vibespatial.kernels.predicates.point_in_polygon¶
Functions¶
|
Return device-resident candidate rows for aligned point/region bounds hits. |
|
Return sub-stage timing breakdown from the most recent GPU point-in-polygon call. |
|
Module Contents¶
- vibespatial.kernels.predicates.point_in_polygon.launch_point_region_candidate_rows(points: vibespatial.geometry.owned.OwnedGeometryArray, regions: vibespatial.geometry.owned.OwnedGeometryArray)¶
Return device-resident candidate rows for aligned point/region bounds hits.
- vibespatial.kernels.predicates.point_in_polygon.get_last_gpu_substage_timings() dict[str, float] | None¶
Return sub-stage timing breakdown from the most recent GPU point-in-polygon call.
- vibespatial.kernels.predicates.point_in_polygon.point_in_polygon(points: vibespatial.predicates.support.PointSequence, polygons: vibespatial.predicates.support.PointSequence, *, dispatch_mode: vibespatial.runtime.ExecutionMode | str = ExecutionMode.AUTO, precision: vibespatial.runtime.precision.PrecisionMode | str = PrecisionMode.AUTO, _return_device: bool = False) list[bool | None]¶