82 OutputCoordIter result,
84 rmm::cuda_stream_view stream = rmm::cuda_stream_default)
const
86 dir = (constructed_direction_ == direction::FORWARD) ? dir :
reverse(dir);
88 if (dir == direction::FORWARD) {
89 auto pipe = detail::pipeline<Coordinate, direction::FORWARD>{
90 params_, operations_.data().get(), operations_.size()};
91 thrust::transform(rmm::exec_policy(stream), first, last, result, pipe);
93 auto pipe = detail::pipeline<Coordinate, direction::INVERSE>{
94 params_, operations_.data().get(), operations_.size()};
95 thrust::transform(rmm::exec_policy(stream), first, last, result, pipe);