# 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

• `\$complex` Defined at lib/math/complex.lisp:16:2
• `(complex? complex)` Defined at lib/math/complex.lisp:16:2