47 #ifndef MUELU_MLPARAMETERLISTINTERPRETER_DECL_HPP
48 #define MUELU_MLPARAMETERLISTINTERPRETER_DECL_HPP
50 #include <Teuchos_ParameterList.hpp>
52 #include <Xpetra_Matrix_fwd.hpp>
53 #include <Xpetra_MultiVector_fwd.hpp>
54 #include <Xpetra_Operator_fwd.hpp>
82 #if defined(HAVE_MUELU_ISORROPIA) && defined(HAVE_MPI)
112 void CreateSublists(
const ParameterList &List, ParameterList &newList);
124 template <
class Scalar =
double,
class LocalOrdinal =
int,
class GlobalOrdinal = LocalOrdinal,
class Node = KokkosClassic::DefaultNode::DefaultNodeType>
126 #undef MUELU_MLPARAMETERLISTINTERPRETER_SHORT
153 MLParameterListInterpreter(
const std::string & xmlFileName,std::vector<RCP<FactoryBase> > factoryList = std::vector<RCP<FactoryBase> >(0));
181 static RCP<SmootherFactory>
GetSmootherFactory(
const Teuchos::ParameterList & paramList,
const RCP<FactoryBase> & AFact = Teuchos::null);
231 #define MUELU_MLPARAMETERLISTINTERPRETER_SHORT