GMRES Template Specializations module

Template specializations of the GMRES class.

SpecializationDescription
GMRES<LinearSystem<SparseMatrix<Scalar>, Vector<Scalar>>>Iterative GMRES solver for sparse systems.
GMRES<LinearSystem<Matrix<Scalar>, Vector<Scalar>>>Iterative GMRES solver for dense systems.
GMRES<PETSc::LinearSystem>PETSc-backed GMRES solver for distributed systems.

Classes

template<>
class Rodin::Solver::GMRES<PETSc::Math::LinearSystem>
Generalized minimal residual (GMRES) solver for PETSc linear systems.
template<class Scalar>
class Rodin::Solver::GMRES<Math::LinearSystem<Math::SparseMatrix<Scalar>, Math::Vector<Scalar>>>
GMRES solver for sparse systems.
template<class Scalar>
class Rodin::Solver::GMRES<Math::LinearSystem<Math::Matrix<Scalar>, Math::Vector<Scalar>>>
GMRES solver for dense systems.