Thyra::SingleScalarLinearOpWithSolveBase< Scalar > Class Template Reference

More...

#include <Thyra_SingleScalarLinearOpWithSolveBaseDecl.hpp>

Inheritance diagram for Thyra::SingleScalarLinearOpWithSolveBase< Scalar >:

[legend]
List of all members.

Overridden from LinearOpWithSolveBase

bool solveSupportsConj (EConj conj) const
 
bool solveTransposeSupportsConj (EConj conj) const
 
bool solveSupportsSolveMeasureType (EConj conj, const SolveMeasureType &solveMeasureType) const
 
bool solveTransposeSupportsSolveMeasureType (EConj conj, const SolveMeasureType &solveMeasureType) const
 
void solve (const EConj conj, const MultiVectorBase< Scalar > &B, MultiVectorBase< Scalar > *X, const int numBlocks, const BlockSolveCriteria< Scalar > blockSolveCriteria[], SolveStatus< Scalar > blockSolveStatus[]) const
 
void solveTranspose (const EConj conj, const MultiVectorBase< Scalar > &B, MultiVectorBase< Scalar > *X, const int numBlocks, const BlockSolveCriteria< Scalar > blockSolveCriteria[], SolveStatus< Scalar > blockSolveStatus[]) const
 

Protected pure virtual functions to be overridden by subclasses.

virtual bool solveSupportsTrans (ETransp M_trans) const =0
 
virtual bool solveSupportsSolveMeasureType (ETransp M_trans, const SolveMeasureType &solveMeasureType) const =0
 
virtual void solve (const ETransp M_trans, const MultiVectorBase< Scalar > &B, MultiVectorBase< Scalar > *X, const int numBlocks, const BlockSolveCriteria< Scalar > blockSolveCriteria[], SolveStatus< Scalar > blockSolveStatus[]) const =0
 

Detailed Description

template<class Scalar>
class Thyra::SingleScalarLinearOpWithSolveBase< Scalar >

Definition at line 39 of file Thyra_SingleScalarLinearOpWithSolveBaseDecl.hpp.


Member Function Documentation

template<class Scalar>
bool Thyra::SingleScalarLinearOpWithSolveBase< Scalar >::solveSupportsConj EConj  conj  )  const
 

Definition at line 41 of file Thyra_SingleScalarLinearOpWithSolveBase.hpp.

template<class Scalar>
bool Thyra::SingleScalarLinearOpWithSolveBase< Scalar >::solveTransposeSupportsConj EConj  conj  )  const
 

Definition at line 47 of file Thyra_SingleScalarLinearOpWithSolveBase.hpp.

template<class Scalar>
bool Thyra::SingleScalarLinearOpWithSolveBase< Scalar >::solveSupportsSolveMeasureType EConj  conj,
const SolveMeasureType solveMeasureType
const
 

Definition at line 53 of file Thyra_SingleScalarLinearOpWithSolveBase.hpp.

template<class Scalar>
bool Thyra::SingleScalarLinearOpWithSolveBase< Scalar >::solveTransposeSupportsSolveMeasureType EConj  conj,
const SolveMeasureType solveMeasureType
const
 

Definition at line 59 of file Thyra_SingleScalarLinearOpWithSolveBase.hpp.

template<class Scalar>
void Thyra::SingleScalarLinearOpWithSolveBase< Scalar >::solve const EConj  conj,
const MultiVectorBase< Scalar > &  B,
MultiVectorBase< Scalar > *  X,
const int  numBlocks,
const BlockSolveCriteria< Scalar >  blockSolveCriteria[],
SolveStatus< Scalar >  blockSolveStatus[]
const
 

Definition at line 65 of file Thyra_SingleScalarLinearOpWithSolveBase.hpp.

template<class Scalar>
void Thyra::SingleScalarLinearOpWithSolveBase< Scalar >::solveTranspose const EConj  conj,
const MultiVectorBase< Scalar > &  B,
MultiVectorBase< Scalar > *  X,
const int  numBlocks,
const BlockSolveCriteria< Scalar >  blockSolveCriteria[],
SolveStatus< Scalar >  blockSolveStatus[]
const
 

Definition at line 78 of file Thyra_SingleScalarLinearOpWithSolveBase.hpp.

template<class Scalar>
virtual bool Thyra::SingleScalarLinearOpWithSolveBase< Scalar >::solveSupportsTrans ETransp  M_trans  )  const [protected, pure virtual]
 

Implemented in Thyra::DefaultDiagonalLinearOpWithSolve< Scalar >.

template<class Scalar>
virtual bool Thyra::SingleScalarLinearOpWithSolveBase< Scalar >::solveSupportsSolveMeasureType ETransp  M_trans,
const SolveMeasureType solveMeasureType
const [protected, pure virtual]
 

Implemented in Thyra::DefaultDiagonalLinearOpWithSolve< Scalar >.

template<class Scalar>
virtual void Thyra::SingleScalarLinearOpWithSolveBase< Scalar >::solve const ETransp  M_trans,
const MultiVectorBase< Scalar > &  B,
MultiVectorBase< Scalar > *  X,
const int  numBlocks,
const BlockSolveCriteria< Scalar >  blockSolveCriteria[],
SolveStatus< Scalar >  blockSolveStatus[]
const [protected, pure virtual]
 

Implemented in Thyra::SingleRhsLinearOpWithSolveBase< Scalar >, and Thyra::SingleRhsLinearOpWithSolveBase< std::complex< RealScalar > >.


The documentation for this class was generated from the following files:
Generated on Thu Sep 18 12:32:46 2008 for Thyra Operator Solve Support by doxygen 1.3.9.1