namespace Kokkos { struct InitArguments { int num_threads; int num_numa; int device_id; InitArguments() { num_threads = -1; num_numa = -1; device_id = -1; } }; void initialize(int& narg, char* arg[]); void initialize(const InitArguments& args = InitArguments()); /** \brief Finalize the spaces that were initialized via Kokkos::initialize */ void finalize(); /** \brief Finalize all known execution spaces */ void finalize_all(); void fence(); }
namespace Kokkos { struct InitArguments { int num_threads; int num_numa; int device_id; InitArguments() { num_threads = -1; num_numa = -1; device_id = -1; } }; void initialize(int& narg, char* arg[]); void initialize(const InitArguments& args = InitArguments()); /** \brief Finalize the spaces that were initialized via Kokkos::initialize */ void finalize(); /** \brief Finalize all known execution spaces */ void finalize_all(); void fence(); /** \brief Print "Bill of Materials" */ void print_configuration( std::ostream & , const bool detail = false ); } // namespace Kokkos