Jammy2211 / PyAutoLens

PyAutoLens: Open Source Strong Gravitational Lensing
https://pyautolens.readthedocs.io/
MIT License
162 stars 32 forks source link

feature/mle #288

Closed Jammy2211 closed 2 months ago

Jammy2211 commented 2 months ago

Methods which found the maximum likelihood model were previously called optimize, which this PR renames to MLE (maximum likelihood estimator).

This PR improves the MLE methods with functionality including:

The BFGS and LBFGS MLE searches have been improved in this PR, including visualization.

The main use case is fits where a good starting point is known and simple gradient descent can find the maximum likelihood solution.

The intent is to use this for strong lens sensitivity mapping.

The bulk of functionality is included in the following autofit PR:

https://github.com/rhayes777/PyAutoFit/pull/1029