math/complex
(->polar z)
Defined at lib/math/complex.lisp:103:2
Get the magnitude and angle of complex number Z.
Example
> (first (->polar (complex 3 4)))
out = 5
> (math/deg (second (-> polar (complex 2 2))))
out = 45
(angle z)
Defined at lib/math/complex.lisp:149:2
Get the angle of complex number Z.
If you need the magnitude as well, one should probably use
->polar.
Example
> (math/floor (math/deg (angle (complex 2 2))))
out = 45
(complex r i)
Defined at lib/math/complex.lisp:16:2
Represents a complex number, formed of a real and imaginary
part.
(conjugate z)
Defined at lib/math/complex.lisp:91:2
Get the complex conjugate of Z.
Example
> (conjugate (complex 1 2))
out = 1-2i
(imaginary complex)
Defined at lib/math/complex.lisp:16:2
The imaginary part of this complex number.
(magnitude z)
Defined at lib/math/complex.lisp:135:2
Get the magnitude of complex number Z.
If you need the angle as well, one should probably use
->polar.
Example
> (magnitude (complex 3 4))
out = 5
(polar-> magnitude angle)
Defined at lib/math/complex.lisp:122:2
Create a complex number from the given MAGNITUDE and ANGLE.
Example
> (polar-> (math/sqrt 2) (math/rad 45))
out = 1+1i
(real complex)
Defined at lib/math/complex.lisp:16:2
The real part of this complex number.
Undocumented symbols
- $complexDefined at lib/math/complex.lisp:16:2
- (complex? complex)Defined at lib/math/complex.lisp:16:2
