Используйте std :: complex в сложных подпрограммах LAPACK

Я хотел бы иметь возможность вызывать мои функции Lapack из моей C ++ — программы с std::complex<double>-типы данных. Я понимаю, что сложный тип данных в clapack объявлен (по крайней мере, на моем Mac в <Accelerate>-Рамка как

typedef struct { __CLPK_real r, i; } __CLPK_complex;

но я не могу придумать способ использовать / разыграть std::complex переменные, чтобы они могли быть обработаны Lapack. Спасибо!

0

Решение

Получается что __CLPK_doublecomplexсоответствует std::complex<double>так что я могу привести тип STL к <accelerate> (т.е. Лапак) тип данных.

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]