3

我在这个包中看到了 2 个稀疏矩阵的实现。

  1. OpenMapRealMatrix
  2. 稀疏场矩阵

两者都被记录为“基于开放寻址映射的稀疏矩阵实现”。

你知道这两者有什么区别吗?另外,以快速方式迭代所有条目的最佳方法是什么(这意味着迭代非零元素)。

谢谢!

4

1 回答 1

1

SparseFieldMatrix 只是一个由类 OpenMapRealMatrix 实现的接口。

要最有效地遍历条目,请参阅walkInOptimizedOrder重载,具体取决于您需要在迭代中执行的操作。您需要为这些方法提供一个 Visitor 实例,然后由该实例处理迭代。当您需要对每个元素进行只读访问时, 请参阅此示例。

从本文档中我不清楚迭代如何适用于您希望使用的稀疏矩阵。它说您将访问所有条目,但这是否仅意味着非零条目,我无法确定。

于 2011-04-25T19:02:22.333 回答