9 #include "imstkLinearSolver.h" 33 virtual size_t getMaxNumIterations()
const;
49 void print()
const override;
54 virtual void solve(Vectord& x)
override;
Base class for iterative linear solvers.
size_t m_maxIterations
Maximum number of iterations to be performed.
virtual void solve(Vectord &x) override
Solve the linear system using Gauss-Seidel iterations.
Vectord m_residual
Storage for residual vector.
virtual void setMaxNumIterations(const size_t maxIter)
Do one iteration of the method.
void print() const override
Print solver information.
bool isIterative() const override
Returns true if the solver is iterative.
Base class for linear solvers.
virtual const Vectord & getResidualVector()
Return residual vector.
virtual double getResidual(const Vectord &x)
Return residue in 2-norm.