Anasazi Version of the Day
Public Member Functions
Anasazi::EpetraOpMVOp Class Reference

Adapter class for creating an operator to apply to an Anasazi::EpetraOpMultiVec. More...

#include <AnasaziSpecializedEpetraAdapter.hpp>

Inheritance diagram for Anasazi::EpetraOpMVOp:
Anasazi::Operator< double >

List of all members.

Public Member Functions

 EpetraOpMVOp (const Teuchos::RCP< const Epetra_Operator > &OP, bool isTrans=false)
 Basic constructor for applying operator $A$ [default] or $A^T$.
 ~EpetraOpMVOp ()
 Destructor.
void Apply (const MultiVec< double > &X, MultiVec< double > &Y) const
 Apply method.

Detailed Description

Adapter class for creating an operator to apply to an Anasazi::EpetraOpMultiVec.

Note:
The Epetra package performs double-precision arithmetic, so the use of Epetra with Anasazi will only provide a double-precision eigensolver.

Definition at line 297 of file AnasaziSpecializedEpetraAdapter.hpp.


Constructor & Destructor Documentation

Anasazi::EpetraOpMVOp::EpetraOpMVOp ( const Teuchos::RCP< const Epetra_Operator > &  OP,
bool  isTrans = false 
) [inline]

Basic constructor for applying operator $A$ [default] or $A^T$.

If isTrans is false this operator will apply $A$, else it will apply $A^T$.

Definition at line 302 of file AnasaziSpecializedEpetraAdapter.hpp.

Anasazi::EpetraOpMVOp::~EpetraOpMVOp ( ) [inline]

Destructor.

Definition at line 309 of file AnasaziSpecializedEpetraAdapter.hpp.


Member Function Documentation

void Anasazi::EpetraOpMVOp::Apply ( const MultiVec< double > &  X,
MultiVec< double > &  Y 
) const [virtual]

Apply method.

This method will apply $A$ or $A^T$ to X, returning Y.

Implements Anasazi::Operator< double >.

Definition at line 287 of file AnasaziSpecializedEpetraAdapter.cpp.


The documentation for this class was generated from the following files:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends