Statistics/Normal distribution: Difference between revisions
Content added Content deleted
m (→{{header|Sidef}}: minor code simplifications) |
|||
Line 2,620: | Line 2,620: | ||
=={{header|Sidef}}== |
=={{header|Sidef}}== |
||
{{trans|Perl 6}} |
{{trans|Perl 6}} |
||
<lang ruby>define τ = |
<lang ruby>define τ = Num.tau |
||
func normdist (m, σ) { |
func normdist (m, σ) { |
||
Line 2,633: | Line 2,633: | ||
var dataset = size.of { normdist(mean, stddev) } |
var dataset = size.of { normdist(mean, stddev) } |
||
var m = (dataset.sum |
var m = (dataset.sum / size) |
||
say ("m: #{m}") |
say ("m: #{m}") |
||
var σ = sqrt(dataset |
var σ = sqrt(dataset »**» 2 -> sum / size - m**2) |
||
say ("s: #{σ}") |
say ("s: #{σ}") |
||
var hash = Hash() |
var hash = Hash() |
||
dataset.each { |n| hash{ n.round |
dataset.each { |n| hash{ n.round } := 0 ++ } |
||
var scale = (180 * stddev / size) |
var scale = (180 * stddev / size) |