vibespatial.predicates.binary¶
Attributes¶
Classes¶
Enum where members are also (and must be) strings |
|
Enum where members are also (and must be) strings |
|
Functions¶
|
|
|
|
|
|
|
Module Contents¶
- vibespatial.predicates.binary.PredicateInput¶
- class vibespatial.predicates.binary.NullBehavior¶
Enum where members are also (and must be) strings
- PROPAGATE = 'propagate'¶
- FALSE = 'false'¶
- class vibespatial.predicates.binary.CoarseRelation¶
Enum where members are also (and must be) strings
- INTERSECTS = 'intersects'¶
- CONTAINS = 'contains'¶
- WITHIN = 'within'¶
- DISJOINT = 'disjoint'¶
- class vibespatial.predicates.binary.BinaryPredicateSpec¶
- name: str¶
- coarse_relation: CoarseRelation¶
- shapely_op: str¶
- class vibespatial.predicates.binary.BinaryPredicateResult¶
- predicate: str¶
- values: numpy.ndarray¶
- row_count: int¶
- candidate_rows: numpy.ndarray¶
- coarse_true_rows: numpy.ndarray¶
- coarse_false_rows: numpy.ndarray¶
- runtime_selection: vibespatial.runtime.RuntimeSelection¶
- precision_plan: vibespatial.runtime.precision.PrecisionPlan¶
- robustness_plan: vibespatial.runtime.robustness.RobustnessPlan¶
- vibespatial.predicates.binary.PREDICATE_SPECS: dict[str, BinaryPredicateSpec]¶
- vibespatial.predicates.binary.supports_binary_predicate(name: str) bool¶
- vibespatial.predicates.binary.evaluate_binary_predicate(predicate: str, left: PredicateInput, right: object | PredicateInput, *, dispatch_mode: vibespatial.runtime.ExecutionMode | str = ExecutionMode.AUTO, precision: vibespatial.runtime.precision.PrecisionMode | str = PrecisionMode.AUTO, null_behavior: NullBehavior | str = NullBehavior.PROPAGATE, **kwargs: Any) BinaryPredicateResult¶
- vibespatial.predicates.binary.evaluate_geopandas_binary_predicate(predicate: str, left: numpy.ndarray | vibespatial.geometry.owned.OwnedGeometryArray, right: object | numpy.ndarray | vibespatial.geometry.owned.OwnedGeometryArray, **kwargs: Any) numpy.ndarray | None¶
- vibespatial.predicates.binary.benchmark_binary_predicate(predicate: str, left: PredicateInput, right: object | PredicateInput, **kwargs: Any) dict[str, int]¶