Class: Statistics::Distribution::StandardNormal

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

Direct Known Subclasses

InverseStandardNormal

Instance Attribute Summary

Attributes inherited from Normal

#mean, #standard_deviation, #variance

Instance Method Summary collapse

Methods inherited from Normal

#cumulative_function, #random

Constructor Details

#initializeStandardNormal

Returns a new instance of StandardNormal.



71
72
73
# File 'lib/statistics/distribution/normal.rb', line 71

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

Instance Method Details

#density_function(value) ⇒ Object



75
76
77
78
79
80
# File 'lib/statistics/distribution/normal.rb', line 75

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

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