ojAlgo 中矩阵的等级
Rank of a matrix in ojAlgo
我目前使用的是 ojAlgo v45.1.0。我有一个关于如何获得矩阵的轨迹和总和的问题。由于我在 class PrimitiveDenseStore 中存储了一个矩阵,因此无法看到计算迹和矩阵总和的方法。那么,有谁知道如何在 class PrimitiveDenseStore 中获取矩阵的迹和总和?提前致谢!
在 ojAlgo 中,BasicMatrix 最符合 EJML 的 SimpleMatrix(我猜)。
有了 PrimitiveDenseStore,事情并没有为您完成,但您可以做更多的事情。下面是计算迹线的一种方法:
double trace = denseStore.aggregateDiagonal(SUM);
有一个接口MatrixDecomposition.RankRevealing 实现了一些矩阵分解。实例化 SVD:
SingularValue<Double> svd = SingularValue.make(denseStore);
svd.decompose(denseStore);
svd.getRank();
我目前使用的是 ojAlgo v45.1.0。我有一个关于如何获得矩阵的轨迹和总和的问题。由于我在 class PrimitiveDenseStore 中存储了一个矩阵,因此无法看到计算迹和矩阵总和的方法。那么,有谁知道如何在 class PrimitiveDenseStore 中获取矩阵的迹和总和?提前致谢!
在 ojAlgo 中,BasicMatrix 最符合 EJML 的 SimpleMatrix(我猜)。
有了 PrimitiveDenseStore,事情并没有为您完成,但您可以做更多的事情。下面是计算迹线的一种方法:
double trace = denseStore.aggregateDiagonal(SUM);
有一个接口MatrixDecomposition.RankRevealing 实现了一些矩阵分解。实例化 SVD:
SingularValue<Double> svd = SingularValue.make(denseStore);
svd.decompose(denseStore);
svd.getRank();