#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 (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 |
| | |
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 | ( | ETransp | M_trans | ) | const [protected, pure virtual] |
| virtual bool Thyra::SingleScalarLinearOpWithSolveBase< Scalar >::solveSupportsSolveMeasureType | ( | ETransp | M_trans, | |
| const SolveMeasureType & | solveMeasureType | |||
| ) | const [protected, pure virtual] |
| 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] |
1.4.7