Skip to navigation

LuceneAcceleratedHNSWScalarQuantizedVectorsFormat

View as Markdown

Java package: com.nvidia.cuvs.lucene

public class LuceneAcceleratedHNSWScalarQuantizedVectorsFormat extends KnnVectorsFormat

cuVS based Scalar Quantized KnnVectorsFormat for indexing on GPU and searching on the CPU.

Public Members

LuceneAcceleratedHNSWScalarQuantizedVectorsFormat

public LuceneAcceleratedHNSWScalarQuantizedVectorsFormat()

Initializes LuceneAcceleratedHNSWScalarQuantizedVectorsFormat with default values.

Throws

TypeDescription
LibraryExceptionif the native library fails to load

Source: java/cuvs-lucene/src/main/java/com/nvidia/cuvs/lucene/LuceneAcceleratedHNSWScalarQuantizedVectorsFormat.java:48

LuceneAcceleratedHNSWScalarQuantizedVectorsFormat

public LuceneAcceleratedHNSWScalarQuantizedVectorsFormat( AcceleratedHNSWParams acceleratedHNSWParams)

Initializes LuceneAcceleratedHNSWScalarQuantizedVectorsFormat with the given threads, graph degree, etc.

Parameters

NameDescription
acceleratedHNSWParamsAn instance of AcceleratedHNSWParams

Source: java/cuvs-lucene/src/main/java/com/nvidia/cuvs/lucene/LuceneAcceleratedHNSWScalarQuantizedVectorsFormat.java:57

fieldsWriter

@Override public KnnVectorsWriter fieldsWriter(SegmentWriteState state) throws IOException

Returns a KnnVectorsWriter to write the scalar quantized vectors to the index.

Source: java/cuvs-lucene/src/main/java/com/nvidia/cuvs/lucene/LuceneAcceleratedHNSWScalarQuantizedVectorsFormat.java:66

fieldsReader

@Override public KnnVectorsReader fieldsReader(SegmentReadState state) throws IOException

Returns a KnnVectorsReader to read the scalar quantized vectors from the index.

Source: java/cuvs-lucene/src/main/java/com/nvidia/cuvs/lucene/LuceneAcceleratedHNSWScalarQuantizedVectorsFormat.java:95

getMaxDimensions

@Override public int getMaxDimensions(String fieldName)

Returns the maximum number of vector dimensions supported by this Codec for the given field name.

Source: java/cuvs-lucene/src/main/java/com/nvidia/cuvs/lucene/LuceneAcceleratedHNSWScalarQuantizedVectorsFormat.java:108

Source: java/cuvs-lucene/src/main/java/com/nvidia/cuvs/lucene/LuceneAcceleratedHNSWScalarQuantizedVectorsFormat.java:25