distribution#

Distribution-based built-in policies.

Modules

bernoulli(*[, node_assets, edge_assets, ...])

Sample success or failure multipliers with a Bernoulli trial.

beta(*[, node_assets, edge_assets, ...])

Apply multiplicative beta noise to selected node and edge assets.

categorical(*[, node_assets, edge_assets, ...])

Apply multiplicative categorical noise to selected node and edge assets.

constant(*[, node_assets, edge_assets, ...])

Apply deterministic multiplicative factors to selected assets.

discrete(*[, node_assets, edge_assets, ...])

Sample numeric multipliers from weighted choices.

empirical(*[, node_assets, edge_assets, ...])

Sample multiplicative factors from observed values.

exponential(*[, node_assets, edge_assets, ...])

Sample exponential multiplicative factors from lambda rates.

gamma(*[, node_assets, edge_assets, ...])

Apply multiplicative gamma noise to selected node and edge assets.

lognormal(*[, node_assets, edge_assets, ...])

Apply multiplicative lognormal noise to selected node and edge assets.

normal(*[, node_assets, edge_assets, ...])

Apply multiplicative Gaussian noise to selected node and edge assets.

pareto(*[, node_assets, edge_assets, ...])

Sample Pareto multiplicative factors.

poisson(*[, node_assets, edge_assets, ...])

Sample Poisson multiplicative factors without NumPy.

triangular(*[, node_assets, edge_assets, ...])

Apply multiplicative triangular noise to selected node and edge assets.

truncated_normal(*[, node_assets, ...])

Apply multiplicative truncated-normal noise to selected assets.

uniform(*[, node_assets, edge_assets, ...])

Apply multiplicative uniform noise to selected node and edge assets.

weibull(*[, node_assets, edge_assets, ...])

Sample Weibull multiplicative factors.