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