#include <Thyra_SingleScalarLinearOpBaseDecl.hpp>
Inheritance diagram for Thyra::SingleScalarLinearOpBase< Scalar >:
Overridden from LinearOpBase | |
| bool | applySupports (const EConj conj) const |
| | |
| bool | applyTransposeSupports (const EConj conj) const |
| | |
| void | apply (const EConj conj, const MultiVectorBase< Scalar > &X, MultiVectorBase< Scalar > *Y, const Scalar alpha, const Scalar beta) const |
| | |
| void | applyTranspose (const EConj conj, const MultiVectorBase< Scalar > &X, MultiVectorBase< Scalar > *Y, const Scalar alpha, const Scalar beta) const |
| | |
Pure virtual functions (must be overridden by subclass) | |
| virtual bool | opSupported (ETransp M_trans) const =0 |
Return if the M_trans operation of apply() is supported or not. | |
| virtual void | apply (const ETransp M_trans, const MultiVectorBase< Scalar > &X, MultiVectorBase< Scalar > *Y, const Scalar alpha, const Scalar beta) const =0 |
| Apply the linear operator (or its transpose). | |
This class is meant to provide an easier way for subclasses to provide implementations for LinearOpBase::apply() and LinearOpBase::applyTranspose() and is not meant to be used as an client interface.
Definition at line 47 of file Thyra_SingleScalarLinearOpBaseDecl.hpp.
|
||||||||||
|
Definition at line 40 of file Thyra_SingleScalarLinearOpBase.hpp. |
|
||||||||||
|
Definition at line 46 of file Thyra_SingleScalarLinearOpBase.hpp. |
|
||||||||||||||||||||||||||||
|
Definition at line 52 of file Thyra_SingleScalarLinearOpBase.hpp. |
|
||||||||||||||||||||||||||||
|
Definition at line 64 of file Thyra_SingleScalarLinearOpBase.hpp. |
|
||||||||||
|
Return if the Preconditions:
Note that an operator must support at least one of the values of Implemented in Thyra::MultiVectorCols< Scalar >, Thyra::VectorDefaultBase< Scalar >, Thyra::VectorMultiVector< Scalar >, Thyra::DiagonalLinearOp< Scalar >, Thyra::MultiplicativeLinearOp< Scalar >, and Thyra::ScaledAdjointLinearOp< Scalar >. |
|
||||||||||||||||||||||||||||
|
Apply the linear operator (or its transpose). ToDo: Finish documentation! Preconditions:
Implemented in Thyra::SingleRhsLinearOpBase< Scalar >, Thyra::VectorMultiVector< Scalar >, Thyra::MultiplicativeLinearOp< Scalar >, Thyra::ScaledAdjointLinearOp< Scalar >, and Thyra::SingleRhsLinearOpBase< std::complex< RealScalar > >. |
1.3.9.1