10#ifndef BELOS_GCRODR_ITERATION_HPP
11#define BELOS_GCRODR_ITERATION_HPP
23template <
class ScalarType,
class MV,
class DM>
24struct GCRODRIterState;
33template<
class ScalarType,
class MV,
class OP,
class DM = DefaultDenseMatrix<
int, ScalarType> >
Belos header file which uses auto-configuration information to include necessary C++ headers.
Pure virtual base class which describes the basic interface to the linear solver iteration.
Collection of types and exceptions used within the Belos solvers.
Common base interface for GCRODRIter and FGCRODRIter.
virtual int getMaxSubspaceDim() const =0
virtual void setSize(int recycledBlocks, int numBlocks)=0
virtual void initialize(GCRODRIterState< ScalarType, MV, DM > &newstate)=0
virtual int getCurSubspaceDim() const =0
virtual ~GCRODRIteration()
virtual GCRODRIterState< ScalarType, MV, DM > getState() const =0
virtual void updateLSQR(int dim=-1)=0
virtual void initialize()=0
Initialize the solver with the initial vectors from the linear problem or random data.
Alternative run-time polymorphic interface for operators.