Module: Sabina::Utils

Defined in:
lib/sabina/utils.rb

Class Method Summary collapse

Class Method Details

.box_muller(s = 1.0) ⇒ Object



3
4
5
6
7
# File 'lib/sabina/utils.rb', line 3

def box_muller(s = 1.0)
  r_1 = rand
  r_2 = rand
  s * Math.sqrt(-2*Math.log(r_1)) * Math.cos(2*Math::PI*r_2)
end