Playa::SimpleTransposedOp< Scalar > Class Template Reference

Represent the transpose of an operator. More...

Inheritance diagram for Playa::SimpleTransposedOp< Scalar >:

Playa::LinearOpWithSpaces< Scalar > Playa::LinearOperatorBase< Scalar > Playa::ObjectWithVerbosity

List of all members.

Public Member Functions

 SimpleTransposedOp (const LinearOperator< Scalar > &A)
void apply (Teuchos::ETransp transApplyType, const Vector< Scalar > &in, Vector< Scalar > out) const
 Apply the operator.
std::string description () const
LinearOperator< Scalar > op () const

Private Attributes

LinearOperator< Scalar > A_

Related Functions

(Note that these are not member functions.)

template<class Scalar >
LinearOperator< Scalar > transposedOperator (const LinearOperator< Scalar > &op)


Detailed Description

template<class Scalar>
class Playa::SimpleTransposedOp< Scalar >

Represent the transpose of an operator.

Definition at line 26 of file PlayaSimpleTransposedOpDecl.hpp.


Constructor & Destructor Documentation

template<class Scalar >
Playa::SimpleTransposedOp< Scalar >::SimpleTransposedOp ( const LinearOperator< Scalar > &  A  )  [inline]

Definition at line 33 of file PlayaSimpleTransposedOpImpl.hpp.


Member Function Documentation

template<class Scalar >
void Playa::SimpleTransposedOp< Scalar >::apply ( Teuchos::ETransp  applyType,
const Vector< Scalar > &  in,
Vector< Scalar >  out 
) const [inline, virtual]

Apply the operator.

Parameters:
applyType Indicates whether to apply the operator, its transpose, or its conjugate transpose.
in The vector on which the operator is to act
out The vector into which the result of the operation is to be written. This vector should already be initialized by the appropriate space.

Implements Playa::LinearOperatorBase< Scalar >.

Definition at line 42 of file PlayaSimpleTransposedOpImpl.hpp.

References Playa::SimpleTransposedOp< Scalar >::A_, PLAYA_MSG2, and Playa::ObjectWithVerbosity::verb().

template<class Scalar >
std::string Playa::SimpleTransposedOp< Scalar >::description (  )  const [inline]

template<class Scalar>
LinearOperator<Scalar> Playa::SimpleTransposedOp< Scalar >::op (  )  const [inline]


Friends And Related Function Documentation

template<class Scalar >
LinearOperator< Scalar > transposedOperator ( const LinearOperator< Scalar > &  op  )  [related]

Definition at line 69 of file PlayaSimpleTransposedOpImpl.hpp.


Member Data Documentation

template<class Scalar>
LinearOperator<Scalar> Playa::SimpleTransposedOp< Scalar >::A_ [private]

Site Contact