Belos  Version of the Day
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
List of all members
Belos::OperatorT< MV > Class Template Referenceabstract

#include <BelosOperatorT.hpp>

Public Member Functions

Constructor/Destructor
 OperatorT ()
 Default constructor. More...
 
virtual ~OperatorT ()
 Destructor. More...
 
Operator application method
virtual void Apply (const MV &x, MV &y, ETrans trans=NOTRANS) const =0
 This routine takes the Belos::MultiVec x and applies the operator to it resulting in the Belos::MultiVec y, which is returned. More...
 

Detailed Description

template<class MV>
class Belos::OperatorT< MV >

Definition at line 17 of file BelosOperatorT.hpp.

Constructor & Destructor Documentation

template<class MV>
Belos::OperatorT< MV >::OperatorT ( )
inline

Default constructor.

Definition at line 25 of file BelosOperatorT.hpp.

template<class MV>
virtual Belos::OperatorT< MV >::~OperatorT ( )
inlinevirtual

Destructor.

Definition at line 28 of file BelosOperatorT.hpp.

Member Function Documentation

template<class MV>
virtual void Belos::OperatorT< MV >::Apply ( const MV &  x,
MV &  y,
ETrans  trans = NOTRANS 
) const
pure virtual

This routine takes the Belos::MultiVec x and applies the operator to it resulting in the Belos::MultiVec y, which is returned.

Note
It is expected that any problem with applying this operator to x will be indicated by an std::exception being thrown.

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

Generated on Mon Jul 15 2024 09:24:25 for Belos by doxygen 1.8.5