LIBDSP Version 4.1.9
LIBDSP Software Library
Loading...
Searching...
No Matches
arm_math_distance.h File Reference
This graph shows which files directly or indirectly include this file:

Macros

#define arm_braycurtis_distance_f32(pSrcA, pSrcB, blockSize)
#define arm_canberra_distance_f32(pSrcA, pSrcB, blockSize)
#define arm_chebyshev_distance_f32(pSrcA, pSrcB, blockSize)
#define arm_chebyshev_distance_f64(pSrcA, pSrcB, blockSize)
#define arm_cityblock_distance_f32(pSrcA, pSrcB, blockSize)
#define arm_cityblock_distance_f64(pSrcA, pSrcB, blockSize)
#define arm_correlation_distance_f32(pSrcA, pSrcB, blockSize)
#define arm_cosine_distance_f32(pSrcA, pSrcB, blockSize)
#define arm_cosine_distance_f64(pSrcA, pSrcB, blockSize)
#define arm_dice_distance(pSrcA, pSrcB, blockSize)
#define arm_euclidean_distance_f32(pSrcA, pSrcB, blockSize)
#define arm_euclidean_distance_f64(pSrcA, pSrcB, blockSize)
#define arm_hamming_distance(pSrcA, pSrcB, blockSize)
#define arm_jaccard_distance(pSrcA, pSrcB, blockSize)
#define arm_jensenshannon_distance_f32(pSrcA, pSrcB, blockSize)
#define arm_kulsinski_distance(pSrcA, pSrcB, blockSize)
#define arm_minkowski_distance_f32(pSrcA, pSrcB, order, blockSize)
#define arm_rogerstanimoto_distance(pSrcA, pSrcB, blockSize)
#define arm_russellrao_distance(pSrcA, pSrcB, blockSize)
#define arm_sokalmichener_distance(pSrcA, pSrcB, blockSize)
#define arm_sokalsneath_distance(pSrcA, pSrcB, blockSize)
#define arm_yule_distance(pSrcA, pSrcB, blockSize)
#define ARM_DTW_SAKOE_CHIBA_WINDOW   TPT_DTW_SAKOE_CHIBA_WINDOW
#define ARM_DTW_SLANTED_BAND_WINDOW   TPT_DTW_SLANTED_BAND_WINDOW
#define arm_dtw_distance_f32(pDist, pWin, pDTW, pDistVal)
#define arm_dtw_init_window_q7(windowType, windowSize, pWindow)
#define arm_dtw_path_f32(pDTW, Path, PathLength)

Macro Definition Documentation

◆ arm_braycurtis_distance_f32

#define arm_braycurtis_distance_f32 ( pSrcA,
pSrcB,
blockSize )
Value:
tpt_braycurtis_distance_f32(pSrcA, pSrcB, blockSize)
f32_t tpt_braycurtis_distance_f32(const f32_t *aInDataA, const f32_t *aInDataB, uint32_t aCount)
Bray-Curtis distance between two vectors.
Definition tpt_braycurtis_distance_f32.c:34

◆ arm_canberra_distance_f32

#define arm_canberra_distance_f32 ( pSrcA,
pSrcB,
blockSize )
Value:
tpt_canberra_distance_f32(pSrcA, pSrcB, blockSize)
f32_t tpt_canberra_distance_f32(const f32_t *aInDataA, const f32_t *aInDataB, uint32_t aCount)
Canberra distance between two vectors.
Definition tpt_canberra_distance_f32.c:28

◆ arm_chebyshev_distance_f32

#define arm_chebyshev_distance_f32 ( pSrcA,
pSrcB,
blockSize )
Value:
tpt_chebyshev_distance_f32(pSrcA, pSrcB, blockSize)
f32_t tpt_chebyshev_distance_f32(const f32_t *aInDataA, const f32_t *aInDataB, uint32_t aCount)
Chebyshev distance between two vectors.
Definition tpt_chebyshev_distance_f32.c:23

◆ arm_chebyshev_distance_f64

#define arm_chebyshev_distance_f64 ( pSrcA,
pSrcB,
blockSize )
Value:
tpt_chebyshev_distance_f64(pSrcA, pSrcB, blockSize)
f64_t tpt_chebyshev_distance_f64(const f64_t *aInDataA, const f64_t *aInDataB, uint32_t aCount)
Chebyshev distance between two vectors.
Definition tpt_chebyshev_distance_f64.c:11

◆ arm_cityblock_distance_f32

#define arm_cityblock_distance_f32 ( pSrcA,
pSrcB,
blockSize )
Value:
tpt_cityblock_distance_f32(pSrcA, pSrcB, blockSize)
f32_t tpt_cityblock_distance_f32(const f32_t *aInDataA, const f32_t *aInDataB, uint32_t aCount)
Cityblock (Manhattan) distance between two vectors.
Definition tpt_cityblock_distance_f32.c:23

