#include "Thyra_OperatorVectorTypes.hpp"#include "Teuchos_Describable.hpp"#include "Teuchos_PromotionTraits.hpp"Include dependency graph for Thyra_LinearOpBaseDecl.hpp:
This graph shows which files directly or indirectly include this file:
Go to the source code of this file.
Namespaces | |
| namespace | Thyra |
Classes | |
| class | Thyra::LinearOpBase< RangeScalar, DomainScalar > |
Functions | |
| template<class Scalar> | |
| bool | opSupported (const LinearOpBase< Scalar > &M, ETransp M_trans) |
| Determines if an operation is supported for a single scalar type. | |
| template<class RangeScalar, class DomainScalar> | |
| void | apply (const LinearOpBase< RangeScalar, DomainScalar > &M, const EConj conj, const MultiVectorBase< DomainScalar > &X, MultiVectorBase< RangeScalar > *Y, const RangeScalar alpha, const RangeScalar beta) |
Call LinearOpBase::apply() as a global function call. | |
| template<class RangeScalar, class DomainScalar> | |
| void | apply (const LinearOpBase< RangeScalar, DomainScalar > &M, const EConj conj, const MultiVectorBase< DomainScalar > &X, MultiVectorBase< RangeScalar > *Y, const RangeScalar alpha) |
| template<class RangeScalar, class DomainScalar> | |
| void | apply (const LinearOpBase< RangeScalar, DomainScalar > &M, const EConj conj, const MultiVectorBase< DomainScalar > &X, MultiVectorBase< RangeScalar > *Y) |
| template<class RangeScalar, class DomainScalar> | |
| void | applyTranspose (const LinearOpBase< RangeScalar, DomainScalar > &M, const EConj conj, const MultiVectorBase< RangeScalar > &X, MultiVectorBase< DomainScalar > *Y, const DomainScalar alpha, const DomainScalar beta) |
Call LinearOpBase::applyTranspose() as a global function call. | |
| template<class RangeScalar, class DomainScalar> | |
| void | applyTranspose (const LinearOpBase< RangeScalar, DomainScalar > &M, const EConj conj, const MultiVectorBase< RangeScalar > &X, MultiVectorBase< DomainScalar > *Y, const DomainScalar alpha) |
| template<class RangeScalar, class DomainScalar> | |
| void | applyTranspose (const LinearOpBase< RangeScalar, DomainScalar > &M, const EConj conj, const MultiVectorBase< RangeScalar > &X, MultiVectorBase< DomainScalar > *Y) |
| template<class Scalar> | |
| void | apply (const LinearOpBase< Scalar > &M, const ETransp M_trans, const MultiVectorBase< Scalar > &X, MultiVectorBase< Scalar > *Y, const Scalar alpha, const Scalar beta) |
Call LinearOpBase::apply() or LinearOpBase::applyTranspose() as a global function call (for a single scalar type). | |
| template<class Scalar> | |
| void | apply (const LinearOpBase< Scalar > &M, const ETransp M_trans, const MultiVectorBase< Scalar > &X, MultiVectorBase< Scalar > *Y, const Scalar alpha) |
| template<class Scalar> | |
| void | apply (const LinearOpBase< Scalar > &M, const ETransp M_trans, const MultiVectorBase< Scalar > &X, MultiVectorBase< Scalar > *Y) |
1.3.9.1