Sha256: 943c2374dc829d2aab33e5f8abeb456927dcebfb3e2029fc8cd0976015aa9591

Contents?: true

Size: 654 Bytes

Versions: 5

Compression:

Stored size: 654 Bytes

Contents

module Distribution
  module Gamma
    module GSL_
      class << self
        def pdf(x,a,b)
          GSL::Ran::gamma_pdf(x.to_f, a.to_f, b.to_f)
        end
        # Return the P-value of the corresponding integral with
        # k degrees of freedom
        def p_value(pr,a,b)
          GSL::Cdf::gamma_Pinv(pr.to_f, a.to_f, b.to_f)
        end
        # Chi-square cumulative distribution function (cdf).
        #
        # Returns the integral of Chi-squared distribution
        # with k degrees of freedom over [0, x]
        #
        def cdf(x,a,b)
          GSL::Cdf::gamma_P(x.to_f, a.to_f, b.to_f)
        end
      end
    end
  end
end

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
distribution-0.7.3 lib/distribution/gamma/gsl.rb
distribution-0.7.2 lib/distribution/gamma/gsl.rb
distribution-0.7.1 lib/distribution/gamma/gsl.rb
distribution-0.7.0 lib/distribution/gamma/gsl.rb
distribution-0.6.0 lib/distribution/gamma/gsl.rb