10 #ifndef MUELU_KOKKOSTUNINGINTERFACE_HPP
11 #define MUELU_KOKKOSTUNINGINTERFACE_HPP
15 #include "Teuchos_Comm.hpp"
17 #include "Teuchos_ArrayRCP.hpp"
56 std::vector<std::string>
SplitString(
const std::string& base_string,
const std::string& delimiter)
const;
66 mutable std::vector<Kokkos::Tools::Experimental::VariableValue>
in_variables;
67 mutable std::vector<Kokkos::Tools::Experimental::VariableValue>
out_variables;
74 #endif // MUELU_KOKKOSTUNEINTERFACE_HPP
Teuchos::ParameterList params_
std::vector< Kokkos::Tools::Experimental::VariableValue > in_variables
std::vector< std::string > out_typenames
std::vector< Kokkos::Tools::Experimental::VariableValue > out_variables
Teuchos::RCP< const Teuchos::Comm< int > > comm_
void UnpackMueLuMapping()
void SetParameterList(Teuchos::ParameterList &inParams)
void SetMueLuParameters(size_t kokkos_context_id, Teuchos::ParameterList &mueluParams, bool overwrite=true) const
virtual ~KokkosTuningInterface()
Teuchos::RCP< const Teuchos::ParameterList > GetValidParameterList() const
Base class for MueLu classes.
KokkosTuningInterface(const Teuchos::RCP< const Teuchos::Comm< int > > &comm)
std::vector< std::string > SplitString(const std::string &base_string, const std::string &delimiter) const
std::vector< std::string > out_names