vortex_zigzag/lib.rs
1// SPDX-License-Identifier: Apache-2.0
2// SPDX-FileCopyrightText: Copyright the Vortex contributors
3
4pub use array::*;
5pub use compress::*;
6use vortex_array::session::ArraySessionExt;
7use vortex_session::VortexSession;
8
9mod array;
10mod compress;
11mod compute;
12mod kernel;
13mod rules;
14mod slice;
15
16/// Initialize zigzag encoding in the given session.
17pub fn initialize(session: &VortexSession) {
18 session.arrays().register(ZigZag);
19 kernel::initialize(session);
20}