GHOST  1.1.2
General, Hybrid, and Optimized Sparse Toolkit
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
matrixmarket.h
Go to the documentation of this file.
1 
6 #ifndef GHOST_MATRIXMARKET_H
7 #define GHOST_MATRIXMARKET_H
8 
9 #include "types.h"
10 
11 #define GHOST_SPARSEMAT_ROWFUNC_MM_ROW_INIT -1
12 #define GHOST_SPARSEMAT_ROWFUNC_MM_ROW_FINALIZE -2
13 #define GHOST_SPARSEMAT_ROWFUNC_MM_ROW_GETRPT -3
14 #define GHOST_SPARSEMAT_ROWFUNC_MM_ROW_GETDIM -4
15 
16 
32 int ghost_sparsemat_rowfunc_mm(ghost_gidx row, ghost_lidx *rowlen, ghost_gidx *col, void *val, void *arg);
33 
34 int ghost_sparsemat_rowfunc_mm_transpose(ghost_gidx row, ghost_lidx *rowlen, ghost_gidx *col, void *val, void *arg);
35 
36 #endif
Header file for type definitions.
int32_t ghost_gidx
Type for global indices.
Definition: types.h:443
int32_t ghost_lidx
Definition: types.h:503
int ghost_sparsemat_rowfunc_mm(ghost_gidx row, ghost_lidx *rowlen, ghost_gidx *col, void *val, void *arg)
Definition: matrixmarket.c:8
int ghost_sparsemat_rowfunc_mm_transpose(ghost_gidx row, ghost_lidx *rowlen, ghost_gidx *col, void *val, void *arg)
Definition: matrixmarket.c:227