Module arrow2::compute [−][src]
Expand description
Contains operators over arrays. This module’s general design is
that each operator has two interfaces, a statically-typed version and a dynamically-typed
version.
The statically-typed version expects concrete arrays (like PrimitiveArray
);
the dynamically-typed version expects &dyn Array
and errors if the the type is not
supported.
Some dynamically-typed operators have an auxiliary function, can_*
, that returns
true if the operator can be applied to the particular DataType
.
Modules
Defines basic arithmetic kernels for PrimitiveArray
s.
Defines kernels suitable to perform operations to primitive arrays.
Defines basic comparison kernels for PrimitiveArray
s.
Defines concat kernel for ArrayRef
Defines kernel for length of composite arrays
This module exposes functions to perform merge-sorts.
Defines partition kernel for ArrayRef
Defines sort kernel for ArrayRef
Defines kernel to extract a substring of a [Large]StringArray
Defines take kernel for Array
Defines temporal kernels for time and date related functions.
Defines windowing functions, like shift
ing