ojAlgo中矩阵的等级

时间:2018-06-10 20:23:23

标签: ojalgo

我目前正在使用ojAlgo v45.1.0。我有一个关于如何获得迹线和矩阵之和的问题。当我在PrimitiveDenseStore类中存储矩阵时,看到计算轨迹和矩阵之和的方法是不可行的。那么,有没有人知道如何在类PrimitiveDenseStore中获取跟踪和矩阵的总和?提前谢谢!

1 个答案:

答案 0 :(得分:1)

在ojAlgo中,BasicMatrix最适合EJML的SimpleMatrix(我猜)。

使用PrimitiveDenseStore不是为你做的事情,但是你可以做更多的事情。这是计算轨迹的一种方法:

double trace = denseStore.aggregateDiagonal(SUM);

有一个接口MatrixDecomposition.RankRevealing实现了许多矩阵分解。要实例化SVD:

SingularValue<Double> svd = SingularValue.make(denseStore);
svd.decompose(denseStore);
svd.getRank();