sig
  val succ_float : float -> float
  val pred_float : float -> float
  val root : float -> int -> float
  val fraction : ?error:float -> float -> int * int
  val fma : float -> float -> float -> float
  val fdim : float -> float -> float
  val nextafter : float -> float -> float
  val remainder : float -> float -> float
  val trunc : float -> float
  val round : float -> float
  val nearbyint : float -> float
  val tgamma : float -> float
  val lgamma : float -> float
  val erfc : float -> float
  val erf : float -> float
  val hypot : float -> float -> float
  val cbrt : float -> float
  val scalbn : float -> int -> float
  val logb : float -> float
  val log2 : float -> float
  val log1p : float -> float
  val ilogb : float -> int
  val expm1 : float -> float
  val exp2 : float -> float
  val atanh : float -> float
  val asinh : float -> float
  val acosh : float -> float
  val j0 : float -> float
  val j1 : float -> float
  val y0 : float -> float
  val y1 : float -> float
end