Method: Distribution::Normal::GSL_.rng
- Defined in:
- lib/distribution/normal/gsl.rb
.rng(mean = 0, sigma = 1, seed = nil) ⇒ Object
5 6 7 8 9 |
# File 'lib/distribution/normal/gsl.rb', line 5 def rng(mean = 0, sigma = 1, seed = nil) seed ||= rand(10e8) rng = GSL::Rng.alloc(GSL::Rng::MT19937, seed) -> { mean + rng.gaussian(sigma) } end |