【发布时间】:2010-11-11 21:27:54
【问题描述】:
我需要执行 MatLab 或 NumPy 支持的数值分析。 有没有受 Scheme/Lisp/Clojure(Java) 支持的好库?我不想离开我的圆括号。
非常感谢。
【问题讨论】:
标签: java lisp clojure matrix scheme
我需要执行 MatLab 或 NumPy 支持的数值分析。 有没有受 Scheme/Lisp/Clojure(Java) 支持的好库?我不想离开我的圆括号。
非常感谢。
【问题讨论】:
标签: java lisp clojure matrix scheme
对于 Common Lisp,请参阅
【讨论】:
Incanter 是一个基于 Clojure 的、类似 R 的统计计算和 JVM 图形环境。 Incanter 的核心是 Parallel Colt 数值库、Colt 的多线程版本、JFreeChart 图表库以及其他几个 Java 和 Clojure 库。
【讨论】:
core.matrix 实现,这很重要,因为它为 Clojure 带来了一个通用的 N 维数组 API。
http://www.cs.cmu.edu/afs/cs/project/ai-repository/ai/lang/lisp/code/math/matrix/0.html
贾玛:http://math.nist.gov/javanumerics/jama/
柯尔特:http://acs.lbl.gov/~hoschek/colt/
Apache 公共数学:http://commons.apache.org/math/
如果速度很重要,您可以尝试 Parallel Colt: http://sites.google.com/site/piotrwendykier/software/parallelcolt
【讨论】:
对于 PLT 方案,请参阅 Planet 上的 plt-linalg 包。还有mzgsl 绑定了 GNU 科学图书馆。
【讨论】:
core.matrix 现在正在开发中,它将为 Clojure 带来全面的 N 维数组功能(NumPy 风格):https://github.com/mikera/matrix-api
core.matrix 的重要一点是它通过同一个 API 支持多种不同的后端矩阵实现。
例如,已经有一个相当不错/快速的纯 Java core.matrix 实现,名为 vectorz-clj,另一个名为 Clatrix 使用原生 JBLAS 库。
免责声明:我是 core.matrix 和 vectorz-clj 的主要贡献者。:
【讨论】: