Mathematica

 ©2021 symbolics.jp

Mathematica は1980年代、Stephen Wolfram により設計・実装されたプログラミング言語であり、現在は Wolfram社によって管理・販売されているコマーシャル言語です。2021年現在 version 12 ですが、version 9頃までの概要は Mathematica Cookbook (O'reilly、邦訳『Mathematica クックブック』オライリー・ジャパン[絶版]、Amazonで入手可能)によって知ることができます。

Mathematica はフロントエンド(主として計算結果のグラフィックス表示に寄与)とカーネル部分からなり、カーネル部分は Wolfram Engine として独立して提供されています。ここで提供されるカーネル言語は Wolfram Language と呼ばれ、フリーで使うことができます(但し、商用利用する際は、有償となります)。Wolfram Engine は基本、ターミナルモードで使用しますが、Jupyter Notebook 上で使用することもできます。その際、計算出力として Mathematica フロントエンドに近い(あくまで必要最小限の情報に限定した)描画を得ることもできます。

Wolfram EngineをJupyter Notebook上で使用するには工夫が必要で、次の設定を参考にしてください。

以下、Mathematicaに関する基本ガイド、応用例を列挙します。