7

我们目前有一个使用英特尔数学内核库的 C++ 编写的高性能科学应用程序。

我们正在考虑编写一个用 Java 和 .NET/C# 编写的基准应用程序来比较性能差异。为此,我们还需要一个好的(首选商业的)数学库。有谁知道 Java/C# 的任何数学等效库?

作为旁注:C++ 有英特尔 TBB库来帮助处理多线程。.NET/C# 和 Java 是否有等价物?

4

6 回答 6

4

我可以帮助 C#:

这是另一个讨论的问题各种 C# 数学库的 SO 问题

您可以查看PLINQ以获得 C# 多线程帮助。

于 2009-11-04T18:38:37.397 回答
4

对于Java:

http://acs.lbl.gov/~hoschek/colt/

希望能帮助到你。

于 2009-11-04T18:50:05.260 回答
2

Math.NET Numerics支持单声道

于 2009-12-11T23:33:18.033 回答
1

大声笑..为什么我以前没有想到这个?

只需在 Java 和 .NET 中使用英特尔 MKL 数学库!

请参阅以下链接:

于 2009-11-11T21:50:28.867 回答
1

ALGLIB是一个跨平台的数值分析和数据处理库。而且它是免费的——ALGLIB 是在 GPL 许可(版本 2 或更高版本)下分发的。它包含:

微分方程

线性方程组

矩阵和向量运算,特征值和特征向量

数值积分、插值与拟合、优化

FFT、卷积、相关

统计:通用算法、假设检验

数据分析:分类、回归、其他任务

特殊功能

于 2010-06-27T14:39:30.573 回答
0

算数是一个数值算法的大集合。它得到了很好的支持。它有 Java 和免费的 C# 版本。

于 2012-12-19T16:15:14.070 回答