1. 要旨

 オブジェクト指向スクリプト言語Rubyのための高速フーリエ変換拡張ライブラリ, 「NumRu/fftライブラリ」を製作した.その発端となったdennou-rubyプロジェクトは,dennou-davisプロジェクトのサブプロジェクトとして地球惑星流体物理学におけるデータ分析,ビジュアル化,および数値シミュレーションを促進する一連の汎用ソフトウェアの開発を目標としている研究グループである.オブジェクト指向スクリプト言語Rubyは,開発効率,拡張性,可搬性の観点から,「クリック一発で絵が描ける数値データ」の構築を目指すdennou-davisプロジェクトの目的に適ったプログラミング言語である.
 NumRu/fftライブラリは,C言語のライブラリとRubyのインタフェースの仲立ちをするラッパライブラリである.これにより実行速度の遅さと数値計算ライブラリの不足と言うRubyの弱点を補うことができる.FFTW,もしくはISPACKを内部で呼んでいる.入出力にはNArrayクラスを用いている.NumRu/fftライブラリは未だ拡張の余地があり,今後も開発を続けていくものである.

本論文URL: http://www.gfd-dennou.org/arch/yyhlab/ronbun/zz2002/kazto/title.htm
package download: http://www.gfd-dennou.org/arch/yyhlab/ronbun/zz2002/kazto/numru_fft-0.0.2a.tar.gz