2009-11-06 245 views
9

鑑於我以前關於AMPL.數學編程語言

的使用問題,是否有嚴格意味着工科數學處理任何其他的編程/腳本語言?

例如:Matlab的(它偏離的數學結構的位,但其足夠接近),數學,和AMPL

+1

它是Mathematica與「e」 – gdelfino 2009-11-19 13:06:14

回答

7

R/S用於統計計算+

其他統計語言:SAS,SPSS ,STATA,高斯等

八度,MATLAB的一個開源克隆

堡壘「,爲高性能計算的語言看齊提供了抽象和類型安全用現代編程語言原理。 「

千里馬

4

RNumpy/scipy爲Python,MapleYacas,甚至Fortran

+0

Numpy/scipy不是它自己的語言。它是python的擴展。 – monksy 2009-11-06 18:09:38

+4

如果你很挑剔,那麼我想是的。它應該閱讀「Python是一種用於數學處理的編程語言,但只有在使用numpy/scipy擴展時」。然而,我認爲這很枯燥。 :P – 2009-11-06 18:19:13

2

楓符號數學(類似於Mathematica)。
SAS,SPSS,R統計。
Operation Research/Management Science雜誌對Simulation Software進行了年度調查,儘管我找不到鏈接,但我相信他們每年都會對優化軟件包進行一次調查,例如您引用的AMPL。

4

總是有APL,它的內置矩陣運算符。現代APL甚至支持.NET。

+0

雖然這是非常特定於供應商的。至少Dyalog的確如此。 – 2017-06-08 14:31:26

3

這可能是唯一的歷史意義,但FORTAN(IBM的數學對於木拉 slating系統)是特別適合於數字計算和科學計算。

1

Sage基本上Python是一個包,並且有一些語言擴展插入像Mathematica這樣的「筆記本」界面。它具有各種計算機代數系統的接口。與Numpy和Scipy(包括它)它是一個很好的替代Matlab。它是開放源代碼並積極開發。

1

鑑於你以前的問題,我假設你正在尋找商業數學軟件包的替代品。如果是這樣,你應該嘗試Sage,它是開源的,幾乎是所有開源數學/ sci.calc的統一前端。打包在那裏(list)。

它的工作方式是它使用您的網絡瀏覽器作爲顯示,編輯和評估Mathematica樣式筆記本(也可以使用命令行)的圖形前端。所有骯髒的工作,例如爲情況選擇適當的包裹,都是在後臺透明地完成的。

Sage使用Python作爲它的主要語言/語法,所以學習起來相當容易,而且如果您有舊的Python腳本,它們應該直接開箱即用。如果我沒有獲得Mathematica許可證,我肯定會使用它。

0

由於這個問題仍然是開放的,並在谷歌索引良好,我將明確添加到列表Julia language

除了使這種高水平/高性能的新語言發光的技術方面外,一個重要的考慮因素是開發人員/用戶羣體明顯偏向於數學家。