InfoQ

InfoQ

新闻

我的书签

登录注册 以永久保存书签。

该内容已经被标记书签!

标记书签错误,请重试!

用F#进行数值计算

作者 Roopesh Shenoy 译者 李永伦 发布于 2011年12月5日

领域
架构 & 设计,
语言 & 开发
主题
F# ,
.NET框架 ,
.NET ,
编程

F#天生就是数值计算的绝佳选择。理由?函数式设计,PowerPack、MathProvider和Math.NET等库,还有和.NET Framework的互操作性。

F# PowerPack是微软为F#提供的一组库和工具。它带来了额外的类型、词法分析器和语法分析器生成工具、文档生成器以及异步和并行功能的增强等等。Tomas Petricek写了一系列文章,讲述PowerPack提供的数值类型:

MSDN上也有相同主题的实例和教程

其它有助于在F#里处理数值的类库有:

  • MathProvider通过封装本地的BLASLAPACK运行时为F#带来了线性代数功能。 
  • Math.NET Numerics为各种科学和工程数值计算提供了方法和算法,比如空间函数、概率模型和积分交换等等。MSDN有个教程讲述了如何在F#里使用Math.NET Numerics。

F#经常被人拿来和其它数值计算语言比较,比如RMATLAB。但是,.NET应用程序可以同时调用MATLAB和R,这使得F#可以和这些特殊用途的语言一起工作,取长补短。

查看英文原文:Numerical Computing with F#

译者 李永伦 李永伦,从02年开始关注.NET,读过4年工商管理,任过3届微软MVP,最近迷上Windows Phone和Ruby。

F#还是不错的 发表人 Java 陈 发表于
F#或.net能调用Mapple吗? 发表人 sl c 发表于
Re: F#或.net能调用Mapple吗? 发表人 李 永伦 发表于
Re: F#或.net能调用Mapple吗? 发表人 sl c 发表于
  1. 返回顶部

    F#还是不错的

    发表人 Java 陈

    F#是函数式语言,致力于学习函数式语言的人,这也许是一个起点

  2. 返回顶部

    F#或.net能调用Mapple吗?

    发表人 sl c

    如何调用?

  3. 返回顶部

    Re: F#或.net能调用Mapple吗?

    发表人 李 永伦

    Hi,我刚才搜了一下,发现这两篇文章,你可以去看一下:
    1、Using OpenMaple with C#:www.mapleprimes.com/posts/38048-Using-OpenMaple-With-C
    2、Calling out to C# from Maple:www.mapleprimes.com/posts/38019-Calling-Out-To-C-From-Maple

  4. 返回顶部

    Re: F#或.net能调用Mapple吗?

    发表人 sl c

    正解,谢谢。