Random Number Generator
The QuantExpress math library contains several well known random generators
numbers (ran0, ran1, ran2, Mersenne Twister and .Net) using a common interface.
These random number generators can be used in many different type of
applications where simulations are needed.
The following output shows the results of two dimensional random variables.
![The Random Numbers on [0,1] x [0,1] chart showing Series 1 series.](/Pages/Demo/Maths/RandomNumberGenerator.aspx?DXCache=54113d0d-8400-48bf-ab13-02dbf941e958)
 | Loading… |
|
Random Generator |
| .Net |
| Ran0 |
| Ran1 |
| Ran2 |
| Mersenne Twister |
|
|
| |
|  |
|
|
Number of Points to Generate |
|
 |
|  |
|
|
|
// Create the random generator object
QuantExpress.Maths.Random.IRandom oRand = QuantExpress.Maths.Random.RandomFactory.Create(GetSelectedRandGen());
// sets a random seed
oRand.SetSeed(DateTime.Now.Millisecond);
int wNumValues = Convert.ToInt32(SpinNumPoints.Value);
double[] wX = new double[wNumValues];
for (int i = 0; i < wNumValues; i++)
// populates the random numbers
wX[i] = oRand.NextDouble(true, true);
|
|
 |
|  |
|