Belos Package Browser (Single Doxygen Collection) Development
Loading...
Searching...
No Matches
Belos::BlockCGIter< ScalarType, MV, OP, true > Class Template Reference

Partial specialization for ScalarType types for which Teuchos::LAPACK has a valid implementation. More...

#include <BelosBlockCGIter.hpp>

Inheritance diagram for Belos::BlockCGIter< ScalarType, MV, OP, true >:

Public Types

typedef MultiVecTraits< ScalarType, MV > MVT
 
typedef OperatorTraits< ScalarType, MV, OP > OPT
 
typedef Teuchos::ScalarTraits< ScalarType > SCT
 
typedef SCT::magnitudeType MagnitudeType
 
typedef MultiVecTraits< ScalarType, MV > MVT
 
typedef OperatorTraits< ScalarType, MV, OP > OPT
 
typedef Teuchos::ScalarTraits< ScalarType > SCT
 
typedef SCT::magnitudeType MagnitudeType
 

Public Member Functions

 BlockCGIter (const Teuchos::RCP< LinearProblem< ScalarType, MV, OP > > &, const Teuchos::RCP< OutputManager< ScalarType > > &, const Teuchos::RCP< StatusTest< ScalarType, MV, OP > > &, const Teuchos::RCP< MatOrthoManager< ScalarType, MV, OP > > &, Teuchos::ParameterList &)
 
virtual ~BlockCGIter ()
 
void iterate ()
 This method performs linear solver iterations until the status test indicates the need to stop or an error occurs (in which case, an std::exception is thrown).
 
void initializeCG (CGIterationState< ScalarType, MV > &)
 Initialize the solver to an iterate, providing a complete state.
 
void initialize ()
 Initialize the solver with the initial vectors from the linear problem or random data.
 
CGIterationState< ScalarType, MV > getState () const
 Get the current state of the linear solver.
 
int getNumIters () const
 Get the current iteration count.
 
void resetNumIters (int iter=0)
 Reset the iteration count to iter.
 
Teuchos::RCP< const MV > getNativeResiduals (std::vector< MagnitudeType > *) const
 
Teuchos::RCP< MV > getCurrentUpdate () const
 Get the current update to the linear system.
 
const LinearProblem< ScalarType, MV, OP > & getProblem () const
 Get a constant reference to the linear problem.
 
int getBlockSize () const
 Get the blocksize to be used by the iterative solver in solving this linear problem.
 
void setBlockSize (int blockSize)
 Set the blocksize to be used by the iterative solver in solving this linear problem.
 
bool isInitialized ()
 States whether the solver has been initialized or not.
 
void setDoCondEst (bool val)
 Sets whether or not to store the diagonal for condition estimation.
 
 Iteration ()
 Default Constructor.
 
virtual ~Iteration ()
 Destructor.
 
virtual Teuchos::RCP< const MV > getNativeResiduals (std::vector< typename Teuchos::ScalarTraits< ScalarType >::magnitudeType > *norms) const =0
 Get the residuals native to the solver.
 

Private Member Functions

void setStateSize ()
 

Accessor methods

const Teuchos::RCP< LinearProblem< ScalarType, MV, OP > > lp_
 
const Teuchos::RCP< OutputManager< ScalarType > > om_
 
const Teuchos::RCP< StatusTest< ScalarType, MV, OP > > stest_
 
const Teuchos::RCP< OrthoManager< ScalarType, MV > > ortho_
 
int blockSize_
 
bool initialized_
 
bool stateStorageInitialized_
 
int iter_
 
Teuchos::RCP< MV > R_
 
Teuchos::RCP< MV > Z_
 
Teuchos::RCP< MV > P_
 
Teuchos::RCP< MV > AP_
 
const LinearProblem< ScalarType, MV, OP > & getProblem () const
 Get a constant reference to the linear problem.
 
int getBlockSize () const
 Get the block size to be used by the iterative solver in solving this linear problem.
 
void setBlockSize (int blockSize)
 Set the block size to be used by the iterative solver in solving this linear problem.
 
bool isInitialized ()
 States whether the solver has been initialized or not.
 
void setDoCondEst (bool)
 Sets whether or not to store the diagonal for condition estimation.
 
Teuchos::ArrayView< MagnitudeTypegetDiag ()
 Gets the diagonal for condition estimation (NOT_IMPLEMENTED)
 
