Add imaginary unit. (#7922)

This commit is contained in:
Koki Fushimi
2018-06-02 00:20:28 +09:00
committed by Varriount
parent 3027ca292c
commit 3acedd4cd9

View File

@@ -25,6 +25,10 @@ type
Complex* = tuple[re, im: float]
## a complex number, consisting of a real and an imaginary part
const
im*: Complex = (re: 0.0, im: 1.0)
## The imaginary unit. √-1.
proc toComplex*(x: SomeInteger): Complex =
## Convert some integer ``x`` to a complex number.
result.re = x