Skip to content

v0.7.0

Pre-release
Pre-release

Choose a tag to compare

@vsmagalhaes vsmagalhaes released this 02 Jun 18:14
· 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.