Public Member Functions | |
float | operator() (storage_idx_t i) override |
float | symmetric_dis (storage_idx_t i, storage_idx_t j) override |
SQDis (const IndexScalarQuantizer &storage, const float *q=nullptr) | |
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 | |
Index::idx_t | nb |
const uint8_t * | codes |
size_t | code_size |
const ScalarQuantizer & | sq |
const float * | q |
ScalarQuantizer::DistanceComputer * | dc |
![]() | |
idx_t | d |
Definition at line 1752 of file IndexHNSW.cpp.