2015-06-07 30 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。