00001 00020 #if !defined(INC_OSKI_CB_FORMAT_H) 00021 00022 #define INC_OSKI_CB_FORMAT_H 00023 00024 #include <oski/common.h> 00025 #include <oski/matrix.h> 00026 00027 #if defined(DO_NAME_MANGLING) 00028 00031 #define oski_matCB_t MANGLE_(oski_matCB_t) 00032 00033 #endif 00034 00042 typedef struct 00043 { 00044 oski_index_t row; 00045 oski_index_t col; 00046 oski_index_t num_rows; 00047 oski_index_t num_cols; 00048 oski_index_t num_zero_rows; 00049 oski_index_t nnz; 00050 oski_matrix_t mat; 00051 } oski_submatCB_t; 00052 00059 typedef struct 00060 { 00061 simplelist_t *cache_blocks; 00062 } oski_matCB_t; 00063 00064 #endif 00065 00067 /* eof */