TieredIndexParams
Java package: com.nvidia.cuvs
Configuration parameters for building a TieredIndex.
Only CAGRA is currently supported as the underlying ANN algorithm.
Public Members
product
L2 (Euclidean) distance metric
Source: java/cuvs-java/src/main/java/com/nvidia/cuvs/TieredIndexParams.java:20
TieredIndexParams
Private constructor used by the Builder.
Parameters
Source: java/cuvs-java/src/main/java/com/nvidia/cuvs/TieredIndexParams.java:35
getMetric
Returns the distance metric used for similarity computation.
Returns
The Metric (L2 or Inner Product)
Source: java/cuvs-java/src/main/java/com/nvidia/cuvs/TieredIndexParams.java:47
getMinAnnRows
Returns the minimum number of rows required to use the ANN algorithm.
Returns
The minimum row count threshold for ANN algorithm usage
Source: java/cuvs-java/src/main/java/com/nvidia/cuvs/TieredIndexParams.java:56
isCreateAnnIndexOnExtend
Returns whether to create an ANN index when extending the dataset.
Returns
true if ANN index should be created on extend, false otherwise
Source: java/cuvs-java/src/main/java/com/nvidia/cuvs/TieredIndexParams.java:65
getCagraParams
Returns the CAGRA-specific parameters for the ANN algorithm.
Returns
The CagraIndexParams configuration, or null if not using CAGRA
Source: java/cuvs-java/src/main/java/com/nvidia/cuvs/TieredIndexParams.java:75
newBuilder
Creates a new Builder for constructing TieredIndexParams.
Returns
A new Builder instance
Source: java/cuvs-java/src/main/java/com/nvidia/cuvs/TieredIndexParams.java:84
metric
Sets the distance metric for similarity computation.
Parameters
Returns
This Builder instance for method chaining
Throws
Source: java/cuvs-java/src/main/java/com/nvidia/cuvs/TieredIndexParams.java:104
minAnnRows
Sets the minimum number of rows required to use the ANN algorithm.
Parameters
Returns
This Builder instance for method chaining
Throws
Source: java/cuvs-java/src/main/java/com/nvidia/cuvs/TieredIndexParams.java:116
createAnnIndexOnExtend
Sets whether to create an ANN index when extending the dataset.
Parameters
Returns
This Builder instance for method chaining
Source: java/cuvs-java/src/main/java/com/nvidia/cuvs/TieredIndexParams.java:130
withCagraParams
Sets the CAGRA-specific parameters for the ANN algorithm.
Parameters
Returns
This Builder instance for method chaining
Throws
Source: java/cuvs-java/src/main/java/com/nvidia/cuvs/TieredIndexParams.java:143
build
Builds and returns a TieredIndexParams instance with the
configured parameters.
Returns
A new TieredIndexParams instance
Throws
Source: java/cuvs-java/src/main/java/com/nvidia/cuvs/TieredIndexParams.java:156
Source: java/cuvs-java/src/main/java/com/nvidia/cuvs/TieredIndexParams.java:14