10 #ifndef THYRA_DEFUALT_LINEAR_OP_SOURCE_HPP
11 #define THYRA_DEFUALT_LINEAR_OP_SOURCE_HPP
14 #include "Thyra_DefaultLinearOpSource_decl.hpp"
15 #include "Thyra_LinearOpBase.hpp"
24 template <
class Scalar>
29 template <
class Scalar>
38 template <
class Scalar>
47 template <
class Scalar>
56 template <
class Scalar>
65 template <
class Scalar>
75 template <
class Scalar>
82 template <
class Scalar>
86 return op_.getNonconstObj();
90 template <
class Scalar>
94 return op_.getConstObj();
101 #endif // THYRA_DEFUALT_LINEAR_OP_SOURCE_HPP
Base class for all linear operators.
DefaultLinearOpSource()
Construct to uninitialized.
Teuchos::RCP< const LinearOpBase< Scalar > > getOp() const
Teuchos::RCP< LinearOpBase< Scalar > > getNonconstOp()
void initialize(const Teuchos::RCP< LinearOpBase< Scalar > > &op)
Initialize with a non-const linear operator.
void uninitialize()
Uninitialize.