[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Inclusion of the ducc0 Python package?



Hi,

I wanted to ask whether it might make sense to include the "ducc0"
package of numerical algorithms into debian-astro.

Main page: https://gitlab.mpcdf.mpg.de/mtr/ducc

This package contains C++17 implementations of
- a pretty fast FFT (the one used in scipy, but with several improvements)
- spherical harmonic transforms (an evolution of the libsharp library)
- algorithms for 4pi convolution on the sphere (an evolution of the
"totalconvolver" and "conviqt" codes)
- a wide-field gridding/degridding algorithm for radio astronomy
- beginnings of a Python wrapper for Healpix-related functionality.

with a pybind11-based Python interface. The current goal is to provide a
stable Python interface, while the internal C++ interfaces are still in
flux. (More details including references etc. directly in the README.md)

The code has minimal external dependencies (pybind11) and is quite
portable (tested on Linux x86_64, Linux arm32, MacOS x86_64 and Windows
x86_64).
At the moment, not many packages are explicitly depending on it, but
healpy will probably switch to this as a back-end in the future, the
Pixell library might use it as well, and other packages like wsclean use
it by incorporating parts of its source code.

Do you think this package is sufficiently "on topic" for Debian astro,
and if yes, how would we proceed?

Thanks,
  Martin


Reply to: