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

Basic adapter class for Anasazi::Operator that uses Thyra_Operator. More...

#include <AnasaziThyraDebugAdapter.hpp>

Inheritance diagram for Anasazi::ThyraOp< ScalarType >:
Anasazi::Operator< ScalarType >

Public Member Functions

Constructor/Destructor
 ThyraOp (const Teuchos::RCP< const Thyra::LinearOpBase< ScalarType > > &Op)
 Basic constructor. Accepts reference-counted pointer to an Thyra_Operator. More...
 
 ~ThyraOp ()
 Destructor. More...
 
Operator application method
void Apply (const MultiVec< ScalarType > &X, MultiVec< ScalarType > &Y) const
 This method takes the Anasazi::MultiVec X and applies the operator to it resulting in the Anasazi::MultiVec Y. More...
 
- Public Member Functions inherited from Anasazi::Operator< ScalarType >
 Operator ()
 Default constructor. More...
 
virtual ~Operator ()
 Destructor. More...
 

Detailed Description

template<class ScalarType>
class Anasazi::ThyraOp< ScalarType >

Basic adapter class for Anasazi::Operator that uses Thyra_Operator.

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

Definition at line 364 of file AnasaziThyraDebugAdapter.hpp.

Constructor & Destructor Documentation

template<class ScalarType >
Anasazi::ThyraOp< ScalarType >::ThyraOp ( const Teuchos::RCP< const Thyra::LinearOpBase< ScalarType > > &  Op)
inline

Basic constructor. Accepts reference-counted pointer to an Thyra_Operator.

Definition at line 373 of file AnasaziThyraDebugAdapter.hpp.

template<class ScalarType >
Anasazi::ThyraOp< ScalarType >::~ThyraOp ( )
inline

Destructor.

Definition at line 376 of file AnasaziThyraDebugAdapter.hpp.

Member Function Documentation

template<class ScalarType >
void Anasazi::ThyraOp< ScalarType >::Apply ( const MultiVec< ScalarType > &  X,
MultiVec< ScalarType > &  Y 
) const
inlinevirtual

This method takes the Anasazi::MultiVec X and applies the operator to it resulting in the Anasazi::MultiVec Y.

Implements Anasazi::Operator< ScalarType >.

Definition at line 385 of file AnasaziThyraDebugAdapter.hpp.


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