LIBML  Version 3.2.4
LIBML DSP Software Library
Macros | Functions
ref_math.h File Reference
#include "tpt_math.h"
Include dependency graph for ref_math.h:
This graph shows which files directly or indirectly include this file:

Macros

#define REF_BIQUAD_CASCADE_DF1(impl, skip)
 
#define REF_BIQUAD_CASCADE_DF1_32x63(impl, skip)
 
#define REF_CORRELATE(impl1, impl2)
 
#define REF_IIR_LATTICE(impl1, impl2)
 
#define REF_LMS(impl1, impl2, impl3)
 

Functions

void ref_abs_f32 (f32_t *aOutData, const f32_t *aInData, uint32_t aCount)
 
void ref_abs_f64 (f64_t *aOutData, const f64_t *aInData, uint32_t aCount)
 
void ref_abs_q15 (q15_t *aOutData, const q15_t *aInData, uint32_t aCount)
 
void ref_abs_q31 (q31_t *aOutData, const q31_t *aInData, uint32_t aCount)
 
void ref_abs_q7 (q7_t *aOutData, const q7_t *aInData, uint32_t aCount)
 
void ref_add_f32 (f32_t *aOutData, const f32_t *aInDataA, const f32_t *aInDataB, uint32_t aCount)
 
void ref_add_f64 (f64_t *aOutData, const f64_t *aInDataA, const f64_t *aInDataB, uint32_t aCount)
 
void ref_add_q15 (q15_t *aOutData, const q15_t *aInDataA, const q15_t *aInDataB, uint32_t aCount)
 
void ref_add_q31 (q31_t *aOutData, const q31_t *aInDataA, const q31_t *aInDataB, uint32_t aCount)
 
void ref_add_q7 (q7_t *aOutData, const q7_t *aInDataA, const q7_t *aInDataB, uint32_t aCount)
 
void ref_dot_prod_f32 (f32_t *aResult, const f32_t *aInDataA, const f32_t *aInDataB, uint32_t aCount)
 
void ref_dot_prod_f64 (f64_t *aResult, const f64_t *aInDataA, const f64_t *aInDataB, uint32_t aCount)
 
void ref_dot_prod_q15 (q33_30_t *aResult, const q15_t *aInDataA, const q15_t *aInDataB, uint32_t aCount)
 
void ref_dot_prod_q31 (q15_48_t *aResult, const q31_t *aInDataA, const q31_t *aInDataB, uint32_t aCount)
 
void ref_dot_prod_q7 (q17_14_t *aResult, const q7_t *aInDataA, const q7_t *aInDataB, uint32_t aCount)
 
void ref_mult_f32 (f32_t *aOutData, const f32_t *aInDataA, const f32_t *aInDataB, uint32_t aCount)
 
void ref_mult_f64 (f64_t *aOutData, const f64_t *aInDataA, const f64_t *aInDataB, uint32_t aCount)
 
void ref_mult_q15 (q15_t *aOutData, const q15_t *aInDataA, const q15_t *aInDataB, uint32_t aCount)
 
void ref_mult_q31 (q31_t *aOutData, const q31_t *aInDataA, const q31_t *aInDataB, uint32_t aCount)
 
void ref_mult_q7 (q7_t *aOutData, const q7_t *aInDataA, const q7_t *aInDataB, uint32_t aCount)
 
void ref_negate_f32 (f32_t *aOutData, const f32_t *aInData, uint32_t aCount)
 
void ref_negate_f64 (f64_t *aOutData, const f64_t *aInData, uint32_t aCount)
 
void ref_negate_q15 (q15_t *aOutData, const q15_t *aInData, uint32_t aCount)
 
void ref_negate_q31 (q31_t *aOutData, const q31_t *aInData, uint32_t aCount)
 
void ref_negate_q7 (q7_t *aOutData, const q7_t *aInData, uint32_t aCount)
 
void ref_offset_f32 (f32_t *aOutData, const f32_t *aInData, f32_t aOffset, uint32_t aCount)
 
void ref_offset_f64 (f64_t *aOutData, const f64_t *aInData, f64_t aOffset, uint32_t aCount)
 
void ref_offset_q15 (q15_t *aOutData, const q15_t *aInData, q15_t aOffset, uint32_t aCount)
 
void ref_offset_q31 (q31_t *aOutData, const q31_t *aInData, q31_t aOffset, uint32_t aCount)
 
void ref_offset_q7 (q7_t *aOutData, const q7_t *aInData, q7_t aOffset, uint32_t aCount)
 
void ref_scale_f32 (f32_t *aOutData, const f32_t *aInData, f32_t aScale, uint32_t aCount)
 
void ref_scale_f64 (f64_t *aOutData, const f64_t *aInData, f64_t aScale, uint32_t aCount)
 
void ref_scale_q15 (q15_t *aOutData, const q15_t *aInData, q15_t aScaleFract, int8_t aShift, uint32_t aCount)
 
void ref_scale_q31 (q31_t *aOutData, const q31_t *aInData, q31_t aScaleFract, int8_t aShift, uint32_t aCount)
 
void ref_scale_q7 (q7_t *aOutData, const q7_t *aInData, q7_t aScaleFract, int8_t aShift, uint32_t aCount)
 
void ref_shift_q7 (q7_t *aOutData, const q7_t *aInData, int8_t aShiftBits, uint32_t aCount)
 
void ref_shift_q15 (q15_t *aOutData, const q15_t *aInData, int8_t aShiftBits, uint32_t aCount)
 
void ref_shift_q31 (q31_t *aOutData, const q31_t *aInData, int8_t aShiftBits, uint32_t aCount)
 
void ref_sub_f32 (f32_t *aOutData, const f32_t *aInDataA, const f32_t *aInDataB, uint32_t aCount)
 
void ref_sub_f64 (f64_t *aOutData, const f64_t *aInDataA, const f64_t *aInDataB, uint32_t aCount)
 
void ref_sub_q15 (q15_t *aOutData, const q15_t *aInDataA, const q15_t *aInDataB, uint32_t aCount)
 
void ref_sub_q31 (q31_t *aOutData, const q31_t *aInDataA, const q31_t *aInDataB, uint32_t aCount)
 
void ref_sub_q7 (q7_t *aOutData, const q7_t *aInDataA, const q7_t *aInDataB, uint32_t aCount)
 
void ref_and_8bit (uint8_t *aOutData, const uint8_t *aInDataA, const uint8_t *aInDataB, uint32_t aCount)
 
void ref_and_16bit (uint16_t *aOutData, const uint16_t *aInDataA, const uint16_t *aInDataB, uint32_t aCount)
 
void ref_and_32bit (uint32_t *aOutData, const uint32_t *aInDataA, const uint32_t *aInDataB, uint32_t aCount)
 
void ref_and_64bit (uint64_t *aOutData, const uint64_t *aInDataA, const uint64_t *aInDataB, uint32_t aCount)
 
void ref_or_8bit (uint8_t *aOutData, const uint8_t *aInDataA, const uint8_t *aInDataB, uint32_t aCount)
 
void ref_or_16bit (uint16_t *aOutData, const uint16_t *aInDataA, const uint16_t *aInDataB, uint32_t aCount)
 
void ref_or_32bit (uint32_t *aOutData, const uint32_t *aInDataA, const uint32_t *aInDataB, uint32_t aCount)
 
void ref_or_64bit (uint64_t *aOutData, const uint64_t *aInDataA, const uint64_t *aInDataB, uint32_t aCount)
 
void ref_not_8bit (uint8_t *aOutData, const uint8_t *aInData, uint32_t aCount)
 
void ref_not_16bit (uint16_t *aOutData, const uint16_t *aInData, uint32_t aCount)
 
void ref_not_32bit (uint32_t *aOutData, const uint32_t *aInData, uint32_t aCount)
 
void ref_not_64bit (uint64_t *aOutData, const uint64_t *aInData, uint32_t aCount)
 
void ref_xor_8bit (uint8_t *aOutData, const uint8_t *aInDataA, const uint8_t *aInDataB, uint32_t aCount)
 
void ref_xor_16bit (uint16_t *aOutData, const uint16_t *aInDataA, const uint16_t *aInDataB, uint32_t aCount)
 
void ref_xor_32bit (uint32_t *aOutData, const uint32_t *aInDataA, const uint32_t *aInDataB, uint32_t aCount)
 
void ref_xor_64bit (uint64_t *aOutData, const uint64_t *aInDataA, const uint64_t *aInDataB, uint32_t aCount)
 
q31_t ref_div_s64_u32 (q63_t aInDataA, uint32_t aInDataB)
 
q31_t ref_div_u64_u32 (uint64_t aInDataA, uint32_t aInDataB)
 
void ref_add_u8_u16 (uint16_t *aOutData, uint8_t *aInDataA, uint8_t *aInDataB, uint32_t aCount)
 
void ref_cmplx_conj_f32 (f32_t *aOutData, const f32_t *aInData, uint32_t aCount)
 
void ref_cmplx_conj_q15 (q15_t *aOutData, const q15_t *aInData, uint32_t aCount)
 
void ref_cmplx_conj_q31 (q31_t *aOutData, const q31_t *aInData, uint32_t aCount)
 
void ref_cmplx_dot_prod_f32 (f32_t *aRealResult, f32_t *aImagResult, const f32_t *aInDataA, const f32_t *aInDataB, uint32_t aCount)
 
void ref_cmplx_dot_prod_q15 (q33_30_t *aRealResult, q33_30_t *aImagResult, const q15_t *aInDataA, const q15_t *aInDataB, uint32_t aCount)
 
void ref_cmplx_dot_prod_q31 (q15_48_t *aRealResult, q15_48_t *aImagResult, const q31_t *aInDataA, const q31_t *aInDataB, uint32_t aCount)
 
void ref_cmplx_mag_f32 (f32_t *aOutData, const f32_t *aInData, uint32_t aCount)
 
void ref_cmplx_mag_q15 (q1_14_t *aOutData, const q15_t *aInData, uint32_t aCount)
 
void ref_cmplx_mag_q31 (q1_30_t *aOutData, const q31_t *aInData, uint32_t aCount)
 
void ref_cmplx_mag_squared_f32 (f32_t *aOutData, const f32_t *aInData, uint32_t aCount)
 
void ref_cmplx_mag_squared_q15 (q1_14_t *aOutData, const q15_t *aInData, uint32_t aCount)
 
void ref_cmplx_mag_squared_q31 (q1_30_t *aOutData, const q31_t *aInData, uint32_t aCount)
 
void ref_cmplx_mult_cmplx_f32 (f32_t *aOutData, const f32_t *aInDataA, const f32_t *aInDataB, uint32_t aCount)
 
void ref_cmplx_mult_cmplx_q15 (q1_14_t *aOutData, const q15_t *aInDataA, const q15_t *aInDataB, uint32_t aCount)
 
void ref_cmplx_mult_cmplx_q31 (q1_30_t *aOutData, const q31_t *aInDataA, const q31_t *aInDataB, uint32_t aCount)
 
void ref_cmplx_mult_real_f32 (f32_t *aOutData, const f32_t *aInDataCmplx, const f32_t *aInDataReal, uint32_t aCount)
 
void ref_cmplx_mult_real_q15 (q15_t *aOutData, const q15_t *aInDataCmplx, const q15_t *aInDataReal, uint32_t aCount)
 
void ref_cmplx_mult_real_q31 (q31_t *aOutData, const q31_t *aInDataCmplx, const q31_t *aInDataReal, uint32_t aCount)
 
f32_t ref_pid_f32 (tpt_pid_f32_t *aController, f32_t aIn)
 
q15_t ref_pid_q15 (tpt_pid_q15_t *aController, q15_t aIn)
 
q31_t ref_pid_q31 (tpt_pid_q31_t *aController, q31_t aIn)
 
f64_t ref_euclidean_distance_f64 (const f64_t *aInDataA, const f64_t *aInDataB, uint32_t aCount)
 
f64_t ref_chebyshev_distance_f64 (const f64_t *aInDataA, const f64_t *aInDataB, uint32_t aCount)
 
