Home
libcuml
cucim
cudf-java
cudf
cugraph
cuml
cuproj
cuspatial
cuvs
cuxfilter
dask-cuda
dask-cudf
kvikio
libcudf
libcuml
libcuproj
libcuspatial
libkvikio
librapidsmpf
librmm
libucxx
raft
rapids-cmake
rapidsmpf
rmm
ucxx
stable (25.12)
nightly (26.02)
stable (25.12)
legacy (25.10)
include
cuml
common
distance_type.hpp
Go to the documentation of this file.
1
/*
2
* SPDX-FileCopyrightText: Copyright (c) 2025, NVIDIA CORPORATION.
3
* SPDX-License-Identifier: Apache-2.0
4
*/
5
6
#pragma once
7
8
namespace
ML::distance
{
9
10
enum class
DistanceType
{
11
L2Expanded
= 0,
12
L2SqrtExpanded
= 1,
13
CosineExpanded
= 2,
14
L1
= 3,
15
L2Unexpanded
= 4,
16
L2SqrtUnexpanded
= 5,
17
InnerProduct
= 6,
18
Linf
= 7,
19
Canberra
= 8,
20
LpUnexpanded
= 9,
21
CorrelationExpanded
= 10,
22
JaccardExpanded
= 11,
23
HellingerExpanded
= 12,
24
Haversine
= 13,
25
BrayCurtis
= 14,
26
JensenShannon
= 15,
27
HammingUnexpanded
= 16,
28
KLDivergence
= 17,
29
RusselRaoExpanded
= 18,
30
DiceExpanded
= 19,
31
BitwiseHamming
= 20,
32
Precomputed
= 100
33
};
34
35
}
// end namespace ML::distance
ML::distance
Definition:
distance_type.hpp:8
ML::distance::DistanceType
DistanceType
Definition:
distance_type.hpp:10
ML::distance::DistanceType::Precomputed
@ Precomputed
ML::distance::DistanceType::BrayCurtis
@ BrayCurtis
ML::distance::DistanceType::JensenShannon
@ JensenShannon
ML::distance::DistanceType::InnerProduct
@ InnerProduct
ML::distance::DistanceType::L2SqrtExpanded
@ L2SqrtExpanded
ML::distance::DistanceType::CosineExpanded
@ CosineExpanded
ML::distance::DistanceType::L2Expanded
@ L2Expanded
ML::distance::DistanceType::KLDivergence
@ KLDivergence
ML::distance::DistanceType::Linf
@ Linf
ML::distance::DistanceType::RusselRaoExpanded
@ RusselRaoExpanded
ML::distance::DistanceType::L2SqrtUnexpanded
@ L2SqrtUnexpanded
ML::distance::DistanceType::BitwiseHamming
@ BitwiseHamming
ML::distance::DistanceType::JaccardExpanded
@ JaccardExpanded
ML::distance::DistanceType::Canberra
@ Canberra
ML::distance::DistanceType::HellingerExpanded
@ HellingerExpanded
ML::distance::DistanceType::DiceExpanded
@ DiceExpanded
ML::distance::DistanceType::L1
@ L1
ML::distance::DistanceType::L2Unexpanded
@ L2Unexpanded
ML::distance::DistanceType::CorrelationExpanded
@ CorrelationExpanded
ML::distance::DistanceType::HammingUnexpanded
@ HammingUnexpanded
ML::distance::DistanceType::Haversine
@ Haversine
ML::distance::DistanceType::LpUnexpanded
@ LpUnexpanded
Generated by
1.9.1