用于代数的Java / Scala库,数学

你能告诉我一些灵活,强大,快速的库,它可以涵盖SciPy(性能和功能)。我发现SciPy很有表现力 - 但我想在Scala中尝试一些东西。 我读了一些关于Scala的内容 - 但不像SciPy那样精彩。任何替代品?也许Java库?     
已邀请:
Scipy中的功能非常类似于Matlab。所以问题是你是否只想要核心线性代数/向量矩阵数学运算,或者像集群这样的各种事情。 如果您不知道Scalala(现在称为Breeze)和ScalaLab,您应该检查它们 - 也许它们会满足您的需求。 如果您需要更多样化的库,那么可能有一些适合的Java库:CERN Colt和Apache Commons Math;但是,这些都是用于Java风格的,并且你几乎只限于在Scala中使用它们。 (当然,你可以把你特别重的东西包裹在比较漂亮的东西上。)     
有scalala(scala线性代数库)和ScalaLab(更像是matlab scala环境)     
有一个la4j(线性代数for Java)库可以在Scala环境中使用,但它不包含任何Scala功能,如高阶函数,因为Java不支持它。 la4j旨在用于命令式环境(非功能性)。所以,如果你想以功能的方式使用它 - Scalala是最好的选择。     

要回复问题请先登录注册