f64_t ref_cityblock_distance_f64 (const f64_t *aInDataA, const f64_t *aInDataB, uint32_t aCount)
 
f64_t ref_correlation_distance_f64 (f64_t *aInDataA, f64_t *aInDataB, uint32_t aCount)
 
f64_t ref_cosine_distance_f64 (const f64_t *aInDataA, const f64_t *aInDataB, uint32_t aCount)
 
tpt_status ref_dtw_distance_f32 (f32_t *pDTW, f32_t *distance, const f32_t *pDistance, const q7_t *pWindow, uint32_t nRows, uint32_t nCols)
 
tpt_status ref_dtw_init_window_q7 (q7_t *pWindow, const tpt_dtw_window windowType, const int32_t windowSize, uint32_t nRows, uint32_t nCols)
 
void ref_dtw_path_f32 (int16_t *Path, uint32_t *PathLength, const f32_t *pDTW, uint32_t nRows, uint32_t nCols)
 
f32_t ref_cos_f32 (f32_t x)
 
q15_t ref_cos_q15 (q15_t x)
 
q31_t ref_cos_q31 (q31_t x)
 
f32_t ref_sin_f32 (f32_t x)
 
q15_t ref_sin_q15 (q15_t x)
 
q31_t ref_sin_q31 (q31_t x)
 
tpt_status ref_sqrt_q15 (q15_t *aOut, q15_t aIn)
 
tpt_status ref_sqrt_q31 (q31_t *aOut, q31_t aIn)
 
f32_t ref_atan_f32 (f32_t aInData)
 
q15_t ref_atan_q15 (q15_t aInData)
 
q31_t ref_atan_q31 (q31_t aInData)
 
void ref_vexp_f32 (f32_t *aOutData, const f32_t *aInData, uint32_t aCount)
 
void ref_vexp_f64 (f64_t *aOutData, const f64_t *aInData, uint32_t aCount)
 
void ref_vlog_f32 (f32_t *aOutData, const f32_t *aInData, uint32_t aCount)
 
void ref_vlog_f64 (f64_t *aOutData, const f64_t *aInData, uint32_t aCount)
 
void ref_vlog_q31 (q31_t *aOutData, const q31_t *aInData, uint32_t aCount)
 
void ref_biquad_cascade_df1_f32 (f32_t *aOutData, const tpt_biquad_cascade_df1_f32_t *aFilter, const f32_t *aInData, uint32_t aCount)
 
void ref_biquad_cascade_df1_q15 (q15_t *aOutData, const tpt_biquad_cascade_df1_q15_t *aFilter, const q15_t *aInData, uint32_t aCount)
 
void ref_biquad_cascade_df1_q31 (q31_t *aOutData, const tpt_biquad_cascade_df1_q31_t *aFilter, const q31_t *aInData, uint32_t aCount)
 
void ref_biquad_cascade_df2T_f32 (f32_t *aOutData, const tpt_biquad_cascade_df2T_f32_t *aFilter, const f32_t *aInData, uint32_t aCount)
 
void ref_biquad_cascade_stereo_df2T_f32 (f32_t *aOutData, const tpt_biquad_cascade_stereo_df2T_f32_t *aFilter, const f32_t *aInData, uint32_t aCount)
 
void ref_conv_f32 (f32_t *aOutData, const f32_t *aInDataA, uint32_t aLenA, const f32_t *aInDataB, uint32_t aLenB)
 
void ref_conv_q15 (q15_t *aOutData, const q15_t *aInDataA, uint32_t aLenA, const q15_t *aInDataB, uint32_t aLenB)
 
void ref_conv_opt_q15 (q15_t *aOutData, const q15_t *aInDataA, uint32_t aLenA, const q15_t *aInDataB, uint32_t aLenB, q15_t *aScratch1, q15_t *aScratch2)
 
void ref_conv_q7 (q7_t *aOutData, const q7_t *aInDataA, uint32_t aLenA, const q7_t *aInDataB, uint32_t aLenB)
 
void ref_conv_opt_q7 (q7_t *aOutData, const q7_t *aInDataA, uint32_t aLenA, const q7_t *aInDataB, uint32_t aLenB, q15_t *aScratch1, q15_t *aScratch2)
 
void ref_conv_q31 (q31_t *aOutData, const q31_t *aInDataA, uint32_t aLenA, const q31_t *aInDataB, uint32_t aLenB)
 
tpt_status ref_conv_partial_opt_q15 (q15_t *aOutData, const q15_t *aInDataA, uint32_t aLenA, const q15_t *aInDataB, uint32_t aLenB, uint32_t firstIndex, q15_t *Scratch1, q15_t *Scratch2, uint32_t aCount)
 
tpt_status ref_conv_partial_opt_q7 (q7_t *aOutData, const q7_t *aInDataA, uint32_t aLenA, const q7_t *aInDataB, uint32_t aLenB, uint32_t firstIndex, q7_t *Scratch1, q7_t *Scratch2, uint32_t aCount)
 
tpt_status ref_conv_partial_fast_opt_q15 (q15_t *aOutData, const q15_t *aInDataA, uint32_t aLenA, const q15_t *aInDataB, uint32_t aLenB, uint32_t firstIndex, q15_t *Scratch1, q15_t *Scratch2, uint32_t aCount)
 
void ref_correlate_f32 (f32_t *aOutData, const f32_t *aInDataA, uint32_t aLenA, const f32_t *aInDataB, uint32_t aLenB)
 
void ref_correlate_q15 (q15_t *aOutData, const q15_t *aInDataA, uint32_t aLenA, const q15_t *aInDataB, uint32_t aLenB)
 
void ref_correlate_opt_q15 (q15_t *aOutData, const q15_t *aInDataA, uint32_t aLenA, const q15_t *aInDataB, uint32_t aLenB, q15_t *aScratch)
 
void ref_correlate_q7 (q7_t *aOutData, const q7_t *aInDataA, uint32_t aLenA, const q7_t *aInDataB, uint32_t aLenB)
 
void ref_correlate_opt_q7 (q7_t *aOutData, const q7_t *aInDataA, uint32_t aLenA, const q7_t *aInDataB, uint32_t aLenB, q15_t *aScratch)
 
void ref_correlate_q31 (q31_t *aOutData, const q31_t *aInDataA, uint32_t aLenA, const q31_t *aInDataB, uint32_t aLenB)
 
void ref_fir_decimate_f32 (f32_t *aOutData, const tpt_fir_decimate_f32_t *aFilter, const f32_t *aInData, uint32_t aCount)
 
void ref_fir_f32 (f32_t *aOutData, const tpt_fir_f32_t *aFilter, const f32_t *aInData, uint32_t aCount)
 
void ref_fir_interpolate_q15 (q15_t *aOutData, const tpt_fir_interpolate_q15_t *aFilter, const q15_t *aInData, uint32_t aCount)
 
void ref_fir_interpolate_q31 (q31_t *aOutData, const tpt_fir_interpolate_q31_t *aFilter, const q31_t *aInData, uint32_t aCount)
 
void ref_fir_interpolate_f32 (f32_t *aOutData, const tpt_fir_interpolate_f32_t *aFilter, const f32_t *aInData, uint32_t aCount)
 
void ref_fir_lattice_f32 (f32_t *aOutData, const tpt_fir_lattice_f32_t *aFilter, const f32_t *aInData, uint32_t aCount)
 
void ref_fir_lattice_q15 (q15_t *aOutData, const tpt_fir_lattice_q15_t *aFilter, const q15_t *aInData, uint32_t aCount)
 
void ref_fir_lattice_q31 (q31_t *aOutData, const tpt_fir_lattice_q31_t *aFilter, const q31_t *aInData, uint32_t aCount)
 
void ref_fir_q15 (q15_t *aOutData, const tpt_fir_q15_t *aFilter, const q15_t *aInData, uint32_t aCount)
 
void ref_fir_q31 (q31_t *aOutData, const tpt_fir_q31_t *aFilter, const q31_t *aInData, uint32_t aCount)
 
void ref_fir_sparse_f32 (f32_t *aOutData, tpt_fir_sparse_f32_t *aFilter, const f32_t *aInData, uint32_t aCount)
 
void ref_iir_lattice_f32 (f32_t *aOutData, const tpt_iir_lattice_f32_t *aFilter, const f32_t *aInData, uint32_t aCount)
 
void ref_iir_lattice_q15 (q15_t *aOutData, const tpt_iir_lattice_q15_t *aFilter, const q15_t *aInData, uint32_t aCount)
 
void ref_iir_lattice_q31 (q31_t *aOutData, const tpt_iir_lattice_q31_t *aFilter, const q31_t *aInData, uint32_t aCount)
 
void ref_kalman_filter_f32 (f32_t *aOutData, tpt_kalman_filter_f32_t *aFilter, const f32_t *aInData, uint32_t aCount)
 
void ref_lms_f32 (f32_t *aOutData, f32_t *aErrData, const tpt_lms_f32_t *aFilter, const f32_t *aInData, const f32_t *aRefData, uint32_t aCount)
 
void ref_lms_norm_f32 (f32_t *aOutData, f32_t *aErrData, tpt_lms_norm_f32_t *aFilter, const f32_t *aInData, const f32_t *aRefData, uint32_t aCount)
 
void ref_lms_norm_q15 (q15_t *aOutData, q15_t *aErrData, tpt_lms_norm_q15_t *aFilter, const q15_t *aInData, const q15_t *aRefData, uint32_t aCount)
 
void ref_lms_norm_q31 (q31_t *aOutData, q31_t *aErrData, tpt_lms_norm_q31_t *aFilter, const q31_t *aInData, const q31_t *aRefData, uint32_t aCount)
 
void ref_lms_q15 (q15_t *aOutData, q15_t *aErrData, const tpt_lms_q15_t *aFilter, const q15_t *aInData, const q15_t *aRefData, uint32_t aCount)
 
void ref_lms_q31 (q31_t *aOutData, q31_t *aErrData, const tpt_lms_q31_t *aFilter, const q31_t *aInData, const q31_t *aRefData, uint32_t aCount)
 
void ref_biquad_cascade_df1_32x64_q31 (q31_t *aOutData, const tpt_biquad_cascade_df1_32x64_q31_t *aFilter, const q31_t *aInData, uint32_t aCount)
 
void ref_levinson_durbin_f32 (const f32_t *aPhi, f32_t *aCoeff, f32_t *aErr, int numCoeff)
 
void ref_mfcc_f32 (f32_t *aOutData, const tpt_mfcc_instance_f32 *aFliter, f32_t *aInData, f32_t *aTmp)
 
tpt_status ref_mfcc_q31 (q31_t *aOutData, const tpt_mfcc_instance_q31 *aFliter, q31_t *aInData, q31_t *aTmp)
 
tpt_status ref_mfcc_q15 (q15_t *aOutData, const tpt_mfcc_instance_q15 *aFliter, q15_t *aInData, q31_t *aTmp)
 
f32_t ref_householder_f32 (f32_t *aOutData, const f32_t *aInData, const f32_t threshold, uint32_t aCount)
 
f64_t ref_householder_f64 (f64_t *aOutData, const f64_t *aInData, const f64_t threshold, uint32_t aCount)
 
tpt_status ref_linear_equation_f32 (f32_t *aOutX, f32_t *aInMat, uint16_t aN, f32_t *aB)
 
tpt_status ref_lup_decompose_f32 (uint16_t *aPermMat, f32_t *aInPlaceMat, uint16_t aN)
 
tpt_status ref_lup_decompose_f64 (uint16_t *aPermMat, f64_t *aInPlaceMat, uint16_t aN)
 
void ref_mat_add_f32 (f32_t *aOutMat, const f32_t *aInMatA, const f32_t *aInMatB, uint16_t aRows, uint16_t aCols)
 
void ref_mat_add_f64 (f64_t *aOutMat, const f64_t *aInMatA, const f64_t *aInMatB, uint16_t aRows, uint16_t aCols)
 
