Scipy distributions#

This project supports all continuous and discrete probability distributions available in the scipy.stats module.

You can find the full list of distributions in the scipy.stats documentation.

class Alpha(*args, reparametrization=None, **params)#

Alpha distribution.

Parameters:
  • loc (float, optional) – Location parameter, by default 0.0.

  • scale (float, optional) – Scale parameter, by default 1.0.

  • a (float, mandatory) – Shape parameter. See the SciPy documentation for the alpha distribution for details.

class Anglit(*args, reparametrization=None, **params)#

Anglit distribution.

Parameters:
  • loc (float, optional) – Location parameter, by default 0.0.

  • scale (float, optional) – Scale parameter, by default 1.0.

class Arcsine(*args, reparametrization=None, **params)#

Arcsine distribution.

Parameters:
  • loc (float, optional) – Location parameter, by default 0.0.

  • scale (float, optional) – Scale parameter, by default 1.0.

class Argus(*args, reparametrization=None, **params)#

Argus distribution.

Parameters:
  • loc (float, optional) – Location parameter, by default 0.0.

  • scale (float, optional) – Scale parameter, by default 1.0.

  • chi (float, mandatory) – Shape parameter. See the SciPy documentation for the argus distribution for details.

class Betaprime(*args, reparametrization=None, **params)#

Betaprime distribution.

Parameters:
  • loc (float, optional) – Location parameter, by default 0.0.

  • scale (float, optional) – Scale parameter, by default 1.0.

  • a (float, mandatory) – Shape parameter. See the SciPy documentation for the betaprime distribution for details.

  • b (float, mandatory) – Shape parameter. See the SciPy documentation for the betaprime distribution for details.

class Bradford(*args, reparametrization=None, **params)#

Bradford distribution.

Parameters:
  • loc (float, optional) – Location parameter, by default 0.0.

  • scale (float, optional) – Scale parameter, by default 1.0.

  • c (float, mandatory) – Shape parameter. See the SciPy documentation for the bradford distribution for details.

class Burr(*args, reparametrization=None, **params)#

Burr distribution.

Parameters:
  • loc (float, optional) – Location parameter, by default 0.0.

  • scale (float, optional) – Scale parameter, by default 1.0.

  • c (float, mandatory) – Shape parameter. See the SciPy documentation for the burr distribution for details.

  • d (float, mandatory) – Shape parameter. See the SciPy documentation for the burr distribution for details.

class Burr12(*args, reparametrization=None, **params)#

Burr12 distribution.

Parameters:
  • loc (float, optional) – Location parameter, by default 0.0.

  • scale (float, optional) – Scale parameter, by default 1.0.

  • c (float, mandatory) – Shape parameter. See the SciPy documentation for the burr12 distribution for details.

  • d (float, mandatory) – Shape parameter. See the SciPy documentation for the burr12 distribution for details.

class Cauchy(*args, reparametrization=None, **params)#

Cauchy distribution.

Parameters:
  • loc (float, optional) – Location parameter, by default 0.0.

  • scale (float, optional) – Scale parameter, by default 1.0.

class Chi(*args, reparametrization=None, **params)#

Chi distribution.

Parameters:
  • loc (float, optional) – Location parameter, by default 0.0.

  • scale (float, optional) – Scale parameter, by default 1.0.

  • df (float, mandatory) – Shape parameter. See the SciPy documentation for the chi distribution for details.

class Chi2(*args, reparametrization=None, **params)#

Chi2 distribution.

Parameters:
  • loc (float, optional) – Location parameter, by default 0.0.

  • scale (float, optional) – Scale parameter, by default 1.0.

  • df (float, mandatory) – Shape parameter. See the SciPy documentation for the chi2 distribution for details.

class Cosine(*args, reparametrization=None, **params)#

Cosine distribution.

Parameters:
  • loc (float, optional) – Location parameter, by default 0.0.

  • scale (float, optional) – Scale parameter, by default 1.0.

class Crystalball(*args, reparametrization=None, **params)#

Crystalball distribution.

Parameters:
  • loc (float, optional) – Location parameter, by default 0.0.

  • scale (float, optional) – Scale parameter, by default 1.0.

  • beta (float, mandatory) – Shape parameter. See the SciPy documentation for the crystalball distribution for details.

  • m (float, mandatory) – Shape parameter. See the SciPy documentation for the crystalball distribution for details.

class Dgamma(*args, reparametrization=None, **params)#

Dgamma distribution.

Parameters:
  • loc (float, optional) – Location parameter, by default 0.0.

  • scale (float, optional) – Scale parameter, by default 1.0.

  • a (float, mandatory) – Shape parameter. See the SciPy documentation for the dgamma distribution for details.

class DparetoLognorm(*args, reparametrization=None, **params)#

DparetoLognorm distribution.

Parameters:
  • loc (float, optional) – Location parameter, by default 0.0.

  • scale (float, optional) – Scale parameter, by default 1.0.

  • u (float, mandatory) – Shape parameter. See the SciPy documentation for the dpareto_lognorm distribution for details.

  • s (float, mandatory) – Shape parameter. See the SciPy documentation for the dpareto_lognorm distribution for details.

  • a (float, mandatory) – Shape parameter. See the SciPy documentation for the dpareto_lognorm distribution for details.

  • b (float, mandatory) – Shape parameter. See the SciPy documentation for the dpareto_lognorm distribution for details.

class Dweibull(*args, reparametrization=None, **params)#

Dweibull distribution.

Parameters:
  • loc (float, optional) – Location parameter, by default 0.0.

  • scale (float, optional) – Scale parameter, by default 1.0.

  • c (float, mandatory) – Shape parameter. See the SciPy documentation for the dweibull distribution for details.

class Erlang(*args, reparametrization=None, **params)#

Erlang distribution.

Parameters:
  • loc (float, optional) – Location parameter, by default 0.0.

  • scale (float, optional) – Scale parameter, by default 1.0.

  • a (float, mandatory) – Shape parameter. See the SciPy documentation for the erlang distribution for details.

class Expon(*args, reparametrization=None, **params)#

Expon distribution.

Parameters:
  • loc (float, optional) – Location parameter, by default 0.0.

  • scale (float, optional) – Scale parameter, by default 1.0.

class Exponnorm(*args, reparametrization=None, **params)#

Exponnorm distribution.

Parameters:
  • loc (float, optional) – Location parameter, by default 0.0.

  • scale (float, optional) – Scale parameter, by default 1.0.

  • K (float, mandatory) – Shape parameter. See the SciPy documentation for the exponnorm distribution for details.

class Exponpow(*args, reparametrization=None, **params)#

Exponpow distribution.

Parameters:
  • loc (float, optional) – Location parameter, by default 0.0.

  • scale (float, optional) – Scale parameter, by default 1.0.

  • b (float, mandatory) – Shape parameter. See the SciPy documentation for the exponpow distribution for details.

class Exponweib(*args, reparametrization=None, **params)#

Exponweib distribution.

Parameters:
  • loc (float, optional) – Location parameter, by default 0.0.

  • scale (float, optional) – Scale parameter, by default 1.0.

  • a (float, mandatory) – Shape parameter. See the SciPy documentation for the exponweib distribution for details.

  • c (float, mandatory) – Shape parameter. See the SciPy documentation for the exponweib distribution for details.

class F(*args, reparametrization=None, **params)#

F distribution.

Parameters:
  • loc (float, optional) – Location parameter, by default 0.0.

  • scale (float, optional) – Scale parameter, by default 1.0.

  • dfn (float, mandatory) – Shape parameter. See the SciPy documentation for the f distribution for details.

  • dfd (float, mandatory) – Shape parameter. See the SciPy documentation for the f distribution for details.

class Fatiguelife(*args, reparametrization=None, **params)#

Fatiguelife distribution.

Parameters:
  • loc (float, optional) – Location parameter, by default 0.0.

  • scale (float, optional) – Scale parameter, by default 1.0.

  • c (float, mandatory) – Shape parameter. See the SciPy documentation for the fatiguelife distribution for details.

class Fisk(*args, reparametrization=None, **params)#

Fisk distribution.

Parameters:
  • loc (float, optional) – Location parameter, by default 0.0.

  • scale (float, optional) – Scale parameter, by default 1.0.

  • c (float, mandatory) – Shape parameter. See the SciPy documentation for the fisk distribution for details.

class Foldcauchy(*args, reparametrization=None, **params)#

Foldcauchy distribution.

Parameters:
  • loc (float, optional) – Location parameter, by default 0.0.

  • scale (float, optional) – Scale parameter, by default 1.0.

  • c (float, mandatory) – Shape parameter. See the SciPy documentation for the foldcauchy distribution for details.

class Foldnorm(*args, reparametrization=None, **params)#

Foldnorm distribution.

Parameters:
  • loc (float, optional) – Location parameter, by default 0.0.

  • scale (float, optional) – Scale parameter, by default 1.0.

  • c (float, mandatory) – Shape parameter. See the SciPy documentation for the foldnorm distribution for details.

class Gausshyper(*args, reparametrization=None, **params)#

Gausshyper distribution.

Parameters:
  • loc (float, optional) – Location parameter, by default 0.0.

  • scale (float, optional) – Scale parameter, by default 1.0.

  • a (float, mandatory) – Shape parameter. See the SciPy documentation for the gausshyper distribution for details.

  • b (float, mandatory) – Shape parameter. See the SciPy documentation for the gausshyper distribution for details.

  • c (float, mandatory) – Shape parameter. See the SciPy documentation for the gausshyper distribution for details.

  • z (float, mandatory) – Shape parameter. See the SciPy documentation for the gausshyper distribution for details.

class Genexpon(*args, reparametrization=None, **params)#

Genexpon distribution.

Parameters:
  • loc (float, optional) – Location parameter, by default 0.0.

  • scale (float, optional) – Scale parameter, by default 1.0.

  • a (float, mandatory) – Shape parameter. See the SciPy documentation for the genexpon distribution for details.

  • b (float, mandatory) – Shape parameter. See the SciPy documentation for the genexpon distribution for details.

  • c (float, mandatory) – Shape parameter. See the SciPy documentation for the genexpon distribution for details.

class Genextreme(*args, reparametrization=None, **params)#

Genextreme distribution.

Parameters:
  • loc (float, optional) – Location parameter, by default 0.0.

  • scale (float, optional) – Scale parameter, by default 1.0.

  • c (float, mandatory) – Shape parameter. See the SciPy documentation for the genextreme distribution for details.

class Gengamma(*args, reparametrization=None, **params)#

Gengamma distribution.

Parameters:
  • loc (float, optional) – Location parameter, by default 0.0.

  • scale (float, optional) – Scale parameter, by default 1.0.

  • a (float, mandatory) – Shape parameter. See the SciPy documentation for the gengamma distribution for details.

  • c (float, mandatory) – Shape parameter. See the SciPy documentation for the gengamma distribution for details.

class Genhalflogistic(*args, reparametrization=None, **params)#

Genhalflogistic distribution.

Parameters:
  • loc (float, optional) – Location parameter, by default 0.0.

  • scale (float, optional) – Scale parameter, by default 1.0.

  • c (float, mandatory) – Shape parameter. See the SciPy documentation for the genhalflogistic distribution for details.

class Genhyperbolic(*args, reparametrization=None, **params)#

Genhyperbolic distribution.

Parameters:
  • loc (float, optional) – Location parameter, by default 0.0.

  • scale (float, optional) – Scale parameter, by default 1.0.

  • p (float, mandatory) – Shape parameter. See the SciPy documentation for the genhyperbolic distribution for details.

  • a (float, mandatory) – Shape parameter. See the SciPy documentation for the genhyperbolic distribution for details.

  • b (float, mandatory) – Shape parameter. See the SciPy documentation for the genhyperbolic distribution for details.

class Geninvgauss(*args, reparametrization=None, **params)#

Geninvgauss distribution.

Parameters:
  • loc (float, optional) – Location parameter, by default 0.0.

  • scale (float, optional) – Scale parameter, by default 1.0.

  • p (float, mandatory) – Shape parameter. See the SciPy documentation for the geninvgauss distribution for details.

  • b (float, mandatory) – Shape parameter. See the SciPy documentation for the geninvgauss distribution for details.

class Genlogistic(*args, reparametrization=None, **params)#

Genlogistic distribution.

Parameters:
  • loc (float, optional) – Location parameter, by default 0.0.

  • scale (float, optional) – Scale parameter, by default 1.0.

  • c (float, mandatory) – Shape parameter. See the SciPy documentation for the genlogistic distribution for details.

class Gennorm(*args, reparametrization=None, **params)#

Gennorm distribution.

Parameters:
  • loc (float, optional) – Location parameter, by default 0.0.

  • scale (float, optional) – Scale parameter, by default 1.0.

  • beta (float, mandatory) – Shape parameter. See the SciPy documentation for the gennorm distribution for details.

class Genpareto(*args, reparametrization=None, **params)#

Genpareto distribution.

Parameters:
  • loc (float, optional) – Location parameter, by default 0.0.

  • scale (float, optional) – Scale parameter, by default 1.0.

  • c (float, mandatory) – Shape parameter. See the SciPy documentation for the genpareto distribution for details.

class Gibrat(*args, reparametrization=None, **params)#

Gibrat distribution.

Parameters:
  • loc (float, optional) – Location parameter, by default 0.0.

  • scale (float, optional) – Scale parameter, by default 1.0.

class Gompertz(*args, reparametrization=None, **params)#

Gompertz distribution.

Parameters:
  • loc (float, optional) – Location parameter, by default 0.0.

  • scale (float, optional) – Scale parameter, by default 1.0.

  • c (float, mandatory) – Shape parameter. See the SciPy documentation for the gompertz distribution for details.

class GumbelL(*args, reparametrization=None, **params)#

GumbelL distribution.

Parameters:
  • loc (float, optional) – Location parameter, by default 0.0.

  • scale (float, optional) – Scale parameter, by default 1.0.

class GumbelR(*args, reparametrization=None, **params)#

GumbelR distribution.

Parameters:
  • loc (float, optional) – Location parameter, by default 0.0.

  • scale (float, optional) – Scale parameter, by default 1.0.

class Halfcauchy(*args, reparametrization=None, **params)#

Halfcauchy distribution.

Parameters:
  • loc (float, optional) – Location parameter, by default 0.0.

  • scale (float, optional) – Scale parameter, by default 1.0.

class Halfgennorm(*args, reparametrization=None, **params)#

Halfgennorm distribution.

Parameters:
  • loc (float, optional) – Location parameter, by default 0.0.

  • scale (float, optional) – Scale parameter, by default 1.0.

  • beta (float, mandatory) – Shape parameter. See the SciPy documentation for the halfgennorm distribution for details.

class Halflogistic(*args, reparametrization=None, **params)#

Halflogistic distribution.

Parameters:
  • loc (float, optional) – Location parameter, by default 0.0.

  • scale (float, optional) – Scale parameter, by default 1.0.

class Halfnorm(*args, reparametrization=None, **params)#

Halfnorm distribution.

Parameters:
  • loc (float, optional) – Location parameter, by default 0.0.

  • scale (float, optional) – Scale parameter, by default 1.0.

class Hypsecant(*args, reparametrization=None, **params)#

Hypsecant distribution.

Parameters:
  • loc (float, optional) – Location parameter, by default 0.0.

  • scale (float, optional) – Scale parameter, by default 1.0.

class Invgamma(*args, reparametrization=None, **params)#

Invgamma distribution.

Parameters:
  • loc (float, optional) – Location parameter, by default 0.0.

  • scale (float, optional) – Scale parameter, by default 1.0.

  • a (float, mandatory) – Shape parameter. See the SciPy documentation for the invgamma distribution for details.

class Invgauss(*args, reparametrization=None, **params)#

Invgauss distribution.

Parameters:
  • loc (float, optional) – Location parameter, by default 0.0.

  • scale (float, optional) – Scale parameter, by default 1.0.

  • mu (float, mandatory) – Shape parameter. See the SciPy documentation for the invgauss distribution for details.

class Invweibull(*args, reparametrization=None, **params)#

Invweibull distribution.

Parameters:
  • loc (float, optional) – Location parameter, by default 0.0.

  • scale (float, optional) – Scale parameter, by default 1.0.

  • c (float, mandatory) – Shape parameter. See the SciPy documentation for the invweibull distribution for details.

class Irwinhall(*args, reparametrization=None, **params)#

Irwinhall distribution.

Parameters:
  • loc (float, optional) – Location parameter, by default 0.0.

  • scale (float, optional) – Scale parameter, by default 1.0.

  • n (float, mandatory) – Shape parameter. See the SciPy documentation for the irwinhall distribution for details.

class JfSkewT(*args, reparametrization=None, **params)#

JfSkewT distribution.

Parameters:
  • loc (float, optional) – Location parameter, by default 0.0.

  • scale (float, optional) – Scale parameter, by default 1.0.

  • a (float, mandatory) – Shape parameter. See the SciPy documentation for the jf_skew_t distribution for details.

  • b (float, mandatory) – Shape parameter. See the SciPy documentation for the jf_skew_t distribution for details.

class Johnsonsb(*args, reparametrization=None, **params)#

Johnsonsb distribution.

Parameters:
  • loc (float, optional) – Location parameter, by default 0.0.

  • scale (float, optional) – Scale parameter, by default 1.0.

  • a (float, mandatory) – Shape parameter. See the SciPy documentation for the johnsonsb distribution for details.

  • b (float, mandatory) – Shape parameter. See the SciPy documentation for the johnsonsb distribution for details.

class Johnsonsu(*args, reparametrization=None, **params)#

Johnsonsu distribution.

Parameters:
  • loc (float, optional) – Location parameter, by default 0.0.

  • scale (float, optional) – Scale parameter, by default 1.0.

  • a (float, mandatory) – Shape parameter. See the SciPy documentation for the johnsonsu distribution for details.

  • b (float, mandatory) – Shape parameter. See the SciPy documentation for the johnsonsu distribution for details.

