From: keiju@... (=?ISO-2022-JP?B?GyRCQFBETTc9PHkbKEI=?=) Date: 2003-07-26T06:52:21+09:00 Subject: [ruby-dev:20906] Re: complex.rb けいじゅ@いしつかです. In [ruby-dev:20905] the message: "[ruby-dev:20905] Re: complex.rb", on Jul/26 01:53(JST) Yukihiro Matsumoto writes: >まつもと ゆきひろです >|> 石塚さん、作業しますか。それとも私がやりましょうか? >| >|石塚さんがお忙しそうなので、complex.rb のパッチを作りました。 >|** の再定義を削除する他に、以下の変更も含みます。 > >石塚さんが「うん」と言ったらコミットします。 えー. 基本的には『うん』なのですが... まず, >|** の再定義を削除する他に、以下の変更も含みます。 この件ですが, いつかはチャンとした形で再定義したいと思っていますので, それはご了承下さい. > * Complex.new を public にする これは, 最近の修正ですね. Rationalとの一貫性のためにprivateにした(して もらった)です. RatinalもPublicの方向になっていますので, かまわないと思 います. > * Complex.new の引数が Complex であったときに例外を上げる Complex.new(a,b) = Complex(a, n) => a + bi のつもりですので, 引数がComplexでもかまわないと思います. 一応, Rationalも同じ考えになっています. Rational(a, b) => a/b ですので, a, bともRationalでも動作します. > * Math.atan2 の再定義の削除 できていないですからね... できれば, 考えてもらえれば(^^;;; > * Complex版 cosh,sinh,tanh,acos,asin,atan,acosh,asinh,atanh の追加 了解です. 原版は中途半端でしたね. > * 別名の追加 ( arg -> angle, conjugate -> conj ) 了解です. __ ---------------------------------------------------->> 石塚 圭樹 <<--- ---------------------------------->> e-mail: keiju@ishitsuka.com <<---