Random

private class
system.Random

Description

The Random class is an alternative to Math.random() functionality based off of the MersenneTwister random number generation method.

API overview

Constructor

Random ()

Functions

Public functions

rand (): Number static native

Returns a pseudo-random number n, where 0.0 <= n <= 1.0

randNegativeExponential ( halfLife: Number ): Number static native

Returns a pseudo-random negative exponential number with given curve halfLife

randNormal ( mean: Number , deviation: Number ): Number static native

Returns a pseudo-random number n, between -1.0 and 1.0, using the given mean and deviation

randPoisson ( mean: Number ): Number static native

Returns a pseudo-random integer value using Poisson Distrubution and the given mean

randRange ( min: Number , max: Number ): Number static native

Returns a pseudo-random number n, where min <= n <= max

randRangeInt ( min: Number , max: Number ): Number static native

Returns a pseudo-random integer value n, where min <= n <= max

setSeed ( seed: Number ): Void static native

Sets the seeding for the random number generation to follow

Constructor

Random ()

Functions

getFullTypeName (): String
Inherited from Object

native

Gets the fully qualified type name of the Object. The fully qualified type name includes the package of the type.


Returns

String fully qualified type name of the Object.

getType (): Type
Inherited from Object

native

Gets the Type that describes the Object.


Returns

Type The Type that describes the object.

getTypeName (): String
Inherited from Object

native

Gets the type name of the Object.


Returns

String type name of the Object.

rand (): Number

static native

Returns a pseudo-random number n, where 0.0 <= n <= 1.0



randNegativeExponential ( halfLife: Number ): Number

static native

Returns a pseudo-random negative exponential number with given curve halfLife.

Parameters

halfLife: Number


randNormal ( mean: Number , deviation: Number ): Number

static native

Returns a pseudo-random number n, between -1.0 and 1.0, using the given mean and deviation.

Parameters

mean: Number
deviation: Number


randPoisson ( mean: Number ): Number

static native

Returns a pseudo-random integer value using Poisson Distrubution and the given mean.

Parameters

mean: Number


randRange ( min: Number , max: Number ): Number

static native

Returns a pseudo-random number n, where min <= n <= max.

Parameters

min: Number
max: Number


randRangeInt ( min: Number , max: Number ): Number

static native

Returns a pseudo-random integer value n, where min <= n <= max.

Parameters

min: Number
max: Number


setSeed ( seed: Number ): Void

static native

Sets the seeding for the random number generation to follow. This seed will automatically be set to the Epoch Time at application startup (in Application._run()).

Parameters

seed: Number


toString (): String
Inherited from Object

native

Returns a String that describes the Object. This can be overriden to provide extra details when printing objects using trace().


Returns

String String that described the Object.

: