MCScheduling 1.0
Set of Algorithms for Solving Mixed-Criticality Scheduling
Public Member Functions
MCScheduling.GeneticAlgorithm.IRandomizer Interface Reference

A pseudo-random number generator used by a genetic algorithms. More...

Inheritance diagram for MCScheduling.GeneticAlgorithm.IRandomizer:
MCScheduling.GeneticAlgorithm.CMersenneTwister

List of all members.

Public Member Functions

int Next ()
 Returns a random non-negative 32-bit integer.
int Next (int maxValue)
 Returns a random non-negative integer lesser then the specified value.
int Next (int minValue, int maxValue)
 Returns a random integer bigger or equal to the specified minValue, and lesser then the specified maxValue.
double NextDouble ()
 Returns a random decimal number in the [0,1) interval.

Detailed Description

A pseudo-random number generator used by a genetic algorithms.


Member Function Documentation

int MCScheduling.GeneticAlgorithm.IRandomizer.Next ( )

Returns a random non-negative 32-bit integer.

Returns:
A random integer in the [0,2^32) interval.

Implemented in MCScheduling.GeneticAlgorithm.CMersenneTwister.

int MCScheduling.GeneticAlgorithm.IRandomizer.Next ( int  maxValue)

Returns a random non-negative integer lesser then the specified value.

Parameters:
maxValueThe exclusive upper bound of the generated random integer.
Returns:
A random integer from the [0,maxValue) interval.

Implemented in MCScheduling.GeneticAlgorithm.CMersenneTwister.

int MCScheduling.GeneticAlgorithm.IRandomizer.Next ( int  minValue,
int  maxValue 
)

Returns a random integer bigger or equal to the specified minValue, and lesser then the specified maxValue.

Parameters:
minValueThe inclusive lower bound of the generated random integer.
maxValueThe exclusive upper bound of the generated random integer.
Returns:
A random integer from the [minValue,maxValue) interval.

Implemented in MCScheduling.GeneticAlgorithm.CMersenneTwister.

double MCScheduling.GeneticAlgorithm.IRandomizer.NextDouble ( )

Returns a random decimal number in the [0,1) interval.

Returns:
A random decimal number in the [0,1) interval.

Implemented in MCScheduling.GeneticAlgorithm.CMersenneTwister.

 All Classes Namespaces Functions Variables Properties