Go to the documentation of this file.
46 #ifndef MUELU_SMOOTHERBASE_HPP
47 #define MUELU_SMOOTHERBASE_HPP
49 #include "Xpetra_MultiVector.hpp"
77 #undef MUELU_SMOOTHERBASE_SHORT
91 virtual void Apply(MultiVector& x,
const MultiVector& rhs,
bool InitialGuessIsZero =
false)
const = 0;
101 #define MUELU_SMOOTHERBASE_SHORT
103 #endif //ifndef MUELU_SMOOTHERBASE_HPP
LocalOrdinal local_ordinal_type
GlobalOrdinal global_ordinal_type
virtual size_t getNodeSmootherComplexity() const =0
Compute a rough estimate of the cost to apply this smoother on this MPI rank. Return Teuchos::Ordinal...
MueLu::DefaultScalar Scalar
MueLu::DefaultGlobalOrdinal GlobalOrdinal
Namespace for MueLu classes and methods.
Base class for MueLu classes.
Base class for smoothers.
KokkosClassic::DefaultNode::DefaultNodeType DefaultNode
virtual void Apply(MultiVector &x, const MultiVector &rhs, bool InitialGuessIsZero=false) const =0
Apply smoother.
MueLu::DefaultLocalOrdinal LocalOrdinal