Public Member Functions | |
| EuclideanOpWithBackwardsCompatibleApply (const RCP< const ScalarProdVectorSpaceBase< Scalar > > &domain, const RCP< const ScalarProdVectorSpaceBase< Scalar > > &range) | |
| Teuchos::RCP< const ScalarProdVectorSpaceBase < Scalar > > | rangeScalarProdVecSpc () const |
| Implements Euclidean op interface. | |
| Teuchos::RCP< const ScalarProdVectorSpaceBase < Scalar > > | domainScalarProdVecSpc () const |
| Implements Euclidean op interface. | |
| void | euclideanApply (const Thyra::EOpTransp transp, const Thyra::MultiVectorBase< Scalar > &X, Thyra::MultiVectorBase< Scalar > *Y, const Scalar alpha, const Scalar beta) const |
| Thyra EuclideanOp apply method. | |
| void | euclideanApplyTranspose (const Thyra::EOpTransp transp, const Thyra::MultiVectorBase< Scalar > &X, Thyra::MultiVectorBase< Scalar > *Y, const Scalar alpha, const Scalar beta) const |
| Thyra EuclideanOp apply transpose method. | |
| bool | opSupported (Thyra::EOpTransp tr) const |
| virtual void | generalApply (const Thyra::EOpTransp M_trans, const Thyra::MultiVectorBase< Scalar > &x, Thyra::MultiVectorBase< Scalar > *y, const Scalar alpha, const Scalar beta) const |
| generalApply() applies either the operator or the transpose according to the value of the transpose flag. | |
| virtual void | generalApply (const Thyra::EOpTransp M_trans, const Thyra::VectorBase< Scalar > &x, Thyra::VectorBase< Scalar > *y, const Scalar alpha=Teuchos::ScalarTraits< Scalar >::one(), const Scalar beta=Teuchos::ScalarTraits< Scalar >::zero()) const =0 |
Private Attributes | |
| RCP< const ScalarProdVectorSpaceBase < Scalar > > | scalarProdDomain_ |
| RCP< const ScalarProdVectorSpaceBase < Scalar > > | scalarProdRange_ |
Definition at line 45 of file TSFEuclideanOpWithBackwardsCompatibleApply.hpp.
| TSFExtended::EuclideanOpWithBackwardsCompatibleApply< Scalar >::EuclideanOpWithBackwardsCompatibleApply | ( | const RCP< const ScalarProdVectorSpaceBase< Scalar > > & | domain, |
| const RCP< const ScalarProdVectorSpaceBase< Scalar > > & | range | ||
| ) | [inline] |
Definition at line 51 of file TSFEuclideanOpWithBackwardsCompatibleApply.hpp.
| Teuchos::RCP< const ScalarProdVectorSpaceBase<Scalar > > TSFExtended::EuclideanOpWithBackwardsCompatibleApply< Scalar >::domainScalarProdVecSpc | ( | ) | const [inline] |
Implements Euclidean op interface.
Definition at line 64 of file TSFEuclideanOpWithBackwardsCompatibleApply.hpp.
| void TSFExtended::EuclideanOpWithBackwardsCompatibleApply< Scalar >::euclideanApply | ( | const Thyra::EOpTransp | transp, |
| const Thyra::MultiVectorBase< Scalar > & | X, | ||
| Thyra::MultiVectorBase< Scalar > * | Y, | ||
| const Scalar | alpha, | ||
| const Scalar | beta | ||
| ) | const [inline] |
Thyra EuclideanOp apply method.
Definition at line 67 of file TSFEuclideanOpWithBackwardsCompatibleApply.hpp.
| void TSFExtended::EuclideanOpWithBackwardsCompatibleApply< Scalar >::euclideanApplyTranspose | ( | const Thyra::EOpTransp | transp, |
| const Thyra::MultiVectorBase< Scalar > & | X, | ||
| Thyra::MultiVectorBase< Scalar > * | Y, | ||
| const Scalar | alpha, | ||
| const Scalar | beta | ||
| ) | const [inline] |
Thyra EuclideanOp apply transpose method.
Definition at line 108 of file TSFEuclideanOpWithBackwardsCompatibleApply.hpp.
| virtual void TSFExtended::EuclideanOpWithBackwardsCompatibleApply< Scalar >::generalApply | ( | const Thyra::EOpTransp | M_trans, |
| const Thyra::MultiVectorBase< Scalar > & | x, | ||
| Thyra::MultiVectorBase< Scalar > * | y, | ||
| const Scalar | alpha, | ||
| const Scalar | beta | ||
| ) | const [inline, virtual] |
generalApply() applies either the operator or the transpose according to the value of the transpose flag.
This method is backwards compatible with TSFCore-based code.
Definition at line 163 of file TSFEuclideanOpWithBackwardsCompatibleApply.hpp.
| virtual void TSFExtended::EuclideanOpWithBackwardsCompatibleApply< Scalar >::generalApply | ( | const Thyra::EOpTransp | M_trans, |
| const Thyra::VectorBase< Scalar > & | x, | ||
| Thyra::VectorBase< Scalar > * | y, | ||
| const Scalar | alpha = Teuchos::ScalarTraits< Scalar >::one(), |
||
| const Scalar | beta = Teuchos::ScalarTraits< Scalar >::zero() |
||
| ) | const [pure virtual] |
| bool TSFExtended::EuclideanOpWithBackwardsCompatibleApply< Scalar >::opSupported | ( | Thyra::EOpTransp | tr | ) | const [inline] |
Definition at line 152 of file TSFEuclideanOpWithBackwardsCompatibleApply.hpp.
| Teuchos::RCP< const ScalarProdVectorSpaceBase<Scalar > > TSFExtended::EuclideanOpWithBackwardsCompatibleApply< Scalar >::rangeScalarProdVecSpc | ( | ) | const [inline] |
Implements Euclidean op interface.
Definition at line 60 of file TSFEuclideanOpWithBackwardsCompatibleApply.hpp.
RCP<const ScalarProdVectorSpaceBase<Scalar> > TSFExtended::EuclideanOpWithBackwardsCompatibleApply< Scalar >::scalarProdDomain_ [private] |
Definition at line 213 of file TSFEuclideanOpWithBackwardsCompatibleApply.hpp.
RCP<const ScalarProdVectorSpaceBase<Scalar> > TSFExtended::EuclideanOpWithBackwardsCompatibleApply< Scalar >::scalarProdRange_ [private] |
Definition at line 214 of file TSFEuclideanOpWithBackwardsCompatibleApply.hpp.