Module Expr.FP
Constructors from the smtlib theory of floating-point numbers.
https://smt-lib.org/theories-FloatingPoint.shtml
module Names : sig ... endval fp : t -> t -> t -> int -> int -> tArithmetic with rounding mode
val add : eb:int -> sb:int -> mode:t -> t -> t -> tval sub : eb:int -> sb:int -> mode:t -> t -> t -> tval mul : eb:int -> sb:int -> mode:t -> t -> t -> tval div : eb:int -> sb:int -> mode:t -> t -> t -> tval fma : eb:int -> sb:int -> mode:t -> t -> t -> t -> tval sqrt : eb:int -> sb:int -> mode:t -> t -> tval round_to_integral : eb:int -> sb:int -> mode:t -> t -> tval of_real : eb:int -> sb:int -> mode:t -> t -> tArithmetic without rounding mode
val abs : eb:int -> sb:int -> t -> tval neg : eb:int -> sb:int -> t -> tval min : eb:int -> sb:int -> t -> t -> tval max : eb:int -> sb:int -> t -> t -> tComparisons
val le : eb:int -> sb:int -> t -> t -> tval lt : eb:int -> sb:int -> t -> t -> tval ge : eb:int -> sb:int -> t -> t -> tval gt : eb:int -> sb:int -> t -> t -> tval eq : eb:int -> sb:int -> t -> t -> tPredicates
val is_normal : eb:int -> sb:int -> t -> tval is_subnormal : eb:int -> sb:int -> t -> tval is_zero : eb:int -> sb:int -> t -> tval is_infinite : eb:int -> sb:int -> t -> tval is_nan : eb:int -> sb:int -> t -> tval is_negative : eb:int -> sb:int -> t -> tval is_positive : eb:int -> sb:int -> t -> tval is_finite : eb:int -> sb:int -> t -> tReal conversion
val to_real : eb:int -> sb:int -> t -> t