SPRAC71B February 2019 – October 2023
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 C28x toolset supports the C99 complex numbers and provides this header file.