Wird exp() von cuComplex.h unterstützt?
Q1:
Wie A = B * exp (i * C) schreiben, wobei A, B, C gleiche Größe Arrays von reellen Zahlen ist? Ist das richtig?
main:
cuComplex A;
float B;
cuComplex c;
kernel:
c[idx] = (0, C[idx]);
A[idx] = B[idx] * exp(c[idx]);
Q2:
cuComplex enthält 2 Floatzahlen, die bedeutet, dass ich dann für die ursprüngliche Matrix 2 mal mehr Speicher zuzuweisen. Gibt es eine Möglichkeit, eine reine imaginäre Zahl zu erzeugen?
Was ist "gibt es eine Möglichkeit, reine imaginäre Zahl zu reate?" bedeuten? – talonmies
Hier sind so viele Dinge falsch - versuchen Sie, cuComplex.h zu betrachten und verwenden Sie die Funktionen für komplexe Arithmetik. –
Talonmies: sry, "create pure imaginäre Zahl" wie: a = i * 4, wo ich imaginäre Einheit – user1281071