vibespatial.constructive.nonpolygon_binary_output

Attributes

cp

Functions

build_device_backed_point_output(...)

Build a device-resident Point OwnedGeometryArray.

build_device_backed_linestring_output(...)

Build a device-resident LineString OwnedGeometryArray.

build_device_backed_multipoint_output(...)

Build a device-resident MultiPoint OwnedGeometryArray.

build_device_backed_multilinestring_output(...)

Build a device-resident MultiLineString OwnedGeometryArray.

build_point_result_from_source(...)

Build an OwnedGeometryArray sharing Point buffers with new validity.

host_prefix_offsets(→ numpy.ndarray)

Build exclusive offsets from per-row counts on host.

empty_linestring_output(→ tuple[numpy.ndarray, ...)

Return host metadata for an all-empty linestring output.

Module Contents

vibespatial.constructive.nonpolygon_binary_output.cp = None
vibespatial.constructive.nonpolygon_binary_output.build_device_backed_point_output(device_x, device_y, *, row_count: int, validity: numpy.ndarray, geometry_offsets: numpy.ndarray) vibespatial.geometry.owned.OwnedGeometryArray

Build a device-resident Point OwnedGeometryArray.

vibespatial.constructive.nonpolygon_binary_output.build_device_backed_linestring_output(device_x, device_y, *, row_count: int, validity: numpy.ndarray, geometry_offsets: numpy.ndarray) vibespatial.geometry.owned.OwnedGeometryArray

Build a device-resident LineString OwnedGeometryArray.

vibespatial.constructive.nonpolygon_binary_output.build_device_backed_multipoint_output(device_x, device_y, *, row_count: int, validity: numpy.ndarray, geometry_offsets: numpy.ndarray) vibespatial.geometry.owned.OwnedGeometryArray

Build a device-resident MultiPoint OwnedGeometryArray.

vibespatial.constructive.nonpolygon_binary_output.build_device_backed_multilinestring_output(device_x, device_y, *, row_count: int, validity: numpy.ndarray, geometry_offsets: numpy.ndarray, part_offsets: numpy.ndarray) vibespatial.geometry.owned.OwnedGeometryArray

Build a device-resident MultiLineString OwnedGeometryArray.

vibespatial.constructive.nonpolygon_binary_output.build_point_result_from_source(points: vibespatial.geometry.owned.OwnedGeometryArray, new_validity: numpy.ndarray | None, *, d_new_validity: vibespatial.cuda._runtime.DeviceArray | None = None) vibespatial.geometry.owned.OwnedGeometryArray

Build an OwnedGeometryArray sharing Point buffers with new validity.

vibespatial.constructive.nonpolygon_binary_output.host_prefix_offsets(counts: numpy.ndarray) numpy.ndarray

Build exclusive offsets from per-row counts on host.

vibespatial.constructive.nonpolygon_binary_output.empty_linestring_output(row_count: int) tuple[numpy.ndarray, numpy.ndarray]

Return host metadata for an all-empty linestring output.