Hi Derek,
Thanks for your interest in libflame.
libflame does not (to my knowledge) redefine double complex or complex.
libflame uses its own scomplex and dcomplex types, and defines all of
its own complex arithmetic on those custom struct typedefs. However,
libflame was never tested with C99's <complex.h> header, so there could
be some incompatibility.
Unfortunately, I don't have the time to look into this more closely
right now because we are preparing for our annual BLIS workshop. If you
can wait a couple weeks, I can look into this down the road. Also, a
verbatim sample of your error message could be helpful. (It wasn't clear
to me based on your quoted error if it was verbatim. So perhaps you
could include the full error?)
Thanks,
Field