scoringrules.crps_tlogistic

Contents

scoringrules.crps_tlogistic#

scoringrules.crps_tlogistic(obs: ArrayLike, location: ArrayLike, scale: ArrayLike, lower: ArrayLike = -inf, upper: ArrayLike = inf, *, backend: Backend = None) ArrayLike#

Compute the closed form of the CRPS for the truncated logistic distribution.

It is based on the formulation for the generalised truncated and censored logistic distribution with lmass and umass set to zero.

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:
crpsarray_like

The CRPS between tLogistic(location, scale, lower, upper) and obs.

Examples

>>> import scoringrules as sr
>>> sr.crps_tlogistic(0.0, 0.1, 0.4, -1.0, 1.0)
0.12714830546327846