Thyra_LinearOpBaseDecl.hpp File Reference

#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)


Generated on Thu Sep 18 12:33:06 2008 for Thyra Package Browser (Single Doxygen Collection) by doxygen 1.3.9.1