傅里叶反变换matlab代码Python中的非均匀快速傅立叶变换
该库为Python提供了更高性能的CPU
/
GPU
NUFFT。
该库最初是Jeff
Fessler和他的学生所编写的Matlab
NUFFT代码的移植端口,但是已经进行了全面的改进,并添加了GPU支持。
该库未实现所有NUFFT变体,仅实现了以下两种情况:
1.)从均匀的空间网格到非均匀采样的频域的转换。
2.)从非均匀傅立叶样本到均匀间隔的空间网格的逆变换。
那些对其他NUFFT类型感兴趣的人可能想考虑通过进行非官方python包装的。
转换以单精度和双精度变体实现。
基于低内存查找表的实现和完全预先计算的基于稀疏矩阵的实现都可用。
请参阅和以获取完整的许可证信息。
相关软件
软件包中提供了另一个具有CPU和GPU支持的基于Python的实现。
NUFFT的Sigpy实现非常紧凑,因为它用于从通用代码库为CPU和GPU变体提供及时的编译。
相反,
mrrt.nufft将预编译的C代码用于CPU变体,并且GPU内核在运行时使用NVIDIA提供的NVIDIA运行时编译(NVRTC)进行编译。
该工具实现了更广泛的一组非
2024-07-24 10:31:18
114KB
系统开源
1