Package com.apple.foundationdb.async.hnsw


package com.apple.foundationdb.async.hnsw
Classes and interfaces related to the HNSW implementation as used for vector indexes.
  • Class
    Description
    Configuration settings for a HNSW.
    Builder for Config.
    An implementation of the Hierarchical Navigable Small World (HNSW) algorithm for efficient approximate nearest neighbor (ANN) search.
    Node<N extends NodeReference>
    Represents a node within an HNSW (Hierarchical Navigable Small World) structure.
    Represents the different kinds of nodes, each associated with a unique byte value for serialization and deserialization.
    Represents a reference to a node, uniquely identified by its primary key.
    Represents a reference to a node that includes its vector and its distance from a query vector.
    Represents a reference to a node that includes an associated vector.
    Interface for call backs whenever we read node data from the database.
    Interface for call backs whenever we write data to the database.
    Record-like class to wrap the results of a kNN-search.