Class: Num4AnovaLib::Num4AncovaLib
- Inherits:
-
Object
- Object
- Num4AnovaLib::Num4AncovaLib
- Defined in:
- lib/num4anova.rb
Overview
共分散分析
Instance Method Summary collapse
-
#difference_test(yi, xi, a) ⇒ boolean
水準間の差の検定.
-
#initialize ⇒ Num4AncovaLib
constructor
A new instance of Num4AncovaLib.
-
#interval_estim(yi, xi, a) ⇒ Hash
区間推定.
-
#parallel_test(yi, xi, a) ⇒ boolean
回帰直線の平行性検定.
-
#significance_test(yi, xi, a) ⇒ boolean
回帰直線の有意性検定.
Constructor Details
#initialize ⇒ Num4AncovaLib
Returns a new instance of Num4AncovaLib.
304 305 306 |
# File 'lib/num4anova.rb', line 304 def initialize @ancova = Ancova.getInstance() end |
Instance Method Details
#difference_test(yi, xi, a) ⇒ boolean
水準間の差の検定
388 389 390 |
# File 'lib/num4anova.rb', line 388 def difference_test(yi, xi, a) @ancova.differenceTest(yi.to_java(Java::double[]), xi.to_java(Java::double[]), a) end |
#interval_estim(yi, xi, a) ⇒ Hash
区間推定
421 422 423 424 425 426 427 428 429 430 431 432 433 434 |
# File 'lib/num4anova.rb', line 421 def interval_estim(yi, xi, a) retRb = [] retJava = @ancova.intervalEstim(yi.to_java(Java::double[]), xi.to_java(Java::double[]), a) sz = retJava.size sz.times do |i| retRb.push( { "min": retJava[i].getMin(), "max": retJava[i].getMax() } ) end return retRb end |
#parallel_test(yi, xi, a) ⇒ boolean
回帰直線の平行性検定
332 333 334 |
# File 'lib/num4anova.rb', line 332 def parallel_test(yi, xi, a) @ancova.parallelTest(yi.to_java(Java::double[]), xi.to_java(Java::double[]), a) end |
#significance_test(yi, xi, a) ⇒ boolean
回帰直線の有意性検定
360 361 362 |
# File 'lib/num4anova.rb', line 360 def significance_test(yi, xi, a) @ancova.significanceTest(yi.to_java(Java::double[]), xi.to_java(Java::double[]), a) end |