28#define MM_MAX_LINE_LENGTH 100025
29#define MatrixMarketBanner "%%MatrixMarket"
30#define MM_MAX_TOKEN_LENGTH 64
45#define MM_COULD_NOT_READ_FILE 11
46#define MM_PREMATURE_EOF 12
48#define MM_NO_HEADER 14
49#define MM_UNSUPPORTED_TYPE 15
50#define MM_LINE_TOO_LONG 16
68#define MM_MTX_STR "matrix"
69#define MM_COORDINATE_STR "coordinate"
70#define MM_SPARSE_STR "coordinate"
71#define MM_COMPLEX_STR "complex"
72#define MM_REAL_STR "real"
73#define MM_INT_STR "integer"
74#define MM_GENERAL_STR "general"
75#define MM_SYMM_STR "symmetric"
76#define MM_HERM_STR "hermitian"
77#define MM_SKEW_STR "skew-symmetric"
78#define MM_PATTERN_STR "pattern"
int mm_read_mtx_crd_size(FILE *f, int *M, int *N, size_t *nz)
int mm_read_banner(FILE *f, MM_typecode *matcode)
int type
one of the MATRIX_TYPE_* values from lib/sparse