SLAA534A June 2013 – June 2020
The C99 standard requires that a complex number be represented as a struct containing one array of two elements of the corresponding real type. Element 0 is the real component, and element 1 is the imaginary component. For instance, _Complex double is:
{ double _Val[2]; } /* where 0=real 1=imag */
TI's MSP toolset supports the C99 complex numbers and provides this header file.