Skip to main content

VectorQuantizer

Trait VectorQuantizer 

Source
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

Required Methods§

Source

fn compress(&self, vectors: &[Vec<f32>]) -> Vec<Vec<u8>>

压缩向量(float → quantized)

Source

fn decompress(&self, quantized: &[Vec<u8>]) -> Vec<Vec<f32>>

解压向量(quantized → float)

Implementors§