Gamma Distribution.Sample Method
Definition
Assembly: Extreme.Numerics (in Extreme.Numerics.dll) Version: 8.1.23
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 gamma distribution with the specified parameters. |
Sample( | Returns a single random sample from a gamma distribution with the specified parameters. |
Sample( | Returns a single random sample from a gamma distribution with the specified parameters. |
Sample(Random)
public override double Sample(
Random random
)
Parameters
- random Random
- The Random derived random number generator used to generate the sample.
Return Value
DoubleA double-precision floating-point number.
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 distribution represented by this distribution.
Exceptions
ArgumentNullException | random is null. |
Sample(Random, Double)
public static double Sample(
Random random,
double order
)
Parameters
- random Random
- The Random derived random number generator used to generate the sample.
- order Double
- Shape parameter of the distribution.
Return Value
DoubleA double-precision floating-point number that is a sample from the gamma distribution with the specified parameters.
Remarks
order must be strictly greater than zero. The scale parameter is set to one. The location parameter is set to zero.
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
ArgumentNullException | random is null. |
ArgumentOutOfRangeException | The order order is less than or equal to zero. |
Sample(Random, Double, Double)
public static double Sample(
Random random,
double order,
double scale
)
Parameters
- random Random
- The Random derived random number generator used to generate the sample.
- order Double
- Shape parameter of the distribution.
- scale Double
- Scale parameter.
Return Value
DoubleA double-precision floating-point number that is a sample from the gamma distribution with the specified parameters.
Remarks
order and scale must be strictly greater than zero. The location parameter of the distribution is set to zero.
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
ArgumentNullException | random is null. |
ArgumentOutOfRangeException | order is less than or equal to zero.
-or- scale is less than or equal to zero. |
Sample(Random, Double, Double, Double)
public static double Sample(
Random random,
double order,
double scale,
double location
)
Parameters
- random Random
- The Random derived random number generator used to generate the sample.
- order Double
- Shape parameter of the distribution.
- scale Double
- Scale parameter.
- location Double
- Location parameter of the distribution.
Return Value
DoubleA double-precision floating-point number that is a sample from the gamma distribution with the specified parameters.
Remarks
order and scale must be strictly greater than zero.
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
ArgumentNullException | random is null. |
ArgumentOutOfRangeException | The order order or the scale factor scale is less than or equal to zero. |