34 #ifndef LINEARSOLVER_H
35 #define LINEARSOLVER_H
189 #endif // LINEARSOLVER_H
bool SetScale(const SolutionManager::ScaleOpt &scale)
static SolverType defaultSolver
bool SetPivotFactor(const doublereal &d)
unsigned GetSolverFlags(void) const
bool MaskSolverFlags(unsigned f)
const SolutionManager::ScaleOpt & GetScale(void) const
unsigned GetNumThreads(void) const
SolutionManager *const GetSolutionManager(integer iNLD, integer iLWS=0) const
bool SetNumThreads(unsigned nt)
const doublereal & dGetDropTolerance(void) const
bool SetSolver(SolverType t, unsigned f=SOLVER_FLAGS_NONE)
integer GetMaxIterations(void) const
bool SetSolverFlags(unsigned f)
bool SetMaxIterations(integer iMaxIter)
bool SetWorkSpaceSize(integer)
bool AddSolverFlags(unsigned f)
const doublereal & dGetPivotFactor(void) const
doublereal s_drop_tolerance
SolutionManager::ScaleOpt scale
doublereal s_pivot_factor
const char *const s_alias
bool SetBlockSize(unsigned bs)
SolverType GetSolver(void) const
doublereal dDropTolerance
integer iGetWorkSpaceSize(void) const
bool SetDropTolerance(const doublereal &d)
unsigned GetBlockSize(void) const
const char *const GetSolverName(void) const
const LinSol::solver_t solver[]