demo/regression.rb in statsample-0.3.2 vs demo/regression.rb in statsample-0.3.3
- old
+ new
@@ -1,6 +1,7 @@
require File.dirname(__FILE__)+'/../lib/statsample'
+require 'benchmark'
tests=300
include Statsample
r = GSL::Rng.alloc(GSL::Rng::TAUS,Time.now.to_i)
ds=Dataset.new(%w{a b c d y})
ds['a'].type=:scale
@@ -22,12 +23,20 @@
if !File.exists? "regression.dab"
da=DominanceAnalysis::Bootstrap.new(ds,"y")
else
da=Statsample.load("regression.dab")
end
-
-da.lr_class=Regression::Multiple::AlglibEngine
-da.bootstrap(20)
+times=1
+Benchmark.bm(7) do |x|
+ x.report("GslEngine:") {
+ da.lr_class=Regression::Multiple::GslEngine
+ da.bootstrap(times)
+ }
+ x.report("AlglibEngine:") {
+ da.lr_class=Regression::Multiple::AlglibEngine
+ da.bootstrap(times)
+ }
+end
puts da.summary
da.save("regression.dab")
lr=Regression::Multiple.listwise(ds,"y")