Type:
Module

CMath

CMath is a library that provides trigonometric and transcendental functions for complex numbers.

Usage

To start using this library, simply:

require "cmath"

Square root of a negative number is a complex number.

CMath.sqrt(-9)  #=> 0+3.0i
log2
  • References/Ruby on Rails/Ruby/Classes/CMath

log2(z) Class Public methods returns the base 2 logarithm of z

2025-01-10 15:47:30
cbrt!
  • References/Ruby on Rails/Ruby/Classes/CMath

cbrt!(z) Class Public methods Alias for:

2025-01-10 15:47:30
sinh
  • References/Ruby on Rails/Ruby/Classes/CMath

sinh(z) Class Public methods returns the hyperbolic sine of z,

2025-01-10 15:47:30
atan2
  • References/Ruby on Rails/Ruby/Classes/CMath

atan2(y,x) Class Public methods returns the arc tangent of y divided

2025-01-10 15:47:30
asin!
  • References/Ruby on Rails/Ruby/Classes/CMath

asin!(z) Class Public methods Alias for:

2025-01-10 15:47:30
cos!
  • References/Ruby on Rails/Ruby/Classes/CMath

cos!(z) Class Public methods Alias for:

2025-01-10 15:47:30
atan2!
  • References/Ruby on Rails/Ruby/Classes/CMath

atan2!(y,x) Class Public methods Alias for:

2025-01-10 15:47:30
atanh
  • References/Ruby on Rails/Ruby/Classes/CMath

atanh(z) Class Public methods returns the inverse hyperbolic tangent of z

2025-01-10 15:47:30
cos
  • References/Ruby on Rails/Ruby/Classes/CMath

cos(z) Class Public methods returns the cosine of z, where z

2025-01-10 15:47:30
cbrt
  • References/Ruby on Rails/Ruby/Classes/CMath

cbrt(z) Class Public methods returns the principal value of the cube root of

2025-01-10 15:47:30