From: keiju@... (=?ISO-2022-JP?B?GyRCQFBETTc9PHkbKEI=?=) Date: 2003-07-27T23:59:12+09:00 Subject: [ruby-dev:20943] Re: complex.rb けいじゅ@いしつかです. In [ruby-dev:20920] the message: "[ruby-dev:20920] Re: complex.rb", on Jul/26 19:11(JST) Masahiro TANAKA writes: >> > * Complex.new の引数が Complex であったときに例外を上げる >> >> Complex.new(a,b) = Complex(a, n) => a + bi >> >> のつもりですので, 引数がComplexでもかまわないと思います. 一応, >> Rationalも同じ考えになっています. > >しかし、現状では Complex.new の引数をそのまま実部・虚部にしているので、 > > Complex( Complex(1,1), 1 ) > >みたいな、実部 and/or 虚部が複素数というへんてこりんな数ができてしまい >ます。一方 Complex(a,b) メソッドはそのことが考慮されているのですが、 >まだ完全ではありません。引数が複素数の場合もきちんと取り扱うコードを >入れるまでは、暫定的にでも例外を上げておいた方がよいと思います。 了解です. >> > * Math.atan2 の再定義の削除 >> >> できていないですからね... できれば, 考えてもらえれば(^^;;; > >atan2 は実数のみの関数だと今日まで思っていたのですが、 >mathematica のドキュメントを見たら定義が載っていました。 >以下追加パッチです。 どもです. __ ---------------------------------------------------->> 石塚 圭樹 <<--- ---------------------------------->> e-mail: keiju@ishitsuka.com <<---