Concrete PreconditionerBase subclass that wraps a preconditioner operator in MultiVectorLinearOp.
More...
#include <Thyra_MultiVectorPreconditioner.hpp>
|
|
| | MultiVectorPreconditioner () |
| | Construct to uninitialized. More...
|
| |
| void | nonconstInitialize (const RCP< PreconditionerBase< Scalar > > &prec, const RCP< const DefaultMultiVectorProductVectorSpace< Scalar > > &multiVecRange, const RCP< const DefaultMultiVectorProductVectorSpace< Scalar > > &multiVecDomain) |
| |
| void | initialize (const RCP< const PreconditionerBase< Scalar > > &prec, const RCP< const DefaultMultiVectorProductVectorSpace< Scalar > > &multiVecRange, const RCP< const DefaultMultiVectorProductVectorSpace< Scalar > > &multiVecDomain) |
| |
| RCP< PreconditionerBase< Scalar > > | getNonconstPreconditioner () |
| |
| RCP< const PreconditionerBase< Scalar > > | getPreconditioner () const |
| |
| void | uninitialize () |
| |
template<class Scalar>
class Thyra::MultiVectorPreconditioner< Scalar >
Concrete PreconditionerBase subclass that wraps a preconditioner operator in MultiVectorLinearOp.
Definition at line 23 of file Thyra_MultiVectorPreconditioner.hpp.
◆ CNPB
◆ MultiVectorPreconditioner()
◆ getLeftPrecOp()
◆ getNonconstLeftPrecOp()
◆ getNonconstPreconditioner()
◆ getNonconstRightPrecOp()
◆ getNonconstUnspecifiedPrecOp()
◆ getPreconditioner()
◆ getRightPrecOp()
◆ getUnspecifiedPrecOp()
◆ initialize()
template<class Scalar >
| void Thyra::MultiVectorPreconditioner< Scalar >::initialize |
( |
const RCP< const PreconditionerBase< Scalar > > & |
prec, |
|
|
const RCP< const DefaultMultiVectorProductVectorSpace< Scalar > > & |
multiVecRange, |
|
|
const RCP< const DefaultMultiVectorProductVectorSpace< Scalar > > & |
multiVecDomain |
|
) |
| |
|
inline |
◆ isLeftPrecOpConst()
◆ isRightPrecOpConst()
◆ isUnspecifiedPrecOpConst()
◆ nonconstInitialize()
template<class Scalar >
| void Thyra::MultiVectorPreconditioner< Scalar >::nonconstInitialize |
( |
const RCP< PreconditionerBase< Scalar > > & |
prec, |
|
|
const RCP< const DefaultMultiVectorProductVectorSpace< Scalar > > & |
multiVecRange, |
|
|
const RCP< const DefaultMultiVectorProductVectorSpace< Scalar > > & |
multiVecDomain |
|
) |
| |
|
inline |
◆ uninitialize()
◆ validateInitialize()
template<class Scalar >
| static void Thyra::MultiVectorPreconditioner< Scalar >::validateInitialize |
( |
const RCP< const PreconditionerBase< Scalar > > & |
prec, |
|
|
const RCP< const DefaultMultiVectorProductVectorSpace< Scalar > > & |
multiVecRange, |
|
|
const RCP< const DefaultMultiVectorProductVectorSpace< Scalar > > & |
multiVecDomain |
|
) |
| |
|
inlinestaticprivate |
◆ multiVectorPreconditioner() [1/2]
◆ multiVectorPreconditioner() [2/2]
template<class Scalar >
| RCP< MultiVectorPreconditioner< Scalar > > multiVectorPreconditioner |
( |
const RCP< const PreconditionerBase< Scalar > > & |
prec, |
|
|
const RCP< const DefaultMultiVectorProductVectorSpace< Scalar > > & |
multiVecRange, |
|
|
const RCP< const DefaultMultiVectorProductVectorSpace< Scalar > > & |
multiVecDomain |
|
) |
| |
|
related |
◆ nonconstMultiVectorPreconditioner()
template<class Scalar >
| RCP< MultiVectorPreconditioner< Scalar > > nonconstMultiVectorPreconditioner |
( |
const RCP< PreconditionerBase< Scalar > > & |
prec, |
|
|
const RCP< const DefaultMultiVectorProductVectorSpace< Scalar > > & |
multiVecRange, |
|
|
const RCP< const DefaultMultiVectorProductVectorSpace< Scalar > > & |
multiVecDomain |
|
) |
| |
|
related |
◆ multiVecDomain_
◆ multiVecRange_
◆ prec_
The documentation for this class was generated from the following file: