metasyn.distribution.exponential

Module with the exponential distribution.

Classes

ExponentialDistribution(rate)

Exponential distribution for floating point type.

ExponentialFitter(privacy)

Fitter for exponential distribution.

class metasyn.distribution.exponential.ExponentialDistribution(rate)

Bases: ScipyDistribution

Exponential distribution for floating point type.

This class implements the exponential distribution with the rate as its single parameter.

Parameters:

rate (float) – Rate of the exponential distribution. This is equal to 1/mean of the distribution.

Examples

>>> ExponentialDistribution(rate=2.4)
name

core.exponential

unique

False

version

1.0

var_type

continuous

scipy_class = <scipy.stats._continuous_distns.expon_gen object>
classmethod default_distribution(var_type=None)

Get a distribution with default parameters.

Return type:

BaseDistribution

name: str = 'core.exponential'

The identifier for the implemented distribution

var_type: Union[str, Sequence[str]] = 'continuous'

The variable type of the distribution

class metasyn.distribution.exponential.ExponentialFitter(privacy)

Bases: BaseFitter

Fitter for exponential distribution.

Parameters:

privacy (BasePrivacy)

dist_class

<class ‘metasyn.distribution.exponential.ExponentialDistribution’>

version

1.0

var_type

continuous

privacy

none

distribution

alias of ExponentialDistribution