Sha256: 11d2b75ae3601ba79ed05a17aeeb7e0b28322253196f9498445e95a09ed3ade5

Contents?: true

Size: 855 Bytes

Versions: 2

Compression:

Stored size: 855 Bytes

Contents

module Statsample
  # Module for several statistical tests
  
  module Test
    autoload(:UMannWhitney, 'statsample/test/umannwhitney')
    autoload(:Levene, 'statsample/test/levene')

    # Calculate chi square for two Matrix
    class << self
      def chi_square(real,expected)
        sum=0
        (0...real.row_size).each {|row_i|
          (0...real.column_size).each {|col_i|
            val=((real[row_i,col_i].to_f - expected[row_i,col_i].to_f)**2) / expected[row_i,col_i].to_f
            # puts "Real: #{real[row_i,col_i].to_f} ; esperado: #{expected[row_i,col_i].to_f}"
# puts "Diferencial al cuadrado: #{(real[row_i,col_i].to_f - expected[row_i,col_i].to_f)**2}"
            sum+=val
          }
        }
        sum
      end
      def u_mannwhitney(v1p,v2p)
        Statsample::Test::UMannWhitney.new(v1p,v2p)
      end
    end
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
statsample-0.7.0 lib/statsample/test.rb
statsample-0.6.7 lib/statsample/test.rb