Java 如何使用Scheme/Lisp/Clojure解决矩阵/LP问题?

Java 如何使用Scheme/Lisp/Clojure解决矩阵/LP问题?,java,lisp,clojure,matrix,scheme,Java,Lisp,Clojure,Matrix,Scheme,我需要像MatLab或NumPy支持的那样进行数值分析。 是否有Scheme/Lisp/Clojure(Java)支持的好库?我不想留下我的圆背带 非常感谢。Lisp: Java: 贾玛: 小马: Apache commons数学: 如果速度很重要,你可以试试平行马驹: Incater是一个基于Clojure的、类似R的JVM统计计算和图形环境。Incater的核心是并行Colt numerics库、多线程版本的Colt、JFreeChart图表库以及其他几个Java和Clojure库 有关P

我需要像MatLab或NumPy支持的那样进行数值分析。 是否有Scheme/Lisp/Clojure(Java)支持的好库?我不想留下我的圆背带

非常感谢。

Lisp:

Java:
贾玛:
小马:
Apache commons数学:

如果速度很重要,你可以试试平行马驹:

Incater是一个基于Clojure的、类似R的JVM统计计算和图形环境。Incater的核心是并行Colt numerics库、多线程版本的Colt、JFreeChart图表库以及其他几个Java和Clojure库

有关PLT方案,请参阅planet上的软件包。还有一个为GNU科学库提供绑定的工具。

有关通用Lisp,请参阅

  • :通用Lisp的矩阵包(包括BLAS和LAPACK)
  • :GNU Lisp科学图书馆

和.

核心.matrix
目前正在开发中,它将为Clojure带来全面的N维阵列功能(NumPy风格):

关于
core.matrix
的一个要点是,它通过同一个API支持多个不同的后端矩阵实现

例如,已经有一个非常好/快速的纯Java core.matrix实现,名为,另一个名为,使用本机JBLAS库


免责声明:我是core.matrix和vectorz clj的主要贡献者。

加速Java库的讨论:对于lisp库“上一次Web更新于1995年2月13日(星期一)10:30:23”xDMath变化不大。Lisp库可能仍然可以正常工作。哇,这看起来很有趣。是否有任何可用的基准?+1用于白炽灯-已使用了几个星期,绝对没有问题。虽然并没有真正提升性能,但它看起来不错。白炽灯使用的是并行Colt,在一些基准测试中,它比LAPACK慢10倍左右。如果有人使用经过大量测试的LAPACK/BLAS(MATLAB/NumPy/R)使用Lisp的矩阵库有第一手经验,请告诉我。我一直在寻找,但没有找到。克拉特里克斯是一个BLAS的Clojure包装:值得一看。它也是一个
core.matrix
实现,这很重要,因为它为Clojure带来了一个通用的N维数组API。