struct

Complex

Inherits Struct / Value / Object

A complex number is a number represented in the form a + bi. In this form, a and b are real numbers, and i is an imaginary number such as i² = -1. The a is the real part of the number, and the b is the imaginary part of the number.

NOTE: To use Complex, you must explicitly import it with require "complex"

require "complex"

Complex.new(1, 0)   # => 1.0 + 0.0.i
Complex.new(5, -12) # => 5.0 - 12.0.i

1.to_c # => 1.0 + 0.0.i
1.i    # => 0.0 + 1.0.i

Constructors

new(value)

Creates complex number from real or complex number

Source

Instance methods

Multiply scalar to matrix

Source
+(m : LA::Matrix)

Adds scalar to matrix

Source
-(m : LA::Matrix)

Substract matrix from scalar

Source
chop

Convert to real if imaginary paret is zero

Returns nil if part is not zero

Source
cosh

Cosh for complex numbers

Source
sinh

Sinh for complex numbers

Source