type 'a t
=
{
samples : float array; |
n : int; |
max_length : int; |
}
val empty : 'a t
val from_dist : ?n:int -> float Dist.dist -> 'a t
val add_sample : 'a t -> float -> 'b t
val to_cdf_arr : 'a t -> float array * float array
val to_pdf_arr : 'a t -> float array * float Core.Array.t
val to_cdf : 'a t -> Core.Float.t -> Core.Float.t
val to_pdf : 'a t -> Core.Float.t -> float
val values : 'a t -> float Core.Array.t
val print : 'a t -> Base.unit