用F#進行數值計算

fmms 12年前發布 | 10K 次閱讀 F#

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#


來自: http://www.infoq.com/cn/news/2011/12/F-sharp-numeric

 本文由用戶 fmms 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!