Function norm_zero_case [src]
Prototype
pub fn norm_zero_case(random: Random, u: f64) f64
Parameters
random: Random
u: f64
Source
pub fn norm_zero_case(random: Random, u: f64) f64 {
var x: f64 = 1;
var y: f64 = 0;
while (-2.0 * y < x * x) {
x = @log(random.float(f64)) / norm_r;
y = @log(random.float(f64));
}
if (u < 0) {
return x - norm_r;
} else {
return norm_r - x;
}
}