SPRAB89A September 2011 – March 2014
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 C6000 toolset supports the C99 complex numbers and provides this header file.