Class xlifepp::CgsSolver#
-
class CgsSolver : public xlifepp::IterativeSolver#
-
Inheritence diagram for xlifepp::CgsSolver:
Collaboration diagram for xlifepp::CgsSolver:
Implement Conjugate Gradient Squared algorithm.
Public Functions
-
inline CgsSolver()#
-
Default constructor.
-
inline CgsSolver(real_t eps, number_t maxOfIt = defaultMaxIterations, number_t vb = theVerboseLevel)#
-
Full constructor.
-
template<class Mat, class VecB, class VecX>
inline VecX operator()(Mat &matA, VecB &vecB, ValueType solType)#
-
Template solvers without a preconditionner (vecB = vecX0)
-
template<class Mat, class VecB, class VecX>
inline VecX operator()(Mat &matA, VecB &vecB, VecX &vecX0)#
-
Template Solvers without a preconditioner without argument “solType.
-
template<class Mat, class VecB, class Prec, class VecX>
inline VecX operator()(Mat &matA, VecB &vecB, VecX &vecX0, Prec &pc, ValueType solType)#
-
Template solvers with a preconditionner.
-
inline CgsSolver()#