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

pub struct IndexParams {
/* private fields */
}

Parameters for building a Vamana index.

Methods

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

new

#[builder]
#[allow(clippy::too_many_arguments)]
pub fn new(
metric: Option<DistanceType>,
graph_degree: Option<u32>,
visited_size: Option<u32>,
vamana_iters: Option<f32>,
alpha: Option<f32>,
max_fraction: Option<f32>,
batch_base: Option<f32>,
queue_size: Option<u32>,
reverse_batchsize: Option<u32>,
) -> Result<Self, VamanaError>

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

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