Expand description

Defines kernels suitable to perform operations to primitive arrays.

Functions

Applies a binary operations to two primitive arrays. This is the fastest way to perform an operation on two primitive array when the benefits of a vectorized operation outweighs the cost of branching nulls and non-nulls.

Version of binary that creates a mutable bitmap that is used to keep track of checked operations. The resulting bitmap is compared with the array bitmap to create the final validity array.

Version of binary that returns an array and bitmap. Used when working with overflowing operations

Version of binary that checks for errors in the closure used to create the buffer

Version of unary that checks for errors in the closure used to create the buffer

Applies an unary and infallible function to a PrimitiveArray. This is the fastest way to perform an operation on a PrimitiveArray when the benefits of a vectorized operation outweighs the cost of branching nulls and non-nulls.

Version of unary that creates a mutable bitmap that is used to keep track of checked operations. The resulting bitmap is compared with the array bitmap to create the final validity array.

Version of unary that returns an array and bitmap. Used when working with overflowing operations