std::shared_ptr< LinSolveBaseType > LinSolveBaseTypePtr
chi_math::LinearSolver< MatType, VecType, SolverType > LinSolveBaseType
std::pair< int64_t, int64_t > SystemSize()
virtual void SetPreconditioner(SolverType &solver)
int MatrixAction(MatType &matrix, VecType &vector, VecType &action) override
AGSContext(LBSSolver &lbs_solver, std::vector< LinSolveBaseTypePtr > sub_solvers_list)
std::vector< LinSolveBaseTypePtr > sub_solvers_list_