| 天才 | |
|---|---|
| 開発者 | ジリ・レブル |
| 安定版リリース | 1.0.26 [1]
/ 2021年2月19日 (2021年2月19日) |
| リポジトリ |
|
| 書かれた | C |
| オペレーティング·システム | クロスプラットフォーム(Linux、macOS) |
| タイプ | 技術計算 |
| ライセンス | GPL |
| Webサイト | www.jirka.org/genius.html |
Genius (Genius Math Toolとしても知られる)は、無料 のオープンソースの 数値計算環境およびプログラミング言語であり、[2] MATLAB、GNU Octave、Mathematica、Mapleといくつかの点で似ています。Geniusは、計算集約型のタスクではなく、数学的な実験を目的としています。また、単なる計算機としても非常に便利です。プログラミング言語はGELと呼ばれ、数学的に使いやすい構文を持つことを目指しています。ソフトウェアには、コマンドラインインターフェイスとGTK +ライブラリを使用するGUIが付属しています。グラフィカルバージョンは、2Dと3Dの両方のプロットをサポートしています。グラフィカルバージョンには、もともと授業のデモンストレーションを目的とした一連のチュートリアルが含まれています。
歴史
Geniusは1997年に開始されたGNOMEプロジェクトのオリジナル計算機でしたが、1998年のGNOME 0.13リリース直後に別のプロジェクトに分割されました。この経緯から、Genius CalculatorまたはGNOME Geniusとも呼ばれていました。GeniusとDr. Geo インタラクティブ幾何学ソフトウェアを統合する試みもありましたが[3]、この統合は実現しませんでした。[4] バージョン1.0は、最初のリリースからほぼ10年後の2007年にリリースされました。
GELソースコードの例
これは階乗を再帰的に計算する関数のサンプル定義です。
関数 f(x) = (
x <= 1の場合
1
それ以外
(f(x-1)*x)
)
GELには積を反復的に記述するためのプリミティブが含まれているため、次の反復バージョンを取得できます。
関数 f(x) = prod k=1 to x do k
参照
注釈と参考文献
- ^ George Lebl (2021年2月18日). 「GENIUS 1.0.26 "Dilapidated barn" リリース」 . 2021年2月19日閲覧。
- ^ 「Genius」. www.jirka.org . 2009年3月6日閲覧。
- ^ Lebl, George (1999年9月6日). 「Genius Future: Dr.Genius (Dr.Geo+Genius)」. genius-list (メーリングリスト) . 2024年6月18日閲覧。
- ^ Fernandes, Hilaire (2002年7月24日). 「savannah.gnu.org: Dr. Geoの提出」. savannah-hackers (メーリングリスト) . 2024年6月18日閲覧。DrGeo
はGeniusソフトウェアとの統合によりDrgeniusに置き換えられましたが、新バージョンではDrGeniusもDrGeoに置き換えられます。