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)