fletcher.algorithms.bool module¶
-
fletcher.algorithms.bool.all_op(arr: Union[pyarrow.lib.ChunkedArray, pyarrow.lib.Array], skipna: bool) → bool¶ Perform all() on a boolean Arrow structure.
-
fletcher.algorithms.bool.all_true(arr: pyarrow.lib.Array) → pyarrow.lib.Array¶ Return a boolean array with all-True, all-valid with the same size .
-
fletcher.algorithms.bool.all_true_like(arr: pyarrow.lib.Array) → pyarrow.lib.Array¶ Return a boolean array with all-True with the same size as the input and the same valid bitmap.
-
fletcher.algorithms.bool.any_op(arr: Union[pyarrow.lib.ChunkedArray, pyarrow.lib.Array], skipna: bool) → bool¶ Perform any() on a boolean Arrow structure.
-
fletcher.algorithms.bool.bitmap_or_unaligned(length: int, a: bytes, offset_a: int, b: bytes, offset_b: int, result: numpy.ndarray) → None¶ Perform OR on two bitmaps without any alignments requirements.
-
fletcher.algorithms.bool.bitmap_or_unaligned_with_numpy(length: int, valid_bits_a: bytes, a: bytes, offset_a: int, b: numpy.ndarray, result: numpy.ndarray, valid_bits: numpy.ndarray) → int¶ Perform OR on a bitmap with valid bitmask and a numpy array with truthy rows.
-
fletcher.algorithms.bool.bitmap_or_unaligned_with_numpy_nonnull(length: int, a: bytes, offset_a: int, b: numpy.ndarray, result: numpy.ndarray) → None¶ Perform OR on a bitmap and a numpy array with truthy rows.
-
fletcher.algorithms.bool.masked_bitmap_or_unaligned(length: int, valid_bits_a: bytes, a: bytes, offset_a: int, valid_bits_b: bytes, b: bytes, offset_b: int, result: numpy.ndarray, valid_bits: numpy.ndarray) → int¶ Perform OR on two bitmaps with valid bitmasks without any alignment requirements.
-
fletcher.algorithms.bool.or_array_array(a: pyarrow.lib.Array, b: pyarrow.lib.Array) → pyarrow.lib.Array¶ Perform
pyarrow.Array | pyarrow.Array.
-
fletcher.algorithms.bool.or_array_nparray(a: pyarrow.lib.Array, b: numpy.ndarray) → pyarrow.lib.Array¶ Perform
pa.Array | np.ndarray.
-
fletcher.algorithms.bool.or_na(arr: pyarrow.lib.Array) → pyarrow.lib.Array¶ Apply
array | NAwith a boolean pyarrow.Array.
-
fletcher.algorithms.bool.or_vectorised(a: Union[pyarrow.lib.Array, pyarrow.lib.ChunkedArray], b: Any)¶ Perform OR on a boolean Arrow structure and a second operator.