Distance

View as Markdown

Source header: cuvs/distance/distance.h

Types

cuvsDistanceType

enum to tell how to compute distance

typedef enum {
L2Expanded = 0,
CosineExpanded = 2,
L1 = 3,
L2Unexpanded = 4,
InnerProduct = 6,
Linf = 7,
Canberra = 8,
LpUnexpanded = 9,
CorrelationExpanded = 10,
JaccardExpanded = 11,
HellingerExpanded = 12,
Haversine = 13,
BrayCurtis = 14,
JensenShannon = 15,
HammingUnexpanded = 16,
KLDivergence = 17,
RusselRaoExpanded = 18,
DiceExpanded = 19,
BitwiseHamming = 20,
Precomputed = 100
} cuvsDistanceType;

Values

NameValue
L2Expanded0
CosineExpanded2
L13
L2Unexpanded4
InnerProduct6
Linf7
Canberra8
LpUnexpanded9
CorrelationExpanded10
JaccardExpanded11
HellingerExpanded12
Haversine13
BrayCurtis14
JensenShannon15
HammingUnexpanded16
KLDivergence17
RusselRaoExpanded18
DiceExpanded19
BitwiseHamming20
Precomputed100