v0.7.0
Pre-release
Pre-release
·
815 commits
to astrohack-dev
since this release
This release includes some features for astrohack.
-
General
- Astrohack is now fully Black compliant
- Astrohack now supports python versions 3.11, 3.12 and 3.13.
- Astrohack now uses the toolviper set of configurations for testing and code coverage.
- Astrohack now uses Numpy V>2.
- Astrohack is now compatible with the latest releases of Dask.
-
Holog:
- holog now fits Zernike polynomials to the apertures before converting them to Stokes.
- The Zernike polynomial fitting can be controlled by chosen the highest order of polynomials to be fitted using parameter zernike_n_order.
- The highest order of Zernike polynomials that can be fitted is N = 10 (66 polynomial coefficients in total).
- The Zernike polynomial fit can also be used for phase fitting, this new feature can be chosen by using the parameter phase_fit_engine.
- Zernike polynomial phase fitting should be used with orders 2-4 as higher orders may start fitting structures in the aperture plane that are caused by the panels.
- It is possible to retrieve the values of the fitted Zernike polynomial coefficients by using the image_mds method export_zernike_fit_results.
- It is possible to plot the Zernike polynomial model along with the fitting results by using the image_mds method plot_zernike_model.
- Both phase fitting engines are now almost fully covered by tests.
- Perturbation phase fitting (classic AIPS like algorithm) now can deal with no square pixels or images.