Ich weiß, dass OpenCL keine Unterstützung für komplexe Zahlen bietet, und nach dem, was ich gelesen habe, wird diese Funktion nicht so bald auftauchen. Einige Beispiele verwenden jedoch komplexe Zahlen in OpenCL-Kerneln (z. B. FFT-Implementierungen).Unterstützung für komplexe Zahlen in OpenCL
Hat jemand Erfahrung damit? Was wäre die "beste" Methode, um die Unterstützung komplexer Zahlen in OpenCL zu aktivieren? Ich würde annehmen, ein float2 zu verwenden, um die realen und imaginären Teile zu enthalten, aber sollte ich eine Reihe von Makros schreiben, oder sind Inline-Funktionen besser? Weiß jemand, ob zu diesem Zweck bereits eine Reihe von Funktionen/Makros existiert?
der Artikel hier i llustrates, wie man es macht: http://developer.amd.com/resources/documentation-articles/articles-whitepapers/opencl-optimization-case-study-fast-fourier-transform-part-1/ – ChrisF