Math.net,.net上的科学计算利器
2011-12-06 09:30
357 查看
.net上科学计算个人觉得首选numpy和scipy for dotnet。
因为这两个库用户数量已经非常多了,资料和扩展库也很多。
不过开发使用Ironpython语言的。
如果想使用F#开发,我推荐Math.net!
首先他是个老牌的计算库,用户也不少,资料完备。
而且它提供专门的for F#模块,方便F#使用,锦上添花。
http://numerics.mathdotnet.com/
Math.net曾经停滞过很久,最近又复活了,而且发展很大。
下面是简介,具体的可以看官方网站。
Math.NET是一个用c#编写的,运行在微软.net平台下的开源数学工具包,它的目的利用一个不依赖于第三发组件的简洁框架来满足科学数值和符号代数计算。这个项目大部分采用的是MIT/X11开源软件协议,部份采用的是GPL 或 LGPL协议。
Math.NET包含下列几个模块:
Math.NET Numerics
这个是Math.NET工程的数值计算部分,其目的是针对科学计算领域, 工程和日常应用,提供一些方法和算法。涵盖的领域包括专业函数,线性代数,概率模型,随机数,插值,积分变换等等。自由软件,开源,基于MIT/X11 License
Math.NET Iridium
Iridium 是Math.NET Numerics的前身,它会尽快的被Numerics所取代。自由软件, 开源,基于LGPL授权
Math.NET LinqAlegebra
LinqAlgebra(以前被称为Palladium)提供了一些基于纯Linq表达式顶层的元素,可以应用于通用的代数计算系统。
自由软件, 开源,基于LGPL授权
Mth.NET Neodyma
提供了一个用于数字信号处理的工具箱(DSP)
自由软件, 开源,基于LGPL授权
Math.NET Yttrium
Yttrium 是一个实验性的计算代数结构,应用于形式上是硬件工程和数字信息的一些想法和概念,从一个不同的、全新的角度来看抽象数学和代数。用专业的图表来表现(代替了树)整个系统,而不单单是表达式。
由软件, 开源,基于GPL授权
Math.NET Classic
一个经典的利用树来表达的代数计算系统工具(和Maple,Mathematica相似,当然没他们那么给力)。其目标是提供一个延展框架来实现对代数表达式的符号控制。并且,基础解析器能够把简单表达式解析成符号树或翻译成数学程序。
由软件, 开源,基于GPL授权
因为这两个库用户数量已经非常多了,资料和扩展库也很多。
不过开发使用Ironpython语言的。
如果想使用F#开发,我推荐Math.net!
首先他是个老牌的计算库,用户也不少,资料完备。
而且它提供专门的for F#模块,方便F#使用,锦上添花。
http://numerics.mathdotnet.com/
Math.net曾经停滞过很久,最近又复活了,而且发展很大。
下面是简介,具体的可以看官方网站。
Math.NET是一个用c#编写的,运行在微软.net平台下的开源数学工具包,它的目的利用一个不依赖于第三发组件的简洁框架来满足科学数值和符号代数计算。这个项目大部分采用的是MIT/X11开源软件协议,部份采用的是GPL 或 LGPL协议。
Math.NET包含下列几个模块:
Math.NET Numerics
这个是Math.NET工程的数值计算部分,其目的是针对科学计算领域, 工程和日常应用,提供一些方法和算法。涵盖的领域包括专业函数,线性代数,概率模型,随机数,插值,积分变换等等。自由软件,开源,基于MIT/X11 License
Math.NET Iridium
Iridium 是Math.NET Numerics的前身,它会尽快的被Numerics所取代。自由软件, 开源,基于LGPL授权
Math.NET LinqAlegebra
LinqAlgebra(以前被称为Palladium)提供了一些基于纯Linq表达式顶层的元素,可以应用于通用的代数计算系统。
自由软件, 开源,基于LGPL授权
Mth.NET Neodyma
提供了一个用于数字信号处理的工具箱(DSP)
自由软件, 开源,基于LGPL授权
Math.NET Yttrium
Yttrium 是一个实验性的计算代数结构,应用于形式上是硬件工程和数字信息的一些想法和概念,从一个不同的、全新的角度来看抽象数学和代数。用专业的图表来表现(代替了树)整个系统,而不单单是表达式。
由软件, 开源,基于GPL授权
Math.NET Classic
一个经典的利用树来表达的代数计算系统工具(和Maple,Mathematica相似,当然没他们那么给力)。其目标是提供一个延展框架来实现对代数表达式的符号控制。并且,基础解析器能够把简单表达式解析成符号树或翻译成数学程序。
由软件, 开源,基于GPL授权
相关文章推荐
- Math.net,.net上的科学计算利器
- Math.net,.net上的科学计算利器
- 安装 C# 科学计算库 Math.NET Numerics
- 【.Net码农】Asp.Net异常:"由于代码已经过优化或者本机框架位于调用堆栈之上,无法计算表达式的值"的解决方法
- 【原创】开源Math.NET基础数学类库使用(11)C#计算相关系数
- C#数学计算包 Math.NET
- 【原创】开源Math.NET基础数学类库使用(16)C#计算矩阵秩
- .NET反编译利器Red Gate's .NET Reflector
- 『科学计算』语义分割 FCN & U-net & SegNet & DeconvNet
- 【原创】开源Math.NET基础数学类库使用(15)C#计算矩阵行列式
- .NET 程序员开发利器合集——(Tools and Utilities for the .NET Developer)
- 开源Math.NET基础数学类库使用(11)C#计算相关系数
- .Net高性能数值计算库—ILNumerics.Net
- [转]开源Math.NET基础数学类库使用(02)矩阵向量计算
- 开源Math.NET基础数学类库使用(15)C#计算矩阵行列式
- 在.NET上进行线性代数等科学计算 (转)
- 【原创】开源Math.NET基础数学类库使用(17)C#计算矩阵条件数
- 『科学计算』Capsule_Net
- C#数学计算包 Math.NET
- 开源Math.NET基础数学类库使用(17)C#计算矩阵条件数