Public Member Functions | |
Distance2Level (const Index2Layer &storage) | |
float | symmetric_dis (storage_idx_t i, storage_idx_t j) override |
void | set_query (const float *x) override |
called before computing distances | |
![]() | |
virtual float | operator() (storage_idx_t i)=0 |
compute distance of vector i to current query | |
virtual float | symmetric_dis (storage_idx_t i, storage_idx_t j)=0 |
compute distance between two stored vectors | |
Public Attributes | |
const Index2Layer & | storage |
std::vector< float > | buf |
const float * | q |
const float * | pq_l1_tab |
const float * | pq_l2_tab |
![]() | |
idx_t | d |
Definition at line 1825 of file IndexHNSW.cpp.