void ref_mat_add_q15 (q15_t *aOutMat, const q15_t *aInMatA, const q15_t *aInMatB, uint16_t aRows, uint16_t aCols)
 
void ref_mat_add_q31 (q31_t *aOutMat, const q31_t *aInMatA, const q31_t *aInMatB, uint16_t aRows, uint16_t aCols)
 
tpt_status ref_mat_cholesky_f32 (f32_t *aOutData, f32_t *aInData, uint16_t aRows, uint16_t aCols)
 
tpt_status ref_mat_cholesky_f64 (f64_t *aOutData, f64_t *aInData, uint16_t aRows, uint16_t aCols)
 
void ref_mat_cmplx_mult_f32 (f32_t *aOutMat, const f32_t *aInMatA, const f32_t *aInMatB, uint16_t aM, uint16_t aK, uint16_t aN)
 
void ref_mat_cmplx_mult_f64 (f64_t *aOutMat, const f64_t *aInMatA, const f64_t *aInMatB, uint16_t aM, uint16_t aK, uint16_t aN)
 
void ref_mat_cmplx_mult_q15 (q15_t *aOutMat, const q15_t *aInMatA, const q15_t *aInMatB, uint16_t aM, uint16_t aK, uint16_t aN)
 
void ref_mat_cmplx_mult_q31 (q31_t *aOutMat, const q31_t *aInMatA, const q31_t *aInMatB, uint16_t aM, uint16_t aK, uint16_t aN)
 
void ref_mat_eigenvalue_f32 (f32_t *aOutMat, f32_t *aInMat, uint16_t aN)
 
void ref_mat_eigenvalue_f64 (f64_t *aOutMat, f64_t *aInMat, uint16_t aN)
 
tpt_status ref_mat_inverse_f32 (f32_t *aOutMat, f32_t *aInMat, uint16_t aN)
 
tpt_status ref_mat_inverse_f64 (f64_t *aOutMat, f64_t *aInMat, uint16_t aN)
 
tpt_status ref_mat_ldlt_f32 (f32_t *aL, f32_t *aD, f32_t *aInData, uint16_t aRows, uint16_t aCols)
 
tpt_status ref_mat_ldlt_f64 (f64_t *aL, f64_t *aD, f64_t *aInData, uint16_t aRows, uint16_t aCols)
 
void ref_mat_max_eigenvalue_f32 (f32_t *aResult, const f32_t *aInMat, uint16_t aN)
 
void ref_mat_max_eigenvalue_f64 (f64_t *aResult, const f64_t *aInMat, uint16_t aN)
 
void ref_mat_mult_f32 (f32_t *aOutMat, const f32_t *aInMatA, const f32_t *aInMatB, uint16_t aM, uint16_t aK, uint16_t aN)
 
void ref_mat_mult_f64 (f64_t *aOutMat, const f64_t *aInMatA, const f64_t *aInMatB, uint16_t aM, uint16_t aK, uint16_t aN)
 
void ref_mat_mult_q15 (q15_t *aOutMat, const q15_t *aInMatA, const q15_t *aInMatB, uint16_t aM, uint16_t aK, uint16_t aN)
 
void ref_mat_mult_q31 (q31_t *aOutMat, const q31_t *aInMatA, const q31_t *aInMatB, uint16_t aM, uint16_t aK, uint16_t aN)
 
void ref_mat_mul_mxv_f32 (f32_t *aOutMat, const f32_t *aInMat, const f32_t *aInVec, uint32_t aRow, uint32_t aCol)
 
void ref_mat_mul_mxv_q31 (q31_t *aOutMat, const q31_t *aInMat, const q31_t *aInVec, uint32_t aRow, uint32_t aCol)
 
void ref_mat_mul_mxv_q15 (q15_t *aOutMat, const q15_t *aInMat, const q15_t *aInVec, uint32_t aRow, uint32_t aCol)
 
void ref_mat_scale_f32 (f32_t *aOutMat, const f32_t *aInMat, uint16_t aRows, uint16_t aCols, f32_t aScale)
 
void ref_mat_scale_f64 (f64_t *aOutMat, const f64_t *aInMat, uint16_t aRows, uint16_t aCols, f64_t aScale)
 
void ref_mat_scale_q15 (q15_t *aOutMat, const q15_t *aInMat, uint16_t aRows, uint16_t aCols, q15_t aScale, int8_t aShift)
 
void ref_mat_scale_q31 (q31_t *aOutMat, const q31_t *aInMat, uint16_t aRows, uint16_t aCols, q31_t aScale, int8_t aShift)
 
tpt_status ref_mat_solve_lower_triangular_f32 (f32_t *aOutX, const f32_t *aInDataLT, const f32_t *aInDataA, uint16_t aRows, uint16_t aCols)
 
tpt_status ref_mat_solve_lower_triangular_f64 (f64_t *aOutX, const f64_t *aInDataL, const f64_t *aInDataA, uint16_t aRows, uint16_t aCols)
 
tpt_status ref_mat_solve_upper_triangular_f32 (f32_t *aOutX, const f32_t *aInDataU, const f32_t *aInDataA, uint16_t aRows, uint16_t aCols)
 
tpt_status ref_mat_solve_upper_triangular_f64 (f64_t *aOutX, const f64_t *aInDataU, const f64_t *aInDataA, uint16_t aRows, uint16_t aCols)
 
void ref_mat_sub_f32 (f32_t *aOutMat, const f32_t *aInMatA, const f32_t *aInMatB, uint16_t aRows, uint16_t aCols)
 
void ref_mat_sub_f64 (f64_t *aOutMat, const f64_t *aInMatA, const f64_t *aInMatB, uint16_t aRows, uint16_t aCols)
 
void ref_mat_sub_q15 (q15_t *aOutMat, const q15_t *aInMatA, const q15_t *aInMatB, uint16_t aRows, uint16_t aCols)
 
void ref_mat_sub_q31 (q31_t *aOutMat, const q31_t *aInMatA, const q31_t *aInMatB, uint16_t aRows, uint16_t aCols)
 
void ref_mat_trans_f32 (f32_t *aOutData, f32_t *aInData, uint16_t aRows, uint16_t aCols)
 
void ref_mat_trans_f64 (f64_t *aOutData, f64_t *aInData, uint16_t aRows, uint16_t aCols)
 
void ref_mat_trans_q15 (q15_t *aOutData, q15_t *aInData, uint16_t aRows, uint16_t aCols)
 
void ref_mat_trans_q31 (q31_t *aOutData, q31_t *aInData, uint16_t aRows, uint16_t aCols)
 
tpt_status ref_qr_decompose_f32 (f32_t *aOutMatQ, f32_t *aOutMatR, const f32_t *aInMat, uint16_t aN)
 
tpt_status ref_qr_decompose_f64 (f64_t *aOutMatQ, f64_t *aOutMatR, const f64_t *aInMat, uint16_t aN)
 
void ref_quaternion_conjugate_f32 (f32_t *aOutConQuater, const f32_t *aInQuater, uint32_t aCount)
 
void ref_quaternion_inverse_f32 (f32_t *aOutInverseQuater, const f32_t *aInQuater, uint32_t aCount)
 
void ref_quaternion_norm_f32 (f32_t *aOutNormQuater, const f32_t *aInQuater, uint32_t aCount)
 
void ref_quaternion_normalize_f32 (f32_t *aOutNormalizeQuater, const f32_t *aInQuater, uint32_t aCount)
 
void ref_quaternion_product_f32 (f32_t *aOutProductQuater, const f32_t *aInQuaterA, const f32_t *aInQuaterB, uint32_t aCount)
 
void ref_quaternion_product_single_f32 (f32_t *aOutProductQuater, const f32_t *aInQuaterA, const f32_t *aInQuaterB)
 
void ref_quaternion2rotation_f32 (f32_t *aOutRotations, const f32_t *aInQuater, uint32_t aCount)
 
void ref_rotation2quaternion_f32 (f32_t *aOutQuater, const f32_t *aInRotation, uint32_t aCount)
 
void ref_absmax_f32 (f32_t *aOutData, uint32_t *aIndex, f32_t *aInData, uint32_t aCount)
 
void ref_absmax_f64 (f64_t *aOutData, uint32_t *aIndex, f64_t *aInData, uint32_t aCount)
 
void ref_absmax_q7 (q7_t *aOutData, uint32_t *aIndex, q7_t *aInData, uint32_t aCount)
 
void ref_absmax_q15 (q15_t *aOutData, uint32_t *aIndex, q15_t *aInData, uint32_t aCount)
 
void ref_absmax_q31 (q31_t *aOutData, uint32_t *aIndex, q31_t *aInData, uint32_t aCount)
 
void ref_absmin_f32 (f32_t *aOutData, uint32_t *aIndex, f32_t *aInData, uint32_t aCount)
 
void ref_absmin_f64 (f64_t *aOutData, uint32_t *aIndex, f64_t *aInData, uint32_t aCount)
 
void ref_absmin_q7 (q7_t *aOutData, uint32_t *aIndex, q7_t *aInData, uint32_t aCount)
 
void ref_absmin_q15 (q15_t *aOutData, uint32_t *aIndex, q15_t *aInData, uint32_t aCount)
 
void ref_absmin_q31 (q31_t *aOutData, uint32_t *aIndex, q31_t *aInData, uint32_t aCount)
 
void ref_accumulate_f32 (f32_t *aOutData, f32_t *aInData, uint32_t aCount)
 
void ref_accumulate_f64 (f64_t *aOutData, f64_t *aInData, uint32_t aCount)
 
f32_t ref_kullback_leibler_f32 (const f32_t *aInDataA, const f32_t *aInDataB, uint32_t aCount)
 
f64_t ref_kullback_leibler_f64 (const f64_t *aInDataA, const f64_t *aInDataB, uint32_t aCount)
 
void ref_max_f32 (f32_t *aResult, uint32_t *aIndex, const f32_t *aInData, uint32_t aCount)
 
void ref_max_f64 (f64_t *aResult, uint32_t *aIndex, const f64_t *aInData, uint32_t aCount)
 
void ref_max_q15 (q15_t *aResult, uint32_t *aIndex, const q15_t *aInData, uint32_t aCount)
 
void ref_max_q31 (q31_t *aResult, uint32_t *aIndex, const q31_t *aInData, uint32_t aCount)
 
void ref_max_q7 (q7_t *aResult, uint32_t *aIndex, const q7_t *aInData, uint32_t aCount)
 
void ref_max_val_f32 (f32_t *aOutData, f32_t *aInData, uint32_t aCount)
 
void ref_max_val_f64 (f64_t *aOutData, f64_t *aInData, uint32_t aCount)
 
void ref_max_val_q7 (q7_t *aOutData, q7_t *aInData, uint32_t aCount)
 
void ref_max_val_q15 (q15_t *aOutData, q15_t *aInData, uint32_t aCount)
 
void ref_max_val_q31 (q31_t *aOutData, q31_t *aInData, uint32_t aCount)
 
void ref_mean_f32 (f32_t *aResult, const f32_t *aInData, uint32_t aCount)
 
void ref_mean_f64 (f64_t *aResult, const f64_t *aInData, uint32_t aCount)
 
void ref_mean_q15 (q15_t *aResult, const q15_t *aInData, uint32_t aCount)
 
void ref_mean_q31 (q31_t *aResult, const q31_t *aInData, uint32_t aCount)
 
void ref_mean_q7 (q7_t *aResult, const q7_t *aInData, uint32_t aCount)
 
void ref_min_f32 (f32_t *aResult, uint32_t *aIndex, const f32_t *aInData, uint32_t aCount)
 
void ref_min_f64 (f64_t *aResult, uint32_t *aIndex, const f64_t *aInData, uint32_t aCount)
 
void ref_min_q15 (q15_t *aResult, uint32_t *aIndex, const q15_t *aInData, uint32_t aCount)
 
void ref_min_q31 (q31_t *aResult, uint32_t *aIndex, const q31_t *aInData, uint32_t aCount)
 
void ref_min_q7 (q7_t *aResult, uint32_t *aIndex, const q7_t *aInData, uint32_t aCount)
 
