MueLu  Version of the Day
Belos::XpetraOp< double, int, int, Xpetra::EpetraNode > Class Template Reference

#include <BelosXpetraAdapterOperator.hpp>

Inheritance diagram for Belos::XpetraOp< double, int, int, Xpetra::EpetraNode >:
Belos::OperatorT< Xpetra::MultiVector< double, int, int, Xpetra::EpetraNode > >

Public Member Functions

 XpetraOp (const RCP< Xpetra::Matrix< Scalar, LocalOrdinal, GlobalOrdinal, Node > > &Op)
 
virtual ~XpetraOp ()
 
void Apply (const Xpetra::MultiVector< Scalar, LocalOrdinal, GlobalOrdinal, Node > &x, Xpetra::MultiVector< Scalar, LocalOrdinal, GlobalOrdinal, Node > &y, ETrans trans=NOTRANS) const
 
RCP< const Xpetra::Matrix< Scalar, LocalOrdinal, GlobalOrdinal, Node > > getOperator () const
 
- Public Member Functions inherited from Belos::OperatorT< Xpetra::MultiVector< double, int, int, Xpetra::EpetraNode > >
 OperatorT ()
 Default constructor. More...
 
virtual ~OperatorT ()
 Destructor. More...
 
virtual void Apply (const Xpetra::MultiVector< double, int, int, Xpetra::EpetraNode > &x, Xpetra::MultiVector< double, int, int, Xpetra::EpetraNode > &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...
 

Private Types

typedef double Scalar
 
typedef int LocalOrdinal
 
typedef int GlobalOrdinal
 
typedef Xpetra::EpetraNode Node
 

Private Attributes

RCP< Xpetra::Matrix< Scalar, LocalOrdinal, GlobalOrdinal, Node > > Op_
 

Detailed Description

template<>
class Belos::XpetraOp< double, int, int, Xpetra::EpetraNode >

Definition at line 175 of file BelosXpetraAdapterOperator.hpp.

Member Typedef Documentation

◆ Scalar

typedef double Belos::XpetraOp< double, int, int, Xpetra::EpetraNode >::Scalar
private

Definition at line 188 of file BelosXpetraAdapterOperator.hpp.

◆ LocalOrdinal

typedef int Belos::XpetraOp< double, int, int, Xpetra::EpetraNode >::LocalOrdinal
private

Definition at line 189 of file BelosXpetraAdapterOperator.hpp.

◆ GlobalOrdinal

typedef int Belos::XpetraOp< double, int, int, Xpetra::EpetraNode >::GlobalOrdinal
private

Definition at line 190 of file BelosXpetraAdapterOperator.hpp.

◆ Node

typedef Xpetra::EpetraNode Belos::XpetraOp< double, int, int, Xpetra::EpetraNode >::Node
private

Definition at line 191 of file BelosXpetraAdapterOperator.hpp.

Constructor & Destructor Documentation

◆ XpetraOp()

Belos::XpetraOp< double, int, int, Xpetra::EpetraNode >::XpetraOp ( const RCP< Xpetra::Matrix< Scalar, LocalOrdinal, GlobalOrdinal, Node > > &  Op)
inline

Definition at line 195 of file BelosXpetraAdapterOperator.hpp.

◆ ~XpetraOp()

virtual Belos::XpetraOp< double, int, int, Xpetra::EpetraNode >::~XpetraOp ( )
inlinevirtual

Definition at line 197 of file BelosXpetraAdapterOperator.hpp.

Member Function Documentation

◆ Apply()

void Belos::XpetraOp< double, int, int, Xpetra::EpetraNode >::Apply ( const Xpetra::MultiVector< Scalar, LocalOrdinal, GlobalOrdinal, Node > &  x,
Xpetra::MultiVector< Scalar, LocalOrdinal, GlobalOrdinal, Node > &  y,
ETrans  trans = NOTRANS 
) const
inline

Definition at line 199 of file BelosXpetraAdapterOperator.hpp.

◆ getOperator()

RCP<const Xpetra::Matrix<Scalar, LocalOrdinal, GlobalOrdinal, Node> > Belos::XpetraOp< double, int, int, Xpetra::EpetraNode >::getOperator ( ) const
inline

Definition at line 252 of file BelosXpetraAdapterOperator.hpp.

Member Data Documentation

◆ Op_

RCP<Xpetra::Matrix<Scalar, LocalOrdinal, GlobalOrdinal, Node> > Belos::XpetraOp< double, int, int, Xpetra::EpetraNode >::Op_
private

Definition at line 256 of file BelosXpetraAdapterOperator.hpp.


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