module Cfloat: sig
.. end
Floatting Arithmetic Model
val theory : string
val result : Qed.Logic.sort
val params : Qed.Logic.sort list
val binop : Qed.Logic.sort list
val make_fun_float : string -> Ctypes.c_float -> Lang.lfun
val make_pred_float : string -> Ctypes.c_float -> Lang.lfun
val f_of_int : Lang.lfun
val r_opp : Lang.lfun
val r_add : Lang.lfun
val r_sub : Lang.lfun
val r_mul : Lang.lfun
val r_div : Lang.lfun
val apply2 : Lang.F.Fun.t -> Lang.F.term -> Lang.F.term -> Lang.F.term
type
model =
val model : model Context.value
val code_lit : float -> Lang.F.term
val acsl_lit : Cil_types.logic_real -> Lang.F.term
val fconvert : Ctypes.c_float -> Lang.F.term -> Lang.F.term
val real_of_int : Lang.F.term -> Lang.F.term
val float_of_int : Ctypes.c_float -> Lang.F.term -> Lang.F.term
val frange : Ctypes.c_float -> Lang.F.term -> Lang.F.pred
val runop : (Lang.F.term -> Lang.F.term) -> Lang.F.Fun.t -> Lang.F.term -> Lang.F.term
val rbinop : (Lang.F.term -> Lang.F.term -> Lang.F.term) ->
Lang.F.Fun.t -> Lang.F.term -> Lang.F.term -> Lang.F.term
val funop : ('a -> Lang.F.term) -> Ctypes.c_float -> 'a -> Lang.F.term
val fbinop : (Lang.F.term -> Lang.F.term -> Lang.F.term) ->
string -> Ctypes.c_float -> Lang.F.term -> Lang.F.term -> Lang.F.term
val ropp : Lang.F.term -> Lang.F.term
val radd : Lang.F.term -> Lang.F.term -> Lang.F.term
val rsub : Lang.F.term -> Lang.F.term -> Lang.F.term
val rmul : Lang.F.term -> Lang.F.term -> Lang.F.term
val rdiv : Lang.F.term -> Lang.F.term -> Lang.F.term
val fopp : Ctypes.c_float -> Lang.F.term -> Lang.F.term
val fadd : Ctypes.c_float -> Lang.F.term -> Lang.F.term -> Lang.F.term
val fsub : Ctypes.c_float -> Lang.F.term -> Lang.F.term -> Lang.F.term
val fmul : Ctypes.c_float -> Lang.F.term -> Lang.F.term -> Lang.F.term
val fdiv : Ctypes.c_float -> Lang.F.term -> Lang.F.term -> Lang.F.term
val compute_f_of_int : Lang.F.term list -> Lang.F.term
val compute_r_opp : Lang.F.term list -> Lang.F.term