Anasazi  Version of the Day
Static Public Member Functions | List of all members
Anasazi::OperatorTraits< ScalarType, Thyra::MultiVectorBase< ScalarType >, Thyra::LinearOpBase< ScalarType > > Class Template Reference

Template specialization of Anasazi::OperatorTraits class using the Thyra::LinearOpBase virtual base class and Thyra::MultiVectorBase class. More...

#include <AnasaziThyraAdapter.hpp>

Static Public Member Functions

static void Apply (const Thyra::LinearOpBase< ScalarType > &Op, const Thyra::MultiVectorBase< ScalarType > &x, Thyra::MultiVectorBase< ScalarType > &y)
 This method takes the MultiVectorBase x and applies the LinearOpBase Op to it resulting in the MultiVectorBase y. More...
 

Detailed Description

template<class ScalarType>
class Anasazi::OperatorTraits< ScalarType, Thyra::MultiVectorBase< ScalarType >, Thyra::LinearOpBase< ScalarType > >

Template specialization of Anasazi::OperatorTraits class using the Thyra::LinearOpBase virtual base class and Thyra::MultiVectorBase class.

This interface will ensure that any LinearOpBase and MultiVectorBase implementations will be accepted by the Anasazi templated solvers.

Definition at line 514 of file AnasaziThyraAdapter.hpp.

Member Function Documentation

◆ Apply()

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

This method takes the MultiVectorBase x and applies the LinearOpBase Op to it resulting in the MultiVectorBase y.

Definition at line 521 of file AnasaziThyraAdapter.hpp.


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