Sha256: 156bb2ac85a4d050cc7c5bd1dfb9a2e7a2b3dd44895fd30297ae5c9dfed1d081

Contents?: true

Size: 662 Bytes

Versions: 15

Compression:

Stored size: 662 Bytes

Contents

module Distribution
  # Calculate cdf and inverse cdf for Fisher Distribution.
  # Uses Statistics2 module
  module F
    class << self
      # Return the P-value of the corresponding integral with 
      # k degrees of freedom
      #
      #   Distribution::F.p_value(0.95,1,2)
      def p_value(pr,k1,k2)
        Statistics2.pfdist(k1,k2, pr)
      end
      # 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)
      # 
      def cdf(x, k1, k2)
        Statistics2.fdist(k1, k2,x)
      end
    end
  end
end

Version data entries

15 entries across 15 versions & 1 rubygems

Version Path
statsample-0.14.1 lib/distribution/f.rb
statsample-0.14.0 lib/distribution/f.rb
statsample-0.13.1 lib/distribution/f.rb
statsample-0.13.0 lib/distribution/f.rb
statsample-0.12.0 lib/distribution/f.rb
statsample-0.11.2 lib/distribution/f.rb
statsample-0.11.1 lib/distribution/f.rb
statsample-0.11.0 lib/distribution/f.rb
statsample-0.10.0 lib/distribution/f.rb
statsample-0.9.0 lib/distribution/f.rb
statsample-0.8.2 lib/distribution/f.rb
statsample-0.8.1 lib/distribution/f.rb
statsample-0.8.0 lib/distribution/f.rb
statsample-0.7.0 lib/distribution/f.rb
statsample-0.6.7 lib/distribution/f.rb