我们目前有一个使用英特尔数学内核库的 C++ 编写的高性能科学应用程序。
我们正在考虑编写一个用 Java 和 .NET/C# 编写的基准应用程序来比较性能差异。为此,我们还需要一个好的(首选商业的)数学库。有谁知道 Java/C# 的任何数学等效库?
作为旁注:C++ 有英特尔 TBB库来帮助处理多线程。.NET/C# 和 Java 是否有等价物?
Math.NET Numerics支持单声道
大声笑..为什么我以前没有想到这个?
只需在 Java 和 .NET 中使用英特尔 MKL 数学库!
请参阅以下链接:
ALGLIB是一个跨平台的数值分析和数据处理库。而且它是免费的——ALGLIB 是在 GPL 许可(版本 2 或更高版本)下分发的。它包含:
微分方程
线性方程组
矩阵和向量运算,特征值和特征向量
数值积分、插值与拟合、优化
FFT、卷积、相关
统计:通用算法、假设检验
数据分析:分类、回归、其他任务
特殊功能
算数是一个数值算法的大集合。它得到了很好的支持。它有 Java 和免费的 C# 版本。