|
| template<typename ScalarNumber , typename Functor , typename... Args> |
| void | ryujin::cpu_simd_loop (const std::string ®ion_name, const Functor &body, const unsigned int left, const unsigned int internal, const unsigned int right, Args &&...args) |
| |
| template<typename ScalarNumber , typename Functor , typename... Args> |
| void | ryujin::gpu_loop (const std::string ®ion_name, const Functor &body, const unsigned int left, const unsigned int internal, const unsigned int right, Args &&...args) |
| |
| template<typename MemorySpace , typename ScalarNumber , typename Functor , typename... Args> |
| void | ryujin::loop (const std::string ®ion_name, const Functor &body, const unsigned int left, const unsigned int internal, const unsigned int right, Args &&...args) |
| |
| template<typename Reducer , typename Functor , typename... Args> |
| Reducer::value_type | ryujin::cpu_reduction_loop (const std::string ®ion_name, const Functor &body, const typename Reducer::value_type initial_value, const unsigned int left, const unsigned int right, Args &&...args) |
| |
| template<typename Reducer , typename Functor , typename... Args> |
| Reducer::value_type | ryujin::gpu_reduction_loop (const std::string ®ion_name, const Functor &body, const typename Reducer::value_type initial_value, const unsigned int left, const unsigned int right, Args &&...args) |
| |
| template<typename MemorySpace , typename Reducer , typename Functor , typename... Args> |
| Reducer::value_type | ryujin::reduction_loop (const std::string ®ion_name, const Functor &body, const typename Reducer::value_type initial_value, const unsigned int left, const unsigned int right, Args &&...args) |
| |