3
我在此包中看到2個稀疏矩陣的實現。訪問org.apache.commons.math.linear包中的稀疏矩陣的所有條目
- OpenMapRealMatrix
- SparseFieldMatrix
二者都記錄爲 「基於開放稀疏矩陣實現解決地圖」。
你知道兩者之間有什麼不同嗎?此外,以快速方式迭代所有條目的最佳方式是什麼(這意味着迭代非零元素)。
謝謝!
我在此包中看到2個稀疏矩陣的實現。訪問org.apache.commons.math.linear包中的稀疏矩陣的所有條目
二者都記錄爲 「基於開放稀疏矩陣實現解決地圖」。
你知道兩者之間有什麼不同嗎?此外,以快速方式迭代所有條目的最佳方式是什麼(這意味着迭代非零元素)。
謝謝!
SparseFieldMatrix只是一個由OpenMapRealMatrix類實現的接口。
要最有效地瀏覽條目,請參閱walkInOptimizedOrder重載,具體取決於您在迭代中需要執行的操作。你需要給這些方法一個Visitor實例,然後處理迭代。當您需要對每個元素進行只讀訪問時,請參閱this example。
從這個文檔中我不清楚這個迭代對於你想要使用的稀疏矩陣是如何工作的。它說,你會訪問所有條目,但是否意味着只有非零的,我不能確定。