Extended maintenance of Ruby versions 1.8.7 and 1.9.2 ended on July 31, 2014. Read more
Numeric is a built-in class on which Fixnum, Bignum, etc., are based. Here some methods are added so that all number types can be treated to some extent as Complex numbers.
See Complex#arg.
# File complex.rb, line 60
def arg
Math.atan2!(0, self)
end
See Complex#conjugate (short answer: returns self).
# File complex.rb, line 75
def conjugate
self
end
Returns a Complex number
(0,self).
# File complex.rb, line 38
def im
Complex(0, self)
end
The imaginary part of a complex number, i.e. 0.
# File complex.rb, line 52
def image
0
end
See Complex#polar.
# File complex.rb, line 68
def polar
return abs, arg
end