LinearOpBase decorator subclasses that wrap a LinearOpBase object and adds on an extra scaling factor and/or a new transpose enum.
More...
#include <Thyra_ScaledAdjointLinearOpBaseDecl.hpp>
Inheritance diagram for Thyra::ScaledAdjointLinearOpBase< Scalar >:
Pure virtual functions to be overridden in subclasses | |
| virtual Scalar | overallScalar () const =0 |
| Return the overall scale factor. | |
| virtual ETransp | overallTransp () const =0 |
| Return the overall transpose (adjoint) enum. | |
| virtual Teuchos::RefCountPtr< const LinearOpBase< Scalar > > | getOrigOp () const =0 |
Return the original linear operator origOp. | |
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 ETransp and is given as op(Op) = Op (NOTRANS), or op(Op) = Op^T (TRANS), or op(Op) = Op^H (CONJTRANS).
Definition at line 58 of file Thyra_ScaledAdjointLinearOpBaseDecl.hpp.
|
|||||||||
|
Return the overall scale factor.
Implemented in Thyra::ScaledAdjointLinearOp< Scalar >. |
|
|||||||||
|
Return the overall transpose (adjoint) enum.
Implemented in Thyra::ScaledAdjointLinearOp< Scalar >. |
|
|||||||||
|
Return the original linear operator
Implemented in Thyra::ScaledAdjointLinearOp< Scalar >. |
1.3.9.1