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