Download testing/cuda/binary_search.cu from camenduru/thrust: direct link, hf CLI and curl.
- Browser
- Download file 909 Bytes
-
https://huggingface.co/camenduru/thrust/resolve/main/testing/cuda/binary_search.cu
- Command line
-
hf download hf://camenduru/thrust/testing/cuda/binary_search.cu
-
curl -L -o binary_search.cu https://huggingface.co/camenduru/thrust/resolve/main/testing/cuda/binary_search.cu
909 Bytes
| void TestEqualRangeOnStream() | |
| { // Regression test for GH issue #921 (nvbug 2173437) | |
| typedef typename thrust::device_vector<int> vector_t; | |
| typedef typename vector_t::iterator iterator_t; | |
| typedef thrust::pair<iterator_t, iterator_t> result_t; | |
| vector_t input(10); | |
| thrust::sequence(thrust::device, input.begin(), input.end(), 0); | |
| cudaStream_t stream = 0; | |
| result_t result = thrust::equal_range(thrust::cuda::par.on(stream), | |
| input.begin(), input.end(), | |
| 5); | |
| ASSERT_EQUAL(5, thrust::distance(input.begin(), result.first)); | |
| ASSERT_EQUAL(6, thrust::distance(input.begin(), result.second)); | |
| } | |
| DECLARE_UNITTEST(TestEqualRangeOnStream); | |