pykelihood.distributions.Distribution.

fit#

Distribution.fit(data, x0=None, score=<function opposite_log_likelihood>, scipy_args=None, **fixed_values)#

Fit the distribution to the data.

Parameters:
  • data (Obs) – Data to fit the distribution to.

  • x0 (Sequence[float], optional) – Initial guess for the parameters, by default None.

  • score (Callable[["Distribution", Obs], float], optional) – Scoring function, by default opposite_log_likelihood.

  • scipy_args (Optional[Dict], optional) – Additional arguments for scipy.optimize.minimize, by default None.

  • fixed_values (dict) – Fixed values for the parameters.

Return type:

The result of the fit. A new instance is created with the fitted parameters.