Neighbors Vamana Params Module

View as Markdown

Rust module: cuvs::neighbors::vamana::params

Source: rust/cuvs/src/neighbors/vamana/params.rs

Builder-pattern parameter type for Vamana index build.

All setters are optional; unset values retain the library defaults from the underlying C cuvsVamanaIndexParamsCreate.

IndexParams

1pub struct IndexParams {
2 /* private fields */
3}

Parameters for building a Vamana index.

Methods

NameSource
newrust/cuvs/src/neighbors/vamana/params.rs:31

new

1#[builder]
2#[allow(clippy::too_many_arguments)]
3pub fn new(
4metric: Option<DistanceType>,
5graph_degree: Option<u32>,
6visited_size: Option<u32>,
7vamana_iters: Option<f32>,
8alpha: Option<f32>,
9max_fraction: Option<f32>,
10batch_base: Option<f32>,
11queue_size: Option<u32>,
12reverse_batchsize: Option<u32>,
13) -> Result<Self, VamanaError>

Source: rust/cuvs/src/neighbors/vamana/params.rs:31

Source: rust/cuvs/src/neighbors/vamana/params.rs:23