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_ |
Definition at line 20 of file PlayaMLOperator.hpp.
MLOperator::MLOperator | ( | const LinearOperator< double > & | op, | |
const ParameterList & | mlParams | |||
) |
Definition at line 20 of file PlayaMLOperator.cpp.
References Playa::EpetraMatrix::getConcrete(), and mlPrec_.
void MLOperator::apply | ( | Teuchos::ETransp | applyType, | |
const Vector< double > & | in, | |||
Vector< double > | out | |||
) | const [virtual] |
Apply the operator.
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< double >.
Definition at line 33 of file PlayaMLOperator.cpp.
References Playa::EpetraVector::getConcrete(), and mlPrec_.
RCP<ML_Epetra::MultiLevelPreconditioner> Playa::MLOperator::mlPrec_ [private] |