46 #ifndef MUELU_ADVSMOOTHERPROTOTYPE_HPP
47 #define MUELU_ADVSMOOTHERPROTOTYPE_HPP
50 #include "MueLu_SmootherPrototype.hpp"
65 template <class Scalar = SmootherPrototype<>::scalar_type,
66 class LocalOrdinal =
typename SmootherPrototype<Scalar>::local_ordinal_type,
67 class GlobalOrdinal =
typename SmootherPrototype<Scalar, LocalOrdinal>::global_ordinal_type,
68 class Node =
typename SmootherPrototype<Scalar, LocalOrdinal, GlobalOrdinal>::node_type>
70 #undef MUELU_ADVSMOOTHERPROTOTYPE_HPP
111 #define MUELU_ADVSMOOTHERPROTOTYPE_SHORT
113 #endif //ifndef MUELU_ADVSMOOTHERPROTOTYPE_HPP
MueLu::DefaultLocalOrdinal LocalOrdinal
void SetType(std::string &type)
Set the smoother type. This method must be called by constructors of derived classes.
virtual void CopyParameters(const AdvSmootherPrototype &smootherPrototype)=0
MueLu::DefaultGlobalOrdinal GlobalOrdinal
std::string GetType() const
Get the smoother type.
AdvSmootherPrototype()
/Destructors.
virtual ~AdvSmootherPrototype()