46 #ifndef MUELU_SMOOTHERBASE_HPP 
   47 #define MUELU_SMOOTHERBASE_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 
GlobalOrdinal global_ordinal_type
 
MueLu::DefaultLocalOrdinal LocalOrdinal
 
LocalOrdinal local_ordinal_type
 
KokkosClassic::DefaultNode::DefaultNodeType DefaultNode
 
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
 
Base class for smoothers. 
 
Base class for MueLu classes. 
 
virtual void Apply(MultiVector &x, const MultiVector &rhs, bool InitialGuessIsZero=false) const =0
Apply smoother.