Skip to main content

vortex_btrblocks/schemes/float/
mod.rs

1// SPDX-License-Identifier: Apache-2.0
2// SPDX-FileCopyrightText: Copyright the Vortex contributors
3
4//! Float compression schemes.
5
6mod alp;
7mod alprd;
8mod rle;
9mod sparse;
10
11#[cfg(feature = "pco")]
12mod pco;
13
14pub use alp::ALPScheme;
15pub use alprd::ALPRDScheme;
16#[cfg(feature = "pco")]
17pub use pco::PcoScheme;
18pub use rle::FloatRLEScheme;
19pub use sparse::NullDominatedSparseScheme;
20// Re-export builtin schemes from vortex-compressor.
21pub use vortex_compressor::builtins::FloatConstantScheme;
22pub use vortex_compressor::builtins::FloatDictScheme;
23pub use vortex_compressor::stats::FloatStats;
24
25#[cfg(test)]
26mod scheme_selection_tests;
27#[cfg(test)]
28mod tests;