35template <
typename ForwardIterator,
typename BinaryOp>
45template <
typename ForwardRange,
typename BinaryOp>
60template <
typename ForwardIterator,
typename BinaryOp>
71template <
typename ForwardRange,
typename BinaryOp>
77 std::forward<BinaryOp>(op));
88template <
typename ForwardIterator,
typename BinaryOp,
typename BinaryCmp>
103template <
typename ForwardRange,
typename BinaryOp,
typename BinaryCmp>
109 std::forward<BinaryOp>(op),
110 std::forward<BinaryCmp>(
cmp));
cudaStream_t stream[1]
CUDA streams for parallel computing on CPU and GPU.
void for_each_pair(ForwardIterator first, ForwardIterator last, BinaryOp op)
Execute op for each pair of elements in [first, last) once.
void for_each_cartesian_pair(ForwardIterator first1, ForwardIterator last1, ForwardIterator first2, ForwardIterator last2, BinaryOp op)
Execute op for each pair of elements between [first1, last1) and [first2, last2).
void for_each_cartesian_pair_if(ForwardIterator first1, ForwardIterator last1, ForwardIterator first2, ForwardIterator last2, BinaryOp op, BinaryCmp cmp)
Execute op for each pair of elements between [first1, last1) and [first2, last2) if a condition is sa...