什么是.Net的良好统计数学包?
我正在寻找一个可以进行高级数学,统计,统计分布等的图书馆。
目前我正在寻找二项式和泊松分布的东西。
MathDotNet应该具有您正在寻找的function,尽管根据您需要的function可能有点过分。 它提供:
- 伯努利
- Beta版
- 二项式
- 明确的
- 柯西
- 驰
- 智广场
- 连续制服
- Conway Maxwell Poisson
- 狄氏
- 离散制服
- 二郎神
- 指数
- 等……(在名单上多了3倍)
有关完整列表,请参阅此页面 。
.NET Framework语言C#,F#和VB.NET
ILNumerics.Net用于通用数学,FFT和线性代数的高性能,类型安全的数值数组类和函数,旨在实现.NET /单声道,32和64位,C#,2D和3D绘图控件中的类似脚本的语法,高效的内存管理
IMSL Numerical Libraries for .NET是一组用C#编写的数学,统计,数据挖掘,财务和图表类。
Measurement Studio是一个集成的套件UI控件和类库,用于开发测试和测量应用程序。 分析类库提供各种数字信号处理,信号滤波,信号生成,峰值检测和其他一般数学function。
CenterSpace Software的NMath :.NET平台的数字组件库,包括信号处理(FFT)类,线性代数(LAPACK&BLAS)框架和统计软件包。
数值方法公司的suanshu.net是一个大型的数值算法集合,包括线性代数,(高级)优化,插值,马尔可夫模型,主成分分析,时间序列分析,假设检验,回归,统计,普通和偏微分方程求解者和suanshu。 NLinear是一个与Silverlight兼容的C#通用线性代数工具包。
Math.NET Numerics是一个非常好的.NET开源库。 根据其网站:
Numerics是Math.NET项目的数字基础,旨在为科学,工程和日常使用中的数值计算提供方法和算法。 涵盖的主题包括特殊函数,线性代数,概率模型,随机数,插值,积分变换等。
如果商业图书馆是您可以接受的选择,我可以推荐其中几种。
- CenterSpace软件的 NMath统计数据是一个不错的选择。 该库专为统计计算而设计,并且承诺非常高效。
- FinMath是一个相当新的但很有前景的图书馆。 它包含许多统计分布,用于计算描述性统计的例程,最小二乘数据拟合算法(OLS,GLS等)的一些变体,PCA,ICA以及各种算法和技术的其他实现。
看到这个问题 ,或尝试R + rcom 。
看看suanshu.net 。 这是免费的。 它可能是C#数学中最全面的统计库。
你可以试试
-
极限优化 ,.NET的极限优化数值库是为Microsoft .NET框架构建的通用数学和统计类的集合。
-
FoundaStat (存在免费版),是Microsoft .NET平台的统计库。 FoundaStat为所有.NET软件产品提供统计计算function。 它包括提供与各种数据格式交互的能力的类,计算描述性统计,相关性分析,统计推断,ANOVA和多元回归分析。
其他链接
推荐一个开源.NET统计库
您应该查看CenterSpace Software的 .NET stats包。 我们有二项式和泊松分布,它们的CDF和反转(这可能是一个难以精确计算的)。
Stats包提供高性能类:
- 聚类/ K-Means聚类
- 各种概率分布和CDF和逆CDF – 包括特定的二项式和泊松。
- 假设检验。
- 非负矩阵分解。
- 偏最小二乘。
- 回归(线性,Anova,QR,SVD等)。
- 主成分分析。
保罗
CenterSpace软件
- C#,找到一个数字的最大素数因子
- 从移动设备获取Lan中的所有IP主机
- 使用DataContext从LINQ查询填充DataTable的最快方法
- 使用线程池限制最大线程数 – 尝试读取或写入受保护的内存错误
- 如何指定从EntityFramework检索的DateTime对象应该是DateTimeKind.UTC
- 为什么我的绑定DataGridView抛出“操作无效,因为它导致对SetCurrentCellAddressCore函数的可重入调用”错误?
- C#:将指针类型用作字段?
- 如何确定我是否在Windows Phone 8.1(通用应用程序)中连接到WiFi或移动网络?
- 我如何说服我的同事不要在所有事情上实施IDisposable?