| 
    MueLu
    Version of the Day
    
   | 
 
Wraps an existing MueLu::Hierarchy as a Xpetra::Operator. More...
#include <MueLu_XpetraOperator_decl.hpp>
  
 Public Member Functions | |
| Teuchos::RCP< const  Xpetra::Map< LocalOrdinal, GlobalOrdinal, Node > >  | getDomainMap () const | 
| Returns the Tpetra::Map object associated with the domain of this operator.  More... | |
| Teuchos::RCP< const  Xpetra::Map< LocalOrdinal, GlobalOrdinal, Node > >  | getRangeMap () const | 
| Returns the Tpetra::Map object associated with the range of this operator.  More... | |
| void | apply (const Xpetra::MultiVector< Scalar, LocalOrdinal, GlobalOrdinal, Node > &X, Xpetra::MultiVector< Scalar, LocalOrdinal, GlobalOrdinal, Node > &Y, Teuchos::ETransp=Teuchos::NO_TRANS, Scalar=Teuchos::ScalarTraits< Scalar >::one(), Scalar=Teuchos::ScalarTraits< Scalar >::one()) const | 
| Returns in Y the result of a Xpetra::Operator applied to a Xpetra::MultiVector X.  More... | |
| bool | hasTransposeApply () const | 
| Indicates whether this operator supports applying the adjoint operator.  More... | |
  Public Member Functions inherited from Xpetra::Operator< Scalar, LocalOrdinal, GlobalOrdinal, Node > | |
| virtual void | removeEmptyProcessesInPlace (const RCP< const Map > &) | 
| virtual void | apply (const MultiVector &X, MultiVector &Y, Teuchos::ETransp mode=Teuchos::NO_TRANS, Scalar alpha=Teuchos::ScalarTraits< Scalar >::one(), Scalar beta=Teuchos::ScalarTraits< Scalar >::zero()) const =0 | 
  Public Member Functions inherited from Teuchos::Describable | |
| virtual std::string | description () const | 
| virtual void | describe (FancyOStream &out, const EVerbosityLevel verbLevel=verbLevel_default) const | 
| void | describe (std::ostream &out, const EVerbosityLevel verbLevel=verbLevel_default) const | 
| virtual | ~Describable () | 
| LabeledObject () | |
| virtual | ~LabeledObject () | 
| virtual void | setObjectLabel (const std::string &objectLabel) | 
| virtual std::string | getObjectLabel () const | 
| DescribableStreamManipulatorState | describe (const Describable &describable, const EVerbosityLevel verbLevel=Describable::verbLevel_default) | 
| std::ostream & | operator<< (std::ostream &os, const DescribableStreamManipulatorState &d) | 
Protected Member Functions | |
| XpetraOperator () | |
Private Attributes | |
| RCP< MueLu::Hierarchy< Scalar,  LocalOrdinal, GlobalOrdinal, Node > >  | Hierarchy_ | 
Constructor/Destructor | |
| XpetraOperator (const RCP< MueLu::Hierarchy< Scalar, LocalOrdinal, GlobalOrdinal, Node > > &H) | |
| Constructor.  More... | |
| virtual | ~XpetraOperator () | 
| Destructor.  More... | |
MueLu specific | |
| RCP< MueLu::Hierarchy< Scalar,  LocalOrdinal, GlobalOrdinal, Node > >  | GetHierarchy () const | 
| Direct access to the underlying MueLu::Hierarchy.  More... | |
Additional Inherited Members | |
  Static Public Attributes inherited from Teuchos::Describable | |
| static const EVerbosityLevel | verbLevel_default | 
Wraps an existing MueLu::Hierarchy as a Xpetra::Operator.
Definition at line 64 of file MueLu_XpetraOperator_decl.hpp.
      
  | 
  inlineprotected | 
Definition at line 66 of file MueLu_XpetraOperator_decl.hpp.
      
  | 
  inline | 
Constructor.
Definition at line 73 of file MueLu_XpetraOperator_decl.hpp.
      
  | 
  inlinevirtual | 
Destructor.
Definition at line 76 of file MueLu_XpetraOperator_decl.hpp.
      
  | 
  inlinevirtual | 
Returns the Tpetra::Map object associated with the domain of this operator.
Implements Xpetra::Operator< Scalar, LocalOrdinal, GlobalOrdinal, Node >.
Definition at line 81 of file MueLu_XpetraOperator_decl.hpp.
      
  | 
  inlinevirtual | 
Returns the Tpetra::Map object associated with the range of this operator.
Implements Xpetra::Operator< Scalar, LocalOrdinal, GlobalOrdinal, Node >.
Definition at line 89 of file MueLu_XpetraOperator_decl.hpp.
      
  | 
  inline | 
Returns in Y the result of a Xpetra::Operator applied to a Xpetra::MultiVector X.
| [in] | X | - Xpetra::MultiVector of dimension NumVectors to multiply with matrix. | 
| [out] | Y | - Xpetra::MultiVector of dimension NumVectors containing result. | 
Definition at line 101 of file MueLu_XpetraOperator_decl.hpp.
      
  | 
  inline | 
Indicates whether this operator supports applying the adjoint operator.
Definition at line 132 of file MueLu_XpetraOperator_decl.hpp.
      
  | 
  inline | 
Direct access to the underlying MueLu::Hierarchy.
Definition at line 147 of file MueLu_XpetraOperator_decl.hpp.
      
  | 
  private | 
Definition at line 152 of file MueLu_XpetraOperator_decl.hpp.