DISTANCE_TYPES = {
"l2": cuvsDistanceType.L2SqrtExpanded,
"sqeuclidean": cuvsDistanceType.L2Expanded,
"euclidean": cuvsDistanceType.L2SqrtExpanded,
"l1": cuvsDistanceType.L1,
"cityblock": cuvsDistanceType.L1,
"inner_product": cuvsDistanceType.InnerProduct,
"chebyshev": cuvsDistanceType.Linf,
"canberra": cuvsDistanceType.Canberra,
"cosine": cuvsDistanceType.CosineExpanded,
"lp": cuvsDistanceType.LpUnexpanded,
"correlation": cuvsDistanceType.CorrelationExpanded,
"jaccard": cuvsDistanceType.JaccardExpanded,
"hellinger": cuvsDistanceType.HellingerExpanded,
"braycurtis": cuvsDistanceType.BrayCurtis,
"jensenshannon": cuvsDistanceType.JensenShannon,
"hamming": cuvsDistanceType.HammingUnexpanded,
"kl_divergence": cuvsDistanceType.KLDivergence,
"minkowski": cuvsDistanceType.LpUnexpanded,
"russellrao": cuvsDistanceType.RusselRaoExpanded,
"dice": cuvsDistanceType.DiceExpanded,
"bitwise_hamming": cuvsDistanceType.BitwiseHamming
}