jfftw3 for CrestMuseXML Toolkit

-------------
 WHAT'S THIS
-------------

フーリエ変換ライブラリFFTWのJavaラッパ「jfftw3」（京都大学 
糸山克寿氏 作成）をCrestMuseXML Toolkitから呼び出せるよう
にしたものです。

---------
 AUTHORS
---------

jfftw3（jp.ac.kyoto_u.jfftw3パッケージ以下）は糸山克寿氏が、
jfftw3をCrestMuseXML Toolkit（jp.crestmuse.cmx.amusaj.sp
パッケージ以下）は北原鉄朗が作成しました。


---------
 INSTALL
---------

1. FFTW-3 をインストールする。
例：sudo apt-get install fftw3-dev

2. Makefileの以下の変数を適切に設定する．
JAVA_HOME: Javaがインストールされているディレクトリ
	   例：/usr/lib/jvm/java-6-sun
	   （この直下にbinやincludeなどがあることになる。）

3. make を実行する．

4. libjfftw3.so のある場所を LD_LIBRARY_PATH に設定する．

5. jfftw3.jarにCLASSPATH を通す．

-------
 USAGE
-------

CrestMuseXML ToolkitにおいてFFTオブジェクトを作成する際に
FFTFactoryオブジェクトを作成しますが、このときに、このライブラリに
含まれるもの（FFTFactoryImpl_jfftwクラス）を返すように
設定する必要があります。この設定は、システムプロパティfftFactoryに
jp.crestmuse.cmx.amusaj.sp.FFTFactoryImpl_jfftw を
設定することで行えます。コマンドライン上で設定するには、次のように
します。
$ java -DfftFactory=jp.crestmuse.cmx.amusaj.sp.FFTFactoryImpl_jfftw メインクラス オプション
上記の設定がうまく行われていない場合、CrestMuseXML Toolkitに
デフォルトで搭載されているFFT実装（Apache Commons Math利用）が
用いられます。

---------
 LICENSE
---------

GPL v.2を適用します。
