9#include <Kokkos_Core.hpp>
14namespace ddc::detail {
16int team_league_size(std::span<DiscreteVectorElement
const>
const extents)
18 DiscreteVectorElement league_size = 1;
19 for (DiscreteVectorElement
const extent : extents) {
20 league_size *= extent;
23 if (!std::in_range<
int>(league_size)) {
24 throw std::runtime_error(
25 "ddc::detail::team_league_size: the domain is too large for a Kokkos team policy");
28 return static_cast<
int>(league_size);
The top-level namespace of DDC.