Base.Complex¶
This document is auto-generated for Owl’s APIs. #70 entries have been extracted. timestamp: 2018-04-16 13:12:54
Github: {Signature} {Implementation}
Type definition and constants¶
type t = Complex.t
Type definition of a complex number.
val zero : t
Constant value zero.
val one : t
Constant value one.
val i : t
Constant value i.
Unary functions¶
val neg : t -> t
TODO
val abs : t -> float
TODO
val abs2 : t -> float
TODO
val logabs : t -> float
TODO
val conj : t -> t
TODO
val inv : t -> t
TODO
val sqrt : t -> t
TODO
val exp : t -> t
TODO
val log : t -> t
TODO
val sin : t -> t
TODO
val cos : t -> t
TODO
val tan : t -> t
TODO
val cot : t -> t
TODO
val sec : t -> t
TODO
val csc : t -> t
TODO
val sinh : t -> t
TODO
val cosh : t -> t
TODO
val tanh : t -> t
TODO
val sech : t -> t
TODO
val csch : t -> t
TODO
val coth : t -> t
TODO
val asin : t -> t
TODO
val acos : t -> t
TODO
val atan : t -> t
TODO
val asec : t -> t
TODO
val acsc : t -> t
TODO
val acot : t -> t
TODO
val asinh : t -> t
TODO
val acosh : t -> t
TODO
val atanh : t -> t
TODO
val asech : t -> t
TODO
val acsch : t -> t
TODO
val acoth : t -> t
TODO
val arg : t -> float
arg x returns the angle of a complex number x.
val phase : t -> float
phase x returns the phase of a complex number x.
Binary functions¶
val add : t -> t -> t
TODO
val sub : t -> t -> t
TODO
val mul : t -> t -> t
TODO
val div : t -> t -> t
TODO
val add_re : t -> float -> t
TODO
val add_im : t -> float -> t
TODO
val sub_re : t -> float -> t
TODO
val sub_im : t -> float -> t
TODO
val mul_re : t -> float -> t
TODO
val mul_im : t -> float -> t
TODO
val div_re : t -> float -> t
TODO
val div_im : t -> float -> t
TODO
val pow : t -> t -> t
TODO
val polar : float -> float -> t
TODO
val rect : float -> float -> t
rect r phi return a complex number with polar coordinates r and phi.
Comparison functions¶
val equal : t -> t -> bool
TODO
val not_equal : t -> t -> bool
TODO
val less : t -> t -> bool
TODO
val greater : t -> t -> bool
TODO
val less_equal : t -> t -> bool
TODO
val greater_equal : t -> t -> bool
TODO
Helper functions¶
val complex : float -> float -> t
complex re im returns a complex number {re; im}.
val of_tuple : float * float -> t
of_tuple (re, im) returns a complex number {re; im}.
val to_tuple : t -> float * float
to_tuple x converts a complex number to tuple (x.re; x.im).
val is_nan : t -> bool
is_nan x returns true if x.re is nan or x.im is nan.
val is_inf : t -> bool
is_inf x returns true if either x.re or x.im is infinity or neg_infinity.