Struct lance_index::vector::ivf::IvfBuildParams
source · pub struct IvfBuildParams {
pub num_partitions: usize,
pub max_iters: usize,
pub centroids: Option<Arc<FixedSizeListArray>>,
pub sample_rate: usize,
pub precomputed_partitons_file: Option<String>,
}Expand description
Parameters to build IVF partitions
Fields§
§num_partitions: usizeNumber of partitions to build.
max_iters: usizeMax number of iterations to train kmeans.
centroids: Option<Arc<FixedSizeListArray>>Use provided IVF centroids.
sample_rate: usize§precomputed_partitons_file: Option<String>Implementations§
source§impl IvfBuildParams
impl IvfBuildParams
sourcepub fn try_with_centroids(
num_partitions: usize,
centroids: Arc<FixedSizeListArray>
) -> Result<Self>
pub fn try_with_centroids( num_partitions: usize, centroids: Arc<FixedSizeListArray> ) -> Result<Self>
Create a new instance of IvfBuildParams with centroids.
Trait Implementations§
source§impl Clone for IvfBuildParams
impl Clone for IvfBuildParams
source§fn clone(&self) -> IvfBuildParams
fn clone(&self) -> IvfBuildParams
Returns a copy of the value. Read more
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moresource§impl Debug for IvfBuildParams
impl Debug for IvfBuildParams
Auto Trait Implementations§
impl !RefUnwindSafe for IvfBuildParams
impl Send for IvfBuildParams
impl Sync for IvfBuildParams
impl Unpin for IvfBuildParams
impl !UnwindSafe for IvfBuildParams
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