HPM SDK
HPMicro Software Development Kit
DSP Distance Functions

Functions

static float32_t hpm_dsp_dist_bray_curtis_f32 (const float32_t *src1, const float32_t *src2, uint32_t size)
 Bray-Curtis distance between two vectors. More...
 
static float32_t hpm_dsp_dist_canberra_f32 (const float32_t *src1, const float32_t *src2, uint32_t size)
 Canberra distance between two vectors. More...
 
static float32_t hpm_dsp_dist_chebyshev_f32 (const float32_t *src1, const float32_t *src2, uint32_t size)
 Chebyshev distance between two vectors. More...
 
static float32_t hpm_dsp_dist_city_block_f32 (const float32_t *src1, const float32_t *src2, uint32_t size)
 Cityblock (Manhattan) distance between two vectors. More...
 
static float32_t hpm_dsp_dist_corr_f32 (const float32_t *src1, const float32_t *src2, uint32_t size)
 Correlation distance between two vectors. More...
 
static float32_t hpm_dsp_dist_cos_f32 (const float32_t *src1, const float32_t *src2, uint32_t size)
 Cosine distance between two vectors. More...
 
static float32_t hpm_dsp_dist_euclidean_f32 (const float32_t *src1, const float32_t *src2, uint32_t size)
 Euclidean distance between two vectors. More...
 
static float32_t hpm_dsp_dist_jensen_shannon_f32 (const float32_t *src1, const float32_t *src2, uint32_t size)
 Jensen-Shannon distance between two vectors. More...
 
static float32_t hpm_dsp_dist_minkowski_f32 (const float32_t *src1, const float32_t *src2, int32_t order, uint32_t size)
 Minkowski distance between two vectors. More...
 
static float32_t hpm_dsp_bdist_dice_u32_f32 (const uint32_t *src1, const uint32_t *src2, uint32_t numofbool)
 Dice distance between two vectors. More...
 
static float32_t hpm_dsp_bdist_hamming_u32_f32 (const uint32_t *src1, const uint32_t *src2, uint32_t numofbool)
 Hamming distance between two vectors. More...
 
static float32_t hpm_dsp_bdist_jaccard_u32_f32 (const uint32_t *src1, const uint32_t *src2, uint32_t numofbool)
 Jaccard distance between two vectors. More...
 
static float32_t hpm_dsp_bdist_kulsinski_u32_f32 (const uint32_t *src1, const uint32_t *src2, uint32_t numofbool)
 Kulsinski distance between two vectors. More...
 
static float32_t hpm_dsp_bdist_sokal_michener_u32_f32 (const uint32_t *src1, const uint32_t *src2, uint32_t numofbool)
 Sokal-Michener distance between two vectors. More...
 
static float32_t hpm_dsp_bdist_sokal_sneath_u32_f32 (const uint32_t *src1, const uint32_t *src2, uint32_t numofbool)
 Sokal-Sneath distance between two vectors. More...
 
static float32_t hpm_dsp_bdist_rogers_tanimoto_u32_f32 (const uint32_t *src1, const uint32_t *src2, uint32_t numofbool)
 Roger Stanimoto distance between two vectors. More...
 
static float32_t hpm_dsp_bdist_yule_u32_f32 (const uint32_t *src1, const uint32_t *src2, uint32_t numofbool)
 Yule distance between two vectors. More...
 
static float32_t hpm_dsp_bdist_russell_rao_u32_f32 (const uint32_t *src1, const uint32_t *src2, uint32_t numofbool)
 Russell-Rao distance between two vectors. More...
 

Detailed Description

Function Documentation

◆ hpm_dsp_bdist_dice_u32_f32()

static float32_t hpm_dsp_bdist_dice_u32_f32 ( const uint32_t *  src1,
const uint32_t *  src2,
uint32_t  numofbool 
)
inlinestatic

#include <middleware/hpm_math/hpm_math.h>

Dice distance between two vectors.

Parameters
[in]src1First vector
[in]src2Second vector
[in]numofboolNumber of booleans
Returns
distance

◆ hpm_dsp_bdist_hamming_u32_f32()

static float32_t hpm_dsp_bdist_hamming_u32_f32 ( const uint32_t *  src1,
const uint32_t *  src2,
uint32_t  numofbool 
)
inlinestatic

#include <middleware/hpm_math/hpm_math.h>

Hamming distance between two vectors.

Parameters
[in]src1First vector
[in]src2Second vector
[in]numofboolNumber of booleans
Returns
distance

◆ hpm_dsp_bdist_jaccard_u32_f32()

static float32_t hpm_dsp_bdist_jaccard_u32_f32 ( const uint32_t *  src1,
const uint32_t *  src2,
uint32_t  numofbool 
)
inlinestatic

#include <middleware/hpm_math/hpm_math.h>

Jaccard distance between two vectors.

Parameters
[in]src1First vector
[in]src2Second vector
[in]numofboolNumber of booleans
Returns
distance

◆ hpm_dsp_bdist_kulsinski_u32_f32()

static float32_t hpm_dsp_bdist_kulsinski_u32_f32 ( const uint32_t *  src1,
const uint32_t *  src2,
uint32_t  numofbool 
)
inlinestatic

#include <middleware/hpm_math/hpm_math.h>

Kulsinski distance between two vectors.

Parameters
[in]src1First vector
[in]src2Second vector
[in]numofboolNumber of booleans
Returns
distance

◆ hpm_dsp_bdist_rogers_tanimoto_u32_f32()

static float32_t hpm_dsp_bdist_rogers_tanimoto_u32_f32 ( const uint32_t *  src1,
const uint32_t *  src2,
uint32_t  numofbool 
)
inlinestatic

#include <middleware/hpm_math/hpm_math.h>

Roger Stanimoto distance between two vectors.

Parameters
[in]src1First vector
[in]src2Second vector
[in]numofboolNumber of booleans
Returns
distance

◆ hpm_dsp_bdist_russell_rao_u32_f32()

static float32_t hpm_dsp_bdist_russell_rao_u32_f32 ( const uint32_t *  src1,
const uint32_t *  src2,
uint32_t  numofbool 
)
inlinestatic

#include <middleware/hpm_math/hpm_math.h>

Russell-Rao distance between two vectors.

Parameters
[in]src1First vector
[in]src2Second vector
[in]numofboolNumber of booleans
Returns
distance

◆ hpm_dsp_bdist_sokal_michener_u32_f32()

static float32_t hpm_dsp_bdist_sokal_michener_u32_f32 ( const uint32_t *  src1,
const uint32_t *  src2,
uint32_t  numofbool 
)
inlinestatic

#include <middleware/hpm_math/hpm_math.h>

Sokal-Michener distance between two vectors.

Parameters
[in]src1First vector
[in]src2Second vector
[in]numofboolNumber of booleans
Returns
distance

◆ hpm_dsp_bdist_sokal_sneath_u32_f32()

static float32_t hpm_dsp_bdist_sokal_sneath_u32_f32 ( const uint32_t *  src1,
const uint32_t *  src2,
uint32_t  numofbool 
)
inlinestatic

#include <middleware/hpm_math/hpm_math.h>

Sokal-Sneath distance between two vectors.

Parameters
[in]src1First vector
[in]src2Second vector
[in]numofboolNumber of booleans
Returns
distance

◆ hpm_dsp_bdist_yule_u32_f32()

static float32_t hpm_dsp_bdist_yule_u32_f32 ( const uint32_t *  src1,
const uint32_t *  src2,
uint32_t  numofbool 
)
inlinestatic

#include <middleware/hpm_math/hpm_math.h>

Yule distance between two vectors.

Parameters
[in]src1First vector
[in]src2Second vector
[in]numofboolNumber of booleans
Returns
distance

◆ hpm_dsp_dist_bray_curtis_f32()

static float32_t hpm_dsp_dist_bray_curtis_f32 ( const float32_t *  src1,
const float32_t *  src2,
uint32_t  size 
)
inlinestatic

#include <middleware/hpm_math/hpm_math.h>

Bray-Curtis distance between two vectors.

Parameters
[in]src1First vector
[in]src2Second vector
[in]sizevector length
Returns
distance

◆ hpm_dsp_dist_canberra_f32()

static float32_t hpm_dsp_dist_canberra_f32 ( const float32_t *  src1,
const float32_t *  src2,
uint32_t  size 
)
inlinestatic

#include <middleware/hpm_math/hpm_math.h>

Canberra distance between two vectors.

Parameters
[in]src1First vector
[in]src2Second vector
[in]sizevector length
Returns
distance

◆ hpm_dsp_dist_chebyshev_f32()

static float32_t hpm_dsp_dist_chebyshev_f32 ( const float32_t *  src1,
const float32_t *  src2,
uint32_t  size 
)
inlinestatic

#include <middleware/hpm_math/hpm_math.h>

Chebyshev distance between two vectors.

Parameters
[in]src1First vector
[in]src2Second vector
[in]sizevector length
Returns
distance

◆ hpm_dsp_dist_city_block_f32()

static float32_t hpm_dsp_dist_city_block_f32 ( const float32_t *  src1,
const float32_t *  src2,
uint32_t  size 
)
inlinestatic

#include <middleware/hpm_math/hpm_math.h>

Cityblock (Manhattan) distance between two vectors.

Parameters
[in]src1First vector
[in]src2Second vector
[in]sizevector length
Returns
distance

◆ hpm_dsp_dist_corr_f32()

static float32_t hpm_dsp_dist_corr_f32 ( const float32_t *  src1,
const float32_t *  src2,
uint32_t  size 
)
inlinestatic

#include <middleware/hpm_math/hpm_math.h>

Correlation distance between two vectors.

Parameters
[in]src1First vector
[in]src2Second vector
[in]sizevector length
Returns
distance

◆ hpm_dsp_dist_cos_f32()

static float32_t hpm_dsp_dist_cos_f32 ( const float32_t *  src1,
const float32_t *  src2,
uint32_t  size 
)
inlinestatic

#include <middleware/hpm_math/hpm_math.h>

Cosine distance between two vectors.

Parameters
[in]src1First vector
[in]src2Second vector
[in]sizevector length
Returns
distance

◆ hpm_dsp_dist_euclidean_f32()

static float32_t hpm_dsp_dist_euclidean_f32 ( const float32_t *  src1,
const float32_t *  src2,
uint32_t  size 
)
inlinestatic

#include <middleware/hpm_math/hpm_math.h>

Euclidean distance between two vectors.

Parameters
[in]src1First vector
[in]src2Second vector
[in]sizevector length
Returns
distance

◆ hpm_dsp_dist_jensen_shannon_f32()

static float32_t hpm_dsp_dist_jensen_shannon_f32 ( const float32_t *  src1,
const float32_t *  src2,
uint32_t  size 
)
inlinestatic

#include <middleware/hpm_math/hpm_math.h>

Jensen-Shannon distance between two vectors.

Parameters
[in]src1First vector
[in]src2Second vector
[in]sizevector length
Returns
distance

◆ hpm_dsp_dist_minkowski_f32()

static float32_t hpm_dsp_dist_minkowski_f32 ( const float32_t *  src1,
const float32_t *  src2,
int32_t  order,
uint32_t  size 
)
inlinestatic

#include <middleware/hpm_math/hpm_math.h>

Minkowski distance between two vectors.

Parameters
[in]src1First vector
[in]src2Second vector
[in]orderDistance order
[in]sizevector length
Returns
distance