class Kappa3(*args, reparametrization=None, **params)#

Kappa3 distribution.

Parameters:
  • loc (float, optional) – Location parameter, by default 0.0.

  • scale (float, optional) – Scale parameter, by default 1.0.

  • a (float, mandatory) – Shape parameter. See the SciPy documentation for the kappa3 distribution for details.

class Kappa4(*args, reparametrization=None, **params)#

Kappa4 distribution.

Parameters:
  • loc (float, optional) – Location parameter, by default 0.0.

  • scale (float, optional) – Scale parameter, by default 1.0.

  • h (float, mandatory) – Shape parameter. See the SciPy documentation for the kappa4 distribution for details.

  • k (float, mandatory) – Shape parameter. See the SciPy documentation for the kappa4 distribution for details.

class Ksone(*args, reparametrization=None, **params)#

Ksone distribution.

Parameters:
  • loc (float, optional) – Location parameter, by default 0.0.

  • scale (float, optional) – Scale parameter, by default 1.0.

  • n (float, mandatory) – Shape parameter. See the SciPy documentation for the ksone distribution for details.

class Kstwo(*args, reparametrization=None, **params)#

Kstwo distribution.

Parameters:
  • loc (float, optional) – Location parameter, by default 0.0.

  • scale (float, optional) – Scale parameter, by default 1.0.

  • n (float, mandatory) – Shape parameter. See the SciPy documentation for the kstwo distribution for details.

class Kstwobign(*args, reparametrization=None, **params)#

Kstwobign distribution.

Parameters:
  • loc (float, optional) – Location parameter, by default 0.0.

  • scale (float, optional) – Scale parameter, by default 1.0.

class Landau(*args, reparametrization=None, **params)#

Landau distribution.

Parameters:
  • loc (float, optional) – Location parameter, by default 0.0.

  • scale (float, optional) – Scale parameter, by default 1.0.

class Laplace(*args, reparametrization=None, **params)#

Laplace distribution.

Parameters:
  • loc (float, optional) – Location parameter, by default 0.0.

  • scale (float, optional) – Scale parameter, by default 1.0.

class LaplaceAsymmetric(*args, reparametrization=None, **params)#

LaplaceAsymmetric distribution.

Parameters:
  • loc (float, optional) – Location parameter, by default 0.0.

  • scale (float, optional) – Scale parameter, by default 1.0.

  • kappa (float, mandatory) – Shape parameter. See the SciPy documentation for the laplace_asymmetric distribution for details.

class Levy(*args, reparametrization=None, **params)#

Levy distribution.

Parameters:
  • loc (float, optional) – Location parameter, by default 0.0.

  • scale (float, optional) – Scale parameter, by default 1.0.

class LevyL(*args, reparametrization=None, **params)#

LevyL distribution.

Parameters:
  • loc (float, optional) – Location parameter, by default 0.0.

  • scale (float, optional) – Scale parameter, by default 1.0.

class LevyStable(*args, reparametrization=None, **params)#

LevyStable distribution.

Parameters:
  • loc (float, optional) – Location parameter, by default 0.0.

  • scale (float, optional) – Scale parameter, by default 1.0.

  • alpha (float, mandatory) – Shape parameter. See the SciPy documentation for the levy_stable distribution for details.

  • beta (float, mandatory) – Shape parameter. See the SciPy documentation for the levy_stable distribution for details.

class Loggamma(*args, reparametrization=None, **params)#

Loggamma distribution.

Parameters:
  • loc (float, optional) – Location parameter, by default 0.0.

  • scale (float, optional) – Scale parameter, by default 1.0.

  • c (float, mandatory) – Shape parameter. See the SciPy documentation for the loggamma distribution for details.

class Logistic(*args, reparametrization=None, **params)#

Logistic distribution.

Parameters:
  • loc (float, optional) – Location parameter, by default 0.0.

  • scale (float, optional) – Scale parameter, by default 1.0.

class Loglaplace(*args, reparametrization=None, **params)#

Loglaplace distribution.

Parameters:
  • loc (float, optional) – Location parameter, by default 0.0.

  • scale (float, optional) – Scale parameter, by default 1.0.

  • c (float, mandatory) – Shape parameter. See the SciPy documentation for the loglaplace distribution for details.

class Lognorm(*args, reparametrization=None, **params)#

Lognorm distribution.

Parameters:
  • loc (float, optional) – Location parameter, by default 0.0.

  • scale (float, optional) – Scale parameter, by default 1.0.

  • s (float, mandatory) – Shape parameter. See the SciPy documentation for the lognorm distribution for details.

