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

Package Hierarchies:

- All Packages

## Class Hierarchy

- java.lang.Object
  - org.apache.lucene.util.hnsw.BlockingFloatHeap
  - org.apache.lucene.util.hnsw.FloatHeap
  - org.apache.lucene.util.hnsw.HnswConcurrentMergeBuilder (implements org.apache.lucene.util.hnsw.HnswBuilder)
  - org.apache.lucene.util.hnsw.HnswGraph
    - org.apache.lucene.util.hnsw.OnHeapHnswGraph (implements org.apache.lucene.util.Accountable)
  - org.apache.lucene.util.hnsw.HnswGraph.NodesIterator (implements java.util.PrimitiveIterator.OfInt)
    - org.apache.lucene.util.hnsw.HnswGraph.ArrayNodesIterator
    - org.apache.lucene.util.hnsw.HnswGraph.CollectionNodesIterator
  - org.apache.lucene.util.hnsw.HnswGraphBuilder (implements org.apache.lucene.util.hnsw.HnswBuilder)
    - org.apache.lucene.util.hnsw.InitializedHnswGraphBuilder
  - org.apache.lucene.util.hnsw.HnswGraphBuilder.GraphBuilderKnnCollector (implements org.apache.lucene.search.KnnCollector)
  - org.apache.lucene.util.hnsw.HnswGraphSearcher
  - org.apache.lucene.util.hnsw.HnswUtil
  - org.apache.lucene.util.hnsw.IncrementalHnswGraphMerger (implements org.apache.lucene.util.hnsw.HnswGraphMerger)
    - org.apache.lucene.util.hnsw.ConcurrentHnswMerger
  - org.apache.lucene.util.hnsw.NeighborArray
  - org.apache.lucene.util.hnsw.NeighborQueue
  - org.apache.lucene.util.hnsw.OrdinalTranslatedKnnCollector (implements org.apache.lucene.search.KnnCollector)
  - org.apache.lucene.util.hnsw.RandomVectorScorer.AbstractRandomVectorScorer (implements org.apache.lucene.util.hnsw.RandomVectorScorer)

## Interface Hierarchy

- java.lang.AutoCloseable
  - java.io.Closeable
    - org.apache.lucene.util.hnsw.CloseableRandomVectorScorerSupplier (also extends org.apache.lucene.util.hnsw.RandomVectorScorerSupplier)
- org.apache.lucene.util.hnsw.HnswBuilder
- org.apache.lucene.util.hnsw.HnswGraphMerger
- org.apache.lucene.util.hnsw.IntToIntFunction
- org.apache.lucene.util.hnsw.RandomVectorScorer
- org.apache.lucene.util.hnsw.RandomVectorScorerSupplier
  - org.apache.lucene.util.hnsw.CloseableRandomVectorScorerSupplier (also extends java.io.Closeable)