Module: Distribution::Logistic::Ruby_
- Defined in:
- lib/distribution/logistic/ruby.rb
Class Method Summary collapse
Class Method Details
.cdf(x, u, s) ⇒ Object
11 12 13 |
# File 'lib/distribution/logistic/ruby.rb', line 11 def cdf(x,u,s ) 1/(1+Math.exp(-(x-u) / s)) end |
.p_value(pr, u, s) ⇒ Object
14 15 16 |
# File 'lib/distribution/logistic/ruby.rb', line 14 def p_value(pr,u,s ) u+s*Math.log(pr/(1-pr)) end |
.pdf(x, u, s) ⇒ Object
8 9 10 |
# File 'lib/distribution/logistic/ruby.rb', line 8 def pdf(x,u,s ) (Math.exp(-(x-u) / s)) / (s*(1+Math.exp(-(x-u) / s)**2)) end |
.rng(u, s) ⇒ Object
5 6 7 |
# File 'lib/distribution/logistic/ruby.rb', line 5 def rng(u,s) lambda {p_value(rand(),u,s)} end |