Binomial Distribution.Sample Method
Definition
Assembly: Numerics.NET (in Numerics.NET.dll) Version: 9.0.0
Overload List
Sample() | Returns a random sample from the distribution. |
Sample( | Returns a vector of random samples from the distribution. |
Sample( | Returns a random sample from the distribution. |
Sample( | Returns a vector of random samples from the distribution. |
Sample( | Returns a single random sample from a binomial distribution with the specified parameters. The probability of a trial resulting in a success is set to 0.5. |
Sample( | Fills an Int32 array with random numbers. |
Sample( | Returns a single random sample from a binomial distribution with the specified parameters. |
Sample( | Fills an Int32 array with random numbers from this DiscreteDistribution. |
Sample(Random)
public override int Sample(
Random random
)
Parameters
- random Random
- A Random object that specifies the uniform random number generator that is to be used to generate the samples.
Return Value
Int32A signed 32-bit integer.
Remarks
This method uses the random number generator specified by random to generate a random sample from the distribution. The return values of successive calls to this method follow the statistical distribution represented by this distribution.
Sample(Random, Int32)
public static int Sample(
Random random,
int numberOfTrials
)
Parameters
- random Random
- The Random derived random number generator used to generate the sample.
- numberOfTrials Int32
- The number of trials.
Return Value
Int32A 32-bit signed integer sample from the binomial distribution with the specified parameters.
Remarks
This method is useful when only a single random sample is required, or if the parameters of the distribution change often. To obtain a large number of samples from a distribution with identical parameters, create an instance of the class and call the Sample() method repeatedly.
Exceptions
Argument | random is null. |
Argument | numberOfTrials is less than zero. |
Sample(Random, Int32, Double)
public static int Sample(
Random random,
int numberOfTrials,
double probabilityOfSuccess
)
Parameters
- random Random
- The Random derived random number generator used to generate the sample.
- numberOfTrials Int32
- The number of trials.
- probabilityOfSuccess Double
- The probability of a trial resulting in success.
Return Value
Int32A 32-bit signed integer sample from the binomial distribution with the specified parameters.
Remarks
This method is useful when only a single random sample is required, or if the parameters of the distribution change often. To obtain a large number of samples from a distribution with identical parameters, create an instance of the class and call the Sample() method repeatedly.
Exceptions
Argument | probabilityOfSuccess is less than zero or greater than 1. -or- numberOfTrials is less than zero. |
Argument | random is null. |