Maximum Likelihood Estimation (MLE) with optimizer
SimpleMC through the MaxLikeAnalyzer class uses the L-BFGS-B algorithm from scipy.optimize.minimize and tries to maximize the Likelihood function based on a cosmological model and selected datasets. It then obtains the errors of the Hessian.
An example of ini file to use the MaxLikeAnalyzer class is as follows:
[custom]
...
model = LCDM
datasets = SN+HD
analyzer = maxlike
...
[maxlike]
;compute errror from Hessian matrix
;False/True
compute_errors = True
;If withErrors is True
;plot Fisher matrix
show_contours = True
;If showplot is True, then
;2D plot for the parameters:
plot_par1 = h
plot_par2 = Om
;[DerivedParameters]
compute_derived = True
Lastly, we can run SimpleMC as in the example Python script using the ini file with the maxlike information.
Notebook example
In the following notebook there is an example of the use of ga_deap and maxlike.