9 #ifndef MKNN_DISTANCE_EVAL_H_
10 #define MKNN_DISTANCE_EVAL_H_
16 #include "../metricknn_c.h"
52 void *object_right,
double current_threshold);
void mknn_distanceEval_release(MknnDistanceEval *distance_eval)
Releases the distance eval.
Definition: distance.c:313
Definition: distance.c:17
double mknn_distanceEval_evalTh(MknnDistanceEval *distance_eval, void *object_left, void *object_right, double current_threshold)
Evaluates the distance between object1 and object2.
Definition: distance.c:294
MknnDomain * mknn_distanceEval_getDomainLeft(MknnDistanceEval *distance_eval)
returns the domain declared for the object at the left.
Definition: distance.c:307
MknnDomain * mknn_distanceEval_getDomainRight(MknnDistanceEval *distance_eval)
returns the domain declared for the object at the right.
Definition: distance.c:310
double mknn_distanceEval_eval(MknnDistanceEval *distance_eval, void *object_left, void *object_right)
Evaluates the distance between object1 and object2.
Definition: distance.c:299
Definition: distance.c:241
MknnDistance * mknn_distanceEval_getDistance(MknnDistanceEval *distance_eval)
returns the distance declared for the object.
Definition: distance.c:304