From: gotoken / math.sci.hokudai.ac.jp (GOTO Kentaro)
Subject: [ruby-list:15189] LAPACK へのインターフェース
Date: Fri, 2 Jul 1999 11:43:50 +0900

> >Ruby を数値計算言語として使ってみたいのですが、
> >誰か LAPACK/BLAS へのインターフェースを ruby で作った人はいませんか?
> 
> 僕も知りたいです。CLAPACK からなら、宣言が入ってる分、かなり
> 自動的に拡張モジュールを生成できそうではありますね。重ね着に
> なるので効率は悪そうですが。

ものすごく時間がかかりましたが、やっと CLAPACK のコンパイルが終わりま
した。

Ruby の2次元配列 (要素は全部浮動小数点数) から C の配列に変換するとき
(逆も)には、 浮動小数点数をすべて「コピー」するのですか?
研究では 600x600 等の巨大な行列を扱ったりするので、このオーバーヘッド
が気になります。大したことなければちょっとずつ実装に踏み切ろうと思って
います。

matrix.rb は意外と役に立っています。行列の演算が Ruby で書かれているた
め、速度的な問題はありますが、数の代わりに「区間」や「自動微分」を入力
してもちゃんと答えを返してくれるのが嬉しいです。

だから現状では、行列の要素が「数値」の場合は Octave を、その他の場合は 
Ruby を研究で使っています。
--
Takashi Nishimoto: g96p0935 / mse.waseda.ac.jp
I love Emacs, zsh, and Linux!!
See ftp://ftp.misao.gr.jp/pub/tak/README
Key fingerprint = EE D7 1D 18 A9 42 C0 8A  63 E7 F2 AC 4D C7 83 6B