人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

お勧め「科学技術演算ライブラリ」?

DCTやIDCT、FFT、FIR、IIR等一般的な数値演算を集めた「科学技術演算
ライブラリ」みたいなのもので何がお勧めでしょうか?ANSI-Cで書かれ
たものがベターです。

私は、LSIの設計の仕事をしていますが、現在、ANSI-Cで書かれたアルゴ
リズムを、ハードウェアに変換するツール(業界では動作合成ツールと
呼ばれますが)の評価をしています。そのベンチマークの題材を探して
いて、冒頭の質問した次第です。

本来、社内の既存のソースコードでベンチマークするのがベストなんで
すが、サポートの為に、ツールのベンダー側にソースを出さざるを得な
い状況があるので、秘密保持の観点から、社内のソースコードを使わ
ず、オープンなもので、ベンチマーキングしようと考えています。

以下のようなページを見てはいますが...
http://lss.eternity.ne.jp/new/class.php?763

他にお勧めがあればよろしくお願い致します。






●質問者: renagon
●カテゴリ:コンピュータ 科学・統計資料
✍キーワード:ANSI DCT FFT FIR IIR
○ 状態 :終了
└ 回答数 : 3/3件

▽最新の回答へ

1 ● るびきち
●27ポイント

CLAPACKとかどうでしょうか?

http://www.netlib.org/clapack/

http://www.alab.t.u-tokyo.ac.jp/~bond/doc/clapack.html

http://homepage3.nifty.com/~yonishi/Program/CLapack/index.html

◎質問者からの返答

rubikitchさん、ありがとうございます。見てみます。


2 ● akamegane
●27ポイント

FFT 周りだけですが、FFTW というのは、どうでしょうか。

http://www.fftw.org/

http://www.fftw.org/faq/section2.html#languages

Question 2.7. Which language is FFTW written in?

FFTW is written in ANSI C. Most of the code, however, was automatically generated by a program called genfft, written in the Objective Caml dialect of ML. You do not need to know ML or to have an Objective Caml compiler in order to use FFTW.

と書いてあります。

◎質問者からの返答

akameganeさん、情報ありがとうございます。FFT周りだけでもこんなにあるんですね。ちょっとソースをみてみます。


3 ● pyopyopyo
●26ポイント

http://www.netlib.org/ が良いと思います。

http://www.netlib.org/cgi-bin/search.pl で、"fft"などのキーワードで検索すると、必要なソースコードがdownloadできます。

ソースコードは拡張子が"f"とあるようにフォートランで記述されていますが、 f2c というプログラムを使うと C言語のソースに変換できます。

◎質問者からの返答

pyopyopyoさん、ありがとございます。これもちょっと見てみます。

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