我正在开发一个用 ruby 编写的开源项目,并且我遇到了一个算法需要使用Linear Algebra的领域。我正在寻找一种宝石来将矩阵转换为简化的行梯形形式。
基本上遵循这个(非常详细的)系列步骤:
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 库来完成吗?还是存在线性代数宝石?