1

我正在开发一个用 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​​ 库来完成吗?还是存在线性代数宝石?

4

1 回答 1

0

这有帮助吗 - http://rubyforge.org/projects/linalg/

基本描述阅读 - Linalg 是一个快速的、基于 LAPACK 的用于实数和复杂矩阵的库。当前功能包括:奇异值分解、一般矩阵的特征向量和特征值、最小二乘、LU、QR、Schur、Cholesky、独立的 LAPACK 绑定。

于 2013-02-14T05:45:36.240 回答