10#ifndef BELOS_GCRODR_ITERATION_HPP
11#define BELOS_GCRODR_ITERATION_HPP
23template <
class ScalarType,
class MV,
class DM>
33template<
class ScalarType,
class MV,
class OP,
class DM = DefaultDenseMatrix<
int, ScalarType> >
49 virtual void setSize(
int recycledBlocks,
int numBlocks) = 0;
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.
Iteration()
Default Constructor.
Structure to contain pointers to GCRODRIter state variables.