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-pattern 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.
相关
- 项目
- 项目
- 项目
- 项目
- 项目