Teuchos::ArrayView< MagnitudeTypegetOffDiag ()
 Gets the off-diagonal for condition estimation (NOT_IMPLEMENTED)
 
void setStateSize ()
 Method for initalizing the state storage needed by block CG.
 

Constructors/Destructor

 BlockCGIter (const Teuchos::RCP< LinearProblem< ScalarType, MV, OP > > &problem, const Teuchos::RCP< OutputManager< ScalarType > > &printer, const Teuchos::RCP< StatusTest< ScalarType, MV, OP > > &tester, const Teuchos::RCP< MatOrthoManager< ScalarType, MV, OP > > &ortho, Teuchos::ParameterList &params)
 BlockCGIter constructor with linear problem, solver utilities, and parameter list of solver options.
 
virtual ~BlockCGIter ()
 Destructor.
 

Solver methods

void iterate ()
 This method performs BlockCG iterations until the status test indicates the need to stop or an error occurs (in which case, an std::exception is thrown).
 
void initializeCG (CGIterationState< ScalarType, MV > &newstate)
 Initialize the solver to an iterate, providing a complete state.
 
void initialize ()
 Initialize the solver with the initial vectors from the linear problem or random data.
 
CGIterationState< ScalarType, MV > getState () const
 Get the current state of the linear solver.
 

Status methods

int getNumIters () const
 Get the current iteration count.
 
void resetNumIters (int iter=0)
 Reset the iteration count.
 
Teuchos::RCP< const MV > getNativeResiduals (std::vector< MagnitudeType > *) const
 Get the norms of the residuals native to the solver.
 
Teuchos::RCP< MV > getCurrentUpdate () const
 Get the current update to the linear system.
 

Detailed Description

template<class ScalarType, class MV, class OP>
class Belos::BlockCGIter< ScalarType, MV, OP, true >

Partial specialization for ScalarType types for which Teuchos::LAPACK has a valid implementation.

This is the (non-stub) actual implementation of BlockCGIter.

Definition at line 165 of file BelosBlockCGIter.hpp.

Member Typedef Documentation

◆ MVT [1/2]

template<class ScalarType, class MV, class OP>
typedef MultiVecTraits<ScalarType,MV> Belos::BlockCGIter< ScalarType, MV, OP, true >::MVT

Definition at line 172 of file BelosBlockCGIter.hpp.

◆ OPT [1/2]

template<class ScalarType, class MV, class OP>
typedef OperatorTraits<ScalarType,MV,OP> Belos::BlockCGIter< ScalarType, MV, OP, true >::OPT

Definition at line 173 of file BelosBlockCGIter.hpp.

◆ SCT [1/2]

template<class ScalarType, class MV, class OP>
typedef Teuchos::ScalarTraits<ScalarType> Belos::BlockCGIter< ScalarType, MV, OP, true >::SCT

Definition at line 174 of file BelosBlockCGIter.hpp.

◆ MagnitudeType [1/2]

template<class ScalarType, class MV, class OP>
typedef SCT::magnitudeType Belos::BlockCGIter< ScalarType, MV, OP, true >::MagnitudeType

Definition at line 175 of file BelosBlockCGIter.hpp.

◆ MVT [2/2]

typedef MultiVecTraits<ScalarType,MV> Belos::BlockCGIter< ScalarType, MV, OP, lapackSupportsScalarType >::MVT

Definition at line 84 of file BelosBlockCGIter.hpp.

◆ OPT [2/2]

typedef OperatorTraits<ScalarType,MV,OP> Belos::BlockCGIter< ScalarType, MV, OP, lapackSupportsScalarType >::OPT

Definition at line 85 of file BelosBlockCGIter.hpp.

◆ SCT [2/2]

typedef Teuchos::ScalarTraits<ScalarType> Belos::BlockCGIter< ScalarType, MV, OP, lapackSupportsScalarType >::SCT

Definition at line 86 of file BelosBlockCGIter.hpp.

◆ MagnitudeType [2/2]

typedef SCT::magnitudeType Belos::BlockCGIter< ScalarType, MV, OP, lapackSupportsScalarType >::MagnitudeType

Definition at line 87 of file BelosBlockCGIter.hpp.

Constructor & Destructor Documentation

◆ BlockCGIter() [1/2]

template<class ScalarType, class MV, class OP>
Belos::BlockCGIter< ScalarType, MV, OP, true >::BlockCGIter ( const Teuchos::RCP< LinearProblem< ScalarType, MV, OP > > & problem,
const Teuchos::RCP< OutputManager< ScalarType > > & printer,
const Teuchos::RCP< StatusTest< ScalarType, MV, OP > > & tester,
const Teuchos::RCP< MatOrthoManager< ScalarType, MV, OP > > & ortho,
Teuchos::ParameterList & params )

BlockCGIter constructor with linear problem, solver utilities, and parameter list of solver options.

This constructor takes pointers required by the linear solver iteration, in addition to a parameter list of options for the linear solver.

Definition at line 363 of file BelosBlockCGIter.hpp.

◆ ~BlockCGIter() [1/2]

template<class ScalarType, class MV, class OP>
virtual Belos::BlockCGIter< ScalarType, MV, OP, true >::~BlockCGIter ( )
inlinevirtual

Destructor.

Definition at line 192 of file BelosBlockCGIter.hpp.

◆ BlockCGIter() [2/2]

Belos::BlockCGIter< ScalarType, MV, OP, lapackSupportsScalarType >::BlockCGIter ( const Teuchos::RCP< LinearProblem< ScalarType, MV, OP > > & ,
const Teuchos::RCP< OutputManager< ScalarType > > & ,
const Teuchos::RCP< StatusTest< ScalarType, MV, OP > > & ,
const Teuchos::RCP< MatOrthoManager< ScalarType, MV, OP > > & ,
Teuchos::ParameterList &  )
inline

Definition at line 89 of file BelosBlockCGIter.hpp.

◆ ~BlockCGIter() [2/2]

virtual Belos::BlockCGIter< ScalarType, MV, OP, lapackSupportsScalarType >::~BlockCGIter ( )
inlinevirtual

Definition at line 98 of file BelosBlockCGIter.hpp.

Member Function Documentation

◆ iterate() [1/2]

template<class ScalarType, class MV, class OP>
void Belos::BlockCGIter< ScalarType, MV, OP, true >::iterate ( )
virtual

This method performs BlockCG iterations until the status test indicates the need to stop or an error occurs (in which case, an std::exception is thrown).

iterate() will first determine whether the solver is initialized; if not, it will call initialize() using default arguments. After initialization, the solver performs BlockCG iterations until the status test evaluates as Passed, at which point the method returns to the caller.

The status test is queried at the beginning of the iteration.

Implements Belos::Iteration< ScalarType, MV, OP >.

Definition at line 503 of file BelosBlockCGIter.hpp.

◆ initializeCG() [1/2]

template<class ScalarType, class MV, class OP>
void Belos::BlockCGIter< ScalarType, MV, OP, true >::initializeCG ( CGIterationState< ScalarType, MV > & newstate)
virtual

Initialize the solver to an iterate, providing a complete state.

The BlockCGIter contains a certain amount of state, consisting of the current residual, preconditioned residual, and decent direction.

initialize() gives the user the opportunity to manually set these, although only the current unpreconditioned residual is required.

Postcondition
isInitialized() == true (see post-conditions of isInitialize())
Note
For any pointer in newstate which directly points to the multivectors in the solver, the data is not copied.

Implements Belos::CGIteration< ScalarType, MV, OP >.

Definition at line 438 of file BelosBlockCGIter.hpp.

◆ initialize() [1/2]

template<class ScalarType, class MV, class OP>
void Belos::BlockCGIter< ScalarType, MV, OP, true >::initialize ( )
inlinevirtual

Initialize the solver with the initial vectors from the linear problem or random data.

Implements Belos::Iteration< ScalarType, MV, OP >.

Definition at line 232 of file BelosBlockCGIter.hpp.

◆ getState() [1/2]

template<class ScalarType, class MV, class OP>
CGIterationState< ScalarType, MV > Belos::BlockCGIter< ScalarType, MV, OP, true >::getState ( ) const
inlinevirtual

Get the current state of the linear solver.

The data is only valid if isInitialized() == true.

Returns
A CGIterationState object containing const pointers to the current solver state.

Implements Belos::CGIteration< ScalarType, MV, OP >.

Definition at line 244 of file BelosBlockCGIter.hpp.

◆ getNumIters() [1/2]

template<class ScalarType, class MV, class OP>
int Belos::BlockCGIter< ScalarType, MV, OP, true >::getNumIters ( ) const
inlinevirtual

Get the current iteration count.

Implements Belos::Iteration< ScalarType, MV, OP >.

