pub struct IvfConfig {
pub n_lists: usize,
pub n_probes: usize,
pub dimension: usize,
pub max_iterations: usize,
pub convergence_threshold: f32,
}Expand description
IVF configuration
Fields§
§n_lists: usizeNumber of clusters (Voronoi cells)
n_probes: usizeNumber of clusters to probe at query time
dimension: usizeVector dimension
max_iterations: usizeMaximum k-means iterations during training
convergence_threshold: f32Convergence threshold for k-means
Implementations§
Trait Implementations§
Auto Trait Implementations§
impl Freeze for IvfConfig
impl RefUnwindSafe for IvfConfig
impl Send for IvfConfig
impl Sync for IvfConfig
impl Unpin for IvfConfig
impl UnsafeUnpin 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> 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 moreSource§impl<T> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
Source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message
T in a tonic::Request