pub enum VecQuant {
F32,
F16,
Bf16,
I8,
}Expand description
Scalar representation stored in the index (lower precision = less memory).
Variants§
F32
32-bit float (default; full precision).
F16
16-bit half-precision IEEE float (half the memory, slight recall loss).
Bf16
16-bit brain float (half the memory, wider range than f16).
I8
8-bit integer quantization (quarter the memory).
Trait Implementations§
impl Copy for VecQuant
Source§impl From<VecQuant> for ScalarKind
impl From<VecQuant> for ScalarKind
Auto Trait Implementations§
impl Freeze for VecQuant
impl RefUnwindSafe for VecQuant
impl Send for VecQuant
impl Sync for VecQuant
impl Unpin for VecQuant
impl UnsafeUnpin for VecQuant
impl UnwindSafe for VecQuant
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more