Loguniform#

alias of Reciprocal

class Lomax(*args, reparametrization=None, **params)#

Lomax distribution.

Parameters:
  • loc (float, optional) – Location parameter, by default 0.0.

  • scale (float, optional) – Scale parameter, by default 1.0.

  • c (float, mandatory) – Shape parameter. See the SciPy documentation for the lomax distribution for details.

class Maxwell(*args, reparametrization=None, **params)#

Maxwell distribution.

Parameters:
  • loc (float, optional) – Location parameter, by default 0.0.

  • scale (float, optional) – Scale parameter, by default 1.0.

class Mielke(*args, reparametrization=None, **params)#

Mielke distribution.

Parameters:
  • loc (float, optional) – Location parameter, by default 0.0.

  • scale (float, optional) – Scale parameter, by default 1.0.

  • k (float, mandatory) – Shape parameter. See the SciPy documentation for the mielke distribution for details.

  • s (float, mandatory) – Shape parameter. See the SciPy documentation for the mielke distribution for details.

class Moyal(*args, reparametrization=None, **params)#

Moyal distribution.

Parameters:
  • loc (float, optional) – Location parameter, by default 0.0.

  • scale (float, optional) – Scale parameter, by default 1.0.

class Nakagami(*args, reparametrization=None, **params)#

Nakagami distribution.

Parameters:
  • loc (float, optional) – Location parameter, by default 0.0.

  • scale (float, optional) – Scale parameter, by default 1.0.

  • nu (float, mandatory) – Shape parameter. See the SciPy documentation for the nakagami distribution for details.

class Ncf(*args, reparametrization=None, **params)#

Ncf distribution.

Parameters:
  • loc (float, optional) – Location parameter, by default 0.0.

  • scale (float, optional) – Scale parameter, by default 1.0.

  • dfn (float, mandatory) – Shape parameter. See the SciPy documentation for the ncf distribution for details.

  • dfd (float, mandatory) – Shape parameter. See the SciPy documentation for the ncf distribution for details.

  • nc (float, mandatory) – Shape parameter. See the SciPy documentation for the ncf distribution for details.

class Nct(*args, reparametrization=None, **params)#

Nct distribution.

Parameters:
  • loc (float, optional) – Location parameter, by default 0.0.

  • scale (float, optional) – Scale parameter, by default 1.0.

  • df (float, mandatory) – Shape parameter. See the SciPy documentation for the nct distribution for details.

  • nc (float, mandatory) – Shape parameter. See the SciPy documentation for the nct distribution for details.

class Ncx2(*args, reparametrization=None, **params)#

Ncx2 distribution.

Parameters:
  • loc (float, optional) – Location parameter, by default 0.0.

  • scale (float, optional) – Scale parameter, by default 1.0.

  • df (float, mandatory) – Shape parameter. See the SciPy documentation for the ncx2 distribution for details.

  • nc (float, mandatory) – Shape parameter. See the SciPy documentation for the ncx2 distribution for details.

class Norm(*args, reparametrization=None, **params)#

Norm distribution.

Parameters:
  • loc (float, optional) – Location parameter, by default 0.0.

  • scale (float, optional) – Scale parameter, by default 1.0.

Normal#

alias of Norm

class Norminvgauss(*args, reparametrization=None, **params)#

Norminvgauss distribution.

Parameters:
  • loc (float, optional) – Location parameter, by default 0.0.

  • scale (float, optional) – Scale parameter, by default 1.0.

  • a (float, mandatory) – Shape parameter. See the SciPy documentation for the norminvgauss distribution for details.

  • b (float, mandatory) – Shape parameter. See the SciPy documentation for the norminvgauss distribution for details.

class Pearson3(*args, reparametrization=None, **params)#

Pearson3 distribution.

Parameters:
  • loc (float, optional) – Location parameter, by default 0.0.

  • scale (float, optional) – Scale parameter, by default 1.0.

  • skew (float, mandatory) – Shape parameter. See the SciPy documentation for the pearson3 distribution for details.

class Powerlaw(*args, reparametrization=None, **params)#

Powerlaw distribution.

Parameters:
  • loc (float, optional) – Location parameter, by default 0.0.

  • scale (float, optional) – Scale parameter, by default 1.0.

  • a (float, mandatory) – Shape parameter. See the SciPy documentation for the powerlaw distribution for details.

class Powerlognorm(*args, reparametrization=None, **params)#

Powerlognorm distribution.

