|
| IntersectionCriterion (idx_t nq, idx_t R) |
|
virtual double | evaluate (const float *D, const idx_t *I) const override |
|
| AutoTuneCriterion (idx_t nq, idx_t nnn) |
|
void | set_groundtruth (int gt_nnn, const float *gt_D_in, const idx_t *gt_I_in) |
|
|
idx_t | R |
|
idx_t | nq |
| nb of queries this criterion is evaluated on
|
|
idx_t | nnn |
| nb of NNs that the query should request
|
|
idx_t | gt_nnn |
| nb of GT NNs required to evaluate crterion
|
|
std::vector< float > | gt_D |
| Ground-truth distances (size nq * gt_nnn)
|
|
std::vector< idx_t > | gt_I |
| Ground-truth indexes (size nq * gt_nnn)
|
|
Definition at line 70 of file AutoTune.h.
double faiss::IntersectionCriterion::evaluate |
( |
const float * |
D, |
|
|
const idx_t * |
I |
|
) |
| const |
|
overridevirtual |
Evaluate the criterion.
- Parameters
-
D | size nq * nnn |
I | size nq * nnn |
- Returns
- the criterion, between 0 and 1. Larger is better.
Implements faiss::AutoTuneCriterion.
Definition at line 78 of file AutoTune.cpp.
The documentation for this struct was generated from the following files: