Go to the documentation of this file.
38 #ifndef FILES_SPARSE_HEADER
39 #define FILES_SPARSE_HEADER
59 int read_matrix_from_mtx(
const char* filename, vector<int> &I, vector<int> &J, vector<real> &val,
int &N,
int &M);
63 int write_matrix_to_mtx(
const char* filename,
const vector<int> &I,
const vector<int> &J,
const vector<real> &val,
const int &N);
64 int write_matrix_to_mtx_nonsymm(
const char* filename,
const vector<int> &I,
const vector<int> &J,
const vector<real> &val,
const int &N,
const int &M);
66 #endif //FILES_SPARSE_HEADER
char * mm_typecode_to_str(MM_typecode matcode)
Definition: mmio.c:488
File containing declarations of functions for reading/writing sparse matrices from/to mtx (MatrixMark...
Definition of the main floating-point datatype used; the ergo_real type.
#define mm_set_sparse(typecode)
Definition: mmio.h:93
double ergo_real
Definition: realtype.h:69
int read_matrix_from_mtx(const char *filename, std::vector< int > &I, vector< int > &J, vector< real > &val, int &N, int &M)
Definition: files_sparse.cc:48
#define mm_set_real(typecode)
Definition: mmio.h:96
int mm_read_mtx_crd_size(FILE *f, int *M, int *N, int *nz)
Definition: mmio.c:222
Matrix Market I/O library for ANSI C. See http://math.nist.gov/MatrixMarket for details.
ergo_real real
Definition: test.cc:46
#define mm_set_general(typecode)
Definition: mmio.h:102
#define mm_is_symmetric(typecode)
Definition: mmio.h:79
int mm_write_mtx_crd_size(FILE *f, int M, int N, int nz)
Definition: mmio.c:214
int write_matrix_to_mtx(const char *filename, const vector< int > &I, const vector< int > &J, const vector< real > &val, const int &N)
Definition: files_sparse.cc:151
#define mm_set_matrix(typecode)
Definition: mmio.h:89
char MM_typecode[4]
Definition: mmio.h:52
#define mm_is_matrix(typecode)
Definition: mmio.h:67
int mm_write_banner(FILE *f, MM_typecode matcode)
Definition: mmio.c:419
int write_matrix_to_mtx_nonsymm(const char *filename, const vector< int > &I, const vector< int > &J, const vector< real > &val, const int &N, const int &M)
Definition: files_sparse.cc:192
#define mm_set_symmetric(typecode)
Definition: mmio.h:101
#define mm_is_complex(typecode)
Definition: mmio.h:74
int read_matrix_from_mtx(const char *filename, vector< int > &I, vector< int > &J, vector< real > &val, int &N, int &M)
ergo_real real
Definition: files_sparse.h:55
#define mm_initialize_typecode(typecode)
Definition: mmio.h:109
int mm_read_banner(FILE *f, MM_typecode *matcode)
Definition: mmio.c:129
#define mm_set_coordinate(typecode)
Definition: mmio.h:90
int write_matrix_to_mtx_nonsymm(const char *filename, const vector< int > &I, const vector< int > &J, const vector< real > &val, const int &N, const int &M)
Definition: files_sparse.cc:192
int write_matrix_to_mtx(const char *filename, const vector< int > &I, const vector< int > &J, const vector< real > &val, const int &N)
Definition: files_sparse.cc:151
#define mm_is_sparse(typecode)
Definition: mmio.h:69
ergo_real real
Definition: files_sparse.cc:42