statsmodels.genmod.families.family.Binomial.loglike

Binomial.loglike(endog, mu, scale=1.0)[source]

Loglikelihood function for Binomial exponential family distribution.

Parameters:

endog : array-like

Endogenous response variable

mu : array-like

Fitted mean response variable

scale : float, optional

The default is 1.

Returns:

llf : float

The value of the loglikelihood function evaluated at (endog,mu,scale) as defined below.

Notes

If endog is binary: llf = scale*sum(endog*log(mu/(1-mu))+log(1-mu))

If endog is binomial: llf = scale*sum(gammaln(n+1) - gammaln(y+1) - gammaln(n-y+1) + y*log(mu/(1-mu)) + n*log(1-mu)

where gammaln is the log gamma function and y = endog*n with endog and n as defined in Binomial initialize. This simply makes y the original number of successes.