vibespatial.constructive.segmented_union_cpu¶
Functions¶
|
Lazily create and cache the empty-polygon sentinel. |
Union a single pair on host for tree-reduce fallback. |
|
CPU variant: iterate groups and call shapely.union_all per group. |
|
|
CPU implementation: per-group shapely.union_all. |
Module Contents¶
- vibespatial.constructive.segmented_union_cpu.get_empty_owned() vibespatial.geometry.owned.OwnedGeometryArray¶
Lazily create and cache the empty-polygon sentinel.
- vibespatial.constructive.segmented_union_cpu.segmented_union_pair_cpu(left: vibespatial.geometry.owned.OwnedGeometryArray, right: vibespatial.geometry.owned.OwnedGeometryArray) vibespatial.geometry.owned.OwnedGeometryArray¶
Union a single pair on host for tree-reduce fallback.
- vibespatial.constructive.segmented_union_cpu.segmented_union_cpu_variant(geometries: vibespatial.geometry.owned.OwnedGeometryArray, group_offsets: numpy.ndarray, *, dispatch_mode: vibespatial.runtime.ExecutionMode | str = ExecutionMode.CPU, precision: vibespatial.runtime.precision.PrecisionMode | str = PrecisionMode.AUTO) vibespatial.geometry.owned.OwnedGeometryArray¶
CPU variant: iterate groups and call shapely.union_all per group.
- vibespatial.constructive.segmented_union_cpu.segmented_union_cpu(geometries: vibespatial.geometry.owned.OwnedGeometryArray, group_offsets: numpy.ndarray, *, n_groups: int) vibespatial.geometry.owned.OwnedGeometryArray¶
CPU implementation: per-group shapely.union_all.