pub struct QuantizationConfig {
pub qtype: QuantizationType,
pub always_ram: bool,
pub quantile: Option<f64>,
pub bits: Option<f64>,
pub compression: Option<String>,
pub encoding: Option<String>,
pub query_encoding: Option<String>,
pub memory: Option<MemoryPlacement>,
}Expand description
WITH QUANTIZATION (…) settings for a vector definition.
Fields§
§qtype: QuantizationTypeQuantization family.
always_ram: boolLegacy flag keeping quantized vectors in RAM (prefer memory).
quantile: Option<f64>Scalar quantization quantile in [0, 1].
bits: Option<f64>Bits per dimension (Turbo accepts 1, 1.5, 2, or 4).
compression: Option<String>Product quantization compression (x4–x64).
encoding: Option<String>Binary quantization encoding (one_bit, two_bits, one_and_half_bits).
query_encoding: Option<String>Binary query encoding (default, binary, scalar4bits, scalar8bits).
memory: Option<MemoryPlacement>Memory placement of quantized vectors.
Trait Implementations§
Source§impl Clone for QuantizationConfig
impl Clone for QuantizationConfig
Source§fn clone(&self) -> QuantizationConfig
fn clone(&self) -> QuantizationConfig
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for QuantizationConfig
impl Debug for QuantizationConfig
Source§impl PartialEq for QuantizationConfig
impl PartialEq for QuantizationConfig
impl StructuralPartialEq for QuantizationConfig
Auto Trait Implementations§
impl Freeze for QuantizationConfig
impl RefUnwindSafe for QuantizationConfig
impl Send for QuantizationConfig
impl Sync for QuantizationConfig
impl Unpin for QuantizationConfig
impl UnsafeUnpin for QuantizationConfig
impl UnwindSafe for QuantizationConfig
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more