NDCombine is a Python package to combine efficiently n-dimensional arrays such as images or datacubes. It is implemented in Cython which allows to parallelize the computation at the C level with OpenMP.
Currently the implemented algorithms are:
- Combination: mean, median, sum.
- Rejection: sigma clipping, variance clipping.
If variance arrays are provided, the variance is propagated with the usual uncertainty propagation formulas.
Wishlist:
- Rejection algorithms: minmax (value or number or percentile ?)
- Weights, scaling factor or function, offsets (?)