私はルビーで書かれたオープンソースプロジェクトに取り組んでおり、アルゴリズムが線形代数の使用を必要とする領域にぶつかりました。行列を行階段形に変換するための宝石を探しています。
基本的に、この(非常に詳細な)一連の手順に従います。
http://www.math.odu.edu/~bogacki/cgi-bin/lat.cgi?c=rref
変換する
require 'matrix'
Matrix[[12, 0, -1, 0], [26, 0, 0, -2], [0, 2, -2, -1]]
に
Matrix[[1,0,0,-1/13],[0,1,0,-37/26],[0,0,1,-12/13]]
これは、標準のRubyライブラリを使用して数ステップで実行できますか?または、線形代数の宝石は存在しますか?