Distribution list

This page serves as an overview of the various distributions available in the metasyn.distribution module. Clicking on a distribution will take you to a page with more information, including its parameters.

Categorical Distributions

MultinoulliDistribution(labels, probs)

Categorical distribution using labels and probabilities.

Constant Distributions

ContinuousConstantDistribution(value)

Constant distribution for floating point type.

DiscreteConstantDistribution(value)

Constant discrete distribution.

DateTimeConstantDistribution(value)

Constant datetime distribution.

TimeConstantDistribution(value)

Constant time distribution.

DateConstantDistribution(value)

Constant date distribution.

StringConstantDistribution(value)

Constant string distribution.

Exponential Distribution

ExponentialDistribution(rate)

Exponential distribution for floating point type.

Faker Distributions

FakerDistribution(faker_type[, locale])

Faker distribution for cities, addresses, etc.

UniqueFakerDistribution(faker_type[, locale])

Faker distribution that returns unique values.

Free Text Distribution

FreeTextDistribution(locale, avg_sentences, ...)

Free text distribution.

NA Distribution

NADistribution()

Distribution that always returns NA values (None).

Normal Distributions

ContinuousNormalDistribution(mean, sd)

Normal distribution for floating point type.

LogNormalDistribution(mean, sd)

Log-normal distribution for floating point type.

ContinuousTruncatedNormalDistribution(lower, ...)

Truncated normal distribution for floating point type.

DiscreteNormalDistribution(mean, sd)

Normal discrete distribution.

DiscreteTruncatedNormalDistribution(lower, ...)

Truncated normal discrete distribution.

Poisson Distribution

PoissonDistribution(rate)

Poisson distribution.

Regex Distributions

RegexDistribution(regex_data)

Structured string distribution using regex.

UniqueRegexDistribution(regex_data)

Unique variant of the regex distribution.

Uniform Distributions

DiscreteUniformDistribution(lower, upper)

Uniform discrete distribution.

ContinuousUniformDistribution(lower, upper)

Uniform distribution for floating point type.

DateTimeUniformDistribution(lower, upper[, ...])

Uniform DateTime distribution.

DateUniformDistribution(lower, upper)

Uniform date distribution.

TimeUniformDistribution(lower, upper[, ...])

Uniform time distribution.

Unique Key Distribution

UniqueKeyDistribution(lower, consecutive)

Unique key distribution for identifiers.