knncolle_hnsw
knncolle bindings for HNSW
Loading...
Searching...
No Matches
knncolle_hnsw::HnswPrebuilt< Index_, Data_, Distance_, HnswData_ > Class Template Reference

Prebuilt index for an Hnsw search. More...

#include <knncolle_hnsw.hpp>

Inheritance diagram for knncolle_hnsw::HnswPrebuilt< Index_, Data_, Distance_, HnswData_ >:
knncolle::Prebuilt< Index_, Data_, Distance_ >

Public Member Functions

std::size_t num_dimensions () const
 
Index_ num_observations () const
 
std::unique_ptr< knncolle::Searcher< Index_, Data_, Distance_ > > initialize () const
 
- Public Member Functions inherited from knncolle::Prebuilt< Index_, Data_, Distance_ >

Friends

class HnswSearcher< Index_, Data_, Distance_, HnswData_ >
 

Detailed Description

template<typename Index_, typename Data_, typename Distance_, typename HnswData_>
class knncolle_hnsw::HnswPrebuilt< Index_, Data_, Distance_, HnswData_ >

Prebuilt index for an Hnsw search.

Instances of this class are usually constructed using HnswBuilder::build_raw(). The initialize() method will create an instance of the HnswSearcher class.

Template Parameters
Index_Integer type for the observation indices.
Data_Numeric type for the input and query data.
Distance_Floating point type for the distances.
HnswData_Type of data in the HNSW index, usually floating-point.

Member Function Documentation

◆ initialize()

template<typename Index_ , typename Data_ , typename Distance_ , typename HnswData_ >
std::unique_ptr< knncolle::Searcher< Index_, Data_, Distance_ > > knncolle_hnsw::HnswPrebuilt< Index_, Data_, Distance_, HnswData_ >::initialize ( ) const
inlinevirtual

◆ num_dimensions()

template<typename Index_ , typename Data_ , typename Distance_ , typename HnswData_ >
std::size_t knncolle_hnsw::HnswPrebuilt< Index_, Data_, Distance_, HnswData_ >::num_dimensions ( ) const
inlinevirtual

◆ num_observations()

template<typename Index_ , typename Data_ , typename Distance_ , typename HnswData_ >
Index_ knncolle_hnsw::HnswPrebuilt< Index_, Data_, Distance_, HnswData_ >::num_observations ( ) const
inlinevirtual

The documentation for this class was generated from the following file: