我目前正在使用 ojAlgo v45.1.0。我有一个关于如何获得矩阵的轨迹和总和的问题。由于我在 PrimitiveDenseStore 类中存储了一个矩阵,因此查看计算迹线和矩阵之和的方法是不可行的。那么,有谁知道如何在 PrimitiveDenseStore 类中获取矩阵的迹线和总和?先感谢您!
问问题
138 次
1 回答
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();
于 2018-06-11T21:24:23.927 回答