Module type Float_u.Ref

type elt
type t
val create : elt -> t
val create_local : elt -> t @ local
val create_zero : unit -> t
val get : t @ local -> elt
val set : t @ local -> (elt -> unit) @ local
val add : t @ local -> (elt -> unit) @ local
module O : sig ... end