|
Thyra Package Browser (Single Doxygen Collection) Version of the Day
|
Base class for LinearOpBase decorator subclasses that wrap a LinearOpBase object and adds on an extra scaling factor and/or a new transpose enum.
More...
#include <Thyra_ScaledAdjointLinearOpBase_decl.hpp>

Pure virtual functions to be overridden in subclasses | |
| virtual Scalar | overallScalar () const =0 |
| Return the overall scale factor. | |
| virtual EOpTransp | overallTransp () const =0 |
| Return the overall transpose (adjoint) enum. | |
| virtual RCP< LinearOpBase < Scalar > > | getNonconstOrigOp ()=0 |
Return the non-const original linear operator origOp. | |
| virtual RCP< const LinearOpBase< Scalar > > | getOrigOp () const =0 |
Return the const original linear operator origOp. | |
Base class for LinearOpBase decorator subclasses that wrap a LinearOpBase object and adds on an extra scaling factor and/or a new transpose enum.
This interface class represents a scaled, adjointed (transposed) linear operator M of the form:
M = scalar * op(Op)
where Op is another LinearOpBase object, scalar is a Scalar, and the operation op(Op) is specified by a EOpTransp and is given as op(Op) = Op (NOTRANS), or op(Op) = Op^T (TRANS), or op(Op) = Op^H (CONJTRANS).
Definition at line 60 of file Thyra_ScaledAdjointLinearOpBase_decl.hpp.
| virtual Scalar Thyra::ScaledAdjointLinearOpBase< Scalar >::overallScalar | ( | ) | const [pure virtual] |
Return the overall scale factor.
Implemented in Thyra::DefaultScaledAdjointLinearOp< Scalar >.
Referenced by Thyra::unwrap().
| virtual EOpTransp Thyra::ScaledAdjointLinearOpBase< Scalar >::overallTransp | ( | ) | const [pure virtual] |
Return the overall transpose (adjoint) enum.
Implemented in Thyra::DefaultScaledAdjointLinearOp< Scalar >.
Referenced by Thyra::unwrap().
| virtual RCP<LinearOpBase<Scalar> > Thyra::ScaledAdjointLinearOpBase< Scalar >::getNonconstOrigOp | ( | ) | [pure virtual] |
Return the non-const original linear operator origOp.
Note that *this is only guaranteed to be fully modified once the returned RCP goes away.
Implemented in Thyra::DefaultScaledAdjointLinearOp< Scalar >.
| virtual RCP<const LinearOpBase<Scalar> > Thyra::ScaledAdjointLinearOpBase< Scalar >::getOrigOp | ( | ) | const [pure virtual] |
Return the const original linear operator origOp.
Implemented in Thyra::DefaultScaledAdjointLinearOp< Scalar >.
Referenced by Thyra::unwrap().
1.7.4