NMSIS-DSP  Version 1.2.0
NMSIS DSP Software Library
Complex Math Functions

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. More...

Modules

 Complex Conjugate
 Conjugates the elements of a complex data vector.
 
 Complex Dot Product
 Computes the dot product of two complex vectors. The vectors are multiplied element-by-element and then summed.
 
 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. The data in the complex arrays is stored in an interleaved fashion (real, imag, real, imag, ...). The parameter numSamples represents the number of complex samples processed. The complex arrays have a total of 2*numSamples real values.
 
 Complex-by-Real Multiplication
 Multiplies a complex vector by a real vector and generates a complex result. The data in the complex arrays is stored in an interleaved fashion (real, imag, real, imag, ...). The parameter numSamples represents the number of complex samples processed. The complex arrays have a total of 2*numSamples real values while the real array has a total of numSamples real values.
 

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.