Math class in Global context

Mathematical functions library.

27 members:

float pi
float

pi ~ 3.14

float pi2
float

pi/2 ~ 1.57

float pi4
float

pi/4 ~ 0.78

float rnd01
float

random number [0..1)

float rndGaussStd
float

random number (normal distribution)

integer seed
integer

random seed

Random number generator seed.
Note: Math.seed influences all future random activity in the simulator, not only Math.rnd01 results.

float time
float

current time

Number of seconds since the Epoch (00:00:00 UTC/GMT, January 1, 1970)

float twopi
float

2*pi ~ 6.28

function abs
returns float

absolute value

function abs(float)
function acos
returns float

arc cosinus

function acos(float)
function asin
returns float

arc sinus

function asin(float)
function atan
returns float

arc tangent

function atan(float)
function atan2
returns float

arc tangent of y/x

function atan2(float y, float x)
function cos
returns float

cosinus

function cos(float)
function exp
returns float

exponent

function exp(float)
function log
returns float

logarithm; base = e

function log(float)
function max
returns untyped

maximum

function max(untyped, untyped)
function min
returns untyped

minimum

function min(untyped, untyped)
function pow
returns float

power, a^b

function pow(float a, float b)
function random
returns integer

integer random number

function random(integer num)

0..num-1

function rndCustom
returns float

random number

function rndCustom(Vector)

the parameter describes the desired random distribution, being a sum of uniform distributions, eg. rndCustom([-10,-1, -1,1, 1,10]) defines 3 uniform distribution intervals [-1,10) [-1,1), [1,10)

function rndGauss
returns float

random number (selectable std.dev.)

function rndGauss(float center, float stdandard_deviation)

rndGaussStd is rndGauss(0,1)

function rndUni
returns float

random number (uniform distribution)

function rndUni(float begin, float end)

[begin..end)

function sigmoid
returns float

sigmoid function = 2/(1+exp(-x))-1

function sigmoid(float)
function sign
returns integer

sign (-1, 0 or 1)

function sign(float)
function sin
returns float

sinus

function sin(float)
function sqrt
returns float

square root

function sqrt(float)

Global context