Sha256: 4d0f007ba72968cd4dc0630fa52a2976d8b29b39e104eadc2386decb520db40c

Contents?: true

Size: 974 Bytes

Versions: 12

Compression:

Stored size: 974 Bytes

Contents

require 'test/unit'
$test = true

$LOAD_PATH.unshift ".."
require 'sample-tbl'

eval(File.read('../statistics2.rb').sub(/\bStatistics2\b/, 'Statistics20'))
$mod0 = Statistics20

require 'statistics2.so'
$mod = Statistics2

class T_Statistics2 < Test::Unit::TestCase

  def test_normal
    norm_tbl(0.0, 3.1) do |x|
      a, b = $mod.normal___x(x), $mod0.normal___x(x)
      assert_in_delta a, b, 0.000001
    end
  end

  def test_chi
    chi2_tbl() do |n, x|
      a, b = $mod.pchi2_x(n, x), $mod0.pchi2_x(n, x)
      assert_in_delta a/b, 1.0, 0.01
    end
  end

  def test_t
    t_tbl() do |n, x|
      a, b = $mod.ptx__x(n, x), $mod.ptx__x(n, x)
      assert_in_delta a, b, 0.001
    end
  end

  def test_f
    [0.01, 0.025, 0.05].each do |opt|
      f_tbl(opt) do |n1, n2, y|
        a, b = $mod.pf_x(n1, n2, y), $mod0.pf_x(n1, n2, y)
        assert_in_delta a/b, 1.0, 0.01
      end
    end
  end
end

require "t-inv.rb"

Version data entries

12 entries across 12 versions & 1 rubygems

Version Path
rubylabs-0.8.1 bin/statistics2-0.53/ext/t.rb
rubylabs-0.8.0 bin/statistics2-0.53/ext/t.rb
rubylabs-0.7.5 bin/statistics2-0.53/ext/t.rb
rubylabs-0.7.4 bin/statistics2-0.53/ext/t.rb
rubylabs-0.7.3 bin/statistics2-0.53/ext/t.rb
rubylabs-0.7.2 bin/statistics2-0.53/ext/t.rb
rubylabs-0.7.1 bin/statistics2-0.53/ext/t.rb
rubylabs-0.7.0 bin/statistics2-0.53/ext/t.rb
rubylabs-0.6.4 bin/statistics2-0.53/ext/t.rb
rubylabs-0.6.2 bin/statistics2-0.53/ext/t.rb
rubylabs-0.5.5 bin/statistics2-0.53/ext/t.rb
rubylabs-0.5.4 bin/statistics2-0.53/ext/t.rb