# Uses of Package
org.apache.lucene.codecs.hnsw

- Packages that use org.apache.lucene.codecs.hnsw
  Package | Description
  --- | ---
  org.apache.lucene.codecs.hnsw | HNSW vector helper classes.
  org.apache.lucene.codecs.lucene95 | Lucene 9.5 file format.
  org.apache.lucene.codecs.lucene99 | Lucene 9.9 file format.
  org.apache.lucene.internal.vectorization | Internal implementations to support SIMD vectorization.

- Classes in org.apache.lucene.codecs.hnsw used by org.apache.lucene.codecs.hnsw
  Class | Description
  --- | ---
  DefaultFlatVectorScorer | Default implementation of `FlatVectorsScorer`.
  FlatFieldVectorsWriter | Vectors' writer for a field
  FlatVectorsReader | Reads vectors from an index.
  FlatVectorsScorer | Provides mechanisms to score vectors that are stored in a flat file The purpose of this class is for providing flexibility to the codec utilizing the vectors
  FlatVectorsWriter | Vectors' writer for a field that allows additional indexing logic to be implemented by the caller

- Classes in org.apache.lucene.codecs.hnsw used by org.apache.lucene.codecs.lucene95
  Class | Description
  --- | ---
  FlatVectorsScorer | Provides mechanisms to score vectors that are stored in a flat file The purpose of this class is for providing flexibility to the codec utilizing the vectors

- Classes in org.apache.lucene.codecs.hnsw used by org.apache.lucene.codecs.lucene99
  Class | Description
  --- | ---
  FlatFieldVectorsWriter | Vectors' writer for a field
  FlatVectorsFormat | Encodes/decodes per-document vectors and provides a scoring interface for the flat stored vectors
  FlatVectorsReader | Reads vectors from an index.
  FlatVectorsScorer | Provides mechanisms to score vectors that are stored in a flat file The purpose of this class is for providing flexibility to the codec utilizing the vectors
  FlatVectorsWriter | Vectors' writer for a field that allows additional indexing logic to be implemented by the caller
  HnswGraphProvider | An interface that provides an HNSW graph.

- Classes in org.apache.lucene.codecs.hnsw used by org.apache.lucene.internal.vectorization
  Class | Description
  --- | ---
  FlatVectorsScorer | Provides mechanisms to score vectors that are stored in a flat file The purpose of this class is for providing flexibility to the codec utilizing the vectors