|
template<typename DerivedPolicy , typename InputIterator > |
__host__ __device__ thrust::iterator_traits< InputIterator >::value_type | thrust::reduce (const thrust::detail::execution_policy_base< DerivedPolicy > &exec, InputIterator first, InputIterator last) |
|
template<typename InputIterator > |
thrust::iterator_traits< InputIterator >::value_type | thrust::reduce (InputIterator first, InputIterator last) |
|
template<typename DerivedPolicy , typename InputIterator , typename T > |
__host__ __device__ T | thrust::reduce (const thrust::detail::execution_policy_base< DerivedPolicy > &exec, InputIterator first, InputIterator last, T init) |
|
template<typename InputIterator , typename T > |
T | thrust::reduce (InputIterator first, InputIterator last, T init) |
|
template<typename DerivedPolicy , typename InputIterator , typename T , typename BinaryFunction > |
__host__ __device__ T | thrust::reduce (const thrust::detail::execution_policy_base< DerivedPolicy > &exec, InputIterator first, InputIterator last, T init, BinaryFunction binary_op) |
|
template<typename InputIterator , typename T , typename BinaryFunction > |
T | thrust::reduce (InputIterator first, InputIterator last, T init, BinaryFunction binary_op) |
|
template<typename DerivedPolicy , typename InputIterator1 , typename InputIterator2 , typename OutputIterator1 , typename OutputIterator2 > |
__host__ __device__ thrust::pair< OutputIterator1, OutputIterator2 > | thrust::reduce_by_key (const thrust::detail::execution_policy_base< DerivedPolicy > &exec, InputIterator1 keys_first, InputIterator1 keys_last, InputIterator2 values_first, OutputIterator1 keys_output, OutputIterator2 values_output) |
|
template<typename InputIterator1 , typename InputIterator2 , typename OutputIterator1 , typename OutputIterator2 > |
thrust::pair< OutputIterator1, OutputIterator2 > | thrust::reduce_by_key (InputIterator1 keys_first, InputIterator1 keys_last, InputIterator2 values_first, OutputIterator1 keys_output, OutputIterator2 values_output) |
|
template<typename DerivedPolicy , typename InputIterator1 , typename InputIterator2 , typename OutputIterator1 , typename OutputIterator2 , typename BinaryPredicate > |
__host__ __device__ thrust::pair< OutputIterator1, OutputIterator2 > | thrust::reduce_by_key (const thrust::detail::execution_policy_base< DerivedPolicy > &exec, InputIterator1 keys_first, InputIterator1 keys_last, InputIterator2 values_first, OutputIterator1 keys_output, OutputIterator2 values_output, BinaryPredicate binary_pred) |
|
template<typename InputIterator1 , typename InputIterator2 , typename OutputIterator1 , typename OutputIterator2 , typename BinaryPredicate > |
thrust::pair< OutputIterator1, OutputIterator2 > | thrust::reduce_by_key (InputIterator1 keys_first, InputIterator1 keys_last, InputIterator2 values_first, OutputIterator1 keys_output, OutputIterator2 values_output, BinaryPredicate binary_pred) |
|
template<typename DerivedPolicy , typename InputIterator1 , typename InputIterator2 , typename OutputIterator1 , typename OutputIterator2 , typename BinaryPredicate , typename BinaryFunction > |
__host__ __device__ thrust::pair< OutputIterator1, OutputIterator2 > | thrust::reduce_by_key (const thrust::detail::execution_policy_base< DerivedPolicy > &exec, InputIterator1 keys_first, InputIterator1 keys_last, InputIterator2 values_first, OutputIterator1 keys_output, OutputIterator2 values_output, BinaryPredicate binary_pred, BinaryFunction binary_op) |
|
template<typename InputIterator1 , typename InputIterator2 , typename OutputIterator1 , typename OutputIterator2 , typename BinaryPredicate , typename BinaryFunction > |
thrust::pair< OutputIterator1, OutputIterator2 > | thrust::reduce_by_key (InputIterator1 keys_first, InputIterator1 keys_last, InputIterator2 values_first, OutputIterator1 keys_output, OutputIterator2 values_output, BinaryPredicate binary_pred, BinaryFunction binary_op) |
|