sig
type 'a t
val make : ('a -> 'a -> int) -> 'a list -> 'a Biocaml_histogram.t option
val to_list : 'a Biocaml_histogram.t -> (('a * 'a) * float) list
val copy : 'a Biocaml_histogram.t -> 'a Biocaml_histogram.t
val bin : 'a Biocaml_histogram.t -> int -> ('a * 'a) option
val bin_exn : 'a Biocaml_histogram.t -> int -> 'a * 'a
val count : 'a Biocaml_histogram.t -> int -> float option
val count_exn : 'a Biocaml_histogram.t -> int -> float
val num_bins : 'a Biocaml_histogram.t -> int
val minimum : 'a Biocaml_histogram.t -> 'a
val maximum : 'a Biocaml_histogram.t -> 'a
val increment :
?delt:float -> 'a Biocaml_histogram.t -> 'a -> 'a Biocaml_histogram.t
val reset : 'a Biocaml_histogram.t -> 'a Biocaml_histogram.t
val find_bin_index : 'a Biocaml_histogram.t -> 'a -> int option
val in_range : 'a Biocaml_histogram.t -> 'a -> bool
val make_uniform :
float ->
float -> int -> (float Biocaml_histogram.t, string) Core.Std.Result.t
end