9


5

https://stackoverflow.com/questions/1685003/does-anyone-use-ampl-anymore[AMPL。]の使用法に関する私の以前の質問を考えてみましょう。

厳密に数学的処理を目的としたプログラミング/スクリプト言語は他にありますか?

例:Matlab(数学的構造から少し外れていますが、それは十分近い)、Mathematica、およびAMPL

9 Answer


7


統計計算のためのR / S

他の統計言語:SAS、SPSS、STATA、GAUSSなど

Octlave、Matlabのオープンソースクローン

Fortress、「現代のプログラミング言語の原則と同等の抽象化と型の安全性を提供する高性能計算用言語」

もみじ

マキシマ


4


http://www.r-project.org/[R]、http://numpy.scipy.org/[Numpy/scipy] Python用、 http://www.r-project.org/[R]、http://numpy.scipy.org/[Maple]、http: //yacas.sourceforge.net/homepage.html[Yacas]、さらに http://www.r-project.org/[R]、http://numpy.scipy.org/[Fortran]まで。


4


その組み込み行列演算子と共に、常に APLがあります。 Modern APLは.NETもサポートしています。


3


これは歴史的に重要なことにすぎないかもしれませんが、Fortan(IBM Mathematical For mula Tran Slating System)は特に数値計算や科学計算に適しています。


2


記号数学のためのMaple(Mathematicaに似ています) 統計については、SAS、SPSS、R。 Operation Research / Management Science誌には、http://www.lionhrtpub.com/orms/surveys/Simulation/Simulation.html [Simulation Software]の調査がありますが、そのリンクが見つからないと思っています引用しているAMPLなどの最適化パッケージに関する年次調査。


1


http://www.sagemath.org[Sage]は基本的にPythonであり、Mathematicaのような「ノートブック」インターフェースにパッケージのロードといくつかの言語拡張が含まれています。 それはあらゆる種類のコンピュータ代数システムへのインタフェースを持っています。 そしてNumpyとScipy(これらは含まれています)では、Matlabの代わりになります。 そしてそれはオープンソースで積極的に開発されています。


1


あなたの前の質問を考えて、私はあなたが商業数学パッケージに代わるものを探していると思います。 もしそうなら、あなたは Sageを試してみるべきです。それはオープンソースであり、オープンソースの数学/ sci.calcのほとんどすべてのための統一されたフロントエンドです。 そこにパッケージ化します( list)。

それが機能する方法は、それがMathematicaスタイルのノートブックを表示し、編集しそして評価するためのグラフィカルフロントエンドとしてあなたのウェブブラウザを使うことです(単にコマンドラインを使うことも可能です)。 状況に適したパッケージを選択するなど、すべての汚い作業はバックグラウンドで透過的に行われます。

http://www.sagemath.org/index.html[Sage]は主な言語/構文としてPythonを使用しているので、習得するのはかなり簡単です。古いPythonスクリプトを使用している場合は、そのまま使用できます。 もし私がMathematicaのライセンスにアクセスできないのであれば、私は間違いなくこれを使うでしょう。


0


http://www.ittvis.com/ProductServices/IDL.aspx[対話型データ言語(IDL)]は、少なくとも部分的にはその組み込みのアレイ操作と数学ライブラリのために天文学、医学と他の科学で使用される専有言語です。 。


0


この質問はまだ未解決でグーグルでよく索引付けされているので、私は決定的に ユリア言語をリストに加えるでしょう。

このハイレベル/ハイパフォーマンスの新しい言語を輝かせる技術的側面は別として、重要な考慮事項は開発者/ユーザーのコミュニティが明らかに数学者に偏っているということです。