Tag: oop

节点类似numpy的包

在我开发Python的几年中,如果你设法重写通过你的ndarray执行代码并执行某些操作的代码,那么一旦在整个数组上工作的numpy函数,我总是惊讶于事情会变得多快。 最近我越来越多地转向节点,我正在寻找类似的东西。 到目前为止,我已经发现了一些东西,没有一个看起来很有希望: scikit-node ,在Python中运行scikit-learn,并与节点连接。 我没有尝试过,但我不期望它能给我带来我想要的最高速度。 有一些相当老,更新的JavaScriptmatrix库( sylvester , gl-matrix ,…)。 除了不确定它们是否适用于大于4×4的matrix(这在3D渲染中最有用),它们似乎是原生的JavaScript(有些不确定这些是否使用了webGL加速)。 伟大的浏览器,而不是节点上。 据我所知,npms可以用C ++编写,所以我想知道为什么没有节点的类似numpy的库。 对社会来说,还有没有足够的兴趣,需要这种权力? 有没有希望ES6function(列表parsing)将允许JavaScript编译器自动将本机JS代码vector化到C ++的速度? 我可能错过了别的? 编辑 ,以回应票选:注意,我不是要求“什么是最好的包xyz做”。 我只是想知道是否有技术上的原因,在节点上没有包裹,社会原因,没有理由,只有一个我错过了一个包。 也许是为了避免太多自以为是的批评,我想知道:我有大约10000个100×100的matrix。 什么是最好的(*更正,一个合理的快速)的方式来加在一起? Edit2经过更多的挖掘,原来我正在search错误的东西。 谷歌的“node.js科学计算”,并有一些非常有趣的笔记链接: https://cs.stackexchange.com/questions/1693/a-faster-leaner-javascript-for-scientific-computing-what-features-should-i-kee http://www.quora.com/Can-Node-js-handle-numerical-computation-the-same-way-that-languages-like-R-or-Julia-can Javascript和科学处理? 基本上就我所知,目前还没有人打扰。 而且,由于js TypedArrays中有一些重大的遗漏(比如64位整数),使用NPMs可能很难增加良好的支持,而且不会破坏引擎本身 – 这是会导致失败的。 再次,我没有进一步研究这最后的声明。