File tree Expand file tree Collapse file tree
vortex-tensor/src/encodings/turboquant Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -9,5 +9,3 @@ pub(crate) mod slots;
99
1010pub ( crate ) mod centroids;
1111pub ( crate ) mod rotation;
12-
13- pub ( crate ) mod scheme;
Original file line number Diff line number Diff line change 108108mod array;
109109pub use array:: data:: TurboQuantArrayExt ;
110110pub use array:: data:: TurboQuantData ;
111- pub use array:: scheme:: TurboQuantScheme ;
112111
113112pub ( crate ) mod compute;
114113
115114mod metadata;
116115
117116mod vtable;
117+
118118pub use vtable:: TurboQuant ;
119119pub use vtable:: TurboQuantArray ;
120120
121- mod compress;
122- pub use compress:: TurboQuantConfig ;
123- pub use compress:: turboquant_encode;
124-
125- mod decompress;
121+ mod scheme;
122+ pub use scheme:: TurboQuantScheme ;
123+ pub use scheme:: compress:: TurboQuantConfig ;
124+ pub use scheme:: compress:: turboquant_encode;
126125
127126#[ cfg( test) ]
128127mod tests;
File renamed without changes.
File renamed without changes.
Original file line number Diff line number Diff line change 11// SPDX-License-Identifier: Apache-2.0
22// SPDX-FileCopyrightText: Copyright the Vortex contributors
33
4- //! TurboQuant compression scheme for the pluggable compressor .
4+ //! TurboQuant compression scheme and decompression .
55
66use vortex_array:: ArrayRef ;
77use vortex_array:: Canonical ;
@@ -18,6 +18,9 @@ use crate::encodings::turboquant::TurboQuant;
1818use crate :: encodings:: turboquant:: TurboQuantConfig ;
1919use crate :: encodings:: turboquant:: turboquant_encode;
2020
21+ pub ( super ) mod compress;
22+ pub ( super ) mod decompress;
23+
2124/// TurboQuant compression scheme for [`Vector`] extension types.
2225///
2326/// Applies lossy vector quantization to [`Vector`] extension arrays using the TurboQuant
Original file line number Diff line number Diff line change @@ -38,8 +38,8 @@ use crate::encodings::turboquant::TurboQuantData;
3838use crate :: encodings:: turboquant:: array:: slots:: Slot ;
3939use crate :: encodings:: turboquant:: compute:: rules:: PARENT_KERNELS ;
4040use crate :: encodings:: turboquant:: compute:: rules:: RULES ;
41- use crate :: encodings:: turboquant:: decompress:: execute_decompress;
4241use crate :: encodings:: turboquant:: metadata:: TurboQuantMetadata ;
42+ use crate :: encodings:: turboquant:: scheme:: decompress:: execute_decompress;
4343use crate :: vector:: AnyVector ;
4444use crate :: vector:: VectorMatcherMetadata ;
4545
You can’t perform that action at this time.
0 commit comments