2015-06-07 70 views
2

我一直在做一些廣泛的搜索,但是我發現NumPy和NodeJS之間沒有接口。是否有一個特定的理由寫一個包裝或NodeJS插件爲NumPy是一個壞主意?應該編寫用於NodeJS的NumPy插件還是NumPy包裝?

在我的情況下,能夠使用NumPy的主要價值添加是在大維矩陣上極快的線性代數運算。

我知道一些包如furiousJS和ndarray提供多維數組操作,但是NumPy仍然是一個明顯的贏家。

如果沒有理由爲什麼Numpy Wrapper/Addon會是一場徹底的災難,我不得不寫一個。

+0

你有沒有考慮嘗試除NumPy以外的其他選項? –

+0

我曾看過:https://github.com/scijs/ndarray,https://github.com/amd/furious.js,https://github.com/josdejong/mathjs,但numPy仍然快得多。 –

+0

只是想知道爲什麼你想從NodeJS使用Numpy。我並不是說這不是一個好主意,但除非你有很強的集成要求,否則你應該考慮正確的工具(直接)。或者,您可以通過從NodeJS調用Python腳本來實現您想要的功能。 – Bruno

回答

1

可以完成爲nodejs編寫numpy包裝。 Numpy實際上有用c寫的核心文件,它使用swig來創建python包裝。所以應該可以做到這一點。 swig也支持nodejs。