This will be needede to port thrust/extrema.h (e.g. thrust::min_element) to cub::DeviceReduce.
This will require that we come up with a different way to reduce without initial element. The current initial element is determined using ::cuda::std::numeric_limits which only works for small set of types and only if the comparison predicate is <. This is only needed for empty problems (zero elements).
This will be needede to port
thrust/extrema.h(e.g.thrust::min_element) tocub::DeviceReduce.This will require that we come up with a different way to reduce without initial element. The current initial element is determined usingThis is only needed for empty problems (zero elements).::cuda::std::numeric_limitswhich only works for small set of types and only if the comparison predicate is<.