pub struct IvfPqIndexParams {
pub metric: DistanceMetric,
pub n_lists: u32,
pub kmeans_n_iters: u32,
pub kmeans_trainset_fraction: f64,
pub pq_dim: u32,
pub pq_bits: u32,
pub codebook_kind: IvfPqCodebookKind,
}Fields§
§metric: DistanceMetric§n_lists: u32§kmeans_n_iters: u32§kmeans_trainset_fraction: f64§pq_dim: u32§pq_bits: u32§codebook_kind: IvfPqCodebookKindImplementations§
Source§impl IvfPqIndexParams
impl IvfPqIndexParams
pub fn new(metric: DistanceMetric, n_lists: u32) -> Self
Trait Implementations§
Source§impl Clone for IvfPqIndexParams
impl Clone for IvfPqIndexParams
impl Copy for IvfPqIndexParams
Auto Trait Implementations§
impl Freeze for IvfPqIndexParams
impl RefUnwindSafe for IvfPqIndexParams
impl Send for IvfPqIndexParams
impl Sync for IvfPqIndexParams
impl Unpin for IvfPqIndexParams
impl UnsafeUnpin for IvfPqIndexParams
impl UnwindSafe for IvfPqIndexParams
Blanket Implementations§
impl<T> Allocation for T
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