CG Template Specializations module

Template specializations of the CG class.

Classes

template<>
class Rodin::Solver::CG<PETSc::Math::LinearSystem>
Conjugate gradient solver for self-adjoint problems, for use with PETSc::Matrix and PETSc::Vector.
template<class Scalar>
class Rodin::Solver::CG<Math::LinearSystem<Math::SparseMatrix<Scalar>, Math::Vector<Scalar>>>
Conjugate gradient solver for self-adjoint problems, for use with Math::SparseMatrix and Math::Vector.
template<class Scalar>
class Rodin::Solver::CG<Math::LinearSystem<Math::Matrix<Scalar>, Math::Vector<Scalar>>>
Conjugate gradient solver for self-adjoint problems, for use with Math::Matrix and Math::Vector.