threeML.classicMLE.goodness_of_fit module
- class threeML.classicMLE.goodness_of_fit.GoodnessOfFit(joint_likelihood_instance, like_data_frame=None)[source]
Bases:
object
- by_mc(n_iterations=1000, continue_on_failure=False)[source]
Compute goodness of fit by generating Monte Carlo datasets and fitting the current model on them. The fraction of synthetic datasets which have a value for the likelihood larger or equal to the observed one is a measure of the goodness of fit
- Parameters:
n_iterations – number of MC iterations to perform (default: 1000)
continue_of_failure – whether to continue in the case a fit fails (False by default)
- Returns:
tuple (goodness of fit, frame with all results, frame with all likelihood values)