OSDN Git Service

utils/players-graph.rb
[shogi-server/shogi-server.git] / mk_rate
diff --git a/mk_rate b/mk_rate
index 8249873..dc6813e 100755 (executable)
--- a/mk_rate
+++ b/mk_rate
@@ -282,7 +282,8 @@ class Rating
       $stderr.puts "f: %s -> %f" % [f.to_a.inspect, f.nrm2] if $DEBUG
 
       # GSL::Linalg::LU.solve or GSL::Linalg::HH.solve would be available instead.
-      a = GSL::Linalg::HH.solve(j, f)
+      #a = GSL::Linalg::HH.solve(j, f)
+      a, = GSL::MultiFit::linear(j, f)
       a = self.class.average(a)
       # $stderr.puts "a: %s -> %f" % [a.to_a.inspect, a.nrm2] if $DEBUG
       
@@ -693,6 +694,7 @@ def main
   end
   unless validate(yaml)
     $stderr.puts "Aborted. It did not result in valid ratings."
+    $stderr.puts yaml.to_yaml if $DEBUG
     exit 10
   end
   puts yaml.to_yaml