ITL_Solver <idr_s_type> implementation of Induced Dimension Reduction method. More...
#include <Solvers.hpp>
Inherits ITL_Solver.
Public Member Functions | |
idr_s_type (std::string const &prefix) | |
template<class LinOp , class X , class B , class P , class I > | |
int | operator() (LinOp const &A, X &x, B const &b, P const &, I &iter) |
ITL_Solver <idr_s_type> implementation of Induced Dimension Reduction method.
Solves a linear system by an Induced Dimension Reduction method and can be used for system matrices. The parameter s [30] can be specified.
Peter Sonneveld and Martin B. van Gijzen, IDR(s): a family of simple and fast algorithms for solving large nonsymmetric linear systems. SIAM J. Sci. Comput. Vol. 31, No. 2, pp. 1035-1062 (2008). (copyright SIAM)
NOTE: preconditioners are ignored.