You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
The LAPACK and (GNU/Intel) BLAS headers in FlexiBLAS use the complex data types in the C style, like "float/double complex".
When using these headers in C++ code this can lead to issues since the C++ <complex> header undefines the complex macro:
// Get rid of a macro possibly defined in <complex.h>
#undef complex
The LAPACK and (GNU/Intel) BLAS headers in FlexiBLAS use the complex data types in the C style, like "float/double complex".
When using these headers in C++ code this can lead to issues since the C++ <complex> header undefines the complex macro:
The reference LAPACK implementation works around this issue by including different headers depending on which language is used and then defines its own
lapack_complex_float
andlapack_complex_double
types https://github.com/Reference-LAPACK/lapack/blob/master/LAPACKE/include/lapack.h#L43-L77The text was updated successfully, but these errors were encountered: