Index. Index that stores the full vectors and performs exhaustive search.

Param

The dimensionality of index.

Hierarchy

Constructors

Methods

  • Add n vectors of dimension d to the index. Vectors are implicitly assigned labels ntotal .. ntotal + n - 1

    Parameters

    • x: number[]

      Input matrix, size n * d

    Returns void

  • returns the dimensionality of verctors.

    Returns

    The dimensionality of verctors.

    Returns number

  • returns a boolean that indicates whether training is required.

    Returns

    Whether training is required.

    Returns boolean

  • Merge the current index with another Index instance.

    Parameters

    • otherIndex: Index

      The other Index instance to merge from.

    Returns void

  • returns the number of verctors currently indexed.

    Returns

    The number of verctors currently indexed.

    Returns number

  • Remove IDs from the index.

    Returns

    number of IDs removed.

    Parameters

    • ids: number[]

      IDs to read.

    Returns number

  • Query n vectors of dimension d to the index. return at most k vectors. If there are not enough results for a query, the result array is padded with -1s.

    Returns

    Output of the search result.

    Parameters

    • x: number[]

      Input vectors to search, size n * d.

    • k: number

      The number of nearest neighbors to search for.

    Returns SearchResult

  • Write index to buffer.

    Returns Buffer

  • Train n vectors of dimension d to the index. Vectors are implicitly assigned labels ntotal .. ntotal + n - 1

    Parameters

    • x: number[]

      Input matrix, size n * d

    Returns void

  • Write index to a file.

    Parameters

    • fname: string

      File path to write.

    Returns void

  • Read index from buffer.

    Returns

    The index read.

    Parameters

    • src: Buffer

      Buffer to create index from.

    Returns Index

  • Construct an index from factory descriptor.

    Returns

    The index read.

    Parameters

    • dims: number

      Buffer to create index from.

    • descriptor: string

      Factory descriptor.

    • Optional metric: MetricType

      Metric type (defaults to L2).

    Returns Index

  • Read index from a file.

    Returns

    The index read.

    Parameters

    • fname: string

      File path to read.

    Returns Index

Generated using TypeDoc