type fpclass = Stdlib.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
module Array = Stdlib.Float.Array
module ArrayLabels = Stdlib.Float.ArrayLabels
val cbrt : float -> float
external cbrt : float -> float = "caml_cbrt_float" "caml_cbrt"@@unboxed
@@noalloc
val exp2 : float -> float
external exp2 : float -> float = "caml_exp2_float" "caml_exp2"@@unboxed
@@noalloc
val log2 : float -> float
external log2 : float -> float = "caml_log2_float" "caml_log2"@@unboxed
@@noalloc
val acosh : float -> float
external acosh : float -> float = "caml_acosh_float" "caml_acosh" @@unboxed
@@noalloc
val asinh : float -> float
external asinh : float -> float = "caml_asinh_float" "caml_asinh" @@unboxed
@@noalloc
val atanh : float -> float
external atanh : float -> float = "caml_atanh_float" "caml_atanh" @@unboxed
@@noalloc
external erf : float -> float = "caml_erf_float" "caml_erf"@@unboxed
@@noalloc
val erfc : float -> float
external erfc : float -> float = "caml_erfc_float" "caml_erfc"@@unboxed
@@noalloc
val fma : float -> float -> float -> float
external fma : float -> float -> float -> float = "caml_fma_float" "caml_fma"@@unboxed
@@noalloc
val succ : float -> float
val pred : float -> float
val is_finite : float -> bool
val is_infinite : float -> bool
val is_nan : float -> bool
val is_integer : float -> bool
val trunc : float -> float
external trunc : float -> float = "caml_trunc_float" "caml_trunc" @@unboxed
@@noalloc
val round : float -> float
external round : float -> float = "caml_round_float" "caml_round" @@unboxed
@@noalloc
val next_after : float -> float -> float
external next_after : float -> float -> float = "caml_nextafter_float" "caml_nextafter" @@unboxed
@@noalloc
val copy_sign : float -> float -> float
external copy_sign : float -> float -> float = "caml_copysign_float" "caml_copysign" @@unboxed
@@noalloc
val sign_bit : float -> bool
external sign_bit : ((float)@unboxed
) -> bool = "caml_signbit_float" "caml_signbit" @@noalloc
val max : float -> float -> float
val min_max : float -> float -> float * float
val min_num : t -> t -> t
val max_num : t -> t -> t
val min_max_num : float -> float -> float * float
val add : float -> float -> float
val sub : float -> float -> float
val mul : float -> float -> float
val div : float -> float -> float
val rem : float -> float -> float
external rem : float -> float -> float = "caml_fmod_float" "fmod" @@unboxed
@@noalloc
val of_int : int -> float
val to_int : float -> int
val of_string : string -> float
external of_string : string -> float = "caml_float_of_string"
val of_string_opt : string -> float option
val to_string : float -> string
val classify_float : float -> fpclass
external classify_float : ((float)@unboxed
) -> fpclass = "caml_classify_float" "caml_classify_float_unboxed"@@noalloc
val pow : float -> float -> float
external pow : float -> float -> float = "caml_power_float" "pow" @@unboxed
@@noalloc
val sqrt : float -> float
external 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 -> float
external log10 : float -> float = "caml_log10_float" "log10"@@unboxed
@@noalloc
val expm1 : float -> float
external expm1 : float -> float = "caml_expm1_float" "caml_expm1" @@unboxed
@@noalloc
val log1p : float -> float
external 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 -> float
external acos : float -> float = "caml_acos_float" "acos"@@unboxed
@@noalloc
val asin : float -> float
external asin : float -> float = "caml_asin_float" "asin"@@unboxed
@@noalloc
val atan : float -> float
external atan : float -> float = "caml_atan_float" "atan"@@unboxed
@@noalloc
val atan2 : float -> float -> float
external atan2 : float -> float -> float = "caml_atan2_float" "atan2" @@unboxed
@@noalloc
val hypot : float -> float -> float
external hypot : float -> float -> float = "caml_hypot_float" "caml_hypot"@@unboxed
@@noalloc
val cosh : float -> float
external cosh : float -> float = "caml_cosh_float" "cosh"@@unboxed
@@noalloc
val sinh : float -> float
external sinh : float -> float = "caml_sinh_float" "sinh"@@unboxed
@@noalloc
val tanh : float -> float
external tanh : float -> float = "caml_tanh_float" "tanh"@@unboxed
@@noalloc
val ceil : float -> float
external ceil : float -> float = "caml_ceil_float" "ceil"@@unboxed
@@noalloc
val floor : float -> float
external floor : float -> float = "caml_floor_float" "floor"@@unboxed
@@noalloc
val frexp : float -> float * int
external frexp : float -> (float * int) = "caml_frexp_float"
val ldexp : float -> int -> float
external ldexp : ((float)@unboxed
) -> ((int)@untagged
) -> ((float)@unboxed
) = "caml_ldexp_float" "caml_ldexp_float_unboxed"@@noalloc
val modf : float -> float * float
external modf : float -> (float * float) = "caml_modf_float"
val compare : t -> t -> int
val equal : t -> t -> bool