Я хотел бы иметь возможность вызывать мои функции Lapack из моей C ++ — программы с std::complex<double>
-типы данных. Я понимаю, что сложный тип данных в clapack объявлен (по крайней мере, на моем Mac в <Accelerate>
-Рамка как
typedef struct { __CLPK_real r, i; } __CLPK_complex;
но я не могу придумать способ использовать / разыграть std::complex
переменные, чтобы они могли быть обработаны Lapack. Спасибо!
Получается что __CLPK_doublecomplex
соответствует std::complex<double>
так что я могу привести тип STL к <accelerate>
(т.е. Лапак) тип данных.
Других решений пока нет …