gamlike
Gamma negative log-likelihood
Syntax
nlogL = gamlike(params,data)
[nlogL,AVAR] = gamlike(params,data)
Description
nlogL = gamlike(params,data) returns the negative of
the gamma log-likelihood of the parameters, params, given
data. params(1)=A, shape parameters, and
params(2)=B, scale parameters. The parameters in
params must all be positive
[nlogL,AVAR] = gamlike(params,data) also
returns AVAR, which is the asymptotic variance-covariance
matrix of the parameter estimates when the values in params are
the maximum likelihood estimates. AVAR is the inverse
of Fisher's information matrix. The diagonal elements of AVAR are
the asymptotic variances of their respective parameters.
[...] = gamlike(params,data,censoring) accepts
a Boolean vector of the same size as data that
is 1 for observations that are right-censored and 0 for observations
that are observed exactly.
[...] = gamfit(params,data,censoring,freq) accepts
a frequency vector of the same size as data. freq typically
contains integer frequencies for the corresponding elements in data,
but may contain any non-negative values.
gamlike is a utility function for maximum
likelihood estimation of the gamma distribution. Since gamlike returns
the negative gamma log-likelihood function, minimizing gamlike using fminsearch is the same as maximizing
the likelihood.
Examples
Compute the negative log-likelihood of parameter estimates computed
by the gamfit function:
a = 2; b = 3; r = gamrnd(a,b,100,1); [nlogL,AVAR] = gamlike(gamfit(r),r) nlogL = 267.5648 AVAR = 0.0788 -0.1104 -0.1104 0.1955
Extended Capabilities
Version History
Introduced before R2006a