From: Shin-ichiro HARA Date: 2008-04-18T18:10:51+09:00 Subject: [ruby-dev:34452] Re: ComplexFloat 原です。 > 遠藤と申します。 > 実部と虚部が共に整数であるような複素数をガウス整数と呼ぶそうです。 > http://en.wikipedia.org/wiki/Gaussian_integer > http://ja.wikipedia.org/wiki/%E3%82%AC%E3%82%A6%E3%82%B9%E7%B4%A0%E6%95%B0 > > また、実部と虚部が共に有理数だとガウス有理数と呼ぶそうです。 > http://en.wikipedia.org/wiki/Gaussian_rational > > 私は数学にも科学技術計算にも縁がないので、これらがどのくらい実用上の > 意味を持っているか判断できないんですが、少なくともパズルの題材になる > ようなことはあるみたいです。 > > http://projecteuler.net/index.php?section=problems&id=153 > > > もし ComplexFloat だけになってしまうと、こういう題材を扱いたいときに > 困ることになる可能性があるのではないでしょうか。 もし ComplexFloat が導入されても、Complex が無くなることは、ないと思い ます。ちなみに、私個人は複素数を利用するのはガウスの整数を扱う時です。 余談ですが、整数成分の Complex 同士の除算 / が、ガウスの整数としての商 になっていないのが残念です。そうしようとすると複雑になってしまうし。