| | #include <thrust/iterator/constant_iterator.h> |
| | #include <thrust/transform.h> |
| | #include <thrust/functional.h> |
| | #include <thrust/device_vector.h> |
| | #include <thrust/copy.h> |
| | #include <iterator> |
| | #include <iostream> |
| |
|
| | int main(void) |
| | { |
| | thrust::device_vector<int> data(4); |
| | data[0] = 3; |
| | data[1] = 7; |
| | data[2] = 2; |
| | data[3] = 5; |
| |
|
| | |
| | thrust::transform(data.begin(), data.end(), |
| | thrust::constant_iterator<int>(10), |
| | data.begin(), |
| | thrust::plus<int>()); |
| |
|
| | |
| |
|
| | |
| | thrust::copy(data.begin(), data.end(), std::ostream_iterator<int>(std::cout, "\n")); |
| |
|
| | return 0; |
| | } |
| |
|