[#20392] [BigDecimal] proposal to change specification — "Tadashi Saito" <shiba@...2.accsnet.ne.jp>

斎藤と申します。

25 messages 2003/06/20
[#20407] Re: [BigDecimal] proposal to change specification — "Shigeo Kobayashi" <shigeo@...> 2003/06/22

小林です。

[#20447] [BigDecimal] renaming proposal — "Tadashi Saito" <shiba@...2.accsnet.ne.jp>

斎藤です。

47 messages 2003/06/24
[#20621] Re: [BigDecimal] renaming proposal — "Shigeo Kobayashi" <shigeo@...> 2003/07/11

小林@MAILチェック中です。

[#20628] Re: [BigDecimal] renaming proposal — "Shigeo Kobayashi" <shigeo@...> 2003/07/11

小林です。

[ruby-dev:20327] Re: Forward: RCR: Enhancing matrix.rb

From: Shin-ichiro HARA <sinara@...>
Date: 2003-06-05 02:50:04 UTC
List: ruby-dev #20327
原です。

>けいじゅ@ラショナルソフトウェアです.

>>Matrixクラスにcollect!, map!, []=の各メソッドを追加したい
>
>というのがきています. 今でもそのようなメソッドが無い通りわたしはあるべ
>きではないと考えているのですが, 識者のみなさまの意見はいかがでしょうか?

無い方がいいというのは、数学的対象は immutable であるべきだ、とい
う考え方ですよね。

私は matrix[i,j]=x はあった方がいいと思います。例えば連立方程式
を掃き出し法で解く場合、変形するたびに新しいオブジェクトを生成す
るのは、Ruby における操作としては不自然な気がするからです。そも
そも「掃き出し」という言葉に、入れ物の状態を変えるというイメージ
があるし。

>また, mathematicaをちょっと調べたのですが, やっぱりないような気がしま
>す. この辺りの正確な情報を持っている方はいませんでしょうか?

今調べたらやはり Mathematica には無いみたいですね。でも、Mathematica
はちょっと特殊で、行列というオブジェクトは無くてもともとリストの
リストとして表現するのですが、リスト自体が immutableみたいですね。
文字列も immutable なんで、Ruby がそういう世界に倣う必要はないん
じゃないかなあ。

じゃあ Mathematica は連立方程式はどうしてるかというと、もともと方
程式というオブジェクトがあるので、そっちで解くらしい。

Maple には matrix[i,j]=x 相当の関数はあります。

ただ、行列に対する操作は色んなバリエーションがあり得るので、上手
に選ばないといけないとは思いますが。


In This Thread