#fft #transform #fourier #performance

sys ducc0

封装 ducc,独特的有用代码集合

2 个版本

0.30.1 2023年4月20日
0.30.0 2023年4月20日
0.28.0 2023年2月24日

#536 in 科学

GPL-2.0-or-later

395KB
9K SLoC

C++ 8K SLoC // 0.1% comments Rust 137 SLoC // 0.1% comments
  • 这提供了对 C++ ducc 代码的初始 Rust 接口

  • 关于 ducc 的详细 README 可在此处找到 这里

  • Rust 封装当前支持

    • FFT: c2c
  • 对于支持原地操作的 C++ 函数(例如,c2c FFT),公开了两个 rust 函数:ducc0::fft_c2cducc0::fft_c2c_inplace

  • Rust 封装当前 不支持

    • FFT: c2r, r2c, hartley 变换,...
    • NuFFT
    • Healpix
    • SHTs
    • 无线电响应
    • 等。

此封装目前处于高度实验性。如果您遇到问题或需要尚未支持的功能,请与 c@philipp-arras.de 联系。

这是我为 Rust 编写的第一个 C++ 封装。请随时提供建议和反馈。

依赖关系

~1.5MB
~28K SLoC