kokkos-execution 0.0.1
Loading...
Searching...
No Matches
Kokkos::Execution::Impl::parallel_reduce_data Concept Reference

#include <parallel_reduce.hpp>

Concept definition

template<typename Data>
concept parallel_reduce_data = requires {
typename Data::functor_t;
typename Data::policy_or_iter_space_t;
typename Data::reducer_t;
typename Data::properties_t;
requires stdexec::__is_instance_of<typename Data::properties_t, properties>;
requires requires(const Data& data) {
{ data.functor } -> std::same_as<const typename Data::functor_t&>;
{ data.policy_or_iter_space } -> std::same_as<const typename Data::policy_or_iter_space_t&>;
{ data.reducer } -> std::same_as<const typename Data::reducer_t&>;
};
}

Detailed Description

Definition at line 22 of file parallel_reduce.hpp.