Difference between revisions of "Bernoulli distribution"
Line 4: | Line 4: | ||
== Bernoulli(P) == | == Bernoulli(P) == | ||
− | Creates a discrete probability distribution with probability «P» of 1 (True) and probability (1 - P) of 0 (False). «P» is a probability value or array of probabilities, between 0 and 1. The result is the equivalent to: | + | Creates a discrete probability distribution with probability «P» of 1 (True) and probability ''(1 - P)'' of 0 (False). «P» is a probability value or array of probabilities, between 0 and 1. The result is the equivalent to: |
:<code>If Uniform(0, 1) < P Then 1 Else 0</code> | :<code>If Uniform(0, 1) < P Then 1 Else 0</code> | ||
Line 12: | Line 12: | ||
If «P» is greater than 1, the distribution is made up of all 1’s. If «P» is less than 0, the distribution is made up of all 0’s. | If «P» is greater than 1, the distribution is made up of all 1’s. If «P» is less than 0, the distribution is made up of all 0’s. | ||
− | To generate an | + | To generate an [[array]] of Bernoulli values that are independent over index <code>I</code>, use the optional «Over» parameter: |
:<code>Bernoulli(P, Over: I)</code> | :<code>Bernoulli(P, Over: I)</code> | ||
Revision as of 19:05, 18 August 2016
Bernoulli(P)
Creates a discrete probability distribution with probability «P» of 1 (True) and probability (1 - P) of 0 (False). «P» is a probability value or array of probabilities, between 0 and 1. The result is the equivalent to:
If Uniform(0, 1) < P Then 1 Else 0
Or even just:
Uniform(0, 1) < P
If «P» is greater than 1, the distribution is made up of all 1’s. If «P» is less than 0, the distribution is made up of all 0’s.
To generate an array of Bernoulli values that are independent over index I
, use the optional «Over» parameter:
Bernoulli(P, Over: I)
You can extend this to an Array with multiple dimensions, as:
Bernoulli(P, Over: I, J, K)
Library
Distributions
See Also
Comments
Enable comment auto-refresher