vibespatial.predicates.point_in_polygon_host¶
Functions¶
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Module Contents¶
- vibespatial.predicates.point_in_polygon_host.estimate_pip_work_polygon(polygon_geometry_offsets: numpy.ndarray, polygon_ring_offsets: numpy.ndarray, candidate_right_family_rows: numpy.ndarray) numpy.ndarray¶
- vibespatial.predicates.point_in_polygon_host.estimate_pip_work_multipolygon(multipolygon_geometry_offsets: numpy.ndarray, multipolygon_part_offsets: numpy.ndarray, multipolygon_ring_offsets: numpy.ndarray, candidate_right_family_rows: numpy.ndarray) numpy.ndarray¶
- vibespatial.predicates.point_in_polygon_host.should_bin_dispatch(work_estimates: numpy.ndarray) bool¶
- vibespatial.predicates.point_in_polygon_host.compute_work_estimates_for_candidates(candidate_rows_host: numpy.ndarray, right_array: vibespatial.geometry.owned.OwnedGeometryArray) numpy.ndarray¶
- vibespatial.predicates.point_in_polygon_host.to_python_result(values: numpy.ndarray) list[bool | None]¶
- vibespatial.predicates.point_in_polygon_host.candidate_rows_by_family(right: vibespatial.geometry.owned.OwnedGeometryArray, candidate_rows: numpy.ndarray) dict[vibespatial.geometry.buffers.GeometryFamily, numpy.ndarray]¶
- vibespatial.predicates.point_in_polygon_host.select_gpu_strategy(row_count: int, *, strategy: str, right_array: vibespatial.geometry.owned.OwnedGeometryArray | None = None) str¶
- vibespatial.predicates.point_in_polygon_host.compute_pip_center(points: vibespatial.geometry.owned.OwnedGeometryArray, right_array: vibespatial.geometry.owned.OwnedGeometryArray) tuple[float, float]¶
- vibespatial.predicates.point_in_polygon_host.initialize_coarse_result(points: vibespatial.geometry.owned.OwnedGeometryArray, null_mask: numpy.ndarray) numpy.ndarray¶
- vibespatial.predicates.point_in_polygon_host.candidate_rows_from_coarse(coarse: numpy.ndarray) numpy.ndarray¶
- vibespatial.predicates.point_in_polygon_host.dense_true_mask(values: numpy.ndarray) numpy.ndarray¶
- vibespatial.predicates.point_in_polygon_host.empty_gpu_bounds_placeholder() numpy.ndarray¶
- vibespatial.predicates.point_in_polygon_host.empty_bool_mask_like(validity: numpy.ndarray) numpy.ndarray¶
- vibespatial.predicates.point_in_polygon_host.cpu_return_device_fallback(values: list[bool | None]) numpy.ndarray¶
- vibespatial.predicates.point_in_polygon_host.work_cv(work_estimates: numpy.ndarray) float¶