HnswSearchParams

View as Markdown

Java package: com.nvidia.cuvs

public record HnswSearchParams(int ef, int numThreads)

HnswSearchParams encapsulates the logic for configuring and holding search parameters for HNSW index.

Parameters

NameDescription
efthe ef value
numThreadsthe number of threads

Public Members

Builder

public Builder()

Constructs this Builder with an instance of Arena.

Source: java/cuvs-java/src/main/java/com/nvidia/cuvs/HnswSearchParams.java:39

withEF

public Builder withEF(int ef)

Sets the ef value

Parameters

NameDescription
efthe ef value

Returns

an instance of this Builder

Source: java/cuvs-java/src/main/java/com/nvidia/cuvs/HnswSearchParams.java:47

withNumThreads

public Builder withNumThreads(int numThreads)

Sets the number of threads

Parameters

NameDescription
numThreadsthe number of threads

Returns

an instance of this Builder

Source: java/cuvs-java/src/main/java/com/nvidia/cuvs/HnswSearchParams.java:58

build

public HnswSearchParams build()

Builds an instance of HnswSearchParams with passed search parameters.

Returns

an instance of HnswSearchParams

Source: java/cuvs-java/src/main/java/com/nvidia/cuvs/HnswSearchParams.java:68

Source: java/cuvs-java/src/main/java/com/nvidia/cuvs/HnswSearchParams.java:15