Definition at line 260 of file BelosBlockCGIter.hpp.

◆ resetNumIters() [1/2]

template<class ScalarType, class MV, class OP>
void Belos::BlockCGIter< ScalarType, MV, OP, true >::resetNumIters ( int iter = 0)
inlinevirtual

Reset the iteration count.

Implements Belos::Iteration< ScalarType, MV, OP >.

Definition at line 263 of file BelosBlockCGIter.hpp.

◆ getNativeResiduals() [1/2]

template<class ScalarType, class MV, class OP>
Teuchos::RCP< const MV > Belos::BlockCGIter< ScalarType, MV, OP, true >::getNativeResiduals ( std::vector< MagnitudeType > * ) const
inline

Get the norms of the residuals native to the solver.

Returns
A std::vector of length blockSize containing the native residuals.

Definition at line 267 of file BelosBlockCGIter.hpp.

◆ getCurrentUpdate() [1/2]

template<class ScalarType, class MV, class OP>
Teuchos::RCP< MV > Belos::BlockCGIter< ScalarType, MV, OP, true >::getCurrentUpdate ( ) const
inlinevirtual

Get the current update to the linear system.

Note
This method returns a null pointer because the linear problem is current.

Implements Belos::Iteration< ScalarType, MV, OP >.

Definition at line 272 of file BelosBlockCGIter.hpp.

◆ getProblem() [1/2]

template<class ScalarType, class MV, class OP>
const LinearProblem< ScalarType, MV, OP > & Belos::BlockCGIter< ScalarType, MV, OP, true >::getProblem ( ) const
inlinevirtual

Get a constant reference to the linear problem.

Implements Belos::Iteration< ScalarType, MV, OP >.

Definition at line 280 of file BelosBlockCGIter.hpp.

◆ getBlockSize() [1/2]

template<class ScalarType, class MV, class OP>
int Belos::BlockCGIter< ScalarType, MV, OP, true >::getBlockSize ( ) const
inlinevirtual

Get the block size to be used by the iterative solver in solving this linear problem.

Implements Belos::Iteration< ScalarType, MV, OP >.

Definition at line 283 of file BelosBlockCGIter.hpp.

◆ setBlockSize() [1/2]

template<class ScalarType, class MV, class OP>
void Belos::BlockCGIter< ScalarType, MV, OP, true >::setBlockSize ( int blockSize)
virtual

Set the block size to be used by the iterative solver in solving this linear problem.

Implements Belos::Iteration< ScalarType, MV, OP >.

Definition at line 418 of file BelosBlockCGIter.hpp.

◆ isInitialized() [1/2]

template<class ScalarType, class MV, class OP>
bool Belos::BlockCGIter< ScalarType, MV, OP, true >::isInitialized ( )
inlinevirtual

States whether the solver has been initialized or not.

Implements Belos::Iteration< ScalarType, MV, OP >.

Definition at line 289 of file BelosBlockCGIter.hpp.

◆ setDoCondEst() [1/2]

template<class ScalarType, class MV, class OP>
void Belos::BlockCGIter< ScalarType, MV, OP, true >::setDoCondEst ( bool )
inlinevirtual

Sets whether or not to store the diagonal for condition estimation.

Implements Belos::CGIteration< ScalarType, MV, OP >.

Definition at line 292 of file BelosBlockCGIter.hpp.

◆ getDiag()

template<class ScalarType, class MV, class OP>
Teuchos::ArrayView< MagnitudeType > Belos::BlockCGIter< ScalarType, MV, OP, true >::getDiag ( )
inlinevirtual

Gets the diagonal for condition estimation (NOT_IMPLEMENTED)

Implements Belos::CGIteration< ScalarType, MV, OP >.

Definition at line 295 of file BelosBlockCGIter.hpp.

◆ getOffDiag()

template<class ScalarType, class MV, class OP>
Teuchos::ArrayView< MagnitudeType > Belos::BlockCGIter< ScalarType, MV, OP, true >::getOffDiag ( )
inlinevirtual

Gets the off-diagonal for condition estimation (NOT_IMPLEMENTED)

Implements Belos::CGIteration< ScalarType, MV, OP >.

Definition at line 301 of file BelosBlockCGIter.hpp.

◆ setStateSize() [1/2]

template<class ScalarType, class MV, class OP>
void Belos::BlockCGIter< ScalarType, MV, OP, true >::setStateSize ( )
private

Method for initalizing the state storage needed by block CG.

