Anasazi::Operator< ScalarType > Class Template Reference

Anasazi's templated virtual class for constructing an operator that can interface with the Anasazi::OperatorTraits class used by the eigensolvers. More...

#include <AnasaziOperator.hpp>

Inheritance diagram for Anasazi::Operator< ScalarType >:

[legend]
List of all members.

Public Member Functions

Constructor/Destructor.
 Operator ()
 Default constructor.
virtual ~Operator (void)
 Destructor.
Operator application method.
virtual ReturnType Apply (const MultiVec< ScalarType > &x, MultiVec< ScalarType > &y) const =0
 This method takes the Anasazi::MultiVec x and applies the operator to it resulting in the Anasazi::MultiVec y.

Detailed Description

template<class ScalarType>
class Anasazi::Operator< ScalarType >

Anasazi's templated virtual class for constructing an operator that can interface with the Anasazi::OperatorTraits class used by the eigensolvers.

A concrete implementation of this class is necessary. The user can create their own implementation if those supplied are not suitable for their needs.

Author:
Ulrich Hetmaniuk, Rich Lehoucq, and Heidi Thornquist


The documentation for this class was generated from the following file:
Generated on Thu Sep 18 12:41:36 2008 for Anasazi by doxygen 1.3.9.1