|
kokkos-execution 0.0.1
|
#include <parallel_reduce.hpp>
Public Types | |
| using | node_props_t = NodeProps |
| using | device_handle_t = device_handle_of_t<NodeProps> |
| using | execution_space = exec_of_t<device_handle_t> |
| using | policy_t = Impl::make_policy_result_t<Impl::make_policy_t<execution_space>, ExecPolicyOrIterSpace&&> |
| template<NodeRef Predecessor> | |
| using | node_t |
Public Member Functions | |
| template<NodeRef Predecessor> | |
| auto | add_node (const Predecessor &predecessor) &&noexcept(false) -> node_t< Predecessor > |
Public Attributes | |
| node_props_t | node_props |
| Functor | functor |
| ExecPolicyOrIterSpace | policy_or_iter_space |
| Reducer | reducer |
Definition at line 22 of file parallel_reduce.hpp.
| using Kokkos::Execution::GraphImpl::ParallelReduceClosure< NodeProps, Functor, ExecPolicyOrIterSpace, Reducer >::device_handle_t = device_handle_of_t<NodeProps> |
Definition at line 24 of file parallel_reduce.hpp.
| using Kokkos::Execution::GraphImpl::ParallelReduceClosure< NodeProps, Functor, ExecPolicyOrIterSpace, Reducer >::execution_space = exec_of_t<device_handle_t> |
Definition at line 25 of file parallel_reduce.hpp.
| using Kokkos::Execution::GraphImpl::ParallelReduceClosure< NodeProps, Functor, ExecPolicyOrIterSpace, Reducer >::node_props_t = NodeProps |
Definition at line 23 of file parallel_reduce.hpp.
| using Kokkos::Execution::GraphImpl::ParallelReduceClosure< NodeProps, Functor, ExecPolicyOrIterSpace, Reducer >::node_t |
Definition at line 29 of file parallel_reduce.hpp.
| using Kokkos::Execution::GraphImpl::ParallelReduceClosure< NodeProps, Functor, ExecPolicyOrIterSpace, Reducer >::policy_t = Impl::make_policy_result_t<Impl::make_policy_t<execution_space>, ExecPolicyOrIterSpace&&> |
Definition at line 26 of file parallel_reduce.hpp.
|
inline |
noexcept because adding a node may throw. Definition at line 37 of file parallel_reduce.hpp.
References functor, Kokkos::Execution::GraphImpl::get_label_or_display_string_of(), Kokkos::Execution::GraphImpl::graph_add_node_event(), KOKKOS_EXECUTION_IMPL_GRAPH_ADD_NODE_DEBUG_LOGGING, Kokkos::Execution::label(), Kokkos::Execution::Impl::make_policy, node_props, policy_or_iter_space, and reducer.
| Functor Kokkos::Execution::GraphImpl::ParallelReduceClosure< NodeProps, Functor, ExecPolicyOrIterSpace, Reducer >::functor |
Definition at line 54 of file parallel_reduce.hpp.
| node_props_t Kokkos::Execution::GraphImpl::ParallelReduceClosure< NodeProps, Functor, ExecPolicyOrIterSpace, Reducer >::node_props |
Definition at line 53 of file parallel_reduce.hpp.
| ExecPolicyOrIterSpace Kokkos::Execution::GraphImpl::ParallelReduceClosure< NodeProps, Functor, ExecPolicyOrIterSpace, Reducer >::policy_or_iter_space |
Definition at line 55 of file parallel_reduce.hpp.
| Reducer Kokkos::Execution::GraphImpl::ParallelReduceClosure< NodeProps, Functor, ExecPolicyOrIterSpace, Reducer >::reducer |
Definition at line 56 of file parallel_reduce.hpp.