Complex
Complex
A complex number z = x + yi, where i = √-1.
i : Complex
The imaginary unit.
zero : Complex
The complex number z = 0 + 0i.
fromReal : Num * -> Complex
Convert a number x to a complex number z = x + 0i.
fromImag : Num * -> Complex
Convert a number y to a complex number z = 0 + yi.
fromTuple : ( Num *, Num * ) -> Complex
Convert two numbers x and y to a complex number z = x + yi. The inverse of toTuple
.
toTuple : Complex -> ( F64, F64 )
Convert a complex number z = x + yi to a tuple (x, y)
. The inverse of fromTuple
.
add : Complex, Complex -> Complex
Add two complex numbers together.
sub : Complex, Complex -> Complex
Subtract one complex number from another.
mul : Complex, Complex -> Complex
Multiply two complex numbers together.
div : Complex, Complex -> Complex
Divide one complex number by another.
reciprocal : Complex -> Complex
The reciprocal of a non-zero complex number.
abs : Complex -> F64
The absolute value of a complex number, which is the distance from 0. Defined as |x + yi| = √x² + y².
arg : Complex -> F64
The argument of a complex number, the angle from the positive x-axis.
toPolar : Complex -> { r : F64, arg : F64 }
Convert a complex number to polar form.
isApproxEq : Complex, Complex, { rtol ? F64, atol ? F64 } -> Bool
Check if two complex numbers are approximately equal.