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 54 of file BelosOperatorT.hpp.

Constructor & Destructor Documentation

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

Default constructor.

Definition at line 62 of file BelosOperatorT.hpp.

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

Destructor.

Definition at line 65 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 Fri Aug 14 2020 10:48:35 for Belos by doxygen 1.8.5