FreeMat
FreeMatの最新ニュースをまとめて検索!
| FreeMat | |
|---|---|
![]() |
|
| 開発元 | Samit Basu |
| 最新版 | v3.6 (2008年03月17日) |
| プログラミング言語 | アセンブリ言語, C言語, C++, Fortran |
| 対応OS | クロスプラットフォーム (Linux, Mac OS X, Windows) |
| 種別 | 数値解析 |
| ライセンス | GPL |
| 公式サイト | http://freemat.sourceforge.net/ |
FreeMat は MATLAB や GNU Octave と同様の、オープンソースの数値解析のためのプログラミング環境およびプログラミング言語である[1][2]。MATLAB や IDL と比べると、C言語、C++、Fortran などでコードを書かなくてもよい、分散環境による並列計算の開発に適している、3D グラフィクスの機能を備えている、といった特徴がある[3]。
目次 |
[編集] 特徴
MATLAB と100%の互換性はないが、機能としては 95% をカバーしている[4]。 カバーしている機能は、以下のようになる。
- 任意次元の配列 (デフォルトでは6次元以下に制限している)
- 8、16、32、64ビット整数型 (符号あり、なしとも) および 32、64ビット浮動小数点型、64、128ビット複素数型
- すべてのデータ型に対する算術演算
- 除算による線形問題の解法
- 固有値および特異値分解
- プログラミングにおける制御構文 (for, while, break, continue など)
- 2D プロットと画像表示
- 複数の型が混在する配列型 (MATLAB で "cell array" と呼ばれているものに相当)
- 配列の動的な操作
- 任意長データに対する FFT
- 関数呼び出しの際の引数の参照渡し (Pass-by-reference、IDL 言語の機能)
- C/C++/FORTRAN で書かれた外部のルーチンを、その言語のコードを書くことなく呼び出す
- Windows のネイティブサポート
- 疎行列のネイティブサポート
- Mac OS X のネイティブサポート (X11 不要)
- 関数へのポインタ (eval および feval)
- クラス、演算子オーバーロード
- 3D プロットと OpenGL を使った描画
- MPI を使った並列処理
逆にサポートしていない MATLAB 機能として、GUI が挙げられている。
[編集] 関連項目
[編集] 脚注
- ^ "FreeMat - Home". freemat.sourceforge.net. 2009-01-25 閲覧。
- ^ "Berkeley Science Books - Freemat and Octave". berkeleyscience.com. 2009-01-25 閲覧。
- ^ "FreeMat - LinuxLinks News". www.linuxlinks.com. 2009-01-25 閲覧。
- ^ "FreeMat - FAQ". The FreeMat team. 2009-08-27 閲覧。
[編集] 外部リンク
フリー百科事典『ウィキペディア(Wikipedia)』 Text is available under GNU Free Documentation License.
最終更新 2009年11月23日 (月) 03:33 (日時は個人設定で未設定ならばUTC)。
【FreeMat】変更履歴


