List of numerical libraries,Top Numerical Libraries For C#
Top Numerical Libraries For C#
AlgLib (http://alglib.net)
ALGLIB is a numerical analysis and data processing library. Is supports many languages but has been entirely rewritten in naitive C#, and functions across many operating systems. It is open source for noncommercial purposes and has commercial licensing options available for enterprise clients. So in all a portable, intuitive and versatile library that is a perfect for a segment of coders. QuantConnect is happy to support using AlgoLib in our platform! To access this library, simply call:
using AlgLib;
Math.NET Numerics (http://numerics.mathdotnet.com)
Math.NET Numerics is a linear algebra, open source library written in C#. It has a robust contributor community ensuring stable releases and healthy feature support. Math.NET is used broadly in fields from science to engineering and notably finance. Popular in financial sectors, Math.NET has a wide library of mathematical functions from linear algebra to integral transforms and probability models. You can access this library from inside your algorithms by calling it in at the top of your code!
using MathNet.Numerics;
NLinear (http://nlinear.codeplex.com)
NLinear is a basic linear algebra toolkit in C# compatible with Silverlight. While not open source it is much more open than the commercial numerical libraries but offers a narrow range of features.
ILNumerics.Net (http://ILNumerics.Net)
ILNumerics.Net has been around since 2006 and has remained among the top numerical libraries since. The ILNumerics.Net tagline is a “high performance math library for programmers and scientists” and they certainly manage to achieve that goal. They advertise their high performance, typesafe numerical array classes and functions for general math, FFT and linear algebra. They aim for cross platform support with .NET/mono, 32&64 bit, and script-like syntax in C#, with 2D & 3D plot controls. They have fairly efficient memory management.
NMath (http://www.centerspace.net/products/nmath)
NMath has not differentiated in any major way and has positioned itself between the consumer and commercial spaces, but its is worth a look to see if the UI fits your style. It is certainly well designed for intuitive use for many applications. There is no free license but they have student licenses available and several code samples.
IMSL Numerical Libraries (http://www.roguewave.com/products/imsl-numerical-libraries.aspx)
IMSL Numerical Libraries is largely targeted at an enterprise audience of users. The C# numerics library encompasses a wide range of functions from financial, correlation related, statistics, data mining and charting. IMSL claims they have the single largest commercial library. Their clients include finance, telecommunications and the oil and gas industry. IMSL may be useful for use in predicting stockmarket behavior with its data mining capabilities, and risk management features.
Measurement Studio (http://www.ni.com/mstudio/)
Measurement Studio (by National Instruments) is also a commercially library for acquiring, and processing signal data and displaying in beautiful charts. It provides a class library for signal processing and management as well as a broad range of general mathematical functions. Measurement Studio has carved out a niche in the signal space and FFT where it can provide signal generation, calling, relaying and other signal related functions to users working with numerical algorithms.
Suanshu (http://numericalmethod.com/)
SuanShu is written to conform to modern programming paradigms allowing for variable naming, code structuring and re-usability, as well as software engineering procedure. The list of features is long and extensive, Suanshu has put together a great product with immense possibilities for algorithmic model creators. It was originally intended as a supporting algorithmic trading library. We decided not to support Shanshu in QuantConnect for security reasons as it is based in Java. If you’d like to use this in your algorithm, let us know and we’ll organize a private cloud package.
link: https://en.wikipedia.org/wiki/List_of_numerical_libraries#.NET_Framework_languages_C#,_F#,_VB.NET_and_PowerShell
.NET Framework languages C#, F#, VB.NET and PowerShell
- Analytics & Physics: commercial C# libraries for symbolic and numerical calculations (including symbolic derivatives) and working with physical values and units of measurement.
- Accord.NET is a collection of libraries for scientific computing, including numerical linear algebra, optimization, statistics, artificial neural networks, machine learning, signal processing and computer vision. LGPLv3, partly GPLv3.
- AForge.NET is a computer vision and artificial intelligence library. It implements a number of genetic, fuzzy logic and machine learning algorithms with several architectures of artificial neural networks with corresponding training algorithms. LGPLv3 and partly GPLv3.
- ALGLIB is an open source numerical analysis library with C# version. Dual licensed: GPLv2+, commercial license.
- ILNumerics.Net Commercial high 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.
- IMSL Numerical Libraries have C# version (commercially licensed).
- Math.NET Numerics aims 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. Free software under MIT/X11 license.
- Measurement Studio is a commercial 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.
- ML.NET is a free software machine learning library for the C# programming language.[1][2]
- The NAG Library has C# API. Commercially licensed.
- NeuronDotNet is a GPL-licensed artificial neural network library entirely written in C#. Because it only depends on the core .NET assemblies, it is easily portable across platforms.
- NMath by CenterSpace Software: Commercial numerical component libraries for the .NET platform, including signal processing (FFT) classes, a linear algebra (LAPACK & BLAS) framework, and a statistics package.
List of numerical libraries,Top Numerical Libraries For C#的更多相关文章
- <Android开源库 ~ 1> GitHub Android Libraries Top 100 简介
转载自GitHub Android Libraries Top 100 简介 本项目主要对目前 GitHub 上排名前 100 的 Android 开源库进行简单的介绍, 至于排名完全是根据 GitH ...
- How to add libraries to “External Libraries” in WebStorm/PhpStorm/Intellij
Stack Overflow Questions Developer Jobs Tags Users Log In Sign Up Join Stack Overflow to learn, sh ...
- 【转】你是不是也被Android Private Libraries、Referenced Libraries、android Dependency搞晕了~~
一.v4.v7.v13的作用和用法 1.Android Support V4, V7, V13是什么? 本质上就是三个java library. 2.为什么要有support库? 是为了解决软件的 ...
- web App libraries跟referenced libraries的一些问题
该博文内容经参看网上其他资料归纳所成,并注明出处: 问题一:myeclipse中Web App Libraries无法自动识别lib下的jar包(http://blog.csdn.net/tianca ...
- GitHub Android Libraries Top 100 简介
本项目主要对目前 GitHub 上排名前 100 的 Android 开源库进行简单的介绍, 至于排名完全是根据 GitHub 搜索 Java 语言选择 (Best Match) 得到的结果, 然后过 ...
- 【转】Private Libraries、Referenced Libraries、Dependency Libraries的区别
一.v4.v7.v13的作用和用法 1.Android Support V4, V7, V13是什么? 本质上就是三个java library. 2.为什么要有support库? 是为了解决软件的 ...
- Eclipse项目中web app libraries和 Referenced Libraries区别
Referenced Libraries是编译环境下使用的JAR包,所谓编译环境下使用的JAR包, 就是说你在Eclipse中进行源文件的编写的时候,所需要引用到的类都从Referenced Li ...
- [转]Private Libraries、Referenced Libraries、Dependency Libraries的区别
一.v4.v7.v13的作用和用法 1.Android Support V4, V7, V13是什么? 本质上就是三个java library. 2.为什么要有support库? 是为了解决软件的 ...
- 没有动态库链接:可执行的文件大小一个就有几百兆 Dynamic-Link Libraries
dynamic link library Dynamic-Link Libraries (Windows) https://msdn.microsoft.com/en-us/library/windo ...
随机推荐
- U3D学习08-异步、协程
1.调用 invoke不能传参, 2.协程(不是线程,拥有自己独立的执行序列) Coroutine(尽可能减少计算,提高运行效率) 需要迭代器IEnumerate,迭代器中有返回方法yield 协程的 ...
- jquery鼠标放上去显示悬浮层即弹出定位的div层
<div><a id="a1" onmouseover="javascript:show('a1','div1');" onmouseout= ...
- Django中的ORM相关操作:F查询,Q查询,事物,ORM执行原生SQL
一 F查询与Q查询: 1 . F查询: 在上面所有的例子中,我们构造的过滤器都只是将字段值与某个常量做比较.如果我们要对两个字段的值做比较,那该怎么做呢? Django 提供 F() 来做这样的 ...
- Unity3D的断点调试功能
断点调试功能可谓是程序员必备的功能了.Unity3D支持编写js和c#脚本,但很多人可能不知道,其实Unity3D也能对程序进行断点调 试的.不过这个断点调试功能只限于使用Unity3D自带的Mono ...
- urllib2.Request 添加浏览器简单反爬 结合BeautifulSoup解析标签
- python3的命令行参数传递
#coding:utf-8#命令行参数传递,例如输入: python <文件名>.py -help#这个结果就会打印help#sys.argv[0]代表"文件名",第一 ...
- 机器学习入门-数值特征-连续数据离散化(进行分段标记处理) 1.hist(Dataframe格式直接画直方图)
函数说明: 1. .hist 对于Dataframe格式的数据,我们可以使用.hist直接画出直方图 对于一些像年龄和工资一样的连续数据,我们可以对其进行分段标记处理,使得这些连续的数据变成离散化 就 ...
- Yum安装MySQL以及相关目录路径和修改目录
有些时候,为了方便,有些同学喜欢通过yum的方式安装MySQL,没有设置统一的文件目录以及软件目录,那么就会为后续的维护工作带来很大的麻烦! 下面就简单介绍一下yum安装MySQL的步骤以及这类安装下 ...
- mysql每天凌晨0点准时启动taskeng.exe如何关闭
MySQL弹出一个taskeng.exe. 内容如下:=====================Start Initialization====================mysql Instal ...
- UI5-学习篇-12-Eclipse同步ABAP服务器UI5应用
如何在ABAP服务器上部署和运行SAPUI5应用程序 https://blogs.sap.com/2013/06/15/how-to-deploy-and-run-sapui5-application ...