Module Caml.Complex
type t={re : float;im : float;}The type of complex numbers.
reis the real part andimthe imaginary part.
val zero : tThe complex number
0.
val one : tThe complex number
1.
val i : tThe complex number
i.
val sqrt : t -> tSquare root. The result
x + i.yis such thatx > 0orx = 0andy >= 0. This function has a discontinuity along the negative real axis.
val norm2 : t -> floatNorm squared: given
x + i.y, returnsx^2 + y^2.
val norm : t -> floatNorm: given
x + i.y, returnssqrt(x^2 + y^2).
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
-pitopi. This function has a discontinuity along the negative real axis.
val polar : float -> float -> tpolar norm argreturns the complex having normnormand argumentarg.