Base interface for transforming a LinearOpBase object.
More...
#include <Thyra_LinearOpTransformerBase.hpp>
template<class Scalar>
class Thyra::LinearOpTransformerBase< Scalar >
Base interface for transforming a LinearOpBase object.
Definition at line 23 of file Thyra_LinearOpTransformerBase.hpp.
◆ isCompatible()
Create an uninitialized op.
◆ createOutputOp()
Create an uninitialized op.
◆ transform()
Do the transformation to a pre-created output LinearOpBase object.
- Parameters
-
| op_in | [in] The linear operator source that will be transformed in some way. Precondition: this->isCompataible(op_in) == true. |
| op_inout | [in/out] The transformed linear operator. This object must have been created by this->createOutputOp() and may have already been passed through this function before. This allows for resuse of internal structures on re-transformations. Postcondition: On output, the object op_inout will be some appropriate transformation of op_in. The exact nature of the transformation is not specified in this interface. |
The documentation for this class was generated from the following file: