Random Sequence Generator

Overview

functions to construct and use random sequences generators.

Function List

qlFaureRsg ()
qlHaltonRsg ()
qlMersenneTwisterRsg ()
qlRand ()
qlRandomize ()
qlSobolRsg ()
qlVariates ()

Function Documentation

qlFaureRsg

string returnValue
qlFaureRsg(
string ObjectId
long Dimension
bool Permanent
any Trigger
bool Overwrite)
Description:

Construct an object of class FaureRsg and return its id

Supported Platforms:

Excel, C++, Calc

Parameters
ObjectIdid of object to be created
Dimensiondimension.
Permanentobject permanent/nonpermanent
Triggerdependency tracking trigger
Overwriteoverwrite flag

qlHaltonRsg

string returnValue
qlHaltonRsg(
string ObjectId
long Dimension
long Seed
bool Permanent
any Trigger
bool Overwrite)
Description:

Construct an object of class HaltonRsg and return its id

Supported Platforms:

Excel, C++, Calc

Parameters
ObjectIdid of object to be created
Dimensiondimension.
Seedseed.
Permanentobject permanent/nonpermanent
Triggerdependency tracking trigger
Overwriteoverwrite flag

qlMersenneTwisterRsg

string returnValue
qlMersenneTwisterRsg(
string ObjectId
long Dimension
long Seed
bool Permanent
any Trigger
bool Overwrite)
Description:

Construct an object of class MersenneTwisterRsg and return its id

Supported Platforms:

Excel, C++, Calc

Parameters
ObjectIdid of object to be created
Dimensiondimension.
Seedseed.
Permanentobject permanent/nonpermanent
Triggerdependency tracking trigger
Overwriteoverwrite flag

qlRand

double returnValue
qlRand(
any Trigger)
Description:

returns a random number between 0 and 1.

Supported Platforms:

Excel, Calc

Parameters
Triggerdependency tracking trigger

qlRandomize

void returnValue
qlRandomize(
long Seed
any Trigger)
Description:

initialize with the given seed the random number generator used by qlRand().

Supported Platforms:

Excel, Calc

Parameters
Seedthe seed used to initialize the random number generator.
Triggerdependency tracking trigger

qlSobolRsg

string returnValue
qlSobolRsg(
string ObjectId
long Dimension
long Seed
bool Permanent
any Trigger
bool Overwrite)
Description:

Construct an object of class SobolRsg and return its id

Supported Platforms:

Excel, C++, Calc

Parameters
ObjectIdid of object to be created
Dimensiondimension.
Seedseed.
Permanentobject permanent/nonpermanent
Triggerdependency tracking trigger
Overwriteoverwrite flag

qlVariates

vector<vector<double> > returnValue
qlVariates(
string ObjectId
long Samples
any Trigger)
Description:

generate variates.

Supported Platforms:

Excel, Calc

Parameters
ObjectIdid of existing QuantLibAddin::RandomSequenceGenerator object
Samplesnumber of samples.
Triggerdependency tracking trigger