我正在寻找一个可以进行高级数学,统计,统计分布等的图书馆。
目前我正在寻找能够进行二项式和泊松分布的东西。
答案 0 :(得分:17)
MathDotNet应该具有您正在寻找的功能,尽管根据您需要的功能可能有点过分。 它提供:
有关完整列表,请参阅this page。
答案 1 :(得分:12)
.NET Framework语言C#,F#和VB.NET
ILNumerics.Net用于通用数学,FFT和线性代数的高性能,类型安全数值数组类和函数,目标是C#,2D& C中的.NET / mono,32& 64 bit,类似脚本的语法。 3D绘图控件,高效的内存管理
IMSL Numerical Libraries for .NET是一组用C#编写的数学,统计,数据挖掘,财务和图表类。
Measurement Studio是用于开发测试和测量应用程序的集成套件UI控件和类库。分析类库提供各种数字信号处理,信号滤波,信号生成,峰值检测和其他一般数学功能。
CenterSpace Software的NMath:.NET平台的数字组件库,包括信号处理(FFT)类,线性代数(LAPACK& BLAS)框架和统计包。
数值方法公司的suanshu.net是一个庞大的数值算法集合,包括线性代数,(高级)优化,插值,马尔可夫模型,主成分分析,时间序列分析,假设检验,回归,统计,普通和偏微分方程求解器和suanshu。 NLinear是C#中与Silverlight兼容的通用线性代数工具包。
答案 2 :(得分:5)
Math.NET Numerics是一个非常好的.NET开源库。根据其网站:
Numerics是Math.NET项目的数字基础,旨在为科学,工程和日常使用中的数值计算提供方法和算法。涵盖的主题包括特殊函数,线性代数,概率模型,随机数,插值,积分变换等。
如果商业图书馆是您可以接受的选择,我可以推荐其中几种。
答案 3 :(得分:1)
你可以尝试
Extreme Optimization,针对.NET的Extreme Optimization Numerical Libraries是为Microsoft .NET框架构建的通用数学和统计类的集合。
FoundaStat(存在免费版本),是Microsoft .NET平台的统计库。 FoundaStat为所有.NET软件产品提供统计计算功能。它包括提供与各种数据格式交互的能力的类,计算描述性统计,相关性分析,统计推断,ANOVA和多元回归分析。
其他链接
答案 4 :(得分:1)
请参阅this SO question,或尝试R + rcom。
答案 5 :(得分:1)
您应该查看CenterSpace Software's .NET stats包。我们有二项式和泊松分布,它们的CDF和反转(这可能是一个难以准确计算。)。
Stats包为:
提供高性能类保
答案 6 :(得分:1)
看看suanshu.net。这是免费的。它可能是C#math最全面的统计库。