September 2024
This release updates all projects to support Python 3.12, with support tested for Python 3.9 - 3.12 and 3.11 regarded as most stable.
This includes many project dependency updates:
https://github.com/rhayes777/PyAutoFit/blob/main/requirements.txt
https://github.com/rhayes777/PyAutoFit/blob/main/optional_requirements.txt
https://github.com/Jammy2211/PyAutoGalaxy/blob/main/requirements.txt
https://github.com/Jammy2211/PyAutoGalaxy/blob/main/optional_requirements.txt
https://github.com/Jammy2211/PyAutoLens/blob/main/requirements.txt
https://github.com/Jammy2211/PyAutoLens/blob/main/optional_requirements.txt
Workspace Restructure:
This release has a workspace restructure, which is now grouped at a high level by tasks (e.g. modeling
, simulators
) rather than datasets:
https://github.com/Jammy2211/autolens_workspace
The readthedocs have been greatly simplified and include a new user guide to help navigate the new workspace:
https://pyautolens.readthedocs.io/en/latest/overview/overview_2_new_user_guide.html
PyAutoLens:
- Point source modeling significantly improved with triangle tracing method, image plane chi squared supported: https://github.com/Jammy2211/autolens_workspace/tree/release/notebooks/modeling/point_source
- Shape based point-source modeling for magnification calculations: #300
- Improved Cosmology wrapper to support new
astropy
and easier to use in models: Jammy2211/PyAutoGalaxy#193 - Ellipse Fitting: https://github.com/Jammy2211/autogalaxy_workspace/tree/release/notebooks/advanced/misc/ellipse
PyAutoFit:
https://github.com/rhayes777/PyAutoFit/pulls?q=is%3Apr+is%3Aclosed
- Improvements to HowToFit lectures: rhayes777/PyAutoFit#1022
- Support for NumPy arrays in model composition and prior creation, for example creating an
ndarray
of inputshape
where each value is a free parameter in the seach: rhayes777/PyAutoFit#1021 - Name of
optimize
searches renamed tomle
, for maximum likelihood estimator, with improvements to visualization: rhayes777/PyAutoFit#1029 - Improvement to sensitivity mapping functionality and results: https://github.com/rhayes777/PyAutoFit/pulls?q=is%3Apr+is%3Aclosed
- More improvements to JAX Pytree interface, documentation still to come.