pub trait VectorQuantizer:
Send
+ Sync
+ Debug {
// Required methods
fn compress(&self, vectors: &[Vec<f32>]) -> Vec<Vec<u8>>;
fn decompress(&self, quantized: &[Vec<u8>]) -> Vec<Vec<f32>>;
}Expand description
向量量化 trait
pub trait VectorQuantizer:
Send
+ Sync
+ Debug {
// Required methods
fn compress(&self, vectors: &[Vec<f32>]) -> Vec<Vec<u8>>;
fn decompress(&self, quantized: &[Vec<u8>]) -> Vec<Vec<f32>>;
}向量量化 trait