Java科学软件包与SciPy相似?

我一直在环顾网上find一个与Scipy“相似”的Java科学软件包。 我唯一真正发现的是JScience,但似乎不提供阴谋等等。 有没有人知道Java的一个很好的科学软件包?

我正在寻找类似的包在这个问题上 。 以下是迄今为止显示的内容的总结:

  • Apache Commons Math
  • Java数字
  • 小马
  • Matlib

我个人的经验主要集中在Apache Commons Math,它肯定适合我们的需求。

我们也在工作中使用JFreechart。 这不是一个数值方法/科学包,更重要的是只是在一些有用的forms让你的价值在屏幕上。

您的里程可能会有所不同,但希望这将有助于您的search。

我和Colt的成绩非常好。

Colt为Java高性能科学和技术计算提供了一套开源库。

您可以尝试Michael Thomas Flanagan的Java科学图书馆 。 这是一个非常好的图书馆,情节图,它是免费的:)有人也告诉我有关GNU库,但我从来没有用过它自己。

看看MathEclipse 。 这是一个基于Eclipse的开源项目。 它支持各种不同的用户界面。 它易于使用和灵活。

即使这不完全是你所需要的,请继续阅读下面的内容。 它提到了许多其他技术可能更接近适合。

MathEcliipse和JScience看起来都是非常出色的工具,可以让Java程序的用户轻松实现强大的math。

你也可以看看Frink ,它说你可以将它与你最喜欢的绘图库连接起来。

我之前使用过JFreeChart ,使用起来非常简单。 其他人也必须。 我发现它embedded到其他一些众所周知的Java项目中。

它可能不是严格的问题,但无论你select什么样的库,我都推荐使用Javolution 。 它的最先进的优化,非常稳定,重要的是 – 可用于实时应用程序。 接口与标准Java库有许多共同之处,新东西被devise为非常容易理解。

您可能想要查看这个 Java数字包的集合。

如果你有一个Java库,你可以使用像Groovy,Scala,Jyphon,JRuby,Javascript等等的脚本。

下面是一个用SuanShu脚本编写Groovymath脚本的例子:

http://www.numericalmethod.com/trac/numericalmethod/wiki/Scripting

对于绘图,你可以使用JFreeChart ,一个非常好的开源库。 不过,您必须将其与另一个库结合才能获得所需的全部function。

如果您必须使用该库并且不存在Java等价物,那么您可以从Jython中导入包吗?