FFTW.

FFTW ist eine FAST C FFT-Bibliothek.
Jetzt downloaden

FFTW. Ranking & Zusammenfassung

Anzeige

  • Rating:
  • Lizenz:
  • GPL
  • Preis:
  • FREE
  • Name des Herausgebers:
  • Matteo Frigo and Steven G. Johnson
  • Website des Verlags:
  • http://www.fftw.org/

FFTW. Stichworte


FFTW. Beschreibung

FFTW ist eine FAST C FFT-Bibliothek. FFTW ist eine FAST C FFT-Bibliothek.FFTW ist eine C-Subroutine-Bibliothek, um die diskrete Fourier-Transformation (DFT) in einem oder mehreren Abmessungen der beliebigen Eingabegröße und von echten und komplexen Daten (sowie von geraden / ungeraden Daten zu berechnen , dh die diskrete Cosinus / Sinus-Transformation oder DCT / DST). Wir glauben, dass FFTW, der kostenlose Software ist, zur FFT-Bibliothek der Wahl für die meisten Anwendungen werden sollte. Unsere Benchmarks, die auf verschiedenen Plattformen aufgetreten sind, zeigen, dass FFTW-Leistung normalerweise dem einer anderen öffentlich verfügbaren FFT-Software überlegen ist und ist sogar wettbewerbsfähig mit Lieferanten-abgestimmten Codes. Im Gegensatz zu vendor-abgestimmten Codes ist die Leistung von FFTW jedoch tragbar: Dasselbe Programm wird auf den meisten Architekturen ohne Modifikation gut funktionieren. Der Name "FFTW", der für den etwas wunderlichen Titel der "schnellsten Fourier-Transformation im Westen steht . "Das FFTW-Paket wurde in MIT von Matteo Frigo und Steven G. Johnson entwickelt. Server-Kooperation ist dank der Joannopoulos AB-Initio Physics Group. Hier einige wichtige Funktionen von "FFTW": · Geschwindigkeit. (Unterstützt SSE / SSE2 / 3DNOW! / Altivec, Neu in Version 3.0.) · Sowohl eindimensionale als auch mit mehrdimensionalen Transformationen. · Willkürliche Transformationen. (Größen mit kleinen Prime-Faktoren sind am besten, aber FFTW verwendet o (n log n) -Algorithmen auch für Primzahlen.) · Schnelles Transformationen reiner echter Ein- oder Ausgabedaten. · Verwandeln von realen sogar / ungeraden Daten: Die diskrete Cosinus-Transformation (DST) und die diskrete Sinus-Transformation (DST), Typen I-IV. (Neu in Version 3.0.) · Effizientes Umgang mit mehreren, gestatteten Transformationen. (Hier können Sie Dinge tun, um mehrere Arrays gleichzeitig umzuwandeln, eine Abmessung eines mehrdimensionalen Arrays umzuwandeln oder ein Feld eines Multi-Komponenten-Arrays umzuwandeln.) · Parallel-Transformationen: Parallelisierter Code für Plattformen mit CILK oder für SMP-Maschinen mit einem gewissen Geschmack von Threads (z. B. POSIX). Eine MPI-Version für verteilte Speichertransformationen ist ebenfalls verfügbar, derzeit nur als Teil von FFTW 2.1.5. · Tragbar mit einer Plattform mit einem C-Compiler. Dokumentation in HTML- und anderen Formaten. · Sowohl C als auch Fortran-Schnittstellen. · Kostenlose Software, die unter der GNU General Public License (GPL, siehe FFTW-Lizenz) veröffentlicht wurde. (Nicht kostenlose Lizenzen können auch von MIT erworben werden, für Benutzer, die ihre Programme nicht von der GPL-Programme verwenden möchten. Kontaktieren Sie uns für Details.) (Siehe auch die FAQ.) Was ist neu in dieser Version: · Verbessern Sie die Leistung einiger Kopiervorgänge komplexer Arrays auf X86-Maschinen. · Fügen Sie Konfigurierte Flag hinzu, um Alloca () zu deaktivieren (), das in MINGW64 defekt ist. · Die Planung im FFTW_ESTIMATION-Modus für R2R-Transformationen wurde zwischen FFTW-3.1.3 und 3.2 langsamer. Diese Regression wurde nun behoben.


FFTW. Zugehörige Software