pub struct IVFConfig {
pub dim: usize,
pub seed: u64,
pub query_bits: u8,
pub store_raw: bool,
pub default_nprobe: usize,
}Expand description
IVF-RaBitQ index configuration
Fields§
§dim: usizeVector dimension
seed: u64Random seed for reproducible transforms
query_bits: u8Number of bits for query quantization (usually 4)
store_raw: boolStore raw vectors for re-ranking
default_nprobe: usizeNumber of clusters to probe during search
Implementations§
Trait Implementations§
Source§impl<'de> Deserialize<'de> for IVFConfig
impl<'de> Deserialize<'de> for IVFConfig
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl Freeze for IVFConfig
impl RefUnwindSafe for IVFConfig
impl Send for IVFConfig
impl Sync for IVFConfig
impl Unpin for IVFConfig
impl UnwindSafe for IVFConfig
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
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