Skip to navigation

MultiPartitionSearchResults

View as Markdown

Java package: com.nvidia.cuvs

public class MultiPartitionSearchResults

Holds the decoded results of a multi-partition GPU search.

Each entry i in [0, #count) identifies:

which input partition the result came from (#getPartitionIndex(int)) the local vector ordinal within that partition (#getOrdinal(int)) the raw CAGRA distance (#getDistance(int))

The caller is responsible for mapping ordinals to its own global identifiers.

Public Members

count

public int count()

Number of valid results (may be less than k if fewer candidates exist).

Source: java/cuvs-java/src/main/java/com/nvidia/cuvs/MultiPartitionSearchResults.java:36

getPartitionIndex

public int getPartitionIndex(int i)

Index into the original partition list for result i.

Source: java/cuvs-java/src/main/java/com/nvidia/cuvs/MultiPartitionSearchResults.java:41

getOrdinal

public int getOrdinal(int i)

Local vector ordinal within the partition for result i.

Source: java/cuvs-java/src/main/java/com/nvidia/cuvs/MultiPartitionSearchResults.java:46

getDistance

public float getDistance(int i)

Post-processed distance for result i (scaled + metric-transformed).

Source: java/cuvs-java/src/main/java/com/nvidia/cuvs/MultiPartitionSearchResults.java:51

Source: java/cuvs-java/src/main/java/com/nvidia/cuvs/MultiPartitionSearchResults.java:21