42 #ifdef SPARSE_SOLVER_PACK_USE_SUPERLU
44 #ifndef SSP_SUPERLU_SOLVER_H
45 #define SSP_SUPERLU_SOLVER_H
49 namespace SuperLUPack {
70 class FactorizationStructure {
73 virtual ~FactorizationStructure() {}
79 class FactorizationNonzeros {
82 virtual ~FactorizationNonzeros() {}
88 virtual ~SuperLUSolver() {}
136 virtual void analyze_and_factor(
140 ,
const double a_val[]
142 ,
const int a_col_ptr[]
143 ,FactorizationStructure *fact_struct
144 ,FactorizationNonzeros *fact_nonzeros
158 ,
const double a_val[]
160 ,
const int a_col_ptr[]
161 ,
const FactorizationStructure &fact_struct
162 ,FactorizationNonzeros *fact_nonzeros
175 const FactorizationStructure &fact_struct
176 ,
const FactorizationNonzeros &fact_nonzeros
190 #endif // SSP_SUPERLU_SOLVER_H
192 #endif // SPARSE_SOLVER_PACK_USE_SUPERLU
const f_dbl_prec const f_int const f_int const f_int f_dbl_prec rhs[]