00001
00032
00033 #if !defined(INC_OSKI_GCSR_FORMAT_H)
00034
00035 #define INC_OSKI_GCSR_FORMAT_H
00036
00037 #include <oski/common.h>
00038 #include <oski/matrix.h>
00039
00040 #if defined(DO_NAME_MANGLING)
00041
00044 #define oski_matGCSR_t MANGLE_(oski_matGCSR_t)
00045
00046 #endif
00047
00054 typedef struct
00055 {
00056 oski_index_t num_stored_rows;
00057 oski_index_t *ptr;
00058 oski_index_t *rind;
00059 oski_index_t *cind;
00060 oski_value_t *val;
00061 }
00062 oski_matGCSR_t;
00063
00065 #endif
00066
00067