BeBOP Optimized Sparse Kernel Interface Library
1.0.1h
|
00001 00021 #if !defined(INC_OSKI_BDIAG1_FORMAT_H) 00022 00023 #define INC_OSKI_BDIAG1_FORMAT_H 00024 00025 #include <oski/common.h> 00026 #include <oski/matrix.h> 00027 00028 #if defined(DO_NAME_MANGLING) 00029 00031 00033 #define oski_matBDIAG1_t MANGLE_(oski_matBDIAG1_t) 00034 00036 #endif 00037 00044 typedef struct 00045 { 00046 /* Block diagonal elements */ 00047 oski_index_t block_size; 00048 oski_index_t num_full_blocks; 00049 oski_index_t rem_block_size; 00050 oski_value_t *diag; 00051 } 00052 oski_matBDIAG1_t; 00053 00054 #endif 00055 00056 /* eof */