core-and-more

Includes core, and some more useful extensions
IN THIS PACKAGE
Module CoreAndMore . Math
val factorial : int -> float
include module type of struct include Posix_math end
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 = Posix_math.Fexcepts
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 = Posix_math.Fexcept
val fesetexceptflag : Fexcept.t -> Fexcepts.t -> ( unit, [> `Error ] ) Result.result
val fegetexceptflag : Fexcepts.t -> ( Fexcept.t, [> `Error ] ) Result.result
module Fenv = Posix_math.Fenv
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 = Posix_math.Fround
val fesetround : Fround.t -> ( unit, [> `Error ] ) Result.result
val fegetround : unit -> ( Fround.t, [> `Error ] ) Result.result