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 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 ergo_CSR_get_max_abs_element(const csr_matrix_struct *csr)
Definition: csr_matrix.cc:300
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
int ergo_CSR_copy(csr_matrix_struct *csrDest, const csr_matrix_struct *csrSource)
Definition: csr_matrix.cc:181
long ergo_CSR_get_nvalues(const csr_matrix_struct *csr)
Definition: csr_matrix.cc:314
int ergo_CSR_get_nvalues_singlerow(const csr_matrix_struct *csr, int row)
Definition: csr_matrix.cc:351
ergo_real ergo_CSR_get_element(const csr_matrix_struct *csr, int row, int col)
Definition: csr_matrix.cc:278
int ergo_CSR_destroy(csr_matrix_struct *csr)
Definition: csr_matrix.cc:171
int ergo_CSR_add_to_element(csr_matrix_struct *csr, int row, int col, ergo_real value)
Definition: csr_matrix.cc:252
int ergo_CSR_add_equal_structure(csr_matrix_struct *csrDest, const csr_matrix_struct *csrSource)
Definition: csr_matrix.cc:202
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
Definition of the main floating-point datatype used; the ergo_real type.
double ergo_real
Definition: realtype.h:69
Definition: csr_matrix.h:45
long firstElementIndex
Definition: csr_matrix.h:47
long noOfElementsInRow
Definition: csr_matrix.h:46
Definition: csr_matrix.h:51
csr_matrix_row_struct * rowList
Definition: csr_matrix.h:55
int n
Definition: csr_matrix.h:52
int * columnIndexList
Definition: csr_matrix.h:57
int symmetryFlag
Definition: csr_matrix.h:54
long nnz
Definition: csr_matrix.h:53
ergo_real * elementList
Definition: csr_matrix.h:56