36#ifdef KOKKOS_ENABLE_CUDA
48 Spaces::IsCuda<ExecSpace> =
true>
62 template <
typename ExecSpace, Spaces::IsCuda<ExecSpace> = true>
63 Teuchos::RCP<const ExecSpace>
69#ifdef KOKKOS_ENABLE_SERIAL
72 Spaces::IsSerial<ExecSpace> =
true>
76 template <
typename ExecSpace, Spaces::IsSerial<ExecSpace> = true>
77 Teuchos::RCP<const ExecSpace>
83#ifdef KOKKOS_ENABLE_OPENMP
86 Spaces::IsOpenMP<ExecSpace> =
true>
90 template <
typename ExecSpace, Spaces::IsOpenMP<ExecSpace> = true>
91 Teuchos::RCP<const ExecSpace>
97#ifdef KOKKOS_ENABLE_HIP
100 Spaces::IsHIP<ExecSpace> =
true>
104 template <
typename ExecSpace, Spaces::IsHIP<ExecSpace> = true>
105 Teuchos::RCP<const ExecSpace>
111#ifdef KOKKOS_ENABLE_SYCL
114 Spaces::IsSYCL<ExecSpace> =
true>
118 template <
typename ExecSpace, Spaces::IsSYCL<ExecSpace> = true>
119 Teuchos::RCP<const ExecSpace>
125#ifdef KOKKOS_ENABLE_SERIAL
128#ifdef KOKKOS_ENABLE_OPENMP
131#ifdef KOKKOS_ENABLE_CUDA
134#ifdef KOKKOS_ENABLE_HIP
137#ifdef KOKKOS_ENABLE_SYCL