package posix-math

  1. Overview
  2. Docs
Legend:
Library
Module
Module type
Parameter
Class
Class type

POSIX math

  • author Markus W. Weissmann
type complex = Complex.t
val acos : float -> float
val acosh : float -> float
val asin : float -> float
val asinh : float -> float
val atan : float -> float
val atan2 : float -> float -> float
val atanh : float -> float
val cabs : complex -> float
val cacos : complex -> complex
val cacosh : complex -> complex
val carg : complex -> float
val casin : complex -> complex
val casinh : complex -> complex
val catan : complex -> complex
val catanh : complex -> complex
val cbrt : float -> float
val ccos : complex -> complex
val ccosh : complex -> complex
val ceil : float -> float
val cexp : complex -> complex
val cimag : complex -> float
val clog : complex -> complex
val conj : complex -> complex
val copysign : float -> float -> float
val cos : float -> float
val cosh : float -> float
val cpow : complex -> complex -> complex
val cproj : complex -> complex
val creal : complex -> float
val csin : complex -> complex
val csinh : complex -> complex
val csqrt : complex -> complex
val ctan : complex -> complex
val ctanh : complex -> complex
val ldexp : float -> int -> float
val lgamma : float -> float
val llrint : float -> int64
val llround : float -> int64
val log : float -> float
val log10 : float -> float
val log1p : float -> float
val log2 : float -> float
val logb : float -> float
val lrint : float -> int32
val lround : float -> int32
val modf : float -> float * float
val nearbyint : float -> float
val nextafter : float -> float -> float
val nexttoward : float -> float -> float
val pow : float -> float -> float
val remainder : float -> float -> float
val remquo : float -> float -> float * int
val rint : float -> float
val round : float -> float
val scalbln : float -> int64 -> float
val scalbn : float -> int -> float
val signbit : float -> int
val sin : float -> float
val sinh : float -> float
val sqrt : float -> float
val tan : float -> float
val tanh : float -> float
val tgamma : float -> float
val trunc : float -> float
module Fexcepts : sig ... end
val feclearexcept : Fexcepts.t -> (unit, [> `Error ]) Result.result
val feraiseexcept : Fexcepts.t -> (unit, [> `Error ]) Result.result
val fetestexcept : Fexcepts.t -> (Fexcepts.t, [> `Error ]) Result.result
module Fexcept : sig ... end
val fesetexceptflag : Fexcept.t -> Fexcepts.t -> (unit, [> `Error ]) Result.result
val fegetexceptflag : Fexcepts.t -> (Fexcept.t, [> `Error ]) Result.result
module Fenv : sig ... end
val fegetenv : unit -> (Fenv.t, [> `Error ]) Result.result
val fesetenv : Fenv.t -> (unit, [> `Error ]) Result.result
val feupdateenv : Fenv.t -> (unit, [> `Error ]) Result.result
val feholdexcept : unit -> (Fenv.t, [> `Error ]) Result.result
module Fround : sig ... end
val fesetround : Fround.t -> (unit, [> `Error ]) Result.result
val fegetround : unit -> (Fround.t, [> `Error ]) Result.result
OCaml

Innovation. Community. Security.