如何知道ublas和每個後續非零元素中的sparse_vector中的第一個非零元素的索引?函數begin()給了我一個迭代器,它可以用來知道存儲的第一個非零值,而不是向量中的索引。訪問UBLAS稀疏向量中非零元素的索引
2
A
回答
1
下面是答案,OSWIN克勞斯後,從uBLAS庫米林列表:
迭代器提供,它返回所希望的結果的方法的索引()。但是 記得只有const_iterator真的很稀疏!
爲(斯帕塞夫克託::爲const_iterator POS = sparseVec.begin();!POS = sparseVec.end(); ++ POS){的std :: COUT < < pos.index()< < 「」 < < * POS機; }
1
如果沒有對矢量進行線性掃描,這似乎是不可能實現的。 API根本不公開非零索引。 (如果我是你,我會寫信給作者,因爲他們隱藏了在序列化稀疏向量時非常有用的信息。)
我以前在UBLAS的稀疏矩陣中遇到類似的問題,最終迫使我推出我自己的。
相關問題
- 1. 稀疏矩陣的非零元素
- 2. OpenCV稀疏矩陣:如何獲得行/列中非零元素的索引
- 3. 如何訪問稀疏矩陣元素?
- 4. 在R中分配最大非零元素的稀疏矩陣
- 5. 稀疏矩陣:如何獲得每行的非零索引
- 6. 只允許修改稀疏矩陣的非零元素
- 7. C#Mathnet Numerics的 - 獲得非零稀疏矩陣元素
- 8. Theano:操作稀疏矩陣的非零元素
- 9. 如何索引矩陣中的一組稀疏元素?
- 10. UMFPACK和BOOST的uBLAS庫稀疏矩陣
- 11. Numpy(稀疏)重複索引增量
- 12. 如何在Matlab中處理稀疏矩陣行中的非零元素?
- 13. 徵庫:在稀疏矩陣*行*設置所有非零元素,以零
- 14. Python稀疏矩陣非零值交點
- 15. 稀疏索引在MATLAB
- 16. MongoDB TTL稀疏索引?
- 17. scipy稀疏矩陣索引
- 18. 在scipy中刪除/設置稀疏矩陣的非零對角線元素
- 19. 從稀疏矩陣中繪製一個隨機的非零元素
- 20. 取稀疏矩陣每列中所有非零元素的乘積
- 21. 的MongoDB:稀疏的獨特價值和稀疏複合索引
- 22. 如何從稀疏張量中獲取非零值
- 23. 如何將稀疏矩陣轉換爲索引矩陣和非零元素的值
- 24. mongo中的稀疏索引和空值
- 25. 生成一個具有N個非零元素的隨機稀疏矩陣
- 26. 如何在Tensorflow中處理非常稀疏的向量
- 27. 各種助推ublas稀疏矢量之間有什麼區別?
- 28. scipy稀疏矩陣:刪除所有元素爲零的行
- 29. pyspark:稀疏向量到scipy稀疏矩陣
- 30. 稀疏三元組稀疏矩陣matlab
這是一個答案,你應該發佈它並接受它! –