V4.0.1 of the ARM CMSIS DSP libraries. Note that arm_bitreversal2.s, arm_cfft_f32.c and arm_rfft_fast_f32.c had to be removed. arm_bitreversal2.s will not assemble with the online tools. So, the fast f32 FFT functions are not yet available. All the other FFT functions are available.

Dependents:   MPU9150_Example fir_f32 fir_f32 MPU9150_nucleo_noni2cdev ... more

Embed: (wiki syntax)

« Back to documentation index

Complex Math Functions

Complex Math Functions

This set of functions operates on complex data vectors. More...

Modules

 Complex Conjugate
 

Conjugates the elements of a complex data vector.


 Complex Dot Product
 

Computes the dot product of two complex vectors.


 Complex Magnitude
 

Computes the magnitude of the elements of a complex data vector.


 Complex Magnitude Squared
 

Computes the magnitude squared of the elements of a complex data vector.


 Complex-by-Complex Multiplication
 

Multiplies a complex vector by another complex vector and generates a complex result.


 Complex-by-Real Multiplication
 

Multiplies a complex vector by a real vector and generates a complex result.



Detailed Description

This set of functions operates on complex data vectors.

The data in the complex arrays is stored in an interleaved fashion (real, imag, real, imag, ...). In the API functions, the number of samples in a complex array refers to the number of complex values; the array contains twice this number of real values.