Parameters:
  • loc (float, optional) – Location parameter, by default 0.0.

  • scale (float, optional) – Scale parameter, by default 1.0.

  • c (float, mandatory) – Shape parameter. See the SciPy documentation for the powerlognorm distribution for details.

  • s (float, mandatory) – Shape parameter. See the SciPy documentation for the powerlognorm distribution for details.

class Powernorm(*args, reparametrization=None, **params)#

Powernorm distribution.

Parameters:
  • loc (float, optional) – Location parameter, by default 0.0.

  • scale (float, optional) – Scale parameter, by default 1.0.

  • c (float, mandatory) – Shape parameter. See the SciPy documentation for the powernorm distribution for details.

class Rayleigh(*args, reparametrization=None, **params)#

Rayleigh distribution.

Parameters:
  • loc (float, optional) – Location parameter, by default 0.0.

  • scale (float, optional) – Scale parameter, by default 1.0.

class Rdist(*args, reparametrization=None, **params)#

Rdist distribution.

Parameters:
  • loc (float, optional) – Location parameter, by default 0.0.

  • scale (float, optional) – Scale parameter, by default 1.0.

  • c (float, mandatory) – Shape parameter. See the SciPy documentation for the rdist distribution for details.

class Recipinvgauss(*args, reparametrization=None, **params)#

Recipinvgauss distribution.

Parameters:
  • loc (float, optional) – Location parameter, by default 0.0.

  • scale (float, optional) – Scale parameter, by default 1.0.

  • mu (float, mandatory) – Shape parameter. See the SciPy documentation for the recipinvgauss distribution for details.

class Reciprocal(*args, reparametrization=None, **params)#

Reciprocal distribution.

Parameters:
  • loc (float, optional) – Location parameter, by default 0.0.

  • scale (float, optional) – Scale parameter, by default 1.0.

  • a (float, mandatory) – Shape parameter. See the SciPy documentation for the reciprocal distribution for details.

  • b (float, mandatory) – Shape parameter. See the SciPy documentation for the reciprocal distribution for details.

class RelBreitwigner(*args, reparametrization=None, **params)#

RelBreitwigner distribution.

Parameters:
  • loc (float, optional) – Location parameter, by default 0.0.

  • scale (float, optional) – Scale parameter, by default 1.0.

  • rho (float, mandatory) – Shape parameter. See the SciPy documentation for the rel_breitwigner distribution for details.

class Rice(*args, reparametrization=None, **params)#

Rice distribution.

Parameters:
  • loc (float, optional) – Location parameter, by default 0.0.

  • scale (float, optional) – Scale parameter, by default 1.0.

  • b (float, mandatory) – Shape parameter. See the SciPy documentation for the rice distribution for details.

class Semicircular(*args, reparametrization=None, **params)#

Semicircular distribution.

Parameters:
  • loc (float, optional) – Location parameter, by default 0.0.

  • scale (float, optional) – Scale parameter, by default 1.0.

class Skewcauchy(*args, reparametrization=None, **params)#

Skewcauchy distribution.

Parameters:
  • loc (float, optional) – Location parameter, by default 0.0.

  • scale (float, optional) – Scale parameter, by default 1.0.

  • a (float, mandatory) – Shape parameter. See the SciPy documentation for the skewcauchy distribution for details.

class Skewnorm(*args, reparametrization=None, **params)#

Skewnorm distribution.

Parameters:
  • loc (float, optional) – Location parameter, by default 0.0.

  • scale (float, optional) – Scale parameter, by default 1.0.

  • a (float, mandatory) – Shape parameter. See the SciPy documentation for the skewnorm distribution for details.

class StudentizedRange(*args, reparametrization=None, **params)#

StudentizedRange distribution.

Parameters:
  • loc (float, optional) – Location parameter, by default 0.0.

  • scale (float, optional) – Scale parameter, by default 1.0.

  • k (float, mandatory) – Shape parameter. See the SciPy documentation for the studentized_range distribution for details.

  • df (float, mandatory) – Shape parameter. See the SciPy documentation for the studentized_range distribution for details.

class T(*args, reparametrization=None, **params)#

T distribution.

Parameters:
  • loc (float, optional) – Location parameter, by default 0.0.

  • scale (float, optional) – Scale parameter, by default 1.0.

  • df (float, mandatory) – Shape parameter. See the SciPy documentation for the t distribution for details.

class Trapezoid(*args, reparametrization=None, **params)#

Trapezoid distribution.

Parameters:
  • loc (float, optional) – Location parameter, by default 0.0.

  • scale (float, optional) – Scale parameter, by default 1.0.

  • c (float, mandatory) – Shape parameter. See the SciPy documentation for the trapezoid distribution for details.

  • d (float, mandatory) – Shape parameter. See the SciPy documentation for the trapezoid distribution for details.

