Public Member Functions | Private Attributes
Playa::MLOperator Class Reference
Inheritance diagram for Playa::MLOperator:
Playa::LinearOpWithSpaces< double > Playa::LinearOperatorBase< double > Playa::ObjectWithVerbosity

List of all members.

Public Member Functions

 MLOperator (const LinearOperator< double > &op, const ParameterList &mlParams)
virtual void apply (Teuchos::ETransp applyType, const Vector< double > &in, Vector< double > out) const

Private Attributes

RCP
< ML_Epetra::MultiLevelPreconditioner > 
mlPrec_

Detailed Description

Definition at line 57 of file PlayaMLOperator.hpp.


Constructor & Destructor Documentation

MLOperator::MLOperator ( const LinearOperator< double > &  op,
const ParameterList &  mlParams 
)

Definition at line 57 of file PlayaMLOperator.cpp.

References Playa::EpetraMatrix::getConcrete(), and mlPrec_.


Member Function Documentation

void MLOperator::apply ( Teuchos::ETransp  applyType,
const Vector< double > &  in,
Vector< double >  out 
) const [virtual]

Apply the operator.

Parameters:
applyTypeIndicates whether to apply the operator, its transpose, or its conjugate transpose.
inThe vector on which the operator is to act
outThe 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< double >.

Definition at line 70 of file PlayaMLOperator.cpp.

References Playa::EpetraVector::getConcrete(), and mlPrec_.


Member Data Documentation

RCP<ML_Epetra::MultiLevelPreconditioner> Playa::MLOperator::mlPrec_ [private]

Definition at line 83 of file PlayaMLOperator.hpp.

Referenced by apply(), and MLOperator().

Site Contact