void ref_min_val_f32 (f32_t *aOutData, f32_t *aInData, uint32_t aCount)
 
void ref_min_val_f64 (f64_t *aOutData, f64_t *aInData, uint32_t aCount)
 
void ref_min_val_q7 (q7_t *aOutData, q7_t *aInData, uint32_t aCount)
 
void ref_min_val_q15 (q15_t *aOutData, q15_t *aInData, uint32_t aCount)
 
void ref_min_val_q31 (q31_t *aOutData, q31_t *aInData, uint32_t aCount)
 
void ref_power_f32 (f32_t *aResult, const f32_t *aInData, uint32_t aCount)
 
void ref_power_f64 (f64_t *aResult, const f64_t *aInData, uint32_t aCount)
 
void ref_power_q15 (q33_30_t *aResult, const q15_t *aInData, uint32_t aCount)
 
void ref_power_q31 (q15_48_t *aResult, const q31_t *aInData, uint32_t aCount)
 
void ref_power_q7 (q17_14_t *aResult, const q7_t *aInData, uint32_t aCount)
 
void ref_rms_f32 (f32_t *aResult, const f32_t *aInData, uint32_t aCount)
 
void ref_rms_f64 (f64_t *aResult, const f64_t *aInData, uint32_t aCount)
 
void ref_rms_q15 (q15_t *aResult, const q15_t *aInData, uint32_t aCount)
 
void ref_rms_q31 (q31_t *aResult, const q31_t *aInData, uint32_t aCount)
 
void ref_std_f32 (f32_t *aResult, const f32_t *aInData, uint32_t aCount)
 
void ref_std_f64 (f64_t *aResult, const f64_t *aInData, uint32_t aCount)
 
void ref_std_q15 (q15_t *aResult, const q15_t *aInData, uint32_t aCount)
 
void ref_std_q31 (q31_t *aResult, const q31_t *aInData, uint32_t aCount)
 
void ref_var_f32 (f32_t *aResult, const f32_t *aInData, uint32_t aCount)
 
void ref_var_f64 (f64_t *aResult, const f64_t *aInData, uint32_t aCount)
 
void ref_var_q15 (q15_t *aResult, const q15_t *aInData, uint32_t aCount)
 
void ref_var_q31 (q31_t *aResult, const q31_t *aInData, uint32_t aCount)
 
void ref_cfft_f32 (f32_t *aInPlace, uint32_t aLogN, bool aIfftFlag)
 
void ref_cfft_f64 (f64_t *aInPlace, uint32_t aLogN, bool aIfftFlag)
 
void ref_cfft_q15 (q15_t *aInPlace, uint32_t aLogN, bool aIfftFlag)
 
void ref_cfft_q31 (q31_t *aInPlace, uint32_t aLogN, bool aIfftFlag)
 
void ref_dct2_f32 (f32_t *aOutData, const f32_t *aInData, uint32_t aLogN)
 
void ref_dct2_q15 (q15_t *aOutData, const q15_t *aInData, uint32_t aLogN)
 
void ref_dct2_q31 (q31_t *aOutData, const q31_t *aInData, uint32_t aLogN)
 
void ref_dct3_f32 (f32_t *aOutData, const f32_t *aInData, uint32_t aLogN)
 
void ref_dct3_q15 (q15_t *aOutData, const q15_t *aInData, uint32_t aLogN)
 
void ref_dct3_q31 (q31_t *aOutData, const q31_t *aInData, uint32_t aLogN)
 
void ref_dct4_f32 (f32_t *aOutData, const f32_t *aInData, uint32_t aLogN)
 
void ref_dct4_q15 (q15_t *aOutData, const q15_t *aInData, uint32_t aLogN)
 
void ref_dct4_q31 (q31_t *aOutData, const q31_t *aInData, uint32_t aLogN)
 
void ref_dst1_f32 (f32_t *aOutData, const f32_t *aInData, uint32_t aLogN)
 
void ref_mdct_f32 (f32_t *aOutData, const f32_t *aInData, uint32_t aLen, bool aImdctFlag)
 
void ref_mdct_q15 (q15_t *aOutData, const q15_t *aInData, uint32_t aLen, bool aImdctFlag)
 
void ref_mdct_q31 (q31_t *aOutData, const q31_t *aInData, uint32_t aLen, bool aImdctFlag)
 
void ref_rfft_f32 (f32_t *aOutData, const f32_t *aInData, uint32_t aLogN, bool aIfftFlag)
 
void ref_rfft_f64 (f64_t *aOutData, const f64_t *aInData, uint32_t aLogN, bool aIfftFlag)
 
void ref_rfft_q15 (q15_t *aOutData, const q15_t *aInData, uint32_t aLogN, bool aIfftFlag)
 
void ref_rfft_q31 (q31_t *aOutData, const q31_t *aInData, uint32_t aLogN, bool aIfftFlag)
 

Macro Definition Documentation

◆ REF_BIQUAD_CASCADE_DF1

#define REF_BIQUAD_CASCADE_DF1 (   impl,
  skip 
)
Value:
do \
{ \
b0 = *p_coeffs++; \
if (skip) \
p_coeffs++; \
b1 = *p_coeffs++; \
b2 = *p_coeffs++; \
a1 = *p_coeffs++; \
a2 = *p_coeffs++; \
\
xn1 = p_state[0]; \
xn2 = p_state[1]; \
yn1 = p_state[2]; \
yn2 = p_state[3]; \
\
loop_cnt = aCount; \
while (loop_cnt--) \
{ \
impl \
} \
\
*p_state++ = xn1; \
*p_state++ = xn2; \
*p_state++ = yn1; \
*p_state++ = yn2; \
\
p_in = aOutData; \
p_out = aOutData; \
} while (--stages)

Function: Declarations of reference function

◆ REF_BIQUAD_CASCADE_DF1_32x63

#define REF_BIQUAD_CASCADE_DF1_32x63 (   impl,
  skip 
)
Value:
do \
{ \
b0 = *p_coeffs++; \
if (skip) \
p_coeffs++; \
b1 = *p_coeffs++; \
b2 = *p_coeffs++; \
a1 = *p_coeffs++; \
a2 = *p_coeffs++; \
\
xn1 = (q31_t)p_state[0]; \
xn2 = (q31_t)p_state[1]; \
yn1 = p_state[2]; \
yn2 = p_state[3]; \
\
loop_cnt = aCount; \
while (loop_cnt--) \
{ \
impl \
} \
\
*p_state++ = (q63_t)xn1; \
*p_state++ = (q63_t)xn2; \
*p_state++ = yn1; \
*p_state++ = yn2; \
\
p_in = aOutData; \
p_out = aOutData; \
} while (--stages)
int64_t q63_t
64-bit fractional data type in 1.63 format.
Definition: tpt_math.h:119
int32_t q31_t
32-bit fractional data type in 1.31 format.
Definition: tpt_math.h:123

◆ REF_CORRELATE

#define REF_CORRELATE (   impl1,
  impl2 
)

◆ REF_IIR_LATTICE

#define REF_IIR_LATTICE (   impl1,
  impl2 
)
Value:
for (loop_cnt = aCount; loop_cnt > 0U; loop_cnt--) \
{ \
fcurr = *aInData++; \
\
px1 = p_state; \
px2 = p_state; \
\
acc = 0; \
\
pv = aFilter->pvCoeffs; \
pk = aFilter->pkCoeffs; \
\
for (stage_cnt = 0; stage_cnt < stages; stage_cnt++) \
{ \
impl1 \
} \
\
{impl2} \
\
p_state++; \
} \
\
p_state_curnt = aFilter->pState; \
p_state = (aFilter->pState) + aCount; \
for (stage_cnt = 0; stage_cnt < stages; stage_cnt++) \
{ \
*p_state_curnt++ = *p_state++; \
}

◆ REF_LMS

#define REF_LMS (   impl1,
  impl2,
  impl3 
)

Function Documentation

◆ ref_abs_f32()

void ref_abs_f32 ( f32_t aOutData,
const f32_t aInData,
uint32_t  aCount 
)

◆ ref_abs_f64()

void ref_abs_f64 ( f64_t aOutData,
const f64_t aInData,
uint32_t  aCount 
)

◆ ref_abs_q15()

void ref_abs_q15 ( q15_t aOutData,
const q15_t aInData,
uint32_t  aCount 
)

◆ ref_abs_q31()

void ref_abs_q31 ( q31_t aOutData,
const q31_t aInData,
uint32_t  aCount 
)

◆ ref_abs_q7()

void ref_abs_q7 ( q7_t aOutData,
const q7_t aInData,
uint32_t  aCount 
)

◆ ref_absmax_f32()

void ref_absmax_f32 ( f32_t aOutData,
uint32_t *  aIndex,
f32_t aInData,
uint32_t  aCount 
)

◆ ref_absmax_f64()

void ref_absmax_f64 ( f64_t aOutData,
uint32_t *  aIndex,
f64_t aInData,
uint32_t  aCount 
)

◆ ref_absmax_q15()

void ref_absmax_q15 ( q15_t aOutData,
uint32_t *  aIndex,
q15_t aInData,
uint32_t  aCount 
)

◆ ref_absmax_q31()

void ref_absmax_q31 ( q31_t aOutData,
uint32_t *  aIndex,
q31_t aInData,
uint32_t  aCount 
)

◆ ref_absmax_q7()

void ref_absmax_q7 ( q7_t aOutData,
uint32_t *  aIndex,
q7_t aInData,
uint32_t  aCount 
)

◆ ref_absmin_f32()

void ref_absmin_f32 ( f32_t aOutData,
uint32_t *  aIndex,
f32_t aInData,
uint32_t  aCount 
)

◆ ref_absmin_f64()

void ref_absmin_f64 ( f64_t aOutData,
uint32_t *  aIndex,
f64_t aInData,
uint32_t  aCount 
)

◆ ref_absmin_q15()

void ref_absmin_q15 ( q15_t aOutData,
uint32_t *  aIndex,
q15_t aInData,
uint32_t  aCount 
)

◆ ref_absmin_q31()

void ref_absmin_q31 ( q31_t aOutData,
uint32_t *  aIndex,
q31_t aInData,
uint32_t  aCount 
)

◆ ref_absmin_q7()

void ref_absmin_q7 ( q7_t aOutData,
uint32_t *  aIndex,
q7_t aInData,
uint32_t  aCount 
)

◆ ref_accumulate_f32()

void ref_accumulate_f32 ( f32_t aOutData,
f32_t aInData,
uint32_t  aCount 
)

◆ ref_accumulate_f64()

void ref_accumulate_f64 ( f64_t aOutData,
f64_t aInData,
uint32_t  aCount 
)

◆ ref_add_f32()

void ref_add_f32 ( f32_t aOutData,
const f32_t aInDataA,
const f32_t aInDataB,
uint32_t  aCount 
)

◆ ref_add_f64()

void ref_add_f64 ( f64_t aOutData,
const f64_t aInDataA,
const f64_t aInDataB,
uint32_t  aCount 
)

◆ ref_add_q15()

void ref_add_q15 ( q15_t aOutData,
const q15_t aInDataA,
const q15_t aInDataB,
uint32_t  aCount 
)

◆ ref_add_q31()

void ref_add_q31 ( q31_t aOutData,
const q31_t aInDataA,
const q31_t aInDataB,
uint32_t  aCount 
)

◆ ref_add_q7()

void ref_add_q7 ( q7_t aOutData,
const q7_t aInDataA,
const q7_t aInDataB,
uint32_t  aCount 
)

◆ ref_add_u8_u16()

void ref_add_u8_u16 ( uint16_t *  aOutData,
uint8_t *  aInDataA,
uint8_t *  aInDataB,
uint32_t  aCount 
)

◆ ref_and_16bit()

void ref_and_16bit ( uint16_t *  aOutData,
const uint16_t *  aInDataA,
const uint16_t *  aInDataB,
uint32_t  aCount 
)

◆ ref_and_32bit()

