22
我有一個應用程序涉及非常稀疏的大型n維數組。 scipy.sparse
有一個有用的'矢量化獲取和設置'功能,因此可以使用Cython快速填充稀疏矩陣。在Python/Cython中的快速n維稀疏數組
當然,scipy軟件包不能處理n維。我發現有兩個軟件包可以在python sparray
和ndsparse
中執行n維稀疏數組。但是,它似乎沒有矢量化獲取和設置功能。
所以我需要兩種:
- Python包用於n維數組與矢量get和set或
- 稀疏陣列,我可以很容易地用Cython訪問或
- 一些交流庫「滾你自己的'選項,我想這將需要交流相當於一個python字典
爲我的目的,我認爲映射n維座標回1或2維可以工作。有什麼更好的是有一個字典相當於我可以在Cython循環內快速訪問。我認爲這排除了python dict
。
想知道如果有人可以給我一個如何使用從Cython內的c + +地圖對象的例子?
是這樣的問題,當我用'「要求我們不同意推薦或者找到一個工具,圖書館或者最喜歡的非現場資源都是脫離主題的「關閉原因」。這個人顯然做了他的研究,還能做什麼? –
對不起,我沒有意識到這是一個問題。我想我可以爭辯說,我不只是在圖書館之後,而且還有關於如何自己做這些的技巧。 –
這個密切的原因是因爲毫無價值的「開發人員」,他們不斷髮問,但只是「我如何使用jquery顯示我的代碼plz」來製作zipfile。但在這種情況下,我相信這是一個非常有效的,經過深入研究的問題。 +1。 –