@@ -4,46 +4,14 @@ pub mod vortex_tensor::encodings
44
55pub mod vortex_tensor::encodings::turboquant
66
7- pub mod vortex_tensor::encodings::turboquant::scheme
8-
9- pub struct vortex_tensor::encodings::turboquant::scheme::TurboQuantScheme
10-
11- impl core::clone::Clone for vortex_tensor::encodings::turboquant::scheme::TurboQuantScheme
12-
13- pub fn vortex_tensor::encodings::turboquant::scheme::TurboQuantScheme::clone(&self) -> vortex_tensor::encodings::turboquant::scheme::TurboQuantScheme
14-
15- impl core::cmp::Eq for vortex_tensor::encodings::turboquant::scheme::TurboQuantScheme
16-
17- impl core::cmp::PartialEq for vortex_tensor::encodings::turboquant::scheme::TurboQuantScheme
18-
19- pub fn vortex_tensor::encodings::turboquant::scheme::TurboQuantScheme::eq(&self, other: &vortex_tensor::encodings::turboquant::scheme::TurboQuantScheme) -> bool
20-
21- impl core::fmt::Debug for vortex_tensor::encodings::turboquant::scheme::TurboQuantScheme
22-
23- pub fn vortex_tensor::encodings::turboquant::scheme::TurboQuantScheme::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
24-
25- impl core::marker::Copy for vortex_tensor::encodings::turboquant::scheme::TurboQuantScheme
26-
27- impl core::marker::StructuralPartialEq for vortex_tensor::encodings::turboquant::scheme::TurboQuantScheme
28-
29- impl vortex_compressor::scheme::Scheme for vortex_tensor::encodings::turboquant::scheme::TurboQuantScheme
30-
31- pub fn vortex_tensor::encodings::turboquant::scheme::TurboQuantScheme::compress(&self, compressor: &vortex_compressor::compressor::CascadingCompressor, data: &mut vortex_compressor::stats::cache::ArrayAndStats, _ctx: vortex_compressor::ctx::CompressorContext) -> vortex_error::VortexResult<vortex_array::array::erased::ArrayRef>
32-
33- pub fn vortex_tensor::encodings::turboquant::scheme::TurboQuantScheme::expected_compression_ratio(&self, _compressor: &vortex_compressor::compressor::CascadingCompressor, data: &mut vortex_compressor::stats::cache::ArrayAndStats, _ctx: vortex_compressor::ctx::CompressorContext) -> vortex_error::VortexResult<f64>
34-
35- pub fn vortex_tensor::encodings::turboquant::scheme::TurboQuantScheme::matches(&self, canonical: &vortex_array::canonical::Canonical) -> bool
36-
37- pub fn vortex_tensor::encodings::turboquant::scheme::TurboQuantScheme::scheme_name(&self) -> &'static str
38-
39- pub static vortex_tensor::encodings::turboquant::scheme::TURBOQUANT_SCHEME: vortex_tensor::encodings::turboquant::scheme::TurboQuantScheme
40-
417pub struct vortex_tensor::encodings::turboquant::TurboQuant
428
439impl vortex_tensor::encodings::turboquant::TurboQuant
4410
4511pub const vortex_tensor::encodings::turboquant::TurboQuant::ID: vortex_array::array::ArrayId
4612
13+ pub fn vortex_tensor::encodings::turboquant::TurboQuant::validate_dtype(dtype: &vortex_array::dtype::DType) -> vortex_error::VortexResult<&vortex_array::dtype::extension::erased::ExtDTypeRef>
14+
4715impl core::clone::Clone for vortex_tensor::encodings::turboquant::TurboQuant
4816
4917pub fn vortex_tensor::encodings::turboquant::TurboQuant::clone(&self) -> vortex_tensor::encodings::turboquant::TurboQuant
@@ -56,7 +24,7 @@ impl vortex_array::array::vtable::VTable for vortex_tensor::encodings::turboquan
5624
5725pub type vortex_tensor::encodings::turboquant::TurboQuant::ArrayData = vortex_tensor::encodings::turboquant::TurboQuantData
5826
59- pub type vortex_tensor::encodings::turboquant::TurboQuant::Metadata = vortex_tensor::encodings::turboquant::array:: TurboQuantMetadata
27+ pub type vortex_tensor::encodings::turboquant::TurboQuant::Metadata = vortex_tensor::encodings::turboquant::TurboQuantMetadata
6028
6129pub type vortex_tensor::encodings::turboquant::TurboQuant::OperationsVTable = vortex_tensor::encodings::turboquant::TurboQuant
6230
@@ -176,9 +144,47 @@ impl vortex_array::array::IntoArray for vortex_tensor::encodings::turboquant::Tu
176144
177145pub fn vortex_tensor::encodings::turboquant::TurboQuantData::into_array(self) -> vortex_array::array::erased::ArrayRef
178146
179- pub const vortex_tensor::encodings::turboquant::FIXED_SHAPE_TENSOR_EXT_ID: &str
147+ pub struct vortex_tensor::encodings::turboquant::TurboQuantMetadata
148+
149+ pub vortex_tensor::encodings::turboquant::TurboQuantMetadata::bit_width: u8
150+
151+ impl core::clone::Clone for vortex_tensor::encodings::turboquant::TurboQuantMetadata
152+
153+ pub fn vortex_tensor::encodings::turboquant::TurboQuantMetadata::clone(&self) -> vortex_tensor::encodings::turboquant::TurboQuantMetadata
154+
155+ impl core::fmt::Debug for vortex_tensor::encodings::turboquant::TurboQuantMetadata
156+
157+ pub fn vortex_tensor::encodings::turboquant::TurboQuantMetadata::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
158+
159+ pub struct vortex_tensor::encodings::turboquant::TurboQuantScheme
160+
161+ impl core::clone::Clone for vortex_tensor::encodings::turboquant::TurboQuantScheme
162+
163+ pub fn vortex_tensor::encodings::turboquant::TurboQuantScheme::clone(&self) -> vortex_tensor::encodings::turboquant::TurboQuantScheme
164+
165+ impl core::cmp::Eq for vortex_tensor::encodings::turboquant::TurboQuantScheme
166+
167+ impl core::cmp::PartialEq for vortex_tensor::encodings::turboquant::TurboQuantScheme
168+
169+ pub fn vortex_tensor::encodings::turboquant::TurboQuantScheme::eq(&self, other: &vortex_tensor::encodings::turboquant::TurboQuantScheme) -> bool
170+
171+ impl core::fmt::Debug for vortex_tensor::encodings::turboquant::TurboQuantScheme
172+
173+ pub fn vortex_tensor::encodings::turboquant::TurboQuantScheme::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
174+
175+ impl core::marker::Copy for vortex_tensor::encodings::turboquant::TurboQuantScheme
176+
177+ impl core::marker::StructuralPartialEq for vortex_tensor::encodings::turboquant::TurboQuantScheme
178+
179+ impl vortex_compressor::scheme::Scheme for vortex_tensor::encodings::turboquant::TurboQuantScheme
180+
181+ pub fn vortex_tensor::encodings::turboquant::TurboQuantScheme::compress(&self, compressor: &vortex_compressor::compressor::CascadingCompressor, data: &mut vortex_compressor::stats::cache::ArrayAndStats, _ctx: vortex_compressor::ctx::CompressorContext) -> vortex_error::VortexResult<vortex_array::array::erased::ArrayRef>
182+
183+ pub fn vortex_tensor::encodings::turboquant::TurboQuantScheme::expected_compression_ratio(&self, _compressor: &vortex_compressor::compressor::CascadingCompressor, data: &mut vortex_compressor::stats::cache::ArrayAndStats, _ctx: vortex_compressor::ctx::CompressorContext) -> vortex_error::VortexResult<f64>
184+
185+ pub fn vortex_tensor::encodings::turboquant::TurboQuantScheme::matches(&self, canonical: &vortex_array::canonical::Canonical) -> bool
180186
181- pub const vortex_tensor::encodings::turboquant::VECTOR_EXT_ID: & str
187+ pub fn vortex_tensor::encodings::turboquant::TurboQuantScheme::scheme_name(&self) -> &'static str
182188
183189pub fn vortex_tensor::encodings::turboquant::initialize(session: &mut vortex_session::VortexSession)
184190
0 commit comments