|
| TreeInNode () |
|
virtual | ~TreeInNode () |
|
virtual bool | RecursiveBuild (size_t num_keys, int dim, int depth, int depth_curr, int bf, DTYPE **p, double *means, int *assign, int thread_num=1) |
|
virtual bool | ClearNode (int bf) |
|
virtual bool | WriteNode (FILE *f, int branch_num, int dim) const |
|
virtual bool | ReadNode (FILE *f, int branch_num, int dim) |
|
virtual size_t | CountNodes (int branch_num) const |
|
virtual size_t | CountLeaves (int branch_num) const |
|
virtual bool | Compare (TreeNode *in, int branch_num, int dim) const |
|
virtual bool | ClearScores (int bf) |
| refresh the temporary score for this tree More...
|
|
virtual size_t | DescendFeature (float *q, DTYPE *v, size_t image_index, int branch_num, int dim, bool add=true) |
|
virtual double | ComputeImageVectorMagnitude (int bf, DistanceType dt) |
|
virtual bool | SetConstantWeight (int bf) |
| set a constant weight to the leaf nodes More...
|
|
virtual bool | ComputeTFIDFWeight (int bf, size_t n) |
| compute TF-IDF weight and pre-apply weight adjusting to inverted lists More...
|
|
virtual bool | ComputeDatabaseMagnitude (int bf, DistanceType dis_type, size_t start_id, std::vector< float > &database_mag) |
| compute the vector magnitude of all images in the database More...
|
|
virtual bool | NormalizeDatabase (int bf, size_t start_id, std::vector< float > &database_mag) |
| normalize the inverted list score by the magnitude of image vector More...
|
|
virtual bool | IndexLeaves (int branch_num) |
|
virtual bool | FillQueryVector (float *q, int branch_num, float normalize_factor) |
| fill the query vector More...
|
|
virtual bool | ScoreQuery (float *q, int branch_num, DistanceType dt, float *scores) |
| score each image in the database More...
|
|
| TreeNode () |
|
virtual | ~TreeNode () |
|
The interior node class of the tree.