Neighbors Cagra Params Module
Rust module: cuvs::neighbors::cagra::params
Source: rust/cuvs/src/neighbors/cagra/params.rs
Builder-pattern parameter types for CAGRA index build and search.
Each parameter type owns its C params handle directly. The generated bon
builder configures that handle in the constructor, so there is no duplicate
Rust field-bag to keep in sync with the FFI state. All setters are optional;
unset values retain the library defaults from the underlying C
*ParamsCreate functions. Out-of-range values are rejected by build() with
[CagraError::Validation].
CompressionParams
VPQ (Vector-Product Quantization) compression parameters.
Attach to [IndexParams] to enable compressed dataset storage.
Methods
new
Source: rust/cuvs/src/neighbors/cagra/params.rs:39
Source: rust/cuvs/src/neighbors/cagra/params.rs:32
IndexParams
Parameters for building a CAGRA index.
Methods
new
Source: rust/cuvs/src/neighbors/cagra/params.rs:153
Source: rust/cuvs/src/neighbors/cagra/params.rs:142
SearchParams
Parameters for searching a CAGRA index.
Methods
new
Source: rust/cuvs/src/neighbors/cagra/params.rs:340
Source: rust/cuvs/src/neighbors/cagra/params.rs:332
impl IndexParamsBuilder
Methods
auto
Source: rust/cuvs/src/neighbors/cagra/params.rs:214
nn_descent
Source: rust/cuvs/src/neighbors/cagra/params.rs:221
nn_descent_with_iterations
Source: rust/cuvs/src/neighbors/cagra/params.rs:228
iterative_cagra_search
Source: rust/cuvs/src/neighbors/cagra/params.rs:238
ace
Source: rust/cuvs/src/neighbors/cagra/params.rs:245
ivf_pq
Source: rust/cuvs/src/neighbors/cagra/params.rs:252
Source: rust/cuvs/src/neighbors/cagra/params.rs:213