vibespatial.kernels.core.geometry_analysis¶
Attributes¶
Functions¶
|
Return per-row bounds as a device array without forcing a D2H copy. |
|
|
|
|
|
|
|
Module Contents¶
- vibespatial.kernels.core.geometry_analysis.cp = None¶
- vibespatial.kernels.core.geometry_analysis.compute_geometry_bounds_device(geometry_array: vibespatial.geometry.owned.OwnedGeometryArray, *, precision: vibespatial.runtime.precision.PrecisionMode | str = PrecisionMode.AUTO)¶
Return per-row bounds as a device array without forcing a D2H copy.
- vibespatial.kernels.core.geometry_analysis.compute_geometry_bounds(geometry_array: vibespatial.geometry.owned.OwnedGeometryArray, *, dispatch_mode: vibespatial.runtime.ExecutionMode | str = ExecutionMode.AUTO, precision: vibespatial.runtime.precision.PrecisionMode | str = PrecisionMode.AUTO)¶
- vibespatial.kernels.core.geometry_analysis.compute_total_bounds(geometry_array: vibespatial.geometry.owned.OwnedGeometryArray, *, dispatch_mode: vibespatial.runtime.ExecutionMode | str = ExecutionMode.AUTO, precision: vibespatial.runtime.precision.PrecisionMode | str = PrecisionMode.AUTO) tuple[float, float, float, float]¶
- vibespatial.kernels.core.geometry_analysis.compute_offset_spans(geometry_array: vibespatial.geometry.owned.OwnedGeometryArray, *, level: str = 'geometry', dispatch_mode: vibespatial.runtime.ExecutionMode = ExecutionMode.CPU) dict[vibespatial.geometry.buffers.GeometryFamily, object]¶
- vibespatial.kernels.core.geometry_analysis.compute_morton_keys(geometry_array: vibespatial.geometry.owned.OwnedGeometryArray, *, dispatch_mode: vibespatial.runtime.ExecutionMode = ExecutionMode.CPU, precision: vibespatial.runtime.precision.PrecisionMode | str = PrecisionMode.AUTO, bits: int = 16)¶