mirror of
https://github.com/vlang/v.git
synced 2023-08-10 21:13:21 +03:00
rand: simplify rand.PRNG, move to optional types for error handling (#13570)
This commit is contained in:
4
vlib/rand/dist/dist.v
vendored
4
vlib/rand/dist/dist.v
vendored
@ -49,8 +49,8 @@ pub fn normal_pair(config NormalConfigStruct) (f64, f64) {
|
||||
// See: https://doi.org/10.1137%2F1006063
|
||||
// Also: https://en.wikipedia.org/wiki/Marsaglia_polar_method
|
||||
for {
|
||||
u := rand.f64_in_range(-1, 1)
|
||||
v := rand.f64_in_range(-1, 1)
|
||||
u := rand.f64_in_range(-1, 1) or { 0.0 }
|
||||
v := rand.f64_in_range(-1, 1) or { 0.0 }
|
||||
|
||||
s := u * u + v * v
|
||||
if s >= 1 || s == 0 {
|
||||
|
Reference in New Issue
Block a user