new Complex(re, im)
This class represents a complex number a + bi.
Parameters:
Name | Type | Description |
---|---|---|
re |
number | The real component of this complex number. |
im |
number | The imaginary component of this complex number. |
Members
-
re :number
-
The real component of this complex number.
Type:
- number
-
im :number
-
The imaginary component of this complex number.
Type:
- number
Methods
-
arg()
-
Computes the phase angle of this complex number.
Returns:
- Type
- number
-
norm()
-
Computes the norm of this complex number.
Returns:
- Type
- number
-
norm2()
-
Computes the squared norm of this complex number.
Returns:
- Type
- number
-
conjugate()
-
Computes a - bi
Returns:
-
inverse()
-
Computes (a + bi)^-1
Returns:
-
polar()
-
Computes the polar form ae^(iθ), where a is the norm and θ is the
phase angle of this complex number.Returns:
-
exp()
-
Exponentiates this complex number.
Returns:
-
plus(v)
-
Returns u + v
Parameters:
Name Type Description v
module:LinearAlgebra.Complex The complex number added to this complex number.
Returns:
-
minus(v)
-
Returns u - v
Parameters:
Name Type Description v
module:LinearAlgebra.Complex The complex number subtracted from this complex number.
Returns:
-
timesReal(s)
-
Returns u * s
Parameters:
Name Type Description s
number The number this complex number is multiplied by.
Returns:
-
overReal(s)
-
Returns u / s
Parameters:
Name Type Description s
number The number this complex number is divided by.
Returns:
-
timesComplex(v)
-
Returns u * v
Parameters:
Name Type Description v
module:LinearAlgebra.Complex The complex number this complex number is multiplied by.
Returns:
-
overComplex(v)
-
Returns u / v
Parameters:
Name Type Description v
module:LinearAlgebra.Complex The complex number this complex number is divided by.
Returns: