MATHVisualSimulator
A BPMN2 simulator for MATH
Public Member Functions | Properties
Simulator.TriangularRandomVariable Class Reference

Inherits Simulator.IRandomVariable.

List of all members.

Public Member Functions

void init (double[] pp)
 Initialize this variable with the given parameters. Intended to be used only by RandomVariableFactory.
double getMode ()
double next ()
 Draw a random value from this random variable.
void multiply (double m)
 Modify this variable so as to multiply every draw from this random variable by the argument m.
double getMean ()
 Return the mean of this variable.
double getStddev ()
 Return the standard deviation of this variable. For empirical variables, standard deviation is calculated using the population variance (not a sample variance).
double getPercentile (double a)
 Provide the value that represents the nth percentile from the data contained in this variable. Most useful for empirical data.
string getStringDescription ()
 Return a string representation of this random variable. This description could be fed back into RandomVariableFactory.create() to produce a duplicate of this variable.
string describeVariable (ITimeFormatter itf=null)
 Return a human-readable description of this variable.

Properties

string name [get]
 The name of this type of random variable.
string[] parameterNames [get]
 The names of the parameters describing this variable.

Member Function Documentation

string Simulator.TriangularRandomVariable.describeVariable ( ITimeFormatter  itf = null)

Return a human-readable description of this variable.

Parameters:
itfIf this parameter is specified, the numbers in the description will be formatted according to the given formatter.
Returns:

Implements Simulator.IRandomVariable.

double Simulator.TriangularRandomVariable.getMean ( )

Return the mean of this variable.

Returns:

Implements Simulator.IRandomVariable.

double Simulator.TriangularRandomVariable.getPercentile ( double  n)

Provide the value that represents the nth percentile from the data contained in this variable. Most useful for empirical data.

Parameters:
nA number between 0 and 100.
Returns:

Implements Simulator.IRandomVariable.

double Simulator.TriangularRandomVariable.getStddev ( )

Return the standard deviation of this variable. For empirical variables, standard deviation is calculated using the population variance (not a sample variance).

Returns:

Implements Simulator.IRandomVariable.

string Simulator.TriangularRandomVariable.getStringDescription ( )

Return a string representation of this random variable. This description could be fed back into RandomVariableFactory.create() to produce a duplicate of this variable.

Returns:

Implements Simulator.IRandomVariable.

void Simulator.TriangularRandomVariable.init ( double[]  parameters)

Initialize this variable with the given parameters. Intended to be used only by RandomVariableFactory.

Parameters:
parameters

Implements Simulator.IRandomVariable.

void Simulator.TriangularRandomVariable.multiply ( double  m)

Modify this variable so as to multiply every draw from this random variable by the argument m.

Parameters:
mThe multiplier

Implements Simulator.IRandomVariable.

double Simulator.TriangularRandomVariable.next ( )

Draw a random value from this random variable.

Returns:
A random number

Implements Simulator.IRandomVariable.


Property Documentation

string Simulator.TriangularRandomVariable.name [get]

The name of this type of random variable.

Implements Simulator.IRandomVariable.

string [] Simulator.TriangularRandomVariable.parameterNames [get]

The names of the parameters describing this variable.

Implements Simulator.IRandomVariable.


The documentation for this class was generated from the following file: