AMPLの使用法についての私の以前の質問を考えると。
数学的な処理を厳密に目的とした他のプログラミング/スクリプト言語はありますか?
例:Matlab(数学的な構造から少し外れていますが、十分に近いです)、Mathematica、AMPL
AMPLの使用法についての私の以前の質問を考えると。
数学的な処理を厳密に目的とした他のプログラミング/スクリプト言語はありますか?
例:Matlab(数学的な構造から少し外れていますが、十分に近いです)、Mathematica、AMPL
統計計算用のR/S +
その他の統計言語:SAS、SPSS、STATA、GAUSSなど。
MatlabのオープンソースクローンであるOctave
Fortress、「最新のプログラミング言語の原則と同等の抽象化と型安全性を提供する高性能計算用の言語」。
メープル
マキシマ
R、Python、Maple、Yacas、さらにはFortranのNumpy/scipy。
組み込みの行列演算子を使用したAPLは常に存在します。最新のAPLは.NETもサポートしています。
This may be only of historical significance, but Fortan (The IBM Mathematical Formula Translating System) is especially suited to numeric computation and scientific computing.
記号数学用のMaple(Mathematicaに似ています)。
統計用のSAS、SPSS、R。
オペレーションズリサーチ/経営科学誌には、シミュレーションソフトウェアの年次調査があります。リンクは見つかりませんが、引用しているAMPLなどの最適化パッケージに関する年次調査があると思います。
Sageは基本的に Python であり、多数のパッケージといくつかの言語拡張機能が Mathematica のような「ノートブック」インターフェースに組み込まれています。あらゆる種類のコンピューター代数システムへのインターフェイスがあります。また、Numpy と Scipy (含まれています) を使用すると、Matlab の優れた代替品になります。また、オープンソースであり、積極的に開発されています。
前の質問を考えると、商用の数学パッケージに代わるものを探していると思います。もしそうなら、Sageを試してみてください。これはオープンソースであり、ほとんどすべてのオープンソース mathematics/sci.calc の統合フロントエンドです。そこにあるパッケージ ( list )。
その仕組みは、Mathematica スタイルのノートブックを表示、編集、および評価するためのグラフィカル フロント エンドとして Web ブラウザを使用することです (コマンド ラインのみを使用することも可能です)。状況に応じて適切なパッケージを選択するなど、すべての面倒な作業はバックグラウンドで透過的に行われます。
Sageは Python をメインの言語/構文として使用するため、学習は非常に簡単です。古い Python スクリプトを使用している場合は、箱から出してすぐに動作するはずです。Mathematica のライセンスにアクセスできなかった場合は、間違いなくこれを使用します。
Interactive Data Language (IDL)は、天文学、医学、およびその他の科学で使用される独自の言語であり、その理由の少なくとも 1 つは、組み込みの配列操作と数学ライブラリです。