- Code: Select all
g++ -O3 -DADD_ -DGPUSHMEM=200 -I/usr/local/cuda/include -I../include -c auxiliary.cpp -o auxiliary.o
In file included from common_magma.h:42,
from auxiliary.cpp:9:
operators.h: In function \u2018magmaDoubleComplex operator-(const magmaDoubleComplex&)\u2019:
operators.h:27: error: \u2018const struct std::complex<double>\u2019 has no member named \u2018x\u2019
operators.h:27: error: \u2018const struct std::complex<double>\u2019 has no member named \u2018y\u2019
operators.h: In function \u2018magmaDoubleComplex operator+(magmaDoubleComplex, magmaDoubleComplex)\u2019:
Digging into this I have found the following in control/operators.h:
- Code: Select all
// todo define these correctly for CUDA
#define __host__
#define __device__
#define __inline__ inline
It looks as though configuration and testing for CUDA is incomplete.
Would you please confirm this? Thank you.
John
