LinearOpWithSolveBase object.
More...
#include <Thyra_DefaultAdjointLinearOpWithSolveDecl.hpp>
Inheritance diagram for Thyra::DefaultAdjointLinearOpWithSolve< Scalar >:

Constructors/initializers/accessors | |
| DefaultAdjointLinearOpWithSolve () | |
| Constructs to uninitialized. | |
| void | initialize (const RCP< LinearOpWithSolveBase< Scalar > > &lows, const EOpTransp transp) |
| Initialize with non-const LOWSB . | |
| void | initialize (const RCP< const LinearOpWithSolveBase< Scalar > > &lows, const EOpTransp transp) |
| Initialize with const LOWSB . | |
| const RCP< LinearOpWithSolveBase< Scalar > > | getNonconstOp () |
| Get the non-const underlying LOWSB object. | |
| const RCP< const LinearOpWithSolveBase< Scalar > > | getOp () const |
| Get the const underlying LOWSB object. | |
Overridden from LinearOpBase | |
| RCP< const VectorSpaceBase< Scalar > > | range () const |
| | |
| RCP< const VectorSpaceBase< Scalar > > | domain () const |
| | |
Overridden from SingleScalarLinearOpBase | |
| bool | opSupported (EOpTransp M_trans) const |
| | |
| void | apply (const EOpTransp M_trans, const MultiVectorBase< Scalar > &X, MultiVectorBase< Scalar > *Y, const Scalar alpha, const Scalar beta) const |
| | |
Overridden from SingleScalarLinearOpWithSolveBase | |
| bool | solveSupportsTrans (EOpTransp M_trans) const |
| | |
| bool | solveSupportsSolveMeasureType (EOpTransp M_trans, const SolveMeasureType &solveMeasureType) const |
| | |
Overridden from SingleScalarLinearOpWithSolveBase | |
| void | solve (const EOpTransp M_trans, const MultiVectorBase< Scalar > &B, MultiVectorBase< Scalar > *X, const int numBlocks, const BlockSolveCriteria< Scalar > blockSolveCriteria[], SolveStatus< Scalar > blockSolveStatus[]) const |
| | |
LinearOpWithSolveBase object.
ToDo: Finish Documentation!
Definition at line 48 of file Thyra_DefaultAdjointLinearOpWithSolveDecl.hpp.
| Thyra::DefaultAdjointLinearOpWithSolve< Scalar >::DefaultAdjointLinearOpWithSolve | ( | ) |
Constructs to uninitialized.
Definition at line 46 of file Thyra_DefaultAdjointLinearOpWithSolve.hpp.
| void Thyra::DefaultAdjointLinearOpWithSolve< Scalar >::initialize | ( | const RCP< LinearOpWithSolveBase< Scalar > > & | lows, | |
| const EOpTransp | transp | |||
| ) |
Initialize with non-const LOWSB .
Definition at line 52 of file Thyra_DefaultAdjointLinearOpWithSolve.hpp.
| void Thyra::DefaultAdjointLinearOpWithSolve< Scalar >::initialize | ( | const RCP< const LinearOpWithSolveBase< Scalar > > & | lows, | |
| const EOpTransp | transp | |||
| ) |
Initialize with const LOWSB .
Definition at line 62 of file Thyra_DefaultAdjointLinearOpWithSolve.hpp.
| const RCP< LinearOpWithSolveBase< Scalar > > Thyra::DefaultAdjointLinearOpWithSolve< Scalar >::getNonconstOp | ( | ) |
Get the non-const underlying LOWSB object.
Definition at line 73 of file Thyra_DefaultAdjointLinearOpWithSolve.hpp.
| const RCP< const LinearOpWithSolveBase< Scalar > > Thyra::DefaultAdjointLinearOpWithSolve< Scalar >::getOp | ( | ) | const |
Get the const underlying LOWSB object.
Definition at line 81 of file Thyra_DefaultAdjointLinearOpWithSolve.hpp.
| RCP< const VectorSpaceBase< Scalar > > Thyra::DefaultAdjointLinearOpWithSolve< Scalar >::range | ( | ) | const [virtual] |
Implements Thyra::LinearOpBase< RangeScalar, DomainScalar >.
Definition at line 92 of file Thyra_DefaultAdjointLinearOpWithSolve.hpp.
| RCP< const VectorSpaceBase< Scalar > > Thyra::DefaultAdjointLinearOpWithSolve< Scalar >::domain | ( | ) | const [virtual] |
Implements Thyra::LinearOpBase< RangeScalar, DomainScalar >.
Definition at line 101 of file Thyra_DefaultAdjointLinearOpWithSolve.hpp.
| bool Thyra::DefaultAdjointLinearOpWithSolve< Scalar >::opSupported | ( | EOpTransp | M_trans | ) | const [protected] |
| void Thyra::DefaultAdjointLinearOpWithSolve< Scalar >::apply | ( | const EOpTransp | M_trans, | |
| const MultiVectorBase< Scalar > & | X, | |||
| MultiVectorBase< Scalar > * | Y, | |||
| const Scalar | alpha, | |||
| const Scalar | beta | |||
| ) | const [protected] |
| bool Thyra::DefaultAdjointLinearOpWithSolve< Scalar >::solveSupportsTrans | ( | EOpTransp | M_trans | ) | const [protected, virtual] |
Implements Thyra::SingleScalarLinearOpWithSolveBase< Scalar >.
Definition at line 139 of file Thyra_DefaultAdjointLinearOpWithSolve.hpp.
| bool Thyra::DefaultAdjointLinearOpWithSolve< Scalar >::solveSupportsSolveMeasureType | ( | EOpTransp | M_trans, | |
| const SolveMeasureType & | solveMeasureType | |||
| ) | const [protected, virtual] |
Implements Thyra::SingleScalarLinearOpWithSolveBase< Scalar >.
Definition at line 146 of file Thyra_DefaultAdjointLinearOpWithSolve.hpp.
| void Thyra::DefaultAdjointLinearOpWithSolve< 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, virtual] |
Implements Thyra::SingleScalarLinearOpWithSolveBase< Scalar >.
Definition at line 158 of file Thyra_DefaultAdjointLinearOpWithSolve.hpp.
1.4.7