Module Stdcompat.Float
type fpclass = fpclass = | FP_normal| FP_subnormal| FP_zero| FP_infinite| FP_nan
type fpclass = Stdlib.fpclass = | FP_normal | FP_subnormal | FP_zero | FP_infinite | FP_nan
val cbrt : float -> floatexternal cbrt : float -> float = "caml_cbrt_float" "caml_cbrt"@@unboxed @@noalloc
val exp2 : float -> floatexternal exp2 : float -> float = "caml_exp2_float" "caml_exp2"@@unboxed @@noalloc
val log2 : float -> floatexternal log2 : float -> float = "caml_log2_float" "caml_log2"@@unboxed @@noalloc
val acosh : float -> floatexternal acosh : float -> float = "caml_acosh_float" "caml_acosh" @@unboxed @@noalloc
val asinh : float -> floatexternal asinh : float -> float = "caml_asinh_float" "caml_asinh" @@unboxed @@noalloc
val atanh : float -> floatexternal atanh : float -> float = "caml_atanh_float" "caml_atanh" @@unboxed @@noalloc
external erf : float -> float = "caml_erf_float" "caml_erf"@@unboxed @@noalloc
val erfc : float -> floatexternal erfc : float -> float = "caml_erfc_float" "caml_erfc"@@unboxed @@noalloc
val fma : float -> float -> float -> floatexternal fma : float -> float -> float -> float = "caml_fma_float" "caml_fma"@@unboxed @@noalloc
val succ : float -> floatval pred : float -> floatval is_finite : float -> boolval is_infinite : float -> boolval is_nan : float -> boolval is_integer : float -> boolval trunc : float -> floatexternal trunc : float -> float = "caml_trunc_float" "caml_trunc" @@unboxed @@noalloc
val round : float -> floatexternal round : float -> float = "caml_round_float" "caml_round" @@unboxed @@noalloc
val next_after : float -> float -> floatexternal next_after : float -> float -> float = "caml_nextafter_float" "caml_nextafter" @@unboxed @@noalloc
val copy_sign : float -> float -> floatexternal copy_sign : float -> float -> float = "caml_copysign_float" "caml_copysign" @@unboxed @@noalloc
val sign_bit : float -> boolexternal sign_bit : ((float)@unboxed ) -> bool = "caml_signbit_float" "caml_signbit" @@noalloc
val max : float -> float -> floatval min_max : float -> float -> float * floatval min_num : t -> t -> tval max_num : t -> t -> tval min_max_num : float -> float -> float * floatval add : float -> float -> floatval sub : float -> float -> floatval mul : float -> float -> floatval div : float -> float -> floatval rem : float -> float -> floatexternal rem : float -> float -> float = "caml_fmod_float" "fmod" @@unboxed @@noalloc
val of_int : int -> floatval to_int : float -> intval of_string : string -> floatexternal of_string : string -> float = "caml_float_of_string"
val of_string_opt : string -> float optionval to_string : float -> stringval classify_float : float -> fpclassexternal classify_float : ((float)@unboxed ) -> fpclass = "caml_classify_float" "caml_classify_float_unboxed"@@noalloc
val pow : float -> float -> floatexternal pow : float -> float -> float = "caml_power_float" "pow" @@unboxed @@noalloc
val sqrt : float -> floatexternal sqrt : float -> float = "caml_sqrt_float" "sqrt"@@unboxed @@noalloc
external exp : float -> float = "caml_exp_float" "exp"@@unboxed @@noalloc
external log : float -> float = "caml_log_float" "log"@@unboxed @@noalloc
val log10 : float -> floatexternal log10 : float -> float = "caml_log10_float" "log10"@@unboxed @@noalloc
val expm1 : float -> floatexternal expm1 : float -> float = "caml_expm1_float" "caml_expm1" @@unboxed @@noalloc
val log1p : float -> floatexternal log1p : float -> float = "caml_log1p_float" "caml_log1p" @@unboxed @@noalloc
external cos : float -> float = "caml_cos_float" "cos"@@unboxed @@noalloc
external sin : float -> float = "caml_sin_float" "sin"@@unboxed @@noalloc
external tan : float -> float = "caml_tan_float" "tan"@@unboxed @@noalloc
val acos : float -> floatexternal acos : float -> float = "caml_acos_float" "acos"@@unboxed @@noalloc
val asin : float -> floatexternal asin : float -> float = "caml_asin_float" "asin"@@unboxed @@noalloc
val atan : float -> floatexternal atan : float -> float = "caml_atan_float" "atan"@@unboxed @@noalloc
val atan2 : float -> float -> floatexternal atan2 : float -> float -> float = "caml_atan2_float" "atan2" @@unboxed @@noalloc
val hypot : float -> float -> floatexternal hypot : float -> float -> float = "caml_hypot_float" "caml_hypot"@@unboxed @@noalloc
val cosh : float -> floatexternal cosh : float -> float = "caml_cosh_float" "cosh"@@unboxed @@noalloc
val sinh : float -> floatexternal sinh : float -> float = "caml_sinh_float" "sinh"@@unboxed @@noalloc
val tanh : float -> floatexternal tanh : float -> float = "caml_tanh_float" "tanh"@@unboxed @@noalloc
val ceil : float -> floatexternal ceil : float -> float = "caml_ceil_float" "ceil"@@unboxed @@noalloc
val floor : float -> floatexternal floor : float -> float = "caml_floor_float" "floor"@@unboxed @@noalloc
val frexp : float -> float * intexternal frexp : float -> (float * int) = "caml_frexp_float"
val ldexp : float -> int -> floatexternal ldexp : ((float)@unboxed ) -> ((int)@untagged ) -> ((float)@unboxed ) = "caml_ldexp_float" "caml_ldexp_float_unboxed"@@noalloc
val modf : float -> float * floatexternal modf : float -> (float * float) = "caml_modf_float"
val compare : t -> t -> intval equal : t -> t -> bool