type fp_type = [ | `Infinite| `NaN| `Normal| `Subnormal| `Zero
]val fpclassify : float -> fp_type optionval isfinite : float -> boolval isgreater : float -> float -> boolval isgreaterequal : float -> float -> boolval isinf : float -> boolval isless : float -> float -> boolval islessequal : float -> float -> boolval islessgreater : float -> float -> boolval isnan : float -> boolval isnormal : float -> boolval isunordered : float -> float -> boolval signbit : float -> boolval float_t : float Ctypes.typval double_t : float Ctypes.typval signgam : int Ctypes.ptrval huge_vall : LDouble.tval acos : float -> floatval acosf : float -> floatval acosh : float -> floatval acoshf : float -> floatval acoshl : LDouble.t -> LDouble.tval acosl : LDouble.t -> LDouble.tval asin : float -> floatval asinf : float -> floatval asinh : float -> floatval asinhf : float -> floatval asinhl : LDouble.t -> LDouble.tval asinl : LDouble.t -> LDouble.tval atan : float -> floatval atan2 : float -> float -> floatval atan2f : float -> float -> floatval atan2l : LDouble.t -> LDouble.t -> LDouble.tval atanf : float -> floatval atanh : float -> floatval atanhf : float -> floatval atanhl : LDouble.t -> LDouble.tval atanl : LDouble.t -> LDouble.tval cbrt : float -> floatval cbrtf : float -> floatval cbrtl : LDouble.t -> LDouble.tval ceil : float -> floatval ceilf : float -> floatval ceill : LDouble.t -> LDouble.tval copysign : float -> float -> floatval copysignf : float -> float -> floatval copysignl : LDouble.t -> LDouble.t -> LDouble.tval cosf : float -> floatval cosh : float -> floatval coshf : float -> floatval coshl : LDouble.t -> LDouble.tval cosl : LDouble.t -> LDouble.tval erfc : float -> floatval erfcf : float -> floatval erfcl : LDouble.t -> LDouble.tval erff : float -> floatval erfl : LDouble.t -> LDouble.tval exp2 : float -> floatval exp2f : float -> floatval exp2l : LDouble.t -> LDouble.tval expf : float -> floatval expl : LDouble.t -> LDouble.tval expm1 : float -> floatval expm1f : float -> floatval expm1l : LDouble.t -> LDouble.tval fabs : float -> floatval fabsf : float -> floatval fabsl : LDouble.t -> LDouble.tval fdim : float -> float -> floatval fdimf : float -> float -> floatval fdiml : LDouble.t -> LDouble.t -> LDouble.tval floor : float -> floatval floorf : float -> floatval floorl : LDouble.t -> LDouble.tval fma : float -> float -> float -> floatval fmaf : float -> float -> float -> floatval fmal : LDouble.t -> LDouble.t -> LDouble.t -> LDouble.tval fmax : float -> float -> floatval fmaxf : float -> float -> floatval fmaxl : LDouble.t -> LDouble.t -> LDouble.tval fmin : float -> float -> floatval fminf : float -> float -> floatval fminl : LDouble.t -> LDouble.t -> LDouble.tval fmod : float -> float -> floatval fmodf : float -> float -> floatval fmodl : LDouble.t -> LDouble.t -> LDouble.tval frexp : float -> int Ctypes.ptr -> floatval frexpf : float -> int Ctypes.ptr -> floatval frexpl : LDouble.t -> int Ctypes.ptr -> LDouble.tval hypot : float -> float -> floatval hypotf : float -> float -> floatval hypotl : LDouble.t -> LDouble.t -> LDouble.tval ilogbf : float -> intval ilogbl : LDouble.t -> intval jn : int -> float -> floatval ldexp : float -> int -> floatval ldexpf : float -> int -> floatval ldexpl : LDouble.t -> int -> LDouble.tval lgamma : float -> floatval lgammaf : float -> floatval lgammal : LDouble.t -> LDouble.tval llrint : float -> Signed.LLong.tval llrintf : float -> Signed.LLong.tval llrintl : LDouble.t -> Signed.LLong.tval llround : float -> Signed.LLong.tval llroundf : float -> Signed.LLong.tval llroundl : LDouble.t -> Signed.LLong.tval log10 : float -> floatval log10f : float -> floatval log10l : LDouble.t -> LDouble.tval log1p : float -> floatval log1pf : float -> floatval log1pl : LDouble.t -> LDouble.tval log2 : float -> floatval log2f : float -> floatval log2l : LDouble.t -> LDouble.tval logb : float -> floatval logbf : float -> floatval logbl : LDouble.t -> LDouble.tval logf : float -> floatval logl : LDouble.t -> LDouble.tval lrint : float -> Signed.Long.tval lrintf : float -> Signed.Long.tval lrintl : LDouble.t -> Signed.Long.tval lround : float -> Signed.Long.tval lroundf : float -> Signed.Long.tval lroundl : LDouble.t -> Signed.Long.tval modf : float -> float Ctypes.ptr -> floatval modff : float -> float Ctypes.ptr -> floatval modfl : LDouble.t -> LDouble.t Ctypes.ptr -> LDouble.tval nan : string -> floatval nanf : string -> floatval nanl : string -> LDouble.tval nearbyint : float -> floatval nearbyintf : float -> floatval nearbyintl : LDouble.t -> LDouble.tval nextafter : float -> float -> floatval nextafterf : float -> float -> floatval nextafterl : LDouble.t -> LDouble.t -> LDouble.tval nexttoward : float -> LDouble.t -> floatval nexttowardf : float -> LDouble.t -> floatval nexttowardl : LDouble.t -> LDouble.t -> LDouble.tval pow : float -> float -> floatval powf : float -> float -> floatval powl : LDouble.t -> LDouble.t -> LDouble.tval remainder : float -> float -> floatval remainderf : float -> float -> floatval remainderl : LDouble.t -> LDouble.t -> LDouble.tval remquo : float -> float -> int Ctypes.ptr -> floatval remquof : float -> float -> int Ctypes.ptr -> floatval remquol : LDouble.t -> LDouble.t -> int Ctypes.ptr -> LDouble.tval rint : float -> floatval rintf : float -> floatval rintl : LDouble.t -> LDouble.tval round : float -> floatval roundf : float -> floatval roundl : LDouble.t -> LDouble.tval scalbln : float -> Signed.Long.t -> floatval scalblnf : float -> Signed.Long.t -> floatval scalblnl : LDouble.t -> Signed.Long.t -> LDouble.tval scalbn : float -> int -> floatval scalbnf : float -> int -> floatval scalbnl : LDouble.t -> int -> LDouble.tval sinf : float -> floatval sinh : float -> floatval sinhf : float -> floatval sinhl : LDouble.t -> LDouble.tval sinl : LDouble.t -> LDouble.tval sqrt : float -> floatval sqrtf : float -> floatval sqrtl : LDouble.t -> LDouble.tval tanf : float -> floatval tanh : float -> floatval tanhf : float -> floatval tanhl : LDouble.t -> LDouble.tval tanl : LDouble.t -> LDouble.tval tgamma : float -> floatval tgammaf : float -> floatval tgammal : LDouble.t -> LDouble.tval trunc : float -> floatval truncf : float -> floatval truncl : LDouble.t -> LDouble.tval yn : int -> float -> float