Module: Distribution::F::GSL_

Defined in:
lib/distribution/f/gsl.rb

Class Method Summary collapse

Class Method Details

.cdf(x, k1, k2) ⇒ Object

F cumulative distribution function (cdf).

Returns the integral of F-distribution with k1 and k2 degrees of freedom over [0, x].

Distribution::F.cdf(20,3,2)


22
23
24
# File 'lib/distribution/f/gsl.rb', line 22

def cdf(x, k1, k2)
  GSL::Cdf.fdist_P(x.to_f.to_f,k1,k2)
end

.p_value(pr, k1, k2) ⇒ Object

Return the P-value of the corresponding integral with k degrees of freedom

Distribution::F.p_value(0.95,1,2)


12
13
14
# File 'lib/distribution/f/gsl.rb', line 12

def p_value(pr,k1,k2)
  GSL::Cdf.fdist_Pinv(pr.to_f,k1,k2)
end

.pdf(x, k1, k2) ⇒ Object



5
6
7
# File 'lib/distribution/f/gsl.rb', line 5

def pdf(x,k1,k2)
  GSL::Ran.fdist_pdf(x.to_f,k1,k2)
end