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 PrimitiveArrays.

Defines kernels suitable to perform operations to primitive arrays.

Defines basic comparison kernels for PrimitiveArrays.

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 shifting