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