vibespatial.predicates.point_location_index_kernels¶
CUDA sources for the exact polygon-part y-edge directory.
The directory changes the physical point-location workload from every edge in a candidate polygon to the edges whose y interval contains the query point. All coordinates and bin calculations remain fp64. Edge codes use bit 31 to encode a ring-closing edge; coordinate and ring counts must therefore fit in 31 bits before this variant is admitted.
Attributes¶
Module Contents¶
- vibespatial.predicates.point_location_index_kernels.PART_Y_BIN_COUNT = 8¶
- vibespatial.predicates.point_location_index_kernels.POINT_LOCATION_PART_Y_INDEX_KERNEL_NAMES = ('count_polygon_part_y_bins', 'scatter_polygon_part_y_bins',...¶
- vibespatial.predicates.point_location_index_kernels.POINT_LOCATION_PART_Y_INDEX_PROFILE_KERNEL_NAMES = ('reserve_point_region_profile_samples', 'point_region_profile_sample_mask',...¶