Definition at line 384 of file BelosBlockCGIter.hpp.

◆ iterate() [2/2]

void Belos::BlockCGIter< ScalarType, MV, OP, lapackSupportsScalarType >::iterate ( )
inlinevirtual

This method performs linear solver iterations until the status test indicates the need to stop or an error occurs (in which case, an std::exception is thrown).

Implements Belos::Iteration< ScalarType, MV, OP >.

Definition at line 100 of file BelosBlockCGIter.hpp.

◆ initializeCG() [2/2]

void Belos::BlockCGIter< ScalarType, MV, OP, lapackSupportsScalarType >::initializeCG ( CGIterationState< ScalarType, MV > & )
inlinevirtual

Initialize the solver to an iterate, providing a complete state.

The CGIteration contains a certain amount of state, consisting of the current residual, preconditioned residual, and decent direction.

initialize() gives the user the opportunity to manually set these, although only the current unpreconditioned residual is required.

Postcondition
isInitialized() == true (see post-conditions of isInitialize())
Note
For any pointer in newstate which directly points to the multivectors in the solver, the data is not copied.

Implements Belos::CGIteration< ScalarType, MV, OP >.

Definition at line 104 of file BelosBlockCGIter.hpp.

◆ initialize() [2/2]

void Belos::BlockCGIter< ScalarType, MV, OP, lapackSupportsScalarType >::initialize ( )
inlinevirtual

Initialize the solver with the initial vectors from the linear problem or random data.

Implements Belos::Iteration< ScalarType, MV, OP >.

Definition at line 108 of file BelosBlockCGIter.hpp.

◆ getState() [2/2]

CGIterationState< ScalarType, MV > Belos::BlockCGIter< ScalarType, MV, OP, lapackSupportsScalarType >::getState ( ) const
inlinevirtual

Get the current state of the linear solver.

The data is only valid if isInitialized() == true.

Returns
A CGIterationState object containing const pointers to the current solver state.

Implements Belos::CGIteration< ScalarType, MV, OP >.

Definition at line 112 of file BelosBlockCGIter.hpp.

◆ getNumIters() [2/2]

int Belos::BlockCGIter< ScalarType, MV, OP, lapackSupportsScalarType >::getNumIters ( ) const
inlinevirtual

Get the current iteration count.

Implements Belos::Iteration< ScalarType, MV, OP >.

Definition at line 116 of file BelosBlockCGIter.hpp.

◆ resetNumIters() [2/2]

void Belos::BlockCGIter< ScalarType, MV, OP, lapackSupportsScalarType >::resetNumIters ( int iter = 0)
inlinevirtual

Reset the iteration count to iter.

Implements Belos::Iteration< ScalarType, MV, OP >.

Definition at line 120 of file BelosBlockCGIter.hpp.

◆ getNativeResiduals() [2/2]

Teuchos::RCP< const MV > Belos::BlockCGIter< ScalarType, MV, OP, lapackSupportsScalarType >::getNativeResiduals ( std::vector< MagnitudeType > * ) const
inline

Definition at line 125 of file BelosBlockCGIter.hpp.

◆ getCurrentUpdate() [2/2]

Teuchos::RCP< MV > Belos::BlockCGIter< ScalarType, MV, OP, lapackSupportsScalarType >::getCurrentUpdate ( ) const
inlinevirtual

Get the current update to the linear system.

Note
Some solvers, like GMRES, do not compute updates to the solution every iteration. This method forces the computation of the current update.

Implements Belos::Iteration< ScalarType, MV, OP >.

Definition at line 129 of file BelosBlockCGIter.hpp.

◆ getProblem() [2/2]

const LinearProblem< ScalarType, MV, OP > & Belos::BlockCGIter< ScalarType, MV, OP, lapackSupportsScalarType >::getProblem ( ) const
inlinevirtual

Get a constant reference to the linear problem.

Implements Belos::Iteration< ScalarType, MV, OP >.

Definition at line 133 of file BelosBlockCGIter.hpp.

◆ getBlockSize() [2/2]

int Belos::BlockCGIter< ScalarType, MV, OP, lapackSupportsScalarType >::getBlockSize ( ) const
inlinevirtual

Get the blocksize to be used by the iterative solver in solving this linear problem.

Implements Belos::Iteration< ScalarType, MV, OP >.

Definition at line 137 of file BelosBlockCGIter.hpp.

◆ setBlockSize() [2/2]

