2da*_*aaa 7 clojure scientific-computing
作为python模拟的一部分,我有一个2d数组并采用这个数组的渐变.这是通过将2d数组与具有适当权重的滤波器卷积而在scipy/numpy中完成的.
所以我的问题是,如果我想在clojure中快速地做到这一点,那么在纯粹的clojure中这样做是否有意义,或者使用Java图像处理库并从clojure调用它更好?
Clojure中经过优化的循环将具有接近Java代码的性能.
我建议使用原始向量或直接使用clojure中的数组来获得非常好的性能.
我已经阅读了关于这个主题的博文:http: //www.bestinclass.dk/index.clj/2010/03/functional-fluid-dynamics-in-clojure.html
好的过程是从清晰的代码开始,然后工作和调整以获得性能.
通常,Clojure中的表现围绕着摆脱反射和使用原语.这在这里解释:http: //clojure.org/java_interop
| 归档时间: |
|
| 查看次数: |
2916 次 |
| 最近记录: |