C# .Net 有什么好的统计数学包?
声明:本页面是StackOverFlow热门问题的中英对照翻译,遵循CC BY-SA 4.0协议,如果您需要使用它,必须同样遵循CC BY-SA许可,注明原文地址和作者信息,同时你必须将它归于原作者(不是我):StackOverFlow
原文地址: http://stackoverflow.com/questions/1557507/
Warning: these are provided under cc-by-sa 4.0 license. You are free to use/share it, But you must attribute it to the original authors (not me):
StackOverFlow
What is a good statistical math package for .Net?
提问by esac
I am looking for a library that does advanced math, statistics, statistical distribution, etc..
我正在寻找一个可以进行高级数学、统计、统计分布等的库。
Currently I am looking for something that does binomial and poisson distribution.
目前我正在寻找可以进行二项式和泊松分布的东西。
采纳答案by Foxfire
MathDotNetshould have the functions you are looking for, although it may be a bit of overkill depending on how much functionality you need. It offers:
MathDotNet应该具有您正在寻找的功能,尽管根据您需要多少功能,它可能有点矫枉过正。它提供:
- Bernoulli
- Beta
- Binomial
- Categorical
- Cauchy
- Chi
- Chi Square
- Continuous Uniform
- Conway Maxwell Poisson
- Dirichlet
- Discrete Uniform
- Erlang
- Exponential
- etc.... (about 3x more on the list)
- 伯努利
- 测试版
- 二项式
- 分类的
- 柯西
- 池
- 志广场
- 连续制服
- 康威麦克斯韦泊松
- 狄利克雷
- 离散均匀
- 二郎
- 指数
- 等等....(列表中大约多 3 倍)
For a complete list see this page.
有关完整列表,请参阅此页面。
回答by RRUZ
You can try
你可以试试
Extreme Optimization, The Extreme Optimization Numerical Libraries for .NET are a collection of general-purpose mathematical and statisticalclasses built for the Microsoft .NET framework.
FoundaStat(exist a free version) , is a statistical library for Microsoft .NET platform. FoundaStat provides statistical computation capabilities to all .NET software products. It includes classes that provide capabilities to interface with the various data format, calculating descriptive statistics, correlation analysis, statistical inferences, ANOVA, and multiple regression analysis.
极限优化,.NET 的极限优化数值库是为 Microsoft .NET 框架构建的通用数学和统计类的集合。
FoundaStat(存在免费版本),是微软.NET平台的统计库。FoundaStat 为所有 .NET 软件产品提供统计计算功能。它包括提供与各种数据格式接口、计算描述性统计、相关分析、统计推断、方差分析和多元回归分析的功能的类。
Other links
其他链接
回答by Paul
You should look at CenterSpace Software's.NET stats package. We have binomial and poisson distributions, their CDF, and inverses (which can be a pain to accurately calculate.).
您应该查看CenterSpace Software 的.NET stats 包。我们有二项式和泊松分布、它们的 CDF 和逆(这可能很难准确计算。)。
The Stats package offers high performance classes for:
Stats 包提供高性能类:
- Clustering / K-Means clustering
- A wide variety of probability distributions and CDF's and inverse CDF's - including specifically binomial and poisson.
- Hypothesis Testing.
- Non-negative matrix factorization.
- Partial Least Squares.
- Regression (Linear, Anova, QR, SVD, and more).
- Principle Component Analysis.
- 聚类 / K-Means 聚类
- 各种概率分布和 CDF 和逆 CDF - 特别包括二项式和泊松。
- 假设检验。
- 非负矩阵分解。
- 偏最小二乘法。
- 回归(线性、方差分析、QR、SVD 等)。
- 主成分分析。
Paul
保罗
回答by VHaravy
Math.NET Numericsis a pretty good open source library for .NET. According to its site:
Math.NET Numerics是一个非常好的 .NET 开源库。根据其网站:
Numerics is the numerical foundation of the Math.NET project, aiming to provide methods and algorithms for numerical computations in science, engineering and every day use. Covered topics include special functions, linear algebra, probability models, random numbers, interpolation, integral transforms and more.
Numerics 是 Math.NET 项目的数值基础,旨在为科学、工程和日常使用中的数值计算提供方法和算法。涵盖的主题包括特殊函数、线性代数、概率模型、随机数、插值、积分变换等。
If commercial library is an acceptable choice for you there are several of them I can recommend.
如果商业图书馆对您来说是一个可以接受的选择,那么我可以推荐其中的几个。
- NMath Statsfrom CenterSpace Softwareis a good choice. This library is specially designed for statistical computing and it is promised to be very efficient.
- FinMathis rather new but promising library. It contains a lot of statistical distributions, routines for computing descriptive statistics, a few variants of least squares data fitting algorithms (OLS, GLS etc.), PCA, ICA and other implementations of various algorithms and techniques.
- NMath统计从CenterSpace软件是一个不错的选择。这个库是专门为统计计算而设计的,它承诺非常高效。
- FinMath是一个相当新但很有前途的库。它包含许多统计分布、计算描述性统计的例程、最小二乘数据拟合算法(OLS、GLS 等)的一些变体、PCA、ICA 以及各种算法和技术的其他实现。
回答by Ryu
Take a look at suanshu.net. It is free. It is probably the most comprehensive stat library available for C# math.
看看suanshu.net。这是免费的。它可能是可用于 C# 数学的最全面的 stat 库。
回答by sadaf2605
.NET Framework languages C#, F# and VB.NET
.NET 框架语言 C#、F# 和 VB.NET
ILNumerics.Nethigh performance, typesafe numerical array classes and functions for general math, FFT and linear algebra, aims .NET/mono, 32&64 bit, script-like syntax in C#, 2D & 3D plot controls, efficient memory management
ILNumerics.Net高性能、类型安全的数值数组类和通用数学、FFT 和线性代数函数,目标是 .NET/mono、32 和 64 位、C# 中的类似脚本的语法、2D 和 3D 绘图控件、高效的内存管理
IMSL Numerical Librariesfor .NET is a set of mathematical, statistical, data mining, financial and charting classes written in C#.
用于 .NET 的IMSL 数值库是一组用 C# 编写的数学、统计、数据挖掘、金融和图表类。
Measurement Studiois an integrated suite UI controls and class libraries for use in developing test and measurement applications. The analysis class libraries provide various digital signal processing, signal filtering, signal generation, peak detection, and other general mathematical functionality.
Measurement Studio是一个集成套件 UI 控件和类库,用于开发测试和测量应用程序。分析类库提供各种数字信号处理、信号滤波、信号生成、峰值检测和其他通用数学功能。
NMathby CenterSpace Software: numerical component libraries for the .NET platform, including signal processing (FFT) classes, a linear algebra (LAPACK & BLAS) framework, and a statistics package.
CenterSpace Software 的NMath:用于 .NET 平台的数值组件库,包括信号处理 (FFT) 类、线性代数 (LAPACK & BLAS) 框架和统计包。
suanshu.netby Numerical Method Inc.: is a large collection of numerical algorithms including linear algebra, (advanced) optimization, interpolation, Markov model, principal component analysis, time series analysis, hypothesis testing, regressions, statistics, ordinary and partial differential equation solvers, and suanshu. NLinear is a generic linear algebra toolkit in C# compatible with Silverlight.
Numerical Method Inc. 的suanshu.net:是大量数值算法的集合,包括线性代数、(高级)优化、插值、马尔可夫模型、主成分分析、时间序列分析、假设检验、回归、统计、常微分方程和偏微分方程求解器和算术。NLinear 是 C# 中与 Silverlight 兼容的通用线性代数工具包。