![]() |
G+Smo
25.01.0
Geometry + Simulation Modules
|
Abstract solver base class.
This abstract base class defines the set of attributes and methods that must be implemented by all solvers.
Inheritance diagram for AbstractSolver:Public Member Functions | |
| AbstractSolver () | |
| Constructors. | |
| AbstractSolver (const SparseMatrix &A) | |
| Constructor (sparse matrix) | |
| virtual std::string | currentParams () const =0 |
| Returns information about current parameters. | |
| void | getSolution (gsVector< real_t > &sol, const int rank=0) const |
| Returns solution vector. | |
| virtual void | set (const std::string &name, const int &value)=0 |
| Sets parameters. | |
| void | setOptions (const gsOptionList &opt) |
| Set parameters from option list. | |
| const Vector & | solve (const Vector &b) |
| Solves problem for the given a right-hand side vector. | |
| virtual std::string | status () const =0 |
| Returns status of the solver. | |
| virtual std::string | timing () const =0 |
| Returns timing of the solver. | |
| virtual std::string | validParams () const =0 |
| Returns information about valid parameters. | |
| ~AbstractSolver () | |
| Destructor. | |
Protected Member Functions | |
| virtual void | solveProblem ()=0 |
| Solves problem. | |
| AbstractSolver | ( | ) |
Constructors.
Constructor (default)
| void setOptions | ( | const gsOptionList & | opt | ) |
Set parameters from option list.
Sets parameters from option list.
|
protectedpure virtual |
Solves problem.
Get parameters into option list void getOptions(const gsOptionList & opt);
Implemented in AmesosSolver, AztecSolver, BelosSolver, and MLSolver.