Anasazi  Version of the Day
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Groups Pages
List of all members
Anasazi::OperatorTraits< ScalarType, MultiVec< ScalarType >, Operator< ScalarType > > Class Template Reference

Template specialization of Anasazi::OperatorTraits class using Anasazi::Operator and Anasazi::MultiVec virtual base classes. More...

#include <AnasaziOperator.hpp>

Static Public Member Functions

Operator application method
static void Apply (const Operator< ScalarType > &Op, const MultiVec< ScalarType > &x, MultiVec< ScalarType > &y)
 This method takes the Anasazi::MultiVec x and applies the Anasazi::Operator Op to it resulting in the Anasazi::MultiVec y. More...
 

Detailed Description

template<class ScalarType>
class Anasazi::OperatorTraits< ScalarType, MultiVec< ScalarType >, Operator< ScalarType > >

Template specialization of Anasazi::OperatorTraits class using Anasazi::Operator and Anasazi::MultiVec virtual base classes.

Any class that inherits from Anasazi::Operator will be accepted by the Anasazi templated solvers due to this interface to the Anasazi::OperatorTraits class.

Definition at line 73 of file AnasaziOperator.hpp.

Member Function Documentation

template<class ScalarType >
static void Anasazi::OperatorTraits< ScalarType, MultiVec< ScalarType >, Operator< ScalarType > >::Apply ( const Operator< ScalarType > &  Op,
const MultiVec< ScalarType > &  x,
MultiVec< ScalarType > &  y 
)
inlinestatic

This method takes the Anasazi::MultiVec x and applies the Anasazi::Operator Op to it resulting in the Anasazi::MultiVec y.

Definition at line 83 of file AnasaziOperator.hpp.


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