40 #include "dispatch/dispatch_scan.cuh"
41 #include "../util_namespace.cuh"
129 typename InputIteratorT,
130 typename OutputIteratorT>
133 void *d_temp_storage,
134 size_t &temp_storage_bytes,
136 OutputIteratorT d_out,
138 cudaStream_t stream = 0,
139 bool debug_synchronous =
false)
145 typedef typename std::iterator_traits<InputIteratorT>::value_type T;
147 return DispatchScan<InputIteratorT, OutputIteratorT, Sum, T, OffsetT>::Dispatch(
211 typename InputIteratorT,
212 typename OutputIteratorT,
217 void *d_temp_storage,
218 size_t &temp_storage_bytes,
220 OutputIteratorT d_out,
224 cudaStream_t stream = 0,
225 bool debug_synchronous =
false)
230 return DispatchScan<InputIteratorT, OutputIteratorT, ScanOp, Identity, OffsetT>::Dispatch(
288 typename InputIteratorT,
289 typename OutputIteratorT>
292 void* d_temp_storage,
293 size_t& temp_storage_bytes,
295 OutputIteratorT d_out,
297 cudaStream_t stream = 0,
298 bool debug_synchronous =
false)
303 return DispatchScan<InputIteratorT, OutputIteratorT, Sum, NullType, OffsetT>::Dispatch(
366 typename InputIteratorT,
367 typename OutputIteratorT,
371 void *d_temp_storage,
372 size_t &temp_storage_bytes,
374 OutputIteratorT d_out,
377 cudaStream_t stream = 0,
378 bool debug_synchronous =
false)
383 return DispatchScan<InputIteratorT, OutputIteratorT, ScanOp, NullType, OffsetT>::Dispatch(