LIBML  Version 3.2.4
LIBML DSP Software Library
Functions
tpt_math_complex.h File Reference
This graph shows which files directly or indirectly include this file:

Functions

void tpt_cmplx_conj_f32 (f32_t *__restrict aOutData, const f32_t *__restrict aInData, uint32_t aCount)
 Floating-point complex conjugate. More...
 
void tpt_cmplx_conj_q15 (q15_t *__restrict aOutData, const q15_t *__restrict aInData, uint32_t aCount)
 Q15 complex conjugate. More...
 
void tpt_cmplx_conj_q31 (q31_t *__restrict aOutData, const q31_t *__restrict aInData, uint32_t aCount)
 Q31 complex conjugate. More...
 
void tpt_cmplx_dot_prod_f32 (f32_t *__restrict aRealResult, f32_t *__restrict aImagResult, const f32_t *__restrict aInDataA, const f32_t *__restrict aInDataB, uint32_t aCount)
 Floating-point complex dot product. More...
 
void tpt_cmplx_dot_prod_q15 (q33_30_t *__restrict aRealResult, q33_30_t *__restrict aImagResult, const q15_t *__restrict aInDataA, const q15_t *__restrict aInDataB, uint32_t aCount)
 Q15 complex dot product. More...
 
void tpt_cmplx_dot_prod_q31 (q15_48_t *__restrict aRealResult, q15_48_t *__restrict aImagResult, const q31_t *__restrict aInDataA, const q31_t *__restrict aInDataB, uint32_t aCount)
 Q31 complex dot product. More...
 
void tpt_cmplx_mag_f32 (f32_t *__restrict aOutData, const f32_t *__restrict aInData, uint32_t aCount)
 Floating-point complex magnitude. More...
 
void tpt_cmplx_mag_f64 (f64_t *__restrict aOutData, const f64_t *__restrict aInData, uint32_t aCount)
 Floating-point complex magnitude. More...
 
void tpt_cmplx_mag_q15 (q1_14_t *__restrict aOutData, const q15_t *__restrict aInData, uint32_t aCount)
 Q15 complex magnitude. More...
 
void tpt_cmplx_mag_q31 (q1_30_t *__restrict aOutData, const q31_t *__restrict aInData, uint32_t aCount)
 Q31 complex magnitude. More...
 
void tpt_cmplx_mag_squared_f32 (f32_t *__restrict aOutData, const f32_t *__restrict aInData, uint32_t aCount)
 Floating-point complex magnitude squared. More...
 
void tpt_cmplx_mag_squared_f64 (f64_t *__restrict aOutData, const f64_t *__restrict aInData, uint32_t aCount)
 Floating-point complex magnitude squared. More...
 
void tpt_cmplx_mag_squared_q15 (q1_14_t *__restrict aOutData, const q15_t *__restrict aInData, uint32_t aCount)
 Q15 complex magnitude squared. More...
 
void tpt_cmplx_mag_squared_q31 (q1_30_t *__restrict aOutData, const q31_t *__restrict aInData, uint32_t aCount)
 Q31 complex magnitude squared. More...
 
void tpt_cmplx_mult_cmplx_f32 (f32_t *__restrict aOutData, const f32_t *__restrict aInDataA, const f32_t *__restrict aInDataB, uint32_t aCount)
 Floating-point complex-by-complex multiplication. More...
 
void tpt_cmplx_mult_cmplx_f64 (f64_t *__restrict aOutData, const f64_t *__restrict aInDataA, const f64_t *__restrict aInDataB, uint32_t aCount)
 Floating-point complex-by-complex multiplication. More...
 
void tpt_cmplx_mult_cmplx_q15 (q1_14_t *__restrict aOutData, const q15_t *__restrict aInDataA, const q15_t *__restrict aInDataB, uint32_t aCount)
 Q15 complex-by-complex multiplication. More...
 
void tpt_cmplx_mult_cmplx_q31 (q1_30_t *__restrict aOutData, const q31_t *__restrict aInDataA, const q31_t *__restrict aInDataB, uint32_t aCount)
 Q31 complex-by-complex multiplication. More...
 
void tpt_cmplx_mult_real_f32 (f32_t *__restrict aOutData, const f32_t *__restrict aInData, const f32_t *__restrict aInReal, uint32_t aCount)
 Floating-point complex-by-real multiplication. More...
 
void tpt_cmplx_mult_real_q15 (q15_t *__restrict aOutData, const q15_t *__restrict aInData, const q15_t *__restrict aInReal, uint32_t aCount)
 Floating-point complex-by-real multiplication. More...
 
void tpt_cmplx_mult_real_q31 (q31_t *__restrict aOutData, const q31_t *__restrict aInData, const q31_t *__restrict aInReal, uint32_t aCount)
 Floating-point complex-by-real multiplication. More...