Stats_dist
module Log_space = Dagger.Log_space
module Gen : sig ... end
module Pdfs : sig ... end
val float : float -> float Dagger.Dist.t
val int : int -> int Dagger.Dist.t
val bool : bool Dagger.Dist.t
val gaussian : mean:float -> std:float -> float Dagger.Dist.t
val brownian : start:float -> std:float -> float Dagger.Dist.t
val flat : float -> float -> float Dagger.Dist.t
val bernoulli : bias:float -> bool Dagger.Dist.t
val geometric : p:float -> int Dagger.Dist.t
val exponential : rate:float -> float Dagger.Dist.t
val uniform : 'a array -> 'b Dagger.Dist.t
val without_replacement : 'a array -> int -> ('b list * 'b list) Dagger.Dist.t
val categorical :
(module Stdlib.Hashtbl.S with type key = 'a) ->
('a0 * float) array ->
'a1 Dagger.Dist.t
val gamma : shape:int -> scale:float -> float Dagger.Dist.t
val mixture : float array -> 'a Dagger.Dist.t array -> 'a0 Dagger.Dist.t