Distance

View as Markdown

Source header: cuvs/distance/distance.h

Types

cuvsDistanceType

enum to tell how to compute distance

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

Values

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