Complex numbers.
This module provides arithmetic operations on complex numbers.
Complex numbers are represented by their real and imaginary parts
(cartesian representation). Each part is represented by a
double-precision floating-point number (type float).
Square root. The result x + i.y is such that x > 0 or
x = 0 and y >= 0.
This function has a discontinuity along the negative real axis.
val arg : t -> floatArgument. The argument of a complex number is the angle
in the complex plane between the positive real axis and a line
passing through zero and the number. This angle ranges from
-pi to pi. This function has a discontinuity along the
negative real axis.
val polar : float -> float -> tpolar norm arg returns the complex having norm norm
and argument arg.