|
Thyra Package Browser (Single Doxygen Collection) Version of the Day
|
Default concreate decorator subclass for a transpose/adjoint LinearOpWithSolveBase object.
More...
#include <Thyra_DefaultAdjointLinearOpWithSolve_decl.hpp>

Private Types | |
| typedef Teuchos::ConstNonconstObjectContainer < LinearOpWithSolveBase < Scalar > > | CNCLOWS |
Private Attributes | |
| CNCLOWS | lows_ |
| EOpTransp | transp_ |
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 |
| | |
| bool | opSupportedImpl (EOpTransp M_trans) const |
| | |
| void | applyImpl (const EOpTransp M_trans, const MultiVectorBase< Scalar > &X, const Ptr< MultiVectorBase< Scalar > > &Y, const Scalar alpha, const Scalar beta) const |
| | |
Overridden from LinearOpWithSolveBase | |
| bool | solveSupportsImpl (EOpTransp M_trans) const |
| | |
| bool | solveSupportsSolveMeasureTypeImpl (EOpTransp M_trans, const SolveMeasureType &solveMeasureType) const |
| | |
| SolveStatus< Scalar > | solveImpl (const EOpTransp transp, const MultiVectorBase< Scalar > &B, const Ptr< MultiVectorBase< Scalar > > &X, const Ptr< const SolveCriteria< Scalar > > solveCriteria) const |
| | |
Default concreate decorator subclass for a transpose/adjoint LinearOpWithSolveBase object.
ToDo: Finish Documentation!
Definition at line 47 of file Thyra_DefaultAdjointLinearOpWithSolve_decl.hpp.
typedef Teuchos::ConstNonconstObjectContainer<LinearOpWithSolveBase<Scalar> > Thyra::DefaultAdjointLinearOpWithSolve< Scalar >::CNCLOWS [private] |
Definition at line 121 of file Thyra_DefaultAdjointLinearOpWithSolve_decl.hpp.
| Thyra::DefaultAdjointLinearOpWithSolve< Scalar >::DefaultAdjointLinearOpWithSolve | ( | ) |
Constructs to uninitialized.
Definition at line 45 of file Thyra_DefaultAdjointLinearOpWithSolve_def.hpp.
| void Thyra::DefaultAdjointLinearOpWithSolve< Scalar >::initialize | ( | const RCP< LinearOpWithSolveBase< Scalar > > & | lows, |
| const EOpTransp | transp | ||
| ) |
Initialize with non-const LOWSB .
Definition at line 51 of file Thyra_DefaultAdjointLinearOpWithSolve_def.hpp.
| void Thyra::DefaultAdjointLinearOpWithSolve< Scalar >::initialize | ( | const RCP< const LinearOpWithSolveBase< Scalar > > & | lows, |
| const EOpTransp | transp | ||
| ) |
Initialize with const LOWSB .
Definition at line 61 of file Thyra_DefaultAdjointLinearOpWithSolve_def.hpp.
| const RCP< LinearOpWithSolveBase< Scalar > > Thyra::DefaultAdjointLinearOpWithSolve< Scalar >::getNonconstOp | ( | ) |
Get the non-const underlying LOWSB object.
Definition at line 72 of file Thyra_DefaultAdjointLinearOpWithSolve_def.hpp.
| const RCP< const LinearOpWithSolveBase< Scalar > > Thyra::DefaultAdjointLinearOpWithSolve< Scalar >::getOp | ( | ) | const |
Get the const underlying LOWSB object.
Definition at line 80 of file Thyra_DefaultAdjointLinearOpWithSolve_def.hpp.
| RCP< const VectorSpaceBase< Scalar > > Thyra::DefaultAdjointLinearOpWithSolve< Scalar >::range | ( | ) | const [virtual] |
Implements Thyra::LinearOpBase< Scalar >.
Definition at line 91 of file Thyra_DefaultAdjointLinearOpWithSolve_def.hpp.
References Thyra::NOTRANS, and Thyra::real_trans().
| RCP< const VectorSpaceBase< Scalar > > Thyra::DefaultAdjointLinearOpWithSolve< Scalar >::domain | ( | ) | const [virtual] |
Implements Thyra::LinearOpBase< Scalar >.
Definition at line 100 of file Thyra_DefaultAdjointLinearOpWithSolve_def.hpp.
References Thyra::NOTRANS, and Thyra::real_trans().
| bool Thyra::DefaultAdjointLinearOpWithSolve< Scalar >::opSupportedImpl | ( | EOpTransp | M_trans | ) | const [protected, virtual] |
Implements Thyra::LinearOpBase< Scalar >.
Definition at line 114 of file Thyra_DefaultAdjointLinearOpWithSolve_def.hpp.
References Thyra::trans_trans().
| void Thyra::DefaultAdjointLinearOpWithSolve< Scalar >::applyImpl | ( | const EOpTransp | M_trans, |
| const MultiVectorBase< Scalar > & | X, | ||
| const Ptr< MultiVectorBase< Scalar > > & | Y, | ||
| const Scalar | alpha, | ||
| const Scalar | beta | ||
| ) | const [protected, virtual] |
Implements Thyra::LinearOpBase< Scalar >.
Definition at line 122 of file Thyra_DefaultAdjointLinearOpWithSolve_def.hpp.
References Thyra::apply(), and Thyra::trans_trans().
| bool Thyra::DefaultAdjointLinearOpWithSolve< Scalar >::solveSupportsImpl | ( | EOpTransp | M_trans | ) | const [protected, virtual] |
Reimplemented from Thyra::LinearOpWithSolveBase< Scalar >.
Definition at line 139 of file Thyra_DefaultAdjointLinearOpWithSolve_def.hpp.
References Thyra::trans_trans().
| bool Thyra::DefaultAdjointLinearOpWithSolve< Scalar >::solveSupportsSolveMeasureTypeImpl | ( | EOpTransp | M_trans, |
| const SolveMeasureType & | solveMeasureType | ||
| ) | const [protected, virtual] |
Reimplemented from Thyra::LinearOpWithSolveBase< Scalar >.
Definition at line 146 of file Thyra_DefaultAdjointLinearOpWithSolve_def.hpp.
References Thyra::solveSupportsSolveMeasureType(), and Thyra::trans_trans().
| SolveStatus< Scalar > Thyra::DefaultAdjointLinearOpWithSolve< Scalar >::solveImpl | ( | const EOpTransp | transp, |
| const MultiVectorBase< Scalar > & | B, | ||
| const Ptr< MultiVectorBase< Scalar > > & | X, | ||
| const Ptr< const SolveCriteria< Scalar > > | solveCriteria | ||
| ) | const [protected, virtual] |
Implements Thyra::LinearOpWithSolveBase< Scalar >.
Definition at line 157 of file Thyra_DefaultAdjointLinearOpWithSolve_def.hpp.
References Thyra::solve(), and Thyra::trans_trans().
CNCLOWS Thyra::DefaultAdjointLinearOpWithSolve< Scalar >::lows_ [private] |
Definition at line 126 of file Thyra_DefaultAdjointLinearOpWithSolve_decl.hpp.
EOpTransp Thyra::DefaultAdjointLinearOpWithSolve< Scalar >::transp_ [private] |
Definition at line 127 of file Thyra_DefaultAdjointLinearOpWithSolve_decl.hpp.
1.7.4