Gsl.RandistRandom Number Distributions
val gaussian : Rng.t -> sigma:float -> floatval gaussian_ratio_method : Rng.t -> sigma:float -> floatval gaussian_ziggurat : Rng.t -> sigma:float -> floatval ugaussian : Rng.t -> floatval ugaussian_ratio_method : Rng.t -> floatval gaussian_tail : Rng.t -> a:float -> sigma:float -> floatval ugaussian_tail : Rng.t -> a:float -> floatval bivariate_gaussian :
Rng.t ->
sigma_x:float ->
sigma_y:float ->
rho:float ->
float * floatval multivariate_gaussian :
Rng.t ->
mu:Vector.vector ->
l:Matrix.matrix ->
out:Vector.vector ->
unitval exponential : Rng.t -> mu:float -> floatval laplace : Rng.t -> a:float -> floatval exppow : Rng.t -> a:float -> b:float -> floatval cauchy : Rng.t -> a:float -> floatval rayleigh : Rng.t -> sigma:float -> floatval rayleigh_tail : Rng.t -> a:float -> sigma:float -> floatval landau : Rng.t -> floatval levy : Rng.t -> c:float -> alpha:float -> floatval levy_skew : Rng.t -> c:float -> alpha:float -> beta:float -> floatval gamma : Rng.t -> a:float -> b:float -> floatval gamma_int : Rng.t -> a:int -> floatval gamma_mt : Rng.t -> a:int -> b:float -> floatval gamma_knuth : Rng.t -> a:int -> b:float -> floatval flat : Rng.t -> a:float -> b:float -> floatval lognormal : Rng.t -> zeta:float -> sigma:float -> floatval chisq : Rng.t -> nu:float -> floatval dirichlet : Rng.t -> alpha:float array -> theta:float array -> unitval fdist : Rng.t -> nu1:float -> nu2:float -> floatval tdist : Rng.t -> nu:float -> floatval beta : Rng.t -> a:float -> b:float -> floatval logistic : Rng.t -> a:float -> floatval pareto : Rng.t -> a:float -> b:float -> floatval dir_2d : Rng.t -> float * floatval dir_2d_trig_method : Rng.t -> float * floatval dir_3d : Rng.t -> float * float * floatval dir_nd : Rng.t -> float array -> unitval weibull : Rng.t -> a:float -> b:float -> floatval gumbel1 : Rng.t -> a:float -> b:float -> floatval gumbel2 : Rng.t -> a:float -> b:float -> floatval discrete_preproc : float array -> discreteval discrete_pdf : int -> discrete -> floatval poisson : Rng.t -> mu:float -> intval bernoulli : Rng.t -> p:float -> intval binomial : Rng.t -> p:float -> n:int -> intval binomial_knuth : Rng.t -> p:float -> n:int -> intval binomial_tpe : Rng.t -> p:float -> n:int -> intval multinomial_inplace :
Rng.t ->
n:int ->
p:float array ->
ret:int array ->
int arrayval multinomial : Rng.t -> n:int -> p:float array -> int arrayval negative_binomial : Rng.t -> p:float -> n:float -> intval pascal : Rng.t -> p:float -> k:int -> intval geometric : Rng.t -> p:float -> intval hypergeometric : Rng.t -> n1:int -> n2:int -> t:int -> intval logarithmic : Rng.t -> p:float -> intval shuffle : Rng.t -> 'a array -> unitval choose : Rng.t -> src:'a array -> dst:'a array -> unitval sample : Rng.t -> src:'a array -> dst:'a array -> unit