...
Distribution name | Distribution variable | Notes |
---|---|---|
none | N/A | Uses the value as given. |
uniform | half_range | mean is the median (middle) value, and half_range half the difference between the highest and lowest value. |
normal | std_dev | Regular normal distribution. |
uniform_relative | scale_factor | A normal distribution where the highest and lowest possible value are mean* (1+scale_factor) and mean* (1-scale_factor) respectively. Scale factor to be given as a decimal. |
log_normal | std_dev | Regular log_nromal distribution. |
weibull | k, scale_factor | Does not take a mean value. Equivalent to scale_factor*(-ln((U))1/a where U is the uniform distribution over [0, 1). |
truncated_normal | std_dev, std_dev_limit | Similar to normal distribution, except all values fall within [std_dev_limit] standard deviations of the mean. std_dev_limit has a default value of 2. |
truncated_log_normal | std_dev, std_dev_limit | Similar to log normal distribution, except all values of the underlying normal distribution fall within [std_dev_limit] standard deviations of the mean. std_dev_limit has a default value of 2. Mean must be given as a string of the form "log(x)" where x is the unmodified value of the mean. |
duplicate | target targets (must be a list of strings, even if only 1 target) | Copies the given target perturbated variable. The perturbate_parameters function must include functionality to handle cases where the target is perturbated after the current variable. |
...