Pseudo-random numbers/Xorshift star: Difference between revisions
Pseudo-random numbers/Xorshift star (view source)
Revision as of 00:51, 19 January 2021
, 3 years ago→{{header|Sidef}}: added the "next_float" method
m (→{{header|Perl}}: added the "next_float" method) |
m (→{{header|Sidef}}: added the "next_float" method) |
||
Line 738:
state ^= (state >> 27)
(state * 0x2545F4914F6CDD1D) >> 32 & mask32
}
method next_float {
self.next_int / (mask32+1)
}
}
Line 747 ⟶ 751:
say "\nSeed: 987654321, values histogram:";
var rng = Xorshift_star(987654321)
var histogram = Bag(1e5.of { floor(5*rng.
histogram.pairs.sort.each { .join(": ").say }</lang>
{{out}}
|