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"
24template <
class Scalar>
29template <
class Scalar>
38template <
class Scalar>
47template <
class Scalar>
56template <
class Scalar>
65template <
class Scalar>
75template <
class Scalar>
82template <
class Scalar>
86 return op_.getNonconstObj();
90template <
class Scalar>
94 return op_.getConstObj();
void initialize(const Teuchos::RCP< LinearOpBase< Scalar > > &op)
Initialize with a non-const linear operator.
DefaultLinearOpSource()
Construct to uninitialized.
Teuchos::RCP< LinearOpBase< Scalar > > getNonconstOp()
void uninitialize()
Uninitialize.
Teuchos::RCP< const LinearOpBase< Scalar > > getOp() const
Base class for all linear operators.