Class Lucene91HnswVectorsReader.OffHeapFloatVectorValues

java.lang.Object
org.apache.lucene.search.DocIdSetIterator
org.apache.lucene.index.FloatVectorValues
org.apache.lucene.backward_codecs.lucene91.Lucene91HnswVectorsReader.OffHeapFloatVectorValues
All Implemented Interfaces:
RandomAccessVectorValues<float[]>
Enclosing class:
Lucene91HnswVectorsReader

static class Lucene91HnswVectorsReader.OffHeapFloatVectorValues extends FloatVectorValues implements RandomAccessVectorValues<float[]>
Read the vector values from the index input. This supports both iterated and random access.
  • Field Details

    • dimension

      private final int dimension
    • size

      private final int size
    • ordToDoc

      private final int[] ordToDoc
    • ordToDocOperator

      private final IntUnaryOperator ordToDocOperator
    • dataIn

      private final IndexInput dataIn
    • byteSize

      private final int byteSize
    • value

      private final float[] value
    • ord

      private int ord
    • doc

      private int doc
  • Constructor Details

    • OffHeapFloatVectorValues

      OffHeapFloatVectorValues(int dimension, int size, int[] ordToDoc, IndexInput dataIn)
  • Method Details