Thyra::SingleRhsEuclideanLinearOpBase< Scalar > Class Template Reference
[Miscellaneous Support Code for Developing Thyra Operator/Vector Subclass Implementations]

Base class for linear operators that can only implement a single RHS vector apply operation and only support one scalar type. More...

#include <Thyra_SingleRhsEuclideanLinearOpBaseDecl.hpp>

Inheritance diagram for Thyra::SingleRhsEuclideanLinearOpBase< Scalar >:

[legend]
List of all members.

Overridden from EuclideanLinearOpBase

void euclideanApply (const ETransp M_trans, const MultiVectorBase< Scalar > &X, MultiVectorBase< Scalar > *Y, const Scalar alpha, const Scalar beta) const
 

Pure virtual functions (must be overridden by subclass)

virtual void euclideanApply (const ETransp M_trans, const VectorBase< Scalar > &x, VectorBase< Scalar > *y, const Scalar alpha, const Scalar beta) const =0
 Apply the linear operator (or its transpose) to single vector arguments.

Detailed Description

template<class Scalar>
class Thyra::SingleRhsEuclideanLinearOpBase< Scalar >

Base class for linear operators that can only implement a single RHS vector apply operation and only support one scalar type.

This class is meant to provide an easier way for subclasses to provide implementations for the multi-vector version of SingleScalarLinearOpBase::apply() and is not meant to be used as an client interface.

Definition at line 47 of file Thyra_SingleRhsEuclideanLinearOpBaseDecl.hpp.


Member Function Documentation

template<class Scalar>
void Thyra::SingleRhsEuclideanLinearOpBase< Scalar >::euclideanApply ( const ETransp  M_trans,
const MultiVectorBase< Scalar > &  X,
MultiVectorBase< Scalar > *  Y,
const Scalar  alpha,
const Scalar  beta 
) const [virtual]

Implements Thyra::SingleScalarEuclideanLinearOpBase< Scalar >.

Definition at line 41 of file Thyra_SingleRhsEuclideanLinearOpBase.hpp.

template<class Scalar>
virtual void Thyra::SingleRhsEuclideanLinearOpBase< Scalar >::euclideanApply ( const ETransp  M_trans,
const VectorBase< Scalar > &  x,
VectorBase< Scalar > *  y,
const Scalar  alpha,
const Scalar  beta 
) const [protected, pure virtual]

Apply the linear operator (or its transpose) to single vector arguments.


The documentation for this class was generated from the following files:
Generated on Tue Oct 20 12:47:01 2009 for Thyra Operator/Vector Support by doxygen 1.4.7