Trapz#

alias of Trapezoid

class Triang(*args, reparametrization=None, **params)#

Triang distribution.

Parameters:
  • loc (float, optional) – Location parameter, by default 0.0.

  • scale (float, optional) – Scale parameter, by default 1.0.

  • c (float, mandatory) – Shape parameter. See the SciPy documentation for the triang distribution for details.

class Truncexpon(*args, reparametrization=None, **params)#

Truncexpon distribution.

Parameters:
  • loc (float, optional) – Location parameter, by default 0.0.

  • scale (float, optional) – Scale parameter, by default 1.0.

  • b (float, mandatory) – Shape parameter. See the SciPy documentation for the truncexpon distribution for details.

class Truncnorm(*args, reparametrization=None, **params)#

Truncnorm distribution.

Parameters:
  • loc (float, optional) – Location parameter, by default 0.0.

  • scale (float, optional) – Scale parameter, by default 1.0.

  • a (float, mandatory) – Shape parameter. See the SciPy documentation for the truncnorm distribution for details.

  • b (float, mandatory) – Shape parameter. See the SciPy documentation for the truncnorm distribution for details.

class Truncpareto(*args, reparametrization=None, **params)#

Truncpareto distribution.

Parameters:
  • loc (float, optional) – Location parameter, by default 0.0.

  • scale (float, optional) – Scale parameter, by default 1.0.

  • b (float, mandatory) – Shape parameter. See the SciPy documentation for the truncpareto distribution for details.

  • c (float, mandatory) – Shape parameter. See the SciPy documentation for the truncpareto distribution for details.

class TruncweibullMin(*args, reparametrization=None, **params)#

TruncweibullMin distribution.

Parameters:
  • loc (float, optional) – Location parameter, by default 0.0.

  • scale (float, optional) – Scale parameter, by default 1.0.

  • c (float, mandatory) – Shape parameter. See the SciPy documentation for the truncweibull_min distribution for details.

  • a (float, mandatory) – Shape parameter. See the SciPy documentation for the truncweibull_min distribution for details.

  • b (float, mandatory) – Shape parameter. See the SciPy documentation for the truncweibull_min distribution for details.

class Tukeylambda(*args, reparametrization=None, **params)#

Tukeylambda distribution.

Parameters:
  • loc (float, optional) – Location parameter, by default 0.0.

  • scale (float, optional) – Scale parameter, by default 1.0.

  • lam (float, mandatory) – Shape parameter. See the SciPy documentation for the tukeylambda distribution for details.

class Uniform(*args, reparametrization=None, **params)#

Uniform distribution.

Parameters:
  • loc (float, optional) – Location parameter, by default 0.0.

  • scale (float, optional) – Scale parameter, by default 1.0.

class Vonmises(*args, reparametrization=None, **params)#

Vonmises distribution.

Parameters:
  • loc (float, optional) – Location parameter, by default 0.0.

  • scale (float, optional) – Scale parameter, by default 1.0.

  • kappa (float, mandatory) – Shape parameter. See the SciPy documentation for the vonmises distribution for details.

VonmisesLine#

alias of Vonmises

class Wald(*args, reparametrization=None, **params)#

Wald distribution.

Parameters:
  • loc (float, optional) – Location parameter, by default 0.0.

  • scale (float, optional) – Scale parameter, by default 1.0.

class WeibullMax(*args, reparametrization=None, **params)#

WeibullMax distribution.

Parameters:
  • loc (float, optional) – Location parameter, by default 0.0.

  • scale (float, optional) – Scale parameter, by default 1.0.

  • c (float, mandatory) – Shape parameter. See the SciPy documentation for the weibull_max distribution for details.

class WeibullMin(*args, reparametrization=None, **params)#

WeibullMin distribution.

Parameters:
  • loc (float, optional) – Location parameter, by default 0.0.

  • scale (float, optional) – Scale parameter, by default 1.0.

  • c (float, mandatory) – Shape parameter. See the SciPy documentation for the weibull_min distribution for details.

class Wrapcauchy(*args, reparametrization=None, **params)#

Wrapcauchy distribution.

Parameters:
  • loc (float, optional) – Location parameter, by default 0.0.

  • scale (float, optional) – Scale parameter, by default 1.0.

  • c (float, mandatory) – Shape parameter. See the SciPy documentation for the wrapcauchy distribution for details.

wrap_scipy_distribution(scipy_dist)#

Wrap a scipy distribution class to create a ScipyDistribution subclass.