Namespace TempLat::device_kokkos::iteration
Namespace List > TempLat > device_kokkos > iteration
Public Functions
| Type | Name |
|---|---|
| void | fence () |
| void | foreach (const std::string & name, const device_kokkos::array< I, NDim > & starts, const device_kokkos::array< I, NDim > & stops, const Functor & functor) |
| void | foreach (const std::string & name, const LayoutStruct< NDim > & mLayout, const Functor & functor) |
| void | foreach (const std::string & name, const CheckerboardLayout< NDim > & cb, const Functor & functor) |
| void | reduce (const std::string & name, const device_kokkos::array< I, NDim > & starts, const device_kokkos::array< I, NDim > & stops, const Functor & functor, T & result) |
| void | reduce (const std::string & name, const LayoutStruct< NDim > & mLayout, const Functor & functor, T & result) |
| void | reduce (const std::string & name, const device_kokkos::array< I, NDim > & starts, const device_kokkos::array< I, NDim > & stops, const Functor & functor, View view) |
| void | reduce (const std::string & name, const LayoutStruct< NDim > & mLayout, const Functor & functor, View view) |
| void | reduce (const std::string & name, const CheckerboardLayout< NDim > & cb, const Functor & functor, T & result) |
| void | reduce (const std::string & name, const CheckerboardLayout< NDim > & cb, const Functor & functor, View view) |
Public Functions Documentation
function fence
function foreach
template<size_t NDim, typename Functor, typename I>
void TempLat::device_kokkos::iteration::foreach (
const std::string & name,
const device_kokkos::array< I, NDim > & starts,
const device_kokkos::array< I, NDim > & stops,
const Functor & functor
)
function foreach
template<size_t NDim, typename Functor>
void TempLat::device_kokkos::iteration::foreach (
const std::string & name,
const LayoutStruct < NDim > & mLayout,
const Functor & functor
)
function foreach
template<size_t NDim, typename Functor>
void TempLat::device_kokkos::iteration::foreach (
const std::string & name,
const CheckerboardLayout < NDim > & cb,
const Functor & functor
)
function reduce
template<size_t NDim, typename Functor, typename T, typename I>
void TempLat::device_kokkos::iteration::reduce (
const std::string & name,
const device_kokkos::array< I, NDim > & starts,
const device_kokkos::array< I, NDim > & stops,
const Functor & functor,
T & result
)
function reduce
template<size_t NDim, typename Functor, typename T>
void TempLat::device_kokkos::iteration::reduce (
const std::string & name,
const LayoutStruct < NDim > & mLayout,
const Functor & functor,
T & result
)
function reduce
template<size_t NDim, typename Functor, typename View, typename I>
void TempLat::device_kokkos::iteration::reduce (
const std::string & name,
const device_kokkos::array< I, NDim > & starts,
const device_kokkos::array< I, NDim > & stops,
const Functor & functor,
View view
)
function reduce
template<size_t NDim, typename Functor, typename View>
void TempLat::device_kokkos::iteration::reduce (
const std::string & name,
const LayoutStruct < NDim > & mLayout,
const Functor & functor,
View view
)
function reduce
template<size_t NDim, typename Functor, typename T>
void TempLat::device_kokkos::iteration::reduce (
const std::string & name,
const CheckerboardLayout < NDim > & cb,
const Functor & functor,
T & result
)
function reduce
template<size_t NDim, typename Functor, typename View>
void TempLat::device_kokkos::iteration::reduce (
const std::string & name,
const CheckerboardLayout < NDim > & cb,
const Functor & functor,
View view
)
The documentation for this class was generated from the following file cosmolatticeweb/tmp/code_source/templat/include/TempLat/parallel/devices/kokkos/kokkos_iteration.h