Crate vortex_array

source ·
Expand description

Vortex crate containing core logic for encoding and memory representation of arrays.

At the heart of Vortex are arrays and encodings. Arrays are typed views of memory buffers that hold scalars. These buffers can be held in a number of physical encodings to perform lightweight compression that exploits the particular data distribution of the array’s values.

Every data type recognized by Vortex also has a canonical physical encoding format, which arrays can be canonicalized into for ease of access in compute functions.

Re-exports§

Modules§

Macros§

  • Macro to generate all the necessary code for a new type of array encoding. Including:

Structs§

Enums§

  • The set of canonical array encodings, also the set of encodings that can be transferred to Arrow with zero-copy.

Traits§