ojalgo - ojAlgo 中矩阵的秩
问题描述
我目前正在使用 ojAlgo v45.1.0。我有一个关于如何获得矩阵的轨迹和总和的问题。由于我在 PrimitiveDenseStore 类中存储了一个矩阵,因此查看计算迹线和矩阵之和的方法是不可行的。那么,有谁知道如何在 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();
推荐阅读
- html - 如何更改三列布局的不透明度
- javascript - 从 Google Maps Distance API 将 JSON 数据读入网页/html 表单
- c# - 切换到 MVVMLight 时出现 CanExecute 问题
- python - 使用来自 ipywidgets 的下拉小部件
- php - 使用 bash 脚本调用 PHP 方法
- gremlin - gremlin - 如何在单个查询中计算标准偏差?
- python - 将变量值从 python 传递到 shell 脚本以在那里使用它
- c# - 在 Oracle 中使用 select 语句插入数据时出现无效字符错误
- node.js - 服务器重新加载时发送到套接字
- c# - C# 我无法在 Zebra 中打印标签