00001
00002 #ifndef _lsh_mkb_viennacl_
00003 #define _lsh_mkb_viennacl_
00004
00005
00006 #include "../lsh_mkb_intf.h"
00007
00008 #ifdef __cplusplus
00009 extern "C" {
00010 #endif
00011
00012
00013
00014
00015
00016
00017
00018 typedef struct {
00019
00020 int solver_id;
00021 int SM_and_LV_id;
00022
00023 int monitor;
00024
00025
00026 int *crs_row;
00027 int *crs_col;
00028 double *crs_val;
00029 double *rhs;
00030 int offset;
00031 int free_flag;
00032
00033 } lst_mkb_viennacl_solvers;
00034
00035
00036
00037
00038
00039 extern lst_mkb_viennacl_solvers lsv_mkb_viennacl_solver[LSC_MAX_NUM_SOLV];
00040
00041
00042
00043
00044 #ifdef __cplusplus
00045 }
00046 #endif
00047
00048
00049 #endif