Anasazi  Version of the Day
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Groups Pages
Static Public Member Functions | List of all members
Anasazi::OperatorTraits< double, Epetra_MultiVector, Epetra_Operator > Class Template Reference

Template specialization of Anasazi::OperatorTraits class using the Epetra_Operator virtual base class and Epetra_MultiVector class. More...

#include <AnasaziEpetraAdapter.hpp>

Static Public Member Functions

static void Apply (const Epetra_Operator &Op, const Epetra_MultiVector &x, Epetra_MultiVector &y)
 This method takes the Epetra_MultiVector x and applies the Epetra_Operator Op to it resulting in the Epetra_MultiVector y. More...
 

Detailed Description

template<>
class Anasazi::OperatorTraits< double, Epetra_MultiVector, Epetra_Operator >

Template specialization of Anasazi::OperatorTraits class using the Epetra_Operator virtual base class and Epetra_MultiVector class.

This interface will ensure that any Epetra_Operator and Epetra_MultiVector will be accepted by the Anasazi templated solvers.

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 1401 of file AnasaziEpetraAdapter.hpp.

Member Function Documentation

static void Anasazi::OperatorTraits< double, Epetra_MultiVector, Epetra_Operator >::Apply ( const Epetra_Operator Op,
const Epetra_MultiVector x,
Epetra_MultiVector y 
)
inlinestatic

This method takes the Epetra_MultiVector x and applies the Epetra_Operator Op to it resulting in the Epetra_MultiVector y.

Definition at line 1408 of file AnasaziEpetraAdapter.hpp.


The documentation for this class was generated from the following file: