Struct hypernonsense::multiindex::MultiIndex
source · pub struct MultiIndex<K: Send + Sync> { /* private fields */ }
Implementations§
source§impl<K: Clone + Eq + Hash + Debug + Send + Sync> MultiIndex<K>
impl<K: Clone + Eq + Hash + Debug + Send + Sync> MultiIndex<K>
pub fn new<R: Rng + Sized>( dimension: usize, index_count: u8, hyperplane_count: u8, rng: &mut R ) -> MultiIndex<K>
sourcepub fn autotune_planes<R: Rng + Sized>(
dimension: usize,
group_size: f32,
vectors: &Vec<Vec<f32>>,
rng: &mut R
) -> u8
pub fn autotune_planes<R: Rng + Sized>( dimension: usize, group_size: f32, vectors: &Vec<Vec<f32>>, rng: &mut R ) -> u8
Given a set of vectors, discover the best index count and plane count to use to achieve a particular group size