scoringrules.logs_tnormal#
- scoringrules.logs_tnormal(obs: ArrayLike, location: ArrayLike, scale: ArrayLike, lower: ArrayLike = -inf, upper: ArrayLike = inf, *, backend: Backend = None) ArrayLike#
Compute the logarithmic score (LS) for the truncated normal distribution.
This score is equivalent to the negative log likelihood of the truncated normal distribution.
- Parameters:
- obsarray_like
The observed values.
- locationarray_like
Location parameter of the forecast distribution.
- scalearray_like
Scale parameter of the forecast distribution.
- lowerarray_like
Lower boundary of the truncated forecast distribution.
- upperarray_like
Upper boundary of the truncated forecast distribution.
- Returns:
- scorearray_like
The LS between tNormal(location, scale, lower, upper) and obs.
Examples
>>> import scoringrules as sr >>> sr.logs_tnormal(0.0, 0.1, 0.4, -1.0, 1.0)