void Belos::BlockCGIter< ScalarType, MV, OP, lapackSupportsScalarType >::setBlockSize ( int blockSize)
inlinevirtual

Set the blocksize to be used by the iterative solver in solving this linear problem.

Implements Belos::Iteration< ScalarType, MV, OP >.

Definition at line 141 of file BelosBlockCGIter.hpp.

◆ isInitialized() [2/2]

bool Belos::BlockCGIter< ScalarType, MV, OP, lapackSupportsScalarType >::isInitialized ( )
inlinevirtual

States whether the solver has been initialized or not.

Implements Belos::Iteration< ScalarType, MV, OP >.

Definition at line 145 of file BelosBlockCGIter.hpp.

◆ setDoCondEst() [2/2]

void Belos::BlockCGIter< ScalarType, MV, OP, lapackSupportsScalarType >::setDoCondEst ( bool val)
inlinevirtual

Sets whether or not to store the diagonal for condition estimation.

Implements Belos::CGIteration< ScalarType, MV, OP >.

Definition at line 149 of file BelosBlockCGIter.hpp.

◆ setStateSize() [2/2]

void Belos::BlockCGIter< ScalarType, MV, OP, lapackSupportsScalarType >::setStateSize ( )
inlineprivate

Definition at line 155 of file BelosBlockCGIter.hpp.

Member Data Documentation

◆ lp_

template<class ScalarType, class MV, class OP>
const Teuchos::RCP<LinearProblem<ScalarType,MV,OP> > Belos::BlockCGIter< ScalarType, MV, OP, true >::lp_
private

Definition at line 318 of file BelosBlockCGIter.hpp.

◆ om_

template<class ScalarType, class MV, class OP>
const Teuchos::RCP<OutputManager<ScalarType> > Belos::BlockCGIter< ScalarType, MV, OP, true >::om_
private

Definition at line 319 of file BelosBlockCGIter.hpp.

◆ stest_

template<class ScalarType, class MV, class OP>
const Teuchos::RCP<StatusTest<ScalarType,MV,OP> > Belos::BlockCGIter< ScalarType, MV, OP, true >::stest_
private

Definition at line 320 of file BelosBlockCGIter.hpp.

◆ ortho_

template<class ScalarType, class MV, class OP>
const Teuchos::RCP<OrthoManager<ScalarType,MV> > Belos::BlockCGIter< ScalarType, MV, OP, true >::ortho_
private

Definition at line 321 of file BelosBlockCGIter.hpp.

◆ blockSize_

template<class ScalarType, class MV, class OP>
int Belos::BlockCGIter< ScalarType, MV, OP, true >::blockSize_
private

Definition at line 327 of file BelosBlockCGIter.hpp.

◆ initialized_

template<class ScalarType, class MV, class OP>
bool Belos::BlockCGIter< ScalarType, MV, OP, true >::initialized_
private

Definition at line 335 of file BelosBlockCGIter.hpp.

◆ stateStorageInitialized_

template<class ScalarType, class MV, class OP>
bool Belos::BlockCGIter< ScalarType, MV, OP, true >::stateStorageInitialized_
private

Definition at line 340 of file BelosBlockCGIter.hpp.

◆ iter_

template<class ScalarType, class MV, class OP>
int Belos::BlockCGIter< ScalarType, MV, OP, true >::iter_
private

Definition at line 343 of file BelosBlockCGIter.hpp.

◆ R_

template<class ScalarType, class MV, class OP>
Teuchos::RCP<MV> Belos::BlockCGIter< ScalarType, MV, OP, true >::R_
private

Definition at line 349 of file BelosBlockCGIter.hpp.

◆ Z_

template<class ScalarType, class MV, class OP>
Teuchos::RCP<MV> Belos::BlockCGIter< ScalarType, MV, OP, true >::Z_
private

Definition at line 352 of file BelosBlockCGIter.hpp.

◆ P_

template<class ScalarType, class MV, class OP>
Teuchos::RCP<MV> Belos::BlockCGIter< ScalarType, MV, OP, true >::P_
private

Definition at line 355 of file BelosBlockCGIter.hpp.

◆ AP_

template<class ScalarType, class MV, class OP>
Teuchos::RCP<MV> Belos::BlockCGIter< ScalarType, MV, OP, true >::AP_
private

Definition at line 358 of file BelosBlockCGIter.hpp.


The documentation for this class was generated from the following file: