pub fn floatNorm(r: Random, comptime T: type) T
Return a floating point value normally distributed with mean = 0, stddev = 1.
To use different parameters, use: floatNorm(...) * desiredStddev + desiredMean.
r: Random
T: type
343 344 345 346 347 348 349 350
pub fn floatNorm(r: Random, comptime T: type) T { const value = ziggurat.next_f64(r, ziggurat.NormDist); switch (T) { f32 => return @floatCast(value), f64 => return value, else => @compileError("unknown floating point type"), } }
Return a floating point value normally distributed with mean = 0, stddev = 1.
To use different parameters, use: floatNorm(...) * desiredStddev + desiredMean.