random.normal
random.normal() 🡒 number, autodiff pure function
Returns a deviate sampled from a normal distribution of mean 0 and standard deviation 1.
table T = extend.range(5)
T.X = random.normal() // 1 random value for the table
T.Y = each T
return random.normal() // 1 random value per line
show table "" a1c5 with T.X, T.Y
The function random.normal() does not have any argument, thus, it operates on the Scalar table. This behavior
is illustrated with T.X in the above script. In order to obtain a distinct deviate for every line of a table, as it
is the case for T.Y, an each can be used.
random.normal(mu: number, sigma: number) 🡒 number, autodiff pure function
Returns a deviate sampled from a normal distribution of mean mu and standard deviation sigma. The argument sigma must be non-negative.
table T = with
[| as Mu, as Sigma |]
[| 0.0, 0.1 |]
[| 1.5, 1.0 |]
[| 5.5, 2.0 |]
[| 10.0, 3.0 |]
show table "" a1c4 with
T.Mu
T.Sigma
random.normal(T.Mu, T.Sigma)