void ref_and_32bit ( uint32_t *  aOutData,
const uint32_t *  aInDataA,
const uint32_t *  aInDataB,
uint32_t  aCount 
)

◆ ref_and_64bit()

void ref_and_64bit ( uint64_t *  aOutData,
const uint64_t *  aInDataA,
const uint64_t *  aInDataB,
uint32_t  aCount 
)

◆ ref_and_8bit()

void ref_and_8bit ( uint8_t *  aOutData,
const uint8_t *  aInDataA,
const uint8_t *  aInDataB,
uint32_t  aCount 
)

◆ ref_atan_f32()

f32_t ref_atan_f32 ( f32_t  aInData)

◆ ref_atan_q15()

q15_t ref_atan_q15 ( q15_t  aInData)

◆ ref_atan_q31()

q31_t ref_atan_q31 ( q31_t  aInData)

◆ ref_biquad_cascade_df1_32x64_q31()

void ref_biquad_cascade_df1_32x64_q31 ( q31_t aOutData,
const tpt_biquad_cascade_df1_32x64_q31_t aFilter,
const q31_t aInData,
uint32_t  aCount 
)

◆ ref_biquad_cascade_df1_f32()

void ref_biquad_cascade_df1_f32 ( f32_t aOutData,
const tpt_biquad_cascade_df1_f32_t aFilter,
const f32_t aInData,
uint32_t  aCount 
)

◆ ref_biquad_cascade_df1_q15()

void ref_biquad_cascade_df1_q15 ( q15_t aOutData,
const tpt_biquad_cascade_df1_q15_t aFilter,
const q15_t aInData,
uint32_t  aCount 
)

◆ ref_biquad_cascade_df1_q31()

void ref_biquad_cascade_df1_q31 ( q31_t aOutData,
const tpt_biquad_cascade_df1_q31_t aFilter,
const q31_t aInData,
uint32_t  aCount 
)

◆ ref_biquad_cascade_df2T_f32()

void ref_biquad_cascade_df2T_f32 ( f32_t aOutData,
const tpt_biquad_cascade_df2T_f32_t aFilter,
const f32_t aInData,
uint32_t  aCount 
)

◆ ref_biquad_cascade_stereo_df2T_f32()

void ref_biquad_cascade_stereo_df2T_f32 ( f32_t aOutData,
const tpt_biquad_cascade_stereo_df2T_f32_t aFilter,
const f32_t aInData,
uint32_t  aCount 
)

◆ ref_cfft_f32()

void ref_cfft_f32 ( f32_t aInPlace,
uint32_t  aLogN,
bool  aIfftFlag 
)

◆ ref_cfft_f64()

void ref_cfft_f64 ( f64_t aInPlace,
uint32_t  aLogN,
bool  aIfftFlag 
)

◆ ref_cfft_q15()

void ref_cfft_q15 ( q15_t aInPlace,
uint32_t  aLogN,
bool  aIfftFlag 
)

◆ ref_cfft_q31()

void ref_cfft_q31 ( q31_t aInPlace,
uint32_t  aLogN,
bool  aIfftFlag 
)

◆ ref_chebyshev_distance_f64()

f64_t ref_chebyshev_distance_f64 ( const f64_t aInDataA,
const f64_t aInDataB,
uint32_t  aCount 
)

◆ ref_cityblock_distance_f64()

f64_t ref_cityblock_distance_f64 ( const f64_t aInDataA,
const f64_t aInDataB,
uint32_t  aCount 
)

◆ ref_cmplx_conj_f32()

void ref_cmplx_conj_f32 ( f32_t aOutData,
const f32_t aInData,
uint32_t  aCount 
)

◆ ref_cmplx_conj_q15()

void ref_cmplx_conj_q15 ( q15_t aOutData,
const q15_t aInData,
uint32_t  aCount 
)

◆ ref_cmplx_conj_q31()

void ref_cmplx_conj_q31 ( q31_t aOutData,
const q31_t aInData,
uint32_t  aCount 
)

◆ ref_cmplx_dot_prod_f32()

void ref_cmplx_dot_prod_f32 ( f32_t aRealResult,
f32_t aImagResult,
const f32_t aInDataA,
const f32_t aInDataB,
uint32_t  aCount 
)

◆ ref_cmplx_dot_prod_q15()

void ref_cmplx_dot_prod_q15 ( q33_30_t aRealResult,
q33_30_t aImagResult,
const q15_t aInDataA,
const q15_t aInDataB,
uint32_t  aCount 
)

◆ ref_cmplx_dot_prod_q31()

void ref_cmplx_dot_prod_q31 ( q15_48_t aRealResult,
q15_48_t aImagResult,
const q31_t aInDataA,
const q31_t aInDataB,
uint32_t  aCount 
)

◆ ref_cmplx_mag_f32()

void ref_cmplx_mag_f32 ( f32_t aOutData,
const f32_t aInData,
uint32_t  aCount 
)

◆ ref_cmplx_mag_q15()

void ref_cmplx_mag_q15 ( q1_14_t aOutData,
const q15_t aInData,
uint32_t  aCount 
)

◆ ref_cmplx_mag_q31()

void ref_cmplx_mag_q31 ( q1_30_t aOutData,
const q31_t aInData,
uint32_t  aCount 
)

◆ ref_cmplx_mag_squared_f32()

void ref_cmplx_mag_squared_f32 ( f32_t aOutData,
const f32_t aInData,
uint32_t  aCount 
)

◆ ref_cmplx_mag_squared_q15()

void ref_cmplx_mag_squared_q15 ( q1_14_t aOutData,
const q15_t aInData,
uint32_t  aCount 
)

◆ ref_cmplx_mag_squared_q31()

void ref_cmplx_mag_squared_q31 ( q1_30_t aOutData,
const q31_t aInData,
uint32_t  aCount 
)

◆ ref_cmplx_mult_cmplx_f32()

void ref_cmplx_mult_cmplx_f32 ( f32_t aOutData,
const f32_t aInDataA,
const f32_t aInDataB,
uint32_t  aCount 
)

◆ ref_cmplx_mult_cmplx_q15()

void ref_cmplx_mult_cmplx_q15 ( q1_14_t aOutData,
const q15_t aInDataA,
const q15_t aInDataB,
uint32_t  aCount 
)

◆ ref_cmplx_mult_cmplx_q31()

void ref_cmplx_mult_cmplx_q31 ( q1_30_t aOutData,
const q31_t aInDataA,
const q31_t aInDataB,
uint32_t  aCount 
)

◆ ref_cmplx_mult_real_f32()

void ref_cmplx_mult_real_f32 ( f32_t aOutData,
const f32_t aInDataCmplx,
const f32_t aInDataReal,
uint32_t  aCount 
)

◆ ref_cmplx_mult_real_q15()

void ref_cmplx_mult_real_q15 ( q15_t aOutData,
const q15_t aInDataCmplx,
const q15_t aInDataReal,
uint32_t  aCount 
)

◆ ref_cmplx_mult_real_q31()

void ref_cmplx_mult_real_q31 ( q31_t aOutData,
const q31_t aInDataCmplx,
const q31_t aInDataReal,
uint32_t  aCount 
)

◆ ref_conv_f32()

void ref_conv_f32 ( f32_t aOutData,
const f32_t aInDataA,
uint32_t  aLenA,
const f32_t aInDataB,
uint32_t  aLenB 
)

◆ ref_conv_opt_q15()

void ref_conv_opt_q15 ( q15_t aOutData,
const q15_t aInDataA,
uint32_t  aLenA,
const q15_t aInDataB,
uint32_t  aLenB,
q15_t aScratch1,
q15_t aScratch2 
)

◆ ref_conv_opt_q7()

void ref_conv_opt_q7 ( q7_t aOutData,
const q7_t aInDataA,
uint32_t  aLenA,
const q7_t aInDataB,
uint32_t  aLenB,
q15_t aScratch1,
q15_t aScratch2 
)

◆ ref_conv_partial_fast_opt_q15()

tpt_status ref_conv_partial_fast_opt_q15 ( q15_t aOutData,
const q15_t aInDataA,
uint32_t  aLenA,
const q15_t aInDataB,
uint32_t  aLenB,
uint32_t  firstIndex,
q15_t Scratch1,
q15_t Scratch2,
uint32_t  aCount 
)

◆ ref_conv_partial_opt_q15()

tpt_status ref_conv_partial_opt_q15 ( q15_t aOutData,
const q15_t aInDataA,
uint32_t  aLenA,
const q15_t aInDataB,
uint32_t  aLenB,
uint32_t  firstIndex,
q15_t Scratch1,
q15_t Scratch2,
uint32_t  aCount 
)

◆ ref_conv_partial_opt_q7()

tpt_status ref_conv_partial_opt_q7 ( q7_t aOutData,
const q7_t aInDataA,
uint32_t  aLenA,
const q7_t aInDataB,
uint32_t  aLenB,
uint32_t  firstIndex,
q7_t Scratch1,
q7_t Scratch2,
uint32_t  aCount 
)

◆ ref_conv_q15()

void ref_conv_q15 ( q15_t aOutData,
const q15_t aInDataA,
uint32_t  aLenA,
const q15_t aInDataB,
uint32_t  aLenB 
)

◆ ref_conv_q31()

void ref_conv_q31 ( q31_t aOutData,
const q31_t aInDataA,
uint32_t  aLenA,
const q31_t aInDataB,
uint32_t  aLenB 
)

◆ ref_conv_q7()

void ref_conv_q7 ( q7_t aOutData,
const q7_t aInDataA,
uint32_t  aLenA,
const q7_t aInDataB,
uint32_t  aLenB 
)

◆ ref_correlate_f32()

void ref_correlate_f32 ( f32_t aOutData,
const f32_t aInDataA,
uint32_t  aLenA,
const f32_t aInDataB,
uint32_t  aLenB 
)

◆ ref_correlate_opt_q15()

void ref_correlate_opt_q15 ( q15_t aOutData,
const q15_t aInDataA,
uint32_t  aLenA,
const q15_t aInDataB,
uint32_t  aLenB,
q15_t aScratch 
)

◆ ref_correlate_opt_q7()

void ref_correlate_opt_q7 ( q7_t aOutData,
const q7_t aInDataA,
uint32_t  aLenA,
const q7_t aInDataB,
uint32_t  aLenB,
q15_t aScratch 
)

◆ ref_correlate_q15()

void ref_correlate_q15 ( q15_t aOutData,
const q15_t aInDataA,
uint32_t  aLenA,
const q15_t aInDataB,
uint32_t  aLenB 
)

◆ ref_correlate_q31()

void ref_correlate_q31 ( q31_t aOutData,
const q31_t aInDataA,
uint32_t  aLenA,
const q31_t aInDataB,
uint32_t  aLenB 
)

◆ ref_correlate_q7()

void ref_correlate_q7 ( q7_t aOutData,
const q7_t aInDataA,
uint32_t  aLenA,
const q7_t aInDataB,
uint32_t  aLenB 
)

◆ ref_correlation_distance_f64()

f64_t ref_correlation_distance_f64 ( f64_t aInDataA,
f64_t aInDataB,
uint32_t  aCount 
)

◆ ref_cos_f32()

f32_t ref_cos_f32 ( f32_t  x)
inline

◆ ref_cos_q15()

q15_t ref_cos_q15 ( q15_t  x)

◆ ref_cos_q31()

q31_t ref_cos_q31 ( q31_t  x)

◆ ref_cosine_distance_f64()

f64_t ref_cosine_distance_f64 ( const f64_t aInDataA,
const f64_t aInDataB,
uint32_t  aCount 
)

◆ ref_dct2_f32()

void ref_dct2_f32 ( f32_t aOutData,
const f32_t aInData,
uint32_t  aLogN 
)

◆ ref_dct2_q15()

void ref_dct2_q15 ( q15_t aOutData,
const q15_t aInData,
uint32_t  aLogN 
)

◆ ref_dct2_q31()

void ref_dct2_q31 ( q31_t aOutData,
const q31_t aInData,
uint32_t  aLogN 
)

◆ ref_dct3_f32()

void ref_dct3_f32 ( f32_t aOutData,
const f32_t aInData,
uint32_t  aLogN 
)

◆ ref_dct3_q15()

void ref_dct3_q15 ( q15_t aOutData,
const q15_t aInData,
uint32_t  aLogN 
)

◆ ref_dct3_q31()

void ref_dct3_q31 ( q31_t aOutData,
const q31_t aInData,
uint32_t  aLogN 
)

◆ ref_dct4_f32()

void ref_dct4_f32 ( f32_t aOutData,
const f32_t aInData,
uint32_t  aLogN 
)

◆ ref_dct4_q15()

void ref_dct4_q15 ( q15_t aOutData,
const q15_t aInData,
uint32_t  aLogN 
)

◆ ref_dct4_q31()

void ref_dct4_q31 ( q31_t aOutData,
const q31_t aInData,
uint32_t  aLogN 
)

◆ ref_div_s64_u32()

q31_t ref_div_s64_u32 ( q63_t  aInDataA,
uint32_t  aInDataB 
)

◆ ref_div_u64_u32()

q31_t ref_div_u64_u32 ( uint64_t  aInDataA,
uint32_t  aInDataB 
)

◆ ref_dot_prod_f32()

void ref_dot_prod_f32 ( f32_t aResult,
const f32_t aInDataA,
const f32_t aInDataB,
uint32_t  aCount 
)

◆ ref_dot_prod_f64()

void ref_dot_prod_f64 ( f64_t aResult,
const f64_t aInDataA,
const f64_t aInDataB,
uint32_t  aCount 
)

◆ ref_dot_prod_q15()

void ref_dot_prod_q15 ( q33_30_t aResult,
const q15_t aInDataA,
const q15_t aInDataB,
uint32_t  aCount 
)

◆ ref_dot_prod_q31()

void ref_dot_prod_q31 ( q15_48_t aResult,
const q31_t aInDataA,
const q31_t aInDataB,
uint32_t  aCount 
)

◆ ref_dot_prod_q7()

void ref_dot_prod_q7 ( q17_14_t aResult,
const q7_t aInDataA,
const q7_t aInDataB,
uint32_t  aCount 
)

◆ ref_dst1_f32()

void ref_dst1_f32 ( f32_t aOutData,
const f32_t aInData,
uint32_t  aLogN 
)

◆ ref_dtw_distance_f32()

tpt_status ref_dtw_distance_f32 ( f32_t pDTW,
f32_t distance,
const f32_t pDistance,
const q7_t pWindow,
uint32_t  nRows,
uint32_t  nCols 
)

◆ ref_dtw_init_window_q7()

tpt_status ref_dtw_init_window_q7 ( q7_t pWindow,
const tpt_dtw_window  windowType,
const int32_t  windowSize,
uint32_t  nRows,
uint32_t  nCols 
)

◆ ref_dtw_path_f32()

void ref_dtw_path_f32 ( int16_t *  Path,
uint32_t *  PathLength,
const f32_t pDTW,
uint32_t  nRows,
uint32_t  nCols 
)

◆ ref_euclidean_distance_f64()

f64_t ref_euclidean_distance_f64 ( const f64_t aInDataA,
const f64_t aInDataB,
uint32_t  aCount 
)

◆ ref_fir_decimate_f32()

void ref_fir_decimate_f32 ( f32_t aOutData,
const tpt_fir_decimate_f32_t aFilter,
const f32_t aInData,
uint32_t  aCount 
)

◆ ref_fir_f32()

void ref_fir_f32 ( f32_t aOutData,
const tpt_fir_f32_t aFilter,
const f32_t aInData,
uint32_t  aCount 
)

◆ ref_fir_interpolate_f32()

void ref_fir_interpolate_f32 ( f32_t aOutData,
const tpt_fir_interpolate_f32_t aFilter,
const f32_t aInData,
uint32_t  aCount 
)

◆ ref_fir_interpolate_q15()

void ref_fir_interpolate_q15 ( q15_t aOutData,
const tpt_fir_interpolate_q15_t aFilter,
const q15_t aInData,
uint32_t  aCount 
)

◆ ref_fir_interpolate_q31()

void ref_fir_interpolate_q31 ( q31_t aOutData,
const tpt_fir_interpolate_q31_t aFilter,
const q31_t aInData,
uint32_t  aCount 
)

◆ ref_fir_lattice_f32()

void ref_fir_lattice_f32 ( f32_t aOutData,
const tpt_fir_lattice_f32_t aFilter,
const f32_t aInData,
uint32_t  aCount 
)

◆ ref_fir_lattice_q15()

void ref_fir_lattice_q15 ( q15_t aOutData,
const tpt_fir_lattice_q15_t aFilter,
const q15_t aInData,
uint32_t  aCount 
)

◆ ref_fir_lattice_q31()

void ref_fir_lattice_q31 ( q31_t aOutData,
const tpt_fir_lattice_q31_t aFilter,
const q31_t aInData,
uint32_t  aCount 
)

◆ ref_fir_q15()

void ref_fir_q15 ( q15_t aOutData,
const tpt_fir_q15_t aFilter,
const q15_t aInData,
uint32_t  aCount 
)

◆ ref_fir_q31()

void ref_fir_q31 ( q31_t aOutData,
const tpt_fir_q31_t aFilter,
const q31_t aInData,
uint32_t  aCount 
)

◆ ref_fir_sparse_f32()

void ref_fir_sparse_f32 ( f32_t aOutData,
tpt_fir_sparse_f32_t aFilter,
const f32_t aInData,
uint32_t  aCount 
)

◆ ref_householder_f32()

f32_t ref_householder_f32 ( f32_t aOutData,
const f32_t aInData,
const f32_t  threshold,
uint32_t  aCount 
)

◆ ref_householder_f64()

f64_t ref_householder_f64 ( f64_t aOutData,
const f64_t aInData,
const f64_t  threshold,
uint32_t  aCount 
)

◆ ref_iir_lattice_f32()

void ref_iir_lattice_f32 ( f32_t aOutData,
const tpt_iir_lattice_f32_t aFilter,
const f32_t aInData,
uint32_t  aCount 
)

◆ ref_iir_lattice_q15()

void ref_iir_lattice_q15 ( q15_t aOutData,
const tpt_iir_lattice_q15_t aFilter,
const q15_t aInData,
uint32_t  aCount 
)

◆ ref_iir_lattice_q31()

void ref_iir_lattice_q31 ( q31_t aOutData,
const tpt_iir_lattice_q31_t aFilter,
const q31_t aInData,
uint32_t  aCount 
)

◆ ref_kalman_filter_f32()

void ref_kalman_filter_f32 ( f32_t aOutData,
tpt_kalman_filter_f32_t aFilter,
const f32_t aInData,
uint32_t  aCount 
)

◆ ref_kullback_leibler_f32()

f32_t ref_kullback_leibler_f32 ( const f32_t aInDataA,
const f32_t aInDataB,
uint32_t  aCount 
)

◆ ref_kullback_leibler_f64()

f64_t ref_kullback_leibler_f64 ( const f64_t aInDataA,
const f64_t aInDataB,
uint32_t  aCount 
)

◆ ref_levinson_durbin_f32()

void ref_levinson_durbin_f32 ( const f32_t aPhi,
f32_t aCoeff,
f32_t aErr,
int  numCoeff 
)

◆ ref_linear_equation_f32()

tpt_status ref_linear_equation_f32 ( f32_t aOutX,
f32_t aInMat,
uint16_t  aN,
f32_t aB 
)

◆ ref_lms_f32()

void ref_lms_f32 ( f32_t aOutData,
f32_t aErrData,
const tpt_lms_f32_t aFilter,
const f32_t aInData,
const f32_t aRefData,
uint32_t  aCount 
)

◆ ref_lms_norm_f32()

void ref_lms_norm_f32 ( f32_t aOutData,
f32_t aErrData,
tpt_lms_norm_f32_t aFilter,
const f32_t aInData,
const f32_t aRefData,
uint32_t  aCount 
)

◆ ref_lms_norm_q15()

void ref_lms_norm_q15 ( q15_t aOutData,
q15_t aErrData,
tpt_lms_norm_q15_t aFilter,
const q15_t aInData,
const q15_t aRefData,
uint32_t  aCount 
)

◆ ref_lms_norm_q31()

void ref_lms_norm_q31 ( q31_t aOutData,
q31_t aErrData,
tpt_lms_norm_q31_t aFilter,
const q31_t aInData,
const q31_t aRefData,
uint32_t  aCount 
)

◆ ref_lms_q15()

void ref_lms_q15 ( q15_t aOutData,
q15_t aErrData,
const tpt_lms_q15_t aFilter,
const q15_t aInData,
const q15_t aRefData,
uint32_t  aCount 
)

◆ ref_lms_q31()

void ref_lms_q31 ( q31_t aOutData,
q31_t aErrData,
const tpt_lms_q31_t aFilter,
const q31_t aInData,
const q31_t aRefData,
uint32_t  aCount 
)

◆ ref_lup_decompose_f32()

tpt_status ref_lup_decompose_f32 ( uint16_t *  aPermMat,
f32_t aInPlaceMat,
uint16_t  aN 
)

◆ ref_lup_decompose_f64()

tpt_status ref_lup_decompose_f64 ( uint16_t *  aPermMat,
f64_t aInPlaceMat,
uint16_t  aN 
)

◆ ref_mat_add_f32()

void ref_mat_add_f32 ( f32_t aOutMat,
const f32_t aInMatA,
const f32_t aInMatB,
uint16_t  aRows,
uint16_t  aCols 
)

◆ ref_mat_add_f64()

void ref_mat_add_f64 ( f64_t aOutMat,
const f64_t aInMatA,
const f64_t aInMatB,
uint16_t  aRows,
uint16_t  aCols 
)

◆ ref_mat_add_q15()

void ref_mat_add_q15 ( q15_t aOutMat,
const q15_t aInMatA,
const q15_t aInMatB,
uint16_t  aRows,
uint16_t  aCols 
)

◆ ref_mat_add_q31()

void ref_mat_add_q31 ( q31_t aOutMat,
const q31_t aInMatA,
const q31_t aInMatB,
uint16_t  aRows,
uint16_t  aCols 
)

◆ ref_mat_cholesky_f32()

tpt_status ref_mat_cholesky_f32 ( f32_t aOutData,
f32_t aInData,
uint16_t  aRows,
uint16_t  aCols 
)

◆ ref_mat_cholesky_f64()

tpt_status ref_mat_cholesky_f64 ( f64_t aOutData,
f64_t aInData,
uint16_t  aRows,
uint16_t  aCols 
)

◆ ref_mat_cmplx_mult_f32()

void ref_mat_cmplx_mult_f32 ( f32_t aOutMat,
const f32_t aInMatA,
const f32_t aInMatB,
uint16_t  aM,
uint16_t  aK,
uint16_t  aN 
)

◆ ref_mat_cmplx_mult_f64()

void ref_mat_cmplx_mult_f64 ( f64_t aOutMat,
const f64_t aInMatA,
const f64_t aInMatB,
uint16_t  aM,
uint16_t  aK,
uint16_t  aN 
)

◆ ref_mat_cmplx_mult_q15()

void ref_mat_cmplx_mult_q15 ( q15_t aOutMat,
const q15_t aInMatA,
const q15_t aInMatB,
uint16_t  aM,
uint16_t  aK,
uint16_t  aN 
)

◆ ref_mat_cmplx_mult_q31()

void ref_mat_cmplx_mult_q31 ( q31_t aOutMat,
const q31_t aInMatA,
const q31_t aInMatB,
uint16_t  aM,
uint16_t  aK,
uint16_t  aN 
)

◆ ref_mat_eigenvalue_f32()

void ref_mat_eigenvalue_f32 ( f32_t aOutMat,
f32_t aInMat,
uint16_t  aN 
)

◆ ref_mat_eigenvalue_f64()

void ref_mat_eigenvalue_f64 ( f64_t aOutMat,
f64_t aInMat,
uint16_t  aN 
)

◆ ref_mat_inverse_f32()

tpt_status ref_mat_inverse_f32 ( f32_t aOutMat,
f32_t aInMat,
uint16_t  aN 
)

◆ ref_mat_inverse_f64()

tpt_status ref_mat_inverse_f64 ( f64_t aOutMat,
f64_t aInMat,
uint16_t  aN 
)

◆ ref_mat_ldlt_f32()

tpt_status ref_mat_ldlt_f32 ( f32_t aL,
f32_t aD,
f32_t aInData,
uint16_t  aRows,
uint16_t  aCols 
)

◆ ref_mat_ldlt_f64()

tpt_status ref_mat_ldlt_f64 ( f64_t aL,
f64_t aD,
f64_t aInData,
uint16_t  aRows,
uint16_t  aCols 
)

◆ ref_mat_max_eigenvalue_f32()

void ref_mat_max_eigenvalue_f32 ( f32_t aResult,
const f32_t aInMat,
uint16_t  aN 
)

◆ ref_mat_max_eigenvalue_f64()

void ref_mat_max_eigenvalue_f64 ( f64_t aResult,
const f64_t aInMat,
uint16_t  aN 
)

◆ ref_mat_mul_mxv_f32()

void ref_mat_mul_mxv_f32 ( f32_t aOutMat,
const f32_t aInMat,
const f32_t aInVec,
uint32_t  aRow,
uint32_t  aCol 
)

◆ ref_mat_mul_mxv_q15()

void ref_mat_mul_mxv_q15 ( q15_t aOutMat,
const q15_t aInMat,
const q15_t aInVec,
uint32_t  aRow,
uint32_t  aCol 
)

◆ ref_mat_mul_mxv_q31()

void ref_mat_mul_mxv_q31 ( q31_t aOutMat,
const q31_t aInMat,
const q31_t aInVec,
uint32_t  aRow,
uint32_t  aCol 
)

◆ ref_mat_mult_f32()

void ref_mat_mult_f32 ( f32_t aOutMat,
const f32_t aInMatA,
const f32_t aInMatB,
uint16_t  aM,
uint16_t  aK,
uint16_t  aN 
)

◆ ref_mat_mult_f64()

void ref_mat_mult_f64 ( f64_t aOutMat,
const f64_t aInMatA,
const f64_t aInMatB,
uint16_t  aM,
uint16_t  aK,
uint16_t  aN 
)

◆ ref_mat_mult_q15()

void ref_mat_mult_q15 ( q15_t aOutMat,
const q15_t aInMatA,
const q15_t aInMatB,
uint16_t  aM,
uint16_t  aK,
uint16_t  aN 
)

◆ ref_mat_mult_q31()

void ref_mat_mult_q31 ( q31_t aOutMat,
const q31_t aInMatA,
const q31_t aInMatB,
uint16_t  aM,
uint16_t  aK,
uint16_t  aN 
)

◆ ref_mat_scale_f32()

void ref_mat_scale_f32 ( f32_t aOutMat,
const f32_t aInMat,
uint16_t  aRows,
uint16_t  aCols,
f32_t  aScale 
)

◆ ref_mat_scale_f64()

void ref_mat_scale_f64 ( f64_t aOutMat,
const f64_t aInMat,
uint16_t  aRows,
uint16_t  aCols,
f64_t  aScale 
)

◆ ref_mat_scale_q15()

void ref_mat_scale_q15 ( q15_t aOutMat,
const q15_t aInMat,
uint16_t  aRows,
uint16_t  aCols,
q15_t  aScale,
int8_t  aShift 
)

◆ ref_mat_scale_q31()

void ref_mat_scale_q31 ( q31_t aOutMat,
const q31_t aInMat,
uint16_t  aRows,
uint16_t  aCols,
q31_t  aScale,
int8_t  aShift 
)

◆ ref_mat_solve_lower_triangular_f32()

tpt_status ref_mat_solve_lower_triangular_f32 ( f32_t aOutX,
const f32_t aInDataLT,
const f32_t aInDataA,
uint16_t  aRows,
uint16_t  aCols 
)

◆ ref_mat_solve_lower_triangular_f64()

tpt_status ref_mat_solve_lower_triangular_f64 ( f64_t aOutX,
const f64_t aInDataL,
const f64_t aInDataA,
uint16_t  aRows,
uint16_t  aCols 
)

◆ ref_mat_solve_upper_triangular_f32()

tpt_status ref_mat_solve_upper_triangular_f32 ( f32_t aOutX,
const f32_t aInDataU,
const f32_t aInDataA,
uint16_t  aRows,
uint16_t  aCols 
)

◆ ref_mat_solve_upper_triangular_f64()

tpt_status ref_mat_solve_upper_triangular_f64 ( f64_t aOutX,
const f64_t aInDataU,
const f64_t aInDataA,
uint16_t  aRows,
uint16_t  aCols 
)

◆ ref_mat_sub_f32()

void ref_mat_sub_f32 ( f32_t aOutMat,
const f32_t aInMatA,
const f32_t aInMatB,
uint16_t  aRows,
uint16_t  aCols 
)

◆ ref_mat_sub_f64()

void ref_mat_sub_f64 ( f64_t aOutMat,
const f64_t aInMatA,
const f64_t aInMatB,
uint16_t  aRows,
uint16_t  aCols 
)

◆ ref_mat_sub_q15()

void ref_mat_sub_q15 ( q15_t aOutMat,
const q15_t aInMatA,
const q15_t aInMatB,
uint16_t  aRows,
uint16_t  aCols 
)

◆ ref_mat_sub_q31()

void ref_mat_sub_q31 ( q31_t aOutMat,
const q31_t aInMatA,
const q31_t aInMatB,
uint16_t  aRows,
uint16_t  aCols 
)

◆ ref_mat_trans_f32()

void ref_mat_trans_f32 ( f32_t aOutData,
f32_t aInData,
uint16_t  aRows,
uint16_t  aCols 
)

◆ ref_mat_trans_f64()

void ref_mat_trans_f64 ( f64_t aOutData,
f64_t aInData,
uint16_t  aRows,
uint16_t  aCols 
)

◆ ref_mat_trans_q15()

void ref_mat_trans_q15 ( q15_t aOutData,
q15_t aInData,
uint16_t  aRows,
uint16_t  aCols 
)

◆ ref_mat_trans_q31()

void ref_mat_trans_q31 ( q31_t aOutData,
q31_t aInData,
uint16_t  aRows,
uint16_t  aCols 
)

◆ ref_max_f32()

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

◆ ref_max_f64()

void ref_max_f64 ( f64_t aResult,
uint32_t *  aIndex,
const f64_t aInData,
uint32_t  aCount 
)

◆ ref_max_q15()

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

◆ ref_max_q31()

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

◆ ref_max_q7()

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

◆ ref_max_val_f32()

void ref_max_val_f32 ( f32_t aOutData,
f32_t aInData,
uint32_t  aCount 
)

◆ ref_max_val_f64()

void ref_max_val_f64 ( f64_t aOutData,
f64_t aInData,
uint32_t  aCount 
)

◆ ref_max_val_q15()

void ref_max_val_q15 ( q15_t aOutData,
q15_t aInData,
uint32_t  aCount 
)

◆ ref_max_val_q31()

void ref_max_val_q31 ( q31_t aOutData,
q31_t aInData,
uint32_t  aCount 
)

◆ ref_max_val_q7()

void ref_max_val_q7 ( q7_t aOutData,
q7_t aInData,
uint32_t  aCount 
)

◆ ref_mdct_f32()

void ref_mdct_f32 ( f32_t aOutData,
const f32_t aInData,
uint32_t  aLen,
bool  aImdctFlag 
)

◆ ref_mdct_q15()

void ref_mdct_q15 ( q15_t aOutData,
const q15_t aInData,
uint32_t  aLen,
bool  aImdctFlag 
)

◆ ref_mdct_q31()

void ref_mdct_q31 ( q31_t aOutData,
const q31_t aInData,
uint32_t  aLen,
bool  aImdctFlag 
)

◆ ref_mean_f32()

void ref_mean_f32 ( f32_t aResult,
const f32_t aInData,
uint32_t  aCount 
)

◆ ref_mean_f64()

void ref_mean_f64 ( f64_t aResult,
const f64_t aInData,
uint32_t  aCount 
)

◆ ref_mean_q15()

void ref_mean_q15 ( q15_t aResult,
const q15_t aInData,
uint32_t  aCount 
)

◆ ref_mean_q31()

void ref_mean_q31 ( q31_t aResult,
const q31_t aInData,
uint32_t  aCount 
)

◆ ref_mean_q7()

void ref_mean_q7 ( q7_t aResult,
const q7_t aInData,
uint32_t  aCount 
)

◆ ref_mfcc_f32()

void ref_mfcc_f32 ( f32_t aOutData,
const tpt_mfcc_instance_f32 aFliter,
f32_t aInData,
f32_t aTmp 
)

◆ ref_mfcc_q15()

tpt_status ref_mfcc_q15 ( q15_t aOutData,
const tpt_mfcc_instance_q15 aFliter,
q15_t aInData,
q31_t aTmp 
)

◆ ref_mfcc_q31()

tpt_status ref_mfcc_q31 ( q31_t aOutData,
const tpt_mfcc_instance_q31 aFliter,
q31_t aInData,
q31_t aTmp 
)

◆ ref_min_f32()

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

◆ ref_min_f64()

void ref_min_f64 ( f64_t aResult,
uint32_t *  aIndex,
const f64_t aInData,
uint32_t  aCount 
)

◆ ref_min_q15()

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

◆ ref_min_q31()

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

◆ ref_min_q7()

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

◆ ref_min_val_f32()

void ref_min_val_f32 ( f32_t aOutData,
f32_t aInData,
uint32_t  aCount 
)

◆ ref_min_val_f64()

void ref_min_val_f64 ( f64_t aOutData,
f64_t aInData,
uint32_t  aCount 
)

◆ ref_min_val_q15()

void ref_min_val_q15 ( q15_t aOutData,
q15_t aInData,
uint32_t  aCount 
)

◆ ref_min_val_q31()

void ref_min_val_q31 ( q31_t aOutData,
q31_t aInData,
uint32_t  aCount 
)

◆ ref_min_val_q7()

void ref_min_val_q7 ( q7_t aOutData,
q7_t aInData,
uint32_t  aCount 
)

◆ ref_mult_f32()

void ref_mult_f32 ( f32_t aOutData,
const f32_t aInDataA,
const f32_t aInDataB,
uint32_t  aCount 
)

◆ ref_mult_f64()

void ref_mult_f64 ( f64_t aOutData,
const f64_t aInDataA,
const f64_t aInDataB,
uint32_t  aCount 
)

◆ ref_mult_q15()

void ref_mult_q15 ( q15_t aOutData,
const q15_t aInDataA,
const q15_t aInDataB,
uint32_t  aCount 
)

◆ ref_mult_q31()

void ref_mult_q31 ( q31_t aOutData,
const q31_t aInDataA,
const q31_t aInDataB,
uint32_t  aCount 
)

◆ ref_mult_q7()

void ref_mult_q7 ( q7_t aOutData,
const q7_t aInDataA,
const q7_t aInDataB,
uint32_t  aCount 
)

◆ ref_negate_f32()

void ref_negate_f32 ( f32_t aOutData,
const f32_t aInData,
uint32_t  aCount 
)

◆ ref_negate_f64()

void ref_negate_f64 ( f64_t aOutData,
const f64_t aInData,
uint32_t  aCount 
)

◆ ref_negate_q15()

void ref_negate_q15 ( q15_t aOutData,
const q15_t aInData,
uint32_t  aCount 
)

◆ ref_negate_q31()

void ref_negate_q31 ( q31_t aOutData,
const q31_t aInData,
uint32_t  aCount 
)

◆ ref_negate_q7()

void ref_negate_q7 ( q7_t aOutData,
const q7_t aInData,
uint32_t  aCount 
)

◆ ref_not_16bit()

void ref_not_16bit ( uint16_t *  aOutData,
const uint16_t *  aInData,
uint32_t  aCount 
)

