# Hierarchy For Package org.apache.lucene.codecs.hnsw

Package Hierarchies:

- All Packages

## Class Hierarchy

- java.lang.Object
  - org.apache.lucene.codecs.hnsw.DefaultFlatVectorScorer (implements org.apache.lucene.codecs.hnsw.FlatVectorsScorer)
  - org.apache.lucene.codecs.hnsw.FlatVectorScorerUtil
  - org.apache.lucene.codecs.KnnFieldVectorsWriter<T> (implements org.apache.lucene.util.Accountable)
    - org.apache.lucene.codecs.hnsw.FlatFieldVectorsWriter<T>
  - org.apache.lucene.codecs.KnnVectorsFormat (implements org.apache.lucene.util.NamedSPILoader.NamedSPI)
    - org.apache.lucene.codecs.hnsw.FlatVectorsFormat
  - org.apache.lucene.codecs.KnnVectorsReader (implements java.io.Closeable)
    - org.apache.lucene.codecs.hnsw.FlatVectorsReader (implements org.apache.lucene.util.Accountable)
  - org.apache.lucene.codecs.KnnVectorsWriter (implements org.apache.lucene.util.Accountable, java.io.Closeable)
    - org.apache.lucene.codecs.hnsw.FlatVectorsWriter
  - org.apache.lucene.codecs.hnsw.ScalarQuantizedVectorScorer (implements org.apache.lucene.codecs.hnsw.FlatVectorsScorer)
  - org.apache.lucene.codecs.hnsw.ScalarQuantizedVectorScorer.ScalarQuantizedRandomVectorScorerSupplier (implements org.apache.lucene.util.hnsw.RandomVectorScorerSupplier)

## Interface Hierarchy

- org.apache.lucene.codecs.hnsw.FlatVectorsScorer
- org.apache.lucene.codecs.hnsw.HnswGraphProvider