exclusive_scan
#
Interface#
MP#
SP#
-
template<typename ExecutionPolicy, dr::distributed_contiguous_range R, dr::distributed_contiguous_range O, typename T, typename BinaryOp>
void dr::sp::exclusive_scan(ExecutionPolicy &&policy, R &&r, O &&o, T init, BinaryOp &&binary_op)#
-
template<typename ExecutionPolicy, dr::distributed_contiguous_range R, dr::distributed_contiguous_range O, typename T>
void dr::sp::exclusive_scan(ExecutionPolicy &&policy, R &&r, O &&o, T init)#
-
template<dr::distributed_contiguous_range R, dr::distributed_contiguous_range O, typename T, typename BinaryOp>
void dr::sp::exclusive_scan(R &&r, O &&o, T init, BinaryOp &&binary_op)#
-
template<dr::distributed_contiguous_range R, dr::distributed_contiguous_range O, typename T>
void dr::sp::exclusive_scan(R &&r, O &&o, T init)#
-
template<typename ExecutionPolicy, dr::distributed_iterator Iter, dr::distributed_iterator OutputIter, typename T, typename BinaryOp>
void dr::sp::exclusive_scan(ExecutionPolicy &&policy, Iter first, Iter last, OutputIter d_first, T init, BinaryOp &&binary_op)#
-
template<typename ExecutionPolicy, dr::distributed_iterator Iter, dr::distributed_iterator OutputIter, typename T>
void dr::sp::exclusive_scan(ExecutionPolicy &&policy, Iter first, Iter last, OutputIter d_first, T init)#
-
template<dr::distributed_iterator Iter, dr::distributed_iterator OutputIter, typename T, typename BinaryOp>
void dr::sp::exclusive_scan(Iter first, Iter last, OutputIter d_first, T init, BinaryOp &&binary_op)#
-
template<dr::distributed_iterator Iter, dr::distributed_iterator OutputIter, typename T>
void dr::sp::exclusive_scan(Iter first, Iter last, OutputIter d_first, T init)#
Description#
See also
‘std::exclusive_scan’_