Scalaで行列計算を実装しました。 モチベーションとしては、 型クラスの理解と並行処理の実装(つまりScalaの練習)です。
僕の環境では(行列が大きいときには)6スレッドくらいに分けるのが一番効率的みたいです。
run
するとベンチマークが出ます(結構ブレがあるので繰り返してもらえると!)。
-
コメントアウトをしないで
test
すると、なぞエラーUnexpected New(TypeTree(class ValueMtrx2)/bababax11.matcala.matrix.ValueMtrx2) reached GenBCode.
が出るので、それをなくしたい(
console
では動く) -
割り算(できれば0で割ったときに
nan
を出したい)、累乗の計算のできるNumeric
に代わる型クラスの実装