◆ ref_not_32bit()

void ref_not_32bit ( uint32_t *  aOutData,
const uint32_t *  aInData,
uint32_t  aCount 
)

◆ ref_not_64bit()

void ref_not_64bit ( uint64_t *  aOutData,
const uint64_t *  aInData,
uint32_t  aCount 
)

◆ ref_not_8bit()

void ref_not_8bit ( uint8_t *  aOutData,
const uint8_t *  aInData,
uint32_t  aCount 
)

◆ ref_offset_f32()

void ref_offset_f32 ( f32_t aOutData,
const f32_t aInData,
f32_t  aOffset,
uint32_t  aCount 
)

◆ ref_offset_f64()

void ref_offset_f64 ( f64_t aOutData,
const f64_t aInData,
f64_t  aOffset,
uint32_t  aCount 
)

◆ ref_offset_q15()

void ref_offset_q15 ( q15_t aOutData,
const q15_t aInData,
q15_t  aOffset,
uint32_t  aCount 
)

◆ ref_offset_q31()

void ref_offset_q31 ( q31_t aOutData,
const q31_t aInData,
q31_t  aOffset,
uint32_t  aCount 
)

◆ ref_offset_q7()

void ref_offset_q7 ( q7_t aOutData,
const q7_t aInData,
q7_t  aOffset,
uint32_t  aCount 
)

◆ ref_or_16bit()

void ref_or_16bit ( uint16_t *  aOutData,
const uint16_t *  aInDataA,
const uint16_t *  aInDataB,
uint32_t  aCount 
)

◆ ref_or_32bit()

void ref_or_32bit ( uint32_t *  aOutData,
const uint32_t *  aInDataA,
const uint32_t *  aInDataB,
uint32_t  aCount 
)

◆ ref_or_64bit()

void ref_or_64bit ( uint64_t *  aOutData,
const uint64_t *  aInDataA,
const uint64_t *  aInDataB,
uint32_t  aCount 
)

◆ ref_or_8bit()

void ref_or_8bit ( uint8_t *  aOutData,
const uint8_t *  aInDataA,
const uint8_t *  aInDataB,
uint32_t  aCount 
)

◆ ref_pid_f32()

f32_t ref_pid_f32 ( tpt_pid_f32_t aController,
f32_t  aIn 
)

◆ ref_pid_q15()

q15_t ref_pid_q15 ( tpt_pid_q15_t aController,
q15_t  aIn 
)

◆ ref_pid_q31()

q31_t ref_pid_q31 ( tpt_pid_q31_t aController,
q31_t  aIn 
)

◆ ref_power_f32()

void ref_power_f32 ( f32_t aResult,
const f32_t aInData,
uint32_t  aCount 
)

◆ ref_power_f64()

void ref_power_f64 ( f64_t aResult,
const f64_t aInData,
uint32_t  aCount 
)

◆ ref_power_q15()

void ref_power_q15 ( q33_30_t aResult,
const q15_t aInData,
uint32_t  aCount 
)

◆ ref_power_q31()

void ref_power_q31 ( q15_48_t aResult,
const q31_t aInData,
uint32_t  aCount 
)

◆ ref_power_q7()

void ref_power_q7 ( q17_14_t aResult,
const q7_t aInData,
uint32_t  aCount 
)

◆ ref_qr_decompose_f32()

tpt_status ref_qr_decompose_f32 ( f32_t aOutMatQ,
f32_t aOutMatR,
const f32_t aInMat,
uint16_t  aN 
)

◆ ref_qr_decompose_f64()

tpt_status ref_qr_decompose_f64 ( f64_t aOutMatQ,
f64_t aOutMatR,
const f64_t aInMat,
uint16_t  aN 
)

◆ ref_quaternion2rotation_f32()

void ref_quaternion2rotation_f32 ( f32_t aOutRotations,
const f32_t aInQuater,
uint32_t  aCount 
)

◆ ref_quaternion_conjugate_f32()

void ref_quaternion_conjugate_f32 ( f32_t aOutConQuater,
const f32_t aInQuater,
uint32_t  aCount 
)

◆ ref_quaternion_inverse_f32()

void ref_quaternion_inverse_f32 ( f32_t aOutInverseQuater,
const f32_t aInQuater,
uint32_t  aCount 
)

◆ ref_quaternion_norm_f32()

void ref_quaternion_norm_f32 ( f32_t aOutNormQuater,
const f32_t aInQuater,
uint32_t  aCount 
)

◆ ref_quaternion_normalize_f32()

void ref_quaternion_normalize_f32 ( f32_t aOutNormalizeQuater,
const f32_t aInQuater,
uint32_t  aCount 
)

◆ ref_quaternion_product_f32()

void ref_quaternion_product_f32 ( f32_t aOutProductQuater,
const f32_t aInQuaterA,
const f32_t aInQuaterB,
uint32_t  aCount 
)

◆ ref_quaternion_product_single_f32()

void ref_quaternion_product_single_f32 ( f32_t aOutProductQuater,
const f32_t aInQuaterA,
const f32_t aInQuaterB 
)

◆ ref_rfft_f32()

void ref_rfft_f32 ( f32_t aOutData,
const f32_t aInData,
uint32_t  aLogN,
bool  aIfftFlag 
)

◆ ref_rfft_f64()

void ref_rfft_f64 ( f64_t aOutData,
const f64_t aInData,
uint32_t  aLogN,
bool  aIfftFlag 
)

◆ ref_rfft_q15()

void ref_rfft_q15 ( q15_t aOutData,
const q15_t aInData,
uint32_t  aLogN,
bool  aIfftFlag 
)

◆ ref_rfft_q31()

void ref_rfft_q31 ( q31_t aOutData,
const q31_t aInData,
uint32_t  aLogN,
bool  aIfftFlag 
)

◆ ref_rms_f32()

void ref_rms_f32 ( f32_t aResult,
const f32_t aInData,
uint32_t  aCount 
)

◆ ref_rms_f64()

void ref_rms_f64 ( f64_t aResult,
const f64_t aInData,
uint32_t  aCount 
)

◆ ref_rms_q15()

void ref_rms_q15 ( q15_t aResult,
const q15_t aInData,
uint32_t  aCount 
)

◆ ref_rms_q31()

void ref_rms_q31 ( q31_t aResult,
const q31_t aInData,
uint32_t  aCount 
)

◆ ref_rotation2quaternion_f32()

void ref_rotation2quaternion_f32 ( f32_t aOutQuater,
const f32_t aInRotation,
uint32_t  aCount 
)

◆ ref_scale_f32()

void ref_scale_f32 ( f32_t aOutData,
const f32_t aInData,
f32_t  aScale,
uint32_t  aCount 
)

◆ ref_scale_f64()

void ref_scale_f64 ( f64_t aOutData,
const f64_t aInData,
f64_t  aScale,
uint32_t  aCount 
)

◆ ref_scale_q15()

void ref_scale_q15 ( q15_t aOutData,
const q15_t aInData,
q15_t  aScaleFract,
int8_t  aShift,
uint32_t  aCount 
)

◆ ref_scale_q31()

void ref_scale_q31 ( q31_t aOutData,
const q31_t aInData,
q31_t  aScaleFract,
int8_t  aShift,
uint32_t  aCount 
)

◆ ref_scale_q7()

void ref_scale_q7 ( q7_t aOutData,
const q7_t aInData,
q7_t  aScaleFract,
int8_t  aShift,
uint32_t  aCount 
)

◆ ref_shift_q15()

void ref_shift_q15 ( q15_t aOutData,
const q15_t aInData,
int8_t  aShiftBits,
uint32_t  aCount 
)

◆ ref_shift_q31()

void ref_shift_q31 ( q31_t aOutData,
const q31_t aInData,
int8_t  aShiftBits,
uint32_t  aCount 
)

◆ ref_shift_q7()

void ref_shift_q7 ( q7_t aOutData,
const q7_t aInData,
int8_t  aShiftBits,
uint32_t  aCount 
)

◆ ref_sin_f32()

f32_t ref_sin_f32 ( f32_t  x)
inline

◆ ref_sin_q15()

q15_t ref_sin_q15 ( q15_t  x)

◆ ref_sin_q31()

q31_t ref_sin_q31 ( q31_t  x)

◆ ref_sqrt_q15()

tpt_status ref_sqrt_q15 ( q15_t aOut,
q15_t  aIn 
)

◆ ref_sqrt_q31()

tpt_status ref_sqrt_q31 ( q31_t aOut,
q31_t  aIn 
)

◆ ref_std_f32()

void ref_std_f32 ( f32_t aResult,
const f32_t aInData,
uint32_t  aCount 
)

◆ ref_std_f64()

void ref_std_f64 ( f64_t aResult,
const f64_t aInData,
uint32_t  aCount 
)

◆ ref_std_q15()

void ref_std_q15 ( q15_t aResult,
const q15_t aInData,
uint32_t  aCount 
)

◆ ref_std_q31()

void ref_std_q31 ( q31_t aResult,
const q31_t aInData,
uint32_t  aCount 
)

◆ ref_sub_f32()

void ref_sub_f32 ( f32_t aOutData,
const f32_t aInDataA,
const f32_t aInDataB,
uint32_t  aCount 
)

◆ ref_sub_f64()

void ref_sub_f64 ( f64_t aOutData,
const f64_t aInDataA,
const f64_t aInDataB,
uint32_t  aCount 
)

◆ ref_sub_q15()

void ref_sub_q15 ( q15_t aOutData,
const q15_t aInDataA,
const q15_t aInDataB,
uint32_t  aCount 
)

◆ ref_sub_q31()

void ref_sub_q31 ( q31_t aOutData,
const q31_t aInDataA,
const q31_t aInDataB,
uint32_t  aCount 
)

◆ ref_sub_q7()

void ref_sub_q7 ( q7_t aOutData,
const q7_t aInDataA,
const q7_t aInDataB,
uint32_t  aCount 
)

◆ ref_var_f32()

void ref_var_f32 ( f32_t aResult,
const f32_t aInData,
uint32_t  aCount 
)

◆ ref_var_f64()

void ref_var_f64 ( f64_t aResult,
const f64_t aInData,
uint32_t  aCount 
)

◆ ref_var_q15()

void ref_var_q15 ( q15_t aResult,
const q15_t aInData,
uint32_t  aCount 
)

◆ ref_var_q31()

void ref_var_q31 ( q31_t aResult,
const q31_t aInData,
uint32_t  aCount 
)

◆ ref_vexp_f32()

void ref_vexp_f32 ( f32_t aOutData,
const f32_t aInData,
uint32_t  aCount 
)

◆ ref_vexp_f64()

void ref_vexp_f64 ( f64_t aOutData,
const f64_t aInData,
uint32_t  aCount 
)

◆ ref_vlog_f32()

void ref_vlog_f32 ( f32_t aOutData,
const f32_t aInData,
uint32_t  aCount 
)

◆ ref_vlog_f64()

void ref_vlog_f64 ( f64_t aOutData,
const f64_t aInData,
uint32_t  aCount 
)

◆ ref_vlog_q31()

void ref_vlog_q31 ( q31_t aOutData,
const q31_t aInData,
uint32_t  aCount 
)

◆ ref_xor_16bit()

void ref_xor_16bit ( uint16_t *  aOutData,
const uint16_t *  aInDataA,
const uint16_t *  aInDataB,
uint32_t  aCount 
)

◆ ref_xor_32bit()

void ref_xor_32bit ( uint32_t *  aOutData,
const uint32_t *  aInDataA,
const uint32_t *  aInDataB,
uint32_t  aCount 
)

◆ ref_xor_64bit()

void ref_xor_64bit ( uint64_t *  aOutData,
const uint64_t *  aInDataA,
const uint64_t *  aInDataB,
uint32_t  aCount 
)

◆ ref_xor_8bit()

void ref_xor_8bit ( uint8_t *  aOutData,
const uint8_t *  aInDataA,
const uint8_t *  aInDataB,
uint32_t  aCount 
)