#include <Thyra_SingleScalarLinearOpWithSolveBaseDecl.hpp>
Inheritance diagram for Thyra::SingleScalarLinearOpWithSolveBase< Scalar >:

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 (EOpTransp M_trans) const =0 |
| | |
| virtual bool | solveSupportsSolveMeasureType (EOpTransp M_trans, const SolveMeasureType &solveMeasureType) const =0 |
| | |
| virtual void | solve (const EOpTransp M_trans, const MultiVectorBase< Scalar > &B, MultiVectorBase< Scalar > *X, const int numBlocks, const BlockSolveCriteria< Scalar > blockSolveCriteria[], SolveStatus< Scalar > blockSolveStatus[]) const =0 |
| | |
Definition at line 39 of file Thyra_SingleScalarLinearOpWithSolveBaseDecl.hpp.
| bool Thyra::SingleScalarLinearOpWithSolveBase< Scalar >::solveSupportsConj | ( | EConj | conj | ) | const [virtual] |
Reimplemented from Thyra::LinearOpWithSolveBase< Scalar >.
Definition at line 41 of file Thyra_SingleScalarLinearOpWithSolveBase.hpp.
| bool Thyra::SingleScalarLinearOpWithSolveBase< Scalar >::solveTransposeSupportsConj | ( | EConj | conj | ) | const [virtual] |
Reimplemented from Thyra::LinearOpWithSolveBase< Scalar >.
Definition at line 47 of file Thyra_SingleScalarLinearOpWithSolveBase.hpp.
| bool Thyra::SingleScalarLinearOpWithSolveBase< Scalar >::solveSupportsSolveMeasureType | ( | EConj | conj, | |
| const SolveMeasureType & | solveMeasureType | |||
| ) | const [virtual] |
Reimplemented from Thyra::LinearOpWithSolveBase< Scalar >.
Definition at line 53 of file Thyra_SingleScalarLinearOpWithSolveBase.hpp.
| bool Thyra::SingleScalarLinearOpWithSolveBase< Scalar >::solveTransposeSupportsSolveMeasureType | ( | EConj | conj, | |
| const SolveMeasureType & | solveMeasureType | |||
| ) | const [virtual] |
Reimplemented from Thyra::LinearOpWithSolveBase< Scalar >.
Definition at line 59 of file Thyra_SingleScalarLinearOpWithSolveBase.hpp.
| 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 |
| 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 |
| virtual bool Thyra::SingleScalarLinearOpWithSolveBase< Scalar >::solveSupportsTrans | ( | EOpTransp | M_trans | ) | const [protected, pure virtual] |
Implemented in Thyra::DefaultAdjointLinearOpWithSolve< Scalar >, Thyra::DefaultBlockedTriangularLinearOpWithSolve< Scalar >, Thyra::DefaultDiagonalLinearOpWithSolve< Scalar >, Thyra::DefaultMultiVectorLinearOpWithSolve< Scalar >, Thyra::DefaultSerialDenseLinearOpWithSolve< Scalar >, Thyra::DelayedLinearOpWithSolve< Scalar >, and ComplexFFTLinearOp< RealScalar >.
| virtual bool Thyra::SingleScalarLinearOpWithSolveBase< Scalar >::solveSupportsSolveMeasureType | ( | EOpTransp | M_trans, | |
| const SolveMeasureType & | solveMeasureType | |||
| ) | const [protected, pure virtual] |
Implemented in Thyra::DefaultAdjointLinearOpWithSolve< Scalar >, Thyra::DefaultBlockedTriangularLinearOpWithSolve< Scalar >, Thyra::DefaultDiagonalLinearOpWithSolve< Scalar >, Thyra::DefaultMultiVectorLinearOpWithSolve< Scalar >, Thyra::DefaultSerialDenseLinearOpWithSolve< Scalar >, Thyra::DelayedLinearOpWithSolve< Scalar >, and ComplexFFTLinearOp< RealScalar >.
| virtual void Thyra::SingleScalarLinearOpWithSolveBase< Scalar >::solve | ( | const EOpTransp | 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::DefaultAdjointLinearOpWithSolve< Scalar >, Thyra::DefaultBlockedTriangularLinearOpWithSolve< Scalar >, Thyra::DefaultSerialDenseLinearOpWithSolve< Scalar >, Thyra::DelayedLinearOpWithSolve< Scalar >, Thyra::SingleRhsLinearOpWithSolveBase< Scalar >, and Thyra::SingleRhsLinearOpWithSolveBase< std::complex< RealScalar > >.
1.4.7