Class: Statistics::Distribution::StandardNormal

Inherits:
Normal
  • Object
show all
Defined in:
lib/statistics/distribution/normal.rb

Instance Attribute Summary

Attributes inherited from Normal

#mean, #standard_deviation, #variance

Instance Method Summary collapse

Methods inherited from Normal

#cumulative_function

Constructor Details

#initializeStandardNormal

Returns a new instance of StandardNormal.



31
32
33
# File 'lib/statistics/distribution/normal.rb', line 31

def initialize
  super(0, 1) # Mean = 0, Std = 1
end

Instance Method Details

#density_function(value) ⇒ Object



35
36
37
38
39
40
# File 'lib/statistics/distribution/normal.rb', line 35

def density_function(value)
  pow = (value**2)/2.0
  euler = Math.exp(-pow)

  euler/Math.sqrt(2 * Math::PI)
end