flatironinstitute/finufft
Non-uniform fast Fourier transform library of types 1,2,3 in dimensions 1,2,3 on the CPU or GPU
What it solves
FINUFFT 是一個輕量級函式庫,旨在於一個、兩個或三個維度中計算三種標準類型的非一致性快速傅立葉轉換 (NUFFT)。它允許使用者對非規則網格採樣的數據進行傅立葉轉換,並提供指定的精度水平。
How it works
該函式庫使用 C++ 編寫,並基於 "exponential of semicircle" kernel 實作了並行非一致性快速傅立葉轉換。它提供了一個高性能的實作,可以在 CPU 和 GPU (透過整合的 cuFINUFFT CUDA 函式庫) 上執行。
Who it’s for
從事信號處理、科學計算和數據分析,且數據採樣是非一致性的研究人員和開發人員。
Highlights
- Multi-platform support: Supports a wide range of CPU platforms including Windows, macOS, and Linux.
- Multi-language interfaces: Provides interfaces for C, Fortran, MATLAB/Octave, Python, and Julia.
- High Precision: Computes transforms to a user-specified precision level.
相關
- 專案
- 專案
- 專案
- 專案
- 專案