Concrete PreconditionerBase
subclass that wraps a preconditioner operator in MultiVectorLinearOp.
More...
#include <Thyra_MultiVectorPreconditioner.hpp>
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()
◆ 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 |
◆ 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 |
◆ getNonconstPreconditioner()
◆ getPreconditioner()
◆ uninitialize()
◆ isLeftPrecOpConst()
◆ getNonconstLeftPrecOp()
◆ getLeftPrecOp()
◆ isRightPrecOpConst()
◆ getNonconstRightPrecOp()
◆ getRightPrecOp()
◆ isUnspecifiedPrecOpConst()
◆ getNonconstUnspecifiedPrecOp()
◆ getUnspecifiedPrecOp()
◆ 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]
◆ 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 |
◆ 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 |
◆ prec_
◆ multiVecRange_
◆ multiVecDomain_
The documentation for this class was generated from the following file: