Standard dune-istl iterative linear solvers.  
|  | 
|  | IstlIterativeLinearSolver (const ParameterInitializer ¶ms="") | 
|  | Constructor for sequential solvers. 
 | 
|  | 
| template<class GridView, class DofMapper> | 
|  | IstlIterativeLinearSolver (const GridView &gridView, const DofMapper &dofMapper, const ParameterInitializer ¶ms="") | 
|  | Constructor for parallel and sequential solvers. 
 | 
|  | 
| template<class GridView, class DofMapper> | 
|  | IstlIterativeLinearSolver (std::shared_ptr< Comm > communication, std::shared_ptr< ScalarProduct > scalarProduct, const GridView &gridView, const DofMapper &dofMapper, const ParameterInitializer ¶ms="") | 
|  | Constructor with custom scalar product and communication. 
 | 
|  | 
| IstlSolverResult | solve (Matrix &A, XVector &x, BVector &b) | 
|  | Solve the linear system Ax = b. 
 | 
|  | 
| void | setMatrix (std::shared_ptr< Matrix > A) | 
|  | Set the matrix A of the linear system Ax = b for reuse. 
 | 
|  | 
| void | setMatrix (Matrix &A) | 
|  | Set the matrix A of the linear system Ax = b for reuse. 
 | 
|  | 
| IstlSolverResult | solve (XVector &x, BVector &b) const | 
|  | Solve the linear system Ax = b where A has been set with setMatrix. 
 | 
|  | 
| Scalar | norm (const XVector &x) const | 
|  | Compute the 2-norm of vector x. 
 | 
|  | 
| const std::string & | name () const | 
|  | The name of the linear solver. 
 | 
|  | 
| void | setResidualReduction (double residReduction) | 
|  | Set the residual reduction tolerance. 
 | 
|  | 
| void | setMaxIter (std::size_t maxIter) | 
|  | Set the maximum number of linear solver iterations. 
 | 
|  | 
| void | setParams (const ParameterInitializer ¶ms) | 
|  | Set the linear solver parameters. 
 | 
|  |