我们目前有一个用C ++编写的高性能科学应用程序,它使用Intel Math Kernel Library。
我们正在考虑编写一个用Java和.NET / C#编写的基准应用程序来比较性能差异。要做到这一点,我们还需要一个好的(商业首选)数学库。有没有人知道Java / C#的任何数学等价库?
作为旁注:C ++有Intel TBB库来帮助进行多线程处理。 .NET / C#和Java是否具有相同的功能?
答案 0 :(得分:4)
答案 1 :(得分:4)
答案 2 :(得分:2)
Math.NET Numerics支持Mono
答案 3 :(得分:1)
只需在Java和.NET中使用英特尔MKL数学库!
请参阅以下链接:
答案 4 :(得分:1)
ALGLIB是一个跨平台的数值分析和数据处理库。它是免费的 - ALGLIB是根据GPL许可证(版本2或更高版本)分发的。它包含:
微分方程
线性方程
矩阵和向量运算,特征值和特征向量
数值积分,插值和拟合,优化
FFT,卷积,相关
统计:一般算法,假设检验
数据分析:分类,回归,其他任务
特殊功能
答案 5 :(得分:0)
SuanShu是一大堆数值算法。它得到了很好的支持。它有Java和免费的C#版本。