19#include <cudf/column/column.hpp>
20#include <cudf/column/column_view.hpp>
21#include <cudf/types.hpp>
23#include <rmm/mr/device/per_device_resource.hpp>
24#include <rmm/resource_ref.hpp>
76 cudf::column_view
const& test_points_x,
77 cudf::column_view
const& test_points_y,
78 cudf::column_view
const& poly_offsets,
79 cudf::column_view
const& poly_ring_offsets,
80 cudf::column_view
const& poly_points_x,
81 cudf::column_view
const& poly_points_y,
82 rmm::device_async_resource_ref mr = rmm::mr::get_current_device_resource());
125 cudf::column_view
const& test_points_x,
126 cudf::column_view
const& test_points_y,
127 cudf::column_view
const& poly_offsets,
128 cudf::column_view
const& poly_ring_offsets,
129 cudf::column_view
const& poly_points_x,
130 cudf::column_view
const& poly_points_y,
131 rmm::device_async_resource_ref mr = rmm::mr::get_current_device_resource());
OutputIt pairwise_point_in_polygon(PointRange points, PolygonRange polygons, OutputIt results, rmm::cuda_stream_view stream=rmm::cuda_stream_default)
Given (point, polygon) pairs, tests whether the point in the pair is in the polygon in the pair.
OutputIt point_in_polygon(PointRange points, PolygonRange polygons, OutputIt output, rmm::cuda_stream_view stream=rmm::cuda_stream_default)
Tests whether the specified points are inside any of the specified polygons.