Changelog
1.2.2
Fix build of Python wheel in CI pipeline to cater for GCC 13 using CUDA 12.4.
1.2.1
Improve load-balancing between CPU threads for w-towers gridder and degridder.
Allow number of CPU threads to be set when calling the gridder and degridder.
Use PocketFFT by default if MKL is not available.
Fix crash encountered when using some sub-grid sizes.
Apply optimisations to the degridder and grid correction functions.
1.2.0
Add new version of RFI flagger.
Add Hogbom clean and MS clean functions.
Fix FFT shift to work with large images.
Add helper functions for optimally choosing w-towers gridder parameters.
Refactor w-towers gridder kernel interfaces for consistency with notebook versions.
Optimise initialisation of large arrays.
Fix clamp_channels functions used by w-towers.
Add support for passing mixed precision arrays to w-towers functions.
Add support for CUDA architectures 8.9 and 9.0.
1.1.7
Add GPU support in w-towers wrapper functions.
Use OpenMP dynamic scheduling for w-towers wrappers in loop over subgrids.
Allow non-complex image types to be used in w-towers wrappers.
1.1.6
Build a single wheel for all Python 3 versions on Linux.
Use static linking of MKL libraries and libstdc++ for the wheel.
1.1.5
Re-issue release of previous version.
1.1.4
Re-issue release of previous version.
1.1.3
Re-issue release of previous version.
1.1.2
Attempt to fix build of Python wheels in CI/CD pipeline.
1.1.1
Add error checking for MKL functions.
Attempt to build Python wheels in CI/CD pipeline using MKL.
1.1.0
Add initial version of w-towers sub-grid gridder and de-gridder functions.
1.0.1
Fix SwiFTly accumulation functions.
1.0.0
Add SwiFTly functions.