sig
  type elt
  type t
  val sample :
    ?rng:Gsl.Rng.t ->
    size:int ->
    Distributions.ContinuousDistribution.t ->
    Distributions.ContinuousDistribution.elt array
  val cumulative_probability :
    Distributions.ContinuousDistribution.t ->
    x:Distributions.ContinuousDistribution.elt -> float
  val density :
    Distributions.ContinuousDistribution.t ->
    x:Distributions.ContinuousDistribution.elt -> float
  val quantile :
    Distributions.ContinuousDistribution.t ->
    p:float -> Distributions.ContinuousDistribution.elt
end