◆ arm_cityblock_distance_f64

#define arm_cityblock_distance_f64 ( pSrcA,
pSrcB,
blockSize )
Value:
tpt_cityblock_distance_f64(pSrcA, pSrcB, blockSize)
f64_t tpt_cityblock_distance_f64(const f64_t *aInDataA, const f64_t *aInDataB, uint32_t aCount)
Cityblock (Manhattan) distance between two vectors.
Definition tpt_cityblock_distance_f64.c:10

◆ arm_correlation_distance_f32

#define arm_correlation_distance_f32 ( pSrcA,
pSrcB,
blockSize )
Value:
tpt_correlation_distance_f32(pSrcA, pSrcB, blockSize)
f32_t tpt_correlation_distance_f32(f32_t *aInDataA, f32_t *aInDataB, uint32_t aCount)
Correlation distance between two vectors.
Definition tpt_correlation_distance_f32.c:26

◆ arm_cosine_distance_f32

#define arm_cosine_distance_f32 ( pSrcA,
pSrcB,
blockSize )
Value:
tpt_cosine_distance_f32(pSrcA, pSrcB, blockSize)
f32_t tpt_cosine_distance_f32(const f32_t *aInDataA, const f32_t *aInDataB, uint32_t aCount)
Cosine distance between two vectors.
Definition tpt_cosine_distance_f32.c:24

◆ arm_cosine_distance_f64

#define arm_cosine_distance_f64 ( pSrcA,
pSrcB,
blockSize )
Value:
tpt_cosine_distance_f64(pSrcA, pSrcB, blockSize)
f64_t tpt_cosine_distance_f64(const f64_t *aInDataA, const f64_t *aInDataB, uint32_t aCount)
Cosine distance between two vectors.
Definition tpt_cosine_distance_f64.c:24

◆ arm_dice_distance

#define arm_dice_distance ( pSrcA,
pSrcB,
blockSize )
Value:
tpt_dice_distance(pSrcA, pSrcB, blockSize)
f32_t tpt_dice_distance(const uint32_t *aInDataA, const uint32_t *aInDataB, uint32_t aNumberOfBools)
Dice distance between two vectors.
Definition tpt_dice_distance.c:50

◆ arm_dtw_distance_f32

#define arm_dtw_distance_f32 ( pDist,
pWin,
pDTW,
pDistVal )
Value:
(pDTW)->pData, (pDistVal), (pDist)->pData, \
(pWin) ? ((tpt_matrix_instance_q7*)(pWin))->pData : NULL, \
(pDist)->numRows, (pDist)->numCols))
enum tpt_status arm_status
tpt_status tpt_dtw_distance_f32(f32_t *pDTW, f32_t *distance, const f32_t *pDistance, const q7_t *pWindow, uint32_t nRows, uint32_t nCols)
Definition tpt_dtw_distance_f32.c:66
Instance structure for the Q7 matrix structure.
Definition tpt_math_matrix.h:556

◆ arm_dtw_init_window_q7

#define arm_dtw_init_window_q7 ( windowType,
windowSize,
pWindow )
Value:
tpt_dtw_init_window_q7((pWindow)->pData, windowType, windowSize, \
(pWindow)->numRows, (pWindow)->numCols)
tpt_status tpt_dtw_init_window_q7(q7_t *pWindow, const tpt_dtw_window windowType, const int32_t windowSize, uint32_t nRows, uint32_t nCols)
Window for dynamic time warping computation.
Definition tpt_dtw_init_window_q7.c:34

◆ arm_dtw_path_f32

#define arm_dtw_path_f32 ( pDTW,
Path,
PathLength )
Value:
tpt_dtw_path_f32(Path, PathLength, (pDTW)->pData, (pDTW)->numRows, \
(pDTW)->numCols)
void tpt_dtw_path_f32(int16_t *Path, uint32_t *PathLength, const f32_t *pDTW, uint32_t nRows, uint32_t nCols)
Definition tpt_dtw_path_f32.c:41

◆ ARM_DTW_SAKOE_CHIBA_WINDOW

#define ARM_DTW_SAKOE_CHIBA_WINDOW   TPT_DTW_SAKOE_CHIBA_WINDOW

◆ ARM_DTW_SLANTED_BAND_WINDOW

#define ARM_DTW_SLANTED_BAND_WINDOW   TPT_DTW_SLANTED_BAND_WINDOW

◆ arm_euclidean_distance_f32

#define arm_euclidean_distance_f32 ( pSrcA,
pSrcB,
blockSize )
Value:
tpt_euclidean_distance_f32(pSrcA, pSrcB, blockSize)
f32_t tpt_euclidean_distance_f32(const f32_t *aInDataA, const f32_t *aInDataB, uint32_t aCount)
Euclidean distance between two vectors.
Definition tpt_euclidean_distance_f32.c:23

◆ arm_euclidean_distance_f64

#define arm_euclidean_distance_f64 ( pSrcA,
pSrcB,
blockSize )
Value:
tpt_euclidean_distance_f64(pSrcA, pSrcB, blockSize)
f64_t tpt_euclidean_distance_f64(const f64_t *aInDataA, const f64_t *aInDataB, uint32_t aCount)
Euclidean distance between two vectors.
Definition tpt_euclidean_distance_f64.c:23

◆ arm_hamming_distance

#define arm_hamming_distance ( pSrcA,
pSrcB,
blockSize )
Value:
tpt_hamming_distance(pSrcA, pSrcB, blockSize)
f32_t tpt_hamming_distance(const uint32_t *aInDataA, const uint32_t *aInDataB, uint32_t aNumberOfBools)
Hamming distance between two vectors.
Definition tpt_hamming_distance.c:31

◆ arm_jaccard_distance

#define arm_jaccard_distance ( pSrcA,
pSrcB,
blockSize )
Value:
tpt_jaccard_distance(pSrcA, pSrcB, blockSize)
f32_t tpt_jaccard_distance(const uint32_t *aInDataA, const uint32_t *aInDataB, uint32_t aNumberOfBools)
Jaccard distance between two vectors.
Definition tpt_jaccard_distance.c:33

◆ arm_jensenshannon_distance_f32

#define arm_jensenshannon_distance_f32 ( pSrcA,
pSrcB,
blockSize )
Value:
tpt_jensenshannon_distance_f32(pSrcA, pSrcB, blockSize)
f32_t tpt_jensenshannon_distance_f32(const f32_t *aInDataA, const f32_t *aInDataB, uint32_t aCount)
Jensen-Shannon distance between two vectors.
Definition tpt_jensenshannon_distance_f32.c:114

◆ arm_kulsinski_distance

#define arm_kulsinski_distance ( pSrcA,
pSrcB,
blockSize )
Value:
tpt_kulsinski_distance(pSrcA, pSrcB, blockSize)
f32_t tpt_kulsinski_distance(const uint32_t *aInDataA, const uint32_t *aInDataB, uint32_t aNumberOfBools)
Kulsinski distance between two vectors.
Definition tpt_kulsinski_distance.c:32

◆ arm_minkowski_distance_f32

#define arm_minkowski_distance_f32 ( pSrcA,
pSrcB,
order,
blockSize )
Value:
tpt_minkowski_distance_f32(pSrcA, pSrcB, order, blockSize)
f32_t tpt_minkowski_distance_f32(const f32_t *aInDataA, const f32_t *aInDataB, int32_t aOrder, uint32_t aCount)
Minkowski distance between two vectors.
Definition tpt_minkowski_distance_f32.c:25

◆ arm_rogerstanimoto_distance

#define arm_rogerstanimoto_distance ( pSrcA,
pSrcB,
blockSize )
Value:
tpt_rogerstanimoto_distance(pSrcA, pSrcB, blockSize)
f32_t tpt_rogerstanimoto_distance(const uint32_t *aInDataA, const uint32_t *aInDataB, uint32_t aNumberOfBools)
Rogers Tanimoto distance between two vectors.
Definition tpt_rogerstanimoto_distance.c:33

◆ arm_russellrao_distance

#define arm_russellrao_distance ( pSrcA,
pSrcB,
blockSize )
Value:
tpt_russellrao_distance(pSrcA, pSrcB, blockSize)
f32_t tpt_russellrao_distance(const uint32_t *aInDataA, const uint32_t *aInDataB, uint32_t aNumberOfBools)
Russell-Rao distance between two vectors.
Definition tpt_russellrao_distance.c:30

◆ arm_sokalmichener_distance

#define arm_sokalmichener_distance ( pSrcA,
pSrcB,
blockSize )
Value:
tpt_sokalmichener_distance(pSrcA, pSrcB, blockSize)
f32_t tpt_sokalmichener_distance(const uint32_t *aInDataA, const uint32_t *aInDataB, uint32_t aNumberOfBools)
Sokal-Michener distance between two vectors.
Definition tpt_sokalmichener_distance.c:33

◆ arm_sokalsneath_distance

#define arm_sokalsneath_distance ( pSrcA,
pSrcB,
blockSize )
Value:
tpt_sokalsneath_distance(pSrcA, pSrcB, blockSize)
f32_t tpt_sokalsneath_distance(const uint32_t *aInDataA, const uint32_t *aInDataB, uint32_t aNumberOfBools)
Sokal-Sneath distance between two vectors.
Definition tpt_sokalsneath_distance.c:32

◆ arm_yule_distance

#define arm_yule_distance ( pSrcA,
pSrcB,
blockSize )
Value:
tpt_yule_distance(pSrcA, pSrcB, blockSize)
f32_t tpt_yule_distance(const uint32_t *aInDataA, const uint32_t *aInDataB, uint32_t aNumberOfBools)
Yule distance between two vectors.
Definition tpt_yule_distance.c:33