Public Member Functions | Private Attributes | Related Functions
TSFExtended::SimpleDiagonalOp< Scalar > Class Template Reference
Inheritance diagram for TSFExtended::SimpleDiagonalOp< Scalar >:
TSFExtended::SimplifiedLinearOpWithSpaces< Scalar > Sundance::Printable TSFExtended::SimplifiedLinearOpBase< Scalar > TSFExtended::OpWithBackwardsCompatibleApply< Scalar > LinearOpBase Sundance::DefaultObjectWithVerbosity Sundance::ObjectWithVerbosityBase

List of all members.

Public Member Functions

 SimpleDiagonalOp (const Vector< Scalar > &diag)
void applyOp (const Thyra::EOpTransp M_trans, const Vector< Scalar > &in, Vector< Scalar > out) const
std::string description () const
void print (std::ostream &os) const

Private Attributes

Vector< Scalar > diag_

Related Functions

(Note that these are not member functions.)

template<class Scalar >
LinearOperator< Scalar > diagonalOperator (const Vector< Scalar > &diag)

Detailed Description

template<class Scalar>
class TSFExtended::SimpleDiagonalOp< Scalar >

Definition at line 49 of file TSFSimpleDiagonalOpDecl.hpp.


Constructor & Destructor Documentation

template<class Scalar >
TSFExtended::SimpleDiagonalOp< Scalar >::SimpleDiagonalOp ( const Vector< Scalar > &  diag) [inline]

Definition at line 56 of file TSFSimpleDiagonalOpImpl.hpp.


Member Function Documentation

template<class Scalar >
void TSFExtended::SimpleDiagonalOp< Scalar >::applyOp ( const Thyra::EOpTransp  M_trans,
const Vector< Scalar > &  in,
Vector< Scalar >  out 
) const [inline, virtual]
template<class Scalar >
std::string TSFExtended::SimpleDiagonalOp< Scalar >::description ( ) const [inline]

Definition at line 80 of file TSFSimpleDiagonalOpImpl.hpp.

template<class Scalar >
void TSFExtended::SimpleDiagonalOp< Scalar >::print ( std::ostream &  os) const [inline, virtual]

Implements Sundance::Printable.

Definition at line 88 of file TSFSimpleDiagonalOpImpl.hpp.


Friends And Related Function Documentation

template<class Scalar >
LinearOperator< Scalar > diagonalOperator ( const Vector< Scalar > &  diag) [related]

Definition at line 76 of file TSFNonmemberOpHelpersImpl.hpp.


Member Data Documentation

template<class Scalar >
Vector<Scalar> TSFExtended::SimpleDiagonalOp< Scalar >::diag_ [private]

Definition at line 69 of file TSFSimpleDiagonalOpDecl.hpp.

Site Contact