CMath is a library that provides trigonometric and transcendental functions for complex numbers.
To start using this library, simply:
require "cmath"
Square root of a negative number is a complex number.
CMath.sqrt(-9) #=> 0+3.0i
cos(z) Class Public methods returns the cosine of z, where z
cos!(z) Class Public methods Alias for:
asin!(z) Class Public methods Alias for:
sinh(z) Class Public methods returns the hyperbolic sine of z,
atan2!(y,x) Class Public methods Alias for:
acosh(z) Class Public methods returns the inverse hyperbolic cosine of z
log2(z) Class Public methods returns the base 2 logarithm of z
atan(z) Class Public methods returns the arc tangent of z
exp!(z) Class Public methods Alias for:
sqrt(z) Class Public methods Returns the non-negative square root of
Page 2 of 4