LIBDSP Version 4.1.9
LIBDSP Software Library
Loading...
Searching...
No Matches
Collaboration diagram for Minimum:

Functions

void tpt_min_q15 (q15_t *aResult, uint32_t *aIndex, const q15_t *aInData, uint32_t aCount)
 Minimum value of a Q15 vector.
void tpt_min_q31 (q31_t *aResult, uint32_t *aIndex, const q31_t *aInData, uint32_t aCount)
 Minimum value of a Q31 vector.
void tpt_min_q7 (q7_t *aResult, uint32_t *aIndex, const q7_t *aInData, uint32_t aCount)
 Minimum value of a Q7 vector.
void tpt_min_f32 (f32_t *aResult, uint32_t *aIndex, const f32_t *aInData, uint32_t aCount)
 Minimum value of a floating-point vector.
void tpt_min_f64 (f64_t *aResult, uint32_t *pIndex, const f64_t *pSrc, uint32_t blockSize)
 Minimum value of a floating-point vector.
void tpt_min_no_idx_f32 (f32_t *aResult, const f32_t *pSrc, uint32_t blockSize)
 Minimum value of a floating-point vector.
void tpt_min_no_idx_f64 (f64_t *aResult, const f64_t *pSrc, uint32_t blockSize)
 Maximum value of a floating-point vector.
void tpt_min_no_idx_q15 (q15_t *aResult, const q15_t *pSrc, uint32_t blockSize)
 Minimum value of a q15 vector without index.
void tpt_min_no_idx_q7 (q7_t *aResult, const q7_t *pSrc, uint32_t blockSize)
 Minimum value of a q7 vector without index.

Detailed Description

Computes the minimum value of an array of data. The function returns both the minimum value and its position within the array. There are separate functions for floating-point, Q31, Q15, and Q7 data types.

Function Documentation

◆ tpt_min_f32()

void tpt_min_f32 ( f32_t * aResult,
uint32_t * aIndex,
const f32_t * aInData,
uint32_t aCount )

Minimum value of a floating-point vector.

Parameters
[out]aResultminimum value returned here
[out]aIndexindex of minimum value returned here
[in]aInDatapoints to the input vector
[in]aCountnumber of samples in input vector
Returns
none

◆ tpt_min_f64()

void tpt_min_f64 ( f64_t * aResult,
uint32_t * pIndex,
const f64_t * pSrc,
uint32_t blockSize )

Minimum value of a floating-point vector.

Parameters
[out]aResultminimum value returned here
[out]pIndexindex of minimum value returned here
[in]pSrcpoints to the input vector
[in]blockSizenumber of samples in input vector

◆ tpt_min_no_idx_f32()

void tpt_min_no_idx_f32 ( f32_t * aResult,
const f32_t * pSrc,
uint32_t blockSize )

Minimum value of a floating-point vector.

Minimum value of a f32 vector without index.

Parameters
[out]aResultminimum value returned here
[in]pSrcpoints to the input vector
[in]blockSizenumber of samples in input vector

◆ tpt_min_no_idx_f64()

void tpt_min_no_idx_f64 ( f64_t * aResult,
const f64_t * pSrc,
uint32_t blockSize )

Maximum value of a floating-point vector.

Minimum value of a f64 vector without index.

Parameters
[out]aResultminimum value returned here
[in]pSrcpoints to the input vector
[in]blockSizenumber of samples in input vector

◆ tpt_min_no_idx_q15()

void tpt_min_no_idx_q15 ( q15_t * aResult,
const q15_t * pSrc,
uint32_t blockSize )

Minimum value of a q15 vector without index.

Minimum value of a floating-point vector.

Parameters
[out]aResultminimum value returned here
[in]pSrcpoints to the input vector
[in]blockSizenumber of samples in input vector

◆ tpt_min_no_idx_q7()

void tpt_min_no_idx_q7 ( q7_t * aResult,
const q7_t * pSrc,
uint32_t blockSize )

Minimum value of a q7 vector without index.

Minimum value of a Q7 vector without index.

Parameters
[out]aResultminimum value returned here
[in]pSrcpoints to the input vector
[in]blockSizenumber of samples in input vector

◆ tpt_min_q15()

void tpt_min_q15 ( q15_t * aResult,
uint32_t * aIndex,
const q15_t * aInData,
uint32_t aCount )

Minimum value of a Q15 vector.

Parameters
[out]aResultminimum value returned here
[out]aIndexindex of minimum value returned here
[in]aInDatapoints to the input vector
[in]aCountnumber of samples in input vector
Returns
none

◆ tpt_min_q31()

void tpt_min_q31 ( q31_t * aResult,
uint32_t * aIndex,
const q31_t * aInData,
uint32_t aCount )

Minimum value of a Q31 vector.

Parameters
[out]aResultminimum value returned here
[out]aIndexindex of minimum value returned here
[in]aInDatapoints to the input vector
[in]aCountnumber of samples in input vector
Returns
none

◆ tpt_min_q7()

void tpt_min_q7 ( q7_t * aResult,
uint32_t * aIndex,
const q7_t * aInData,
uint32_t aCount )

Minimum value of a Q7 vector.

Parameters
[out]aResultminimum value returned here
[out]aIndexindex of minimum value returned here
[in]aInDatapoints to the input vector
[in]aCountnumber of samples in input vector
Returns
none