Sourcetype t : float64 mod everything include Ppx_quickcheck_runtime.Quickcheckable.S with type t := t
Sourceval globalize : t @ local -> t @@ portable Serializers
Sourceval to_string : t -> string @@ portable Sourceval of_string : string -> t @@ portable include Core.Bin_prot.Binable.S__local with type t := t
include Bin_prot.Binable.S_only_functions__local with type t := t
This function only needs implementation if t exposed to be a polymorphic variant. Despite what the type reads, this does *not* produce a function after reading; instead it takes the constructor tag (int) before reading and reads the rest of the variant t afterwards.
include module type of O
Comparison Infix
Sourceval (>=) : t -> t -> bool [@@zero_alloc] Sourceval (<=) : t -> t -> bool [@@zero_alloc] Sourceval (=) : t -> t -> bool [@@zero_alloc] Sourceval (>) : t -> t -> bool [@@zero_alloc] Sourceval (<) : t -> t -> bool [@@zero_alloc] Sourceval (<>) : t -> t -> bool [@@zero_alloc] Comparison
Sourceval equal : t -> t -> bool @@ portable [@@zero_alloc] Sourceval compare : t -> t -> int @@ portable [@@zero_alloc] Sourceval min : t -> t -> t @@ portable [@@zero_alloc] Sourceval max : t -> t -> t @@ portable [@@zero_alloc] Sourceval ascending : t -> t -> int @@ portable Sourceval descending : t -> t -> int @@ portable Sourceval between : t -> low:t -> high:t -> bool @@ portable Sourceval clamp_exn : t -> min:t -> max:t -> t @@ portable [@@zero_alloc] Sourceval is_nan : t -> bool @@ portable [@@zero_alloc] Conversion
The _approx functions below avoid float division.
Sourceval of_bp_int : int -> t @@ portable [@@zero_alloc] Sourceval of_bp_int_approx : int -> t @@ portable [@@zero_alloc] Sourceval to_bp_int : t -> int @@ portable [@@zero_alloc] Misc
Sourceval one_hundred_percent : t @@ portable Sourceval neg : t -> t @@ portable [@@zero_alloc] Sourceval select : bool -> t -> t -> t @@ portable [@@zero_alloc] Sourceval round_significant : t -> significant_digits:int -> t @@ portable 0.0123456% ~significant_digits:4 is 1.235bp