37 #ifndef CSR_MATRIX_HEADER 38 #define CSR_MATRIX_HEADER 66 const std::vector<int> & rowind,
67 const std::vector<int> & colind);
89 std::vector<int> & rowind,
90 std::vector<int> & colind,
91 std::vector<ergo_real> & values,
99 std::vector<int> & colind,
100 std::vector<ergo_real> & values,
int n
Definition: csr_matrix.h:52
int ergo_CSR_copy(csr_matrix_struct *csrDest, const csr_matrix_struct *csrSource)
Definition: csr_matrix.cc:181
double ergo_real
Definition: realtype.h:69
ergo_real ergo_CSR_get_element(const csr_matrix_struct *csr, int row, int col)
Definition: csr_matrix.cc:278
int ergo_CSR_create(csr_matrix_struct *csr, int symmetryFlag, int n, long nnz, const std::vector< int > &rowind, const std::vector< int > &colind)
Definition: csr_matrix.cc:75
int ergo_CSR_get_values(const csr_matrix_struct *csr, std::vector< int > &rowind, std::vector< int > &colind, std::vector< ergo_real > &values, long nvalues)
Definition: csr_matrix.cc:321
ergo_real * elementList
Definition: csr_matrix.h:56
int * columnIndexList
Definition: csr_matrix.h:57
int ergo_CSR_get_values_singlerow(const csr_matrix_struct *csr, int row, std::vector< int > &colind, std::vector< ergo_real > &values, int nvalues)
Definition: csr_matrix.cc:358
Definition of the main floating-point datatype used; the ergo_real type.
int ergo_CSR_add_to_element(csr_matrix_struct *csr, int row, int col, ergo_real value)
Definition: csr_matrix.cc:252
Definition: csr_matrix.h:50
long ergo_CSR_get_nvalues(const csr_matrix_struct *csr)
Definition: csr_matrix.cc:314
long firstElementIndex
Definition: csr_matrix.h:47
long noOfElementsInRow
Definition: csr_matrix.h:46
ergo_real ergo_CSR_get_max_abs_element(const csr_matrix_struct *csr)
Definition: csr_matrix.cc:300
long nnz
Definition: csr_matrix.h:53
int symmetryFlag
Definition: csr_matrix.h:54
int ergo_CSR_get_nvalues_singlerow(const csr_matrix_struct *csr, int row)
Definition: csr_matrix.cc:351
Definition: csr_matrix.h:44
int ergo_CSR_add_equal_structure(csr_matrix_struct *csrDest, const csr_matrix_struct *csrSource)
Definition: csr_matrix.cc:202
csr_matrix_row_struct * rowList
Definition: csr_matrix.h:55
int ergo_CSR_destroy(csr_matrix_struct *csr)
Definition: csr_matrix.cc:171