Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
将矩阵转换为Ruby中的简化行梯队形式_Ruby_Matrix_Linear Algebra - Fatal编程技术网

将矩阵转换为Ruby中的简化行梯队形式

将矩阵转换为Ruby中的简化行梯队形式,ruby,matrix,linear-algebra,Ruby,Matrix,Linear Algebra,我正在研究一个用ruby编写的程序,我发现了一个算法需要使用的领域。我正在寻找一个宝石,将矩阵转换为减少行梯队形式 基本上遵循这一系列非常详细的步骤: 转化 require 'matrix' Matrix[[12, 0, -1, 0], [26, 0, 0, -2], [0, 2, -2, -1]] 到 使用标准ruby库可以在几个步骤中实现这一点吗?或者线性代数宝石存在吗?这有帮助吗- 基本说明阅读-Linalg是一个快速、基于LAPACK的库,用于实矩阵和复杂矩阵。当前的功能包括:奇异值分

我正在研究一个用ruby编写的程序,我发现了一个算法需要使用的领域。我正在寻找一个宝石,将矩阵转换为减少行梯队形式

基本上遵循这一系列非常详细的步骤:

转化

require 'matrix'
Matrix[[12, 0, -1, 0], [26, 0, 0, -2], [0, 2, -2, -1]]

使用标准ruby库可以在几个步骤中实现这一点吗?或者线性代数宝石存在吗?

这有帮助吗-


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

我很确定这解决了您的问题-:…它也有示例。是的,说真的。我正在寻找一个宝石,解决减少行梯队形式。这两个都可以吗?我找不到办法。否则,我将用自己的解决方案使代码陷入困境。
Matrix[[1,0,0,-1/13],[0,1,0,-37/26],[0,0,1,-12/13]]