MueLu  Version of the Day
Belos::OperatorT< MV > Class Template Referenceabstract

#include <BelosOperatorT.hpp>

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

Constructor & Destructor Documentation

◆ OperatorT()

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

Default constructor.

Definition at line 65 of file BelosOperatorT.hpp.

◆ ~OperatorT()

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

Destructor.

Definition at line 68 of file BelosOperatorT.hpp.

Member Function Documentation

◆ Apply()

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.

Implemented in Belos::XpetraOp< double, int, long long, Xpetra::EpetraNode >, Belos::XpetraOp< double, int, int, Xpetra::EpetraNode >, Belos::MueLuOp< Scalar, LocalOrdinal, GlobalOrdinal, Node >, and Belos::XpetraOp< Scalar, LocalOrdinal, GlobalOrdinal, Node >.


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