Module OCamlR_math
Access to the R math library.
Utilities
Random number generators
Normal distribution
val dnorm : ?mean:float -> ?sd:float -> ?log:bool -> float -> float
dnorm ~mean:mu ~sd:sigma ~log:give_log x
computes the density of the normal distribution.- parameter mean
Mean of the normal distribution.
- parameter sd
Standard deviation of the normal distribution.
- parameter log
If true, returns the logarithm of the density.
Uniform distribution
val dunif : ?min:float -> ?max:float -> ?log:bool -> float -> float
val punif : ?min:float -> ?max:float -> ?lower_tail:bool -> ?logp:bool -> float -> float
val qunif : ?min:float -> ?max:float -> ?lower_tail:bool -> ?logp:bool -> float -> float
val runif : ?min:float -> ?max:float -> unit -> float
Gamma distribution
val dgamma : ?scale:float -> ?log:bool -> shape:float -> float -> float
val pgamma : ?scale:float -> ?lower_tail:bool -> ?logp:bool -> shape:float -> float -> float
val qgamma : ?scale:float -> ?lower_tail:bool -> ?logp:bool -> shape:float -> float -> float
val rgamma : ?scale:float -> float -> float
val logspace_add : float -> float -> float
val logspace_sub : float -> float -> float
Beta distribution
val dbeta : ?ncp:float -> ?log:bool -> a:float -> b:float -> float -> float
val pbeta : ?ncp:float -> ?lower_tail:bool -> ?logp:bool -> a:float -> b:float -> float -> float
val qbeta : ?ncp:float -> ?lower_tail:bool -> ?logp:bool -> a:float -> b:float -> float -> float
val rbeta : a:float -> b:float -> float
Lognormal distribution
val dlnorm : ?meanlog:float -> ?sdlog:float -> ?log:bool -> float -> float
val plnorm : ?meanlog:float -> ?sdlog:float -> ?lower_tail:bool -> ?logp:bool -> float -> float
val qlnorm : ?meanlog:float -> ?sdlog:float -> ?lower_tail:bool -> ?logp:bool -> float -> float
val rlnorm : ?meanlog:float -> ?sdlog:float -> unit -> float
Chi-squared distribution
F distribution
val df : ?ncp:float -> ?log:bool -> df1:float -> df2:float -> float -> float
val pf : ?ncp:float -> ?lower_tail:bool -> ?logp:bool -> df1:float -> df2:float -> float -> float
val qf : ?ncp:float -> ?lower_tail:bool -> ?logp:bool -> df1:float -> df2:float -> float -> float
val rf : df1:float -> df2:float -> float
Student t distribution
Binomial distribution
Cauchy distribution
val dcauchy : ?location:float -> ?scale:float -> ?log:bool -> float -> float
val pcauchy : ?location:float -> ?scale:float -> ?lower_tail:bool -> ?logp:bool -> float -> float
val qcauchy : ?location:float -> ?scale:float -> ?lower_tail:bool -> ?logp:bool -> float -> float
val rcauchy : ?location:float -> ?scale:float -> unit -> float
Exponential distribution
Geometric distribution
Hypergeometric distribution
val dhyper : ?log:bool -> m:float -> n:float -> k:float -> float -> float
val phyper : ?lower_tail:bool -> ?logp:bool -> m:float -> n:float -> k:float -> float -> float
val qhyper : ?lower_tail:bool -> ?logp:bool -> m:float -> n:float -> k:float -> float -> float
val rhyper : m:float -> n:float -> k:float -> float
Negative binomial distribution
val dnbinom : ?log:bool -> size:float -> prob:float -> float -> float
val pnbinom : ?lower_tail:bool -> ?logp:bool -> size:float -> prob:float -> float -> float
val qnbinom : ?lower_tail:bool -> ?logp:bool -> size:float -> prob:float -> float -> float
val rnbinom : size:float -> prob:float -> float
Poisson distribution
Weibull distribution
val dweibull : ?scale:float -> ?log:bool -> shape:float -> float -> float
val pweibull : ?scale:float -> ?lower_tail:bool -> ?logp:bool -> shape:float -> float -> float
val qweibull : ?scale:float -> ?lower_tail:bool -> ?logp:bool -> shape:float -> float -> float
val rweibull : ?scale:float -> float -> float
Logistic distribution
val dlogis : ?location:float -> ?scale:float -> ?log:bool -> float -> float
val plogis : ?location:float -> ?scale:float -> ?lower_tail:bool -> ?logp:bool -> float -> float
val qlogis : ?location:float -> ?scale:float -> ?lower_tail:bool -> ?logp:bool -> float -> float
val rlogis : ?location:float -> ?scale:float -> unit -> float
Studentized Range distribution
Wilcoxon Rank Sum distribution
Wilcoxon Sign Rank distribution
Gamma and related functions
val gammafn : float -> float
val lgammafn : float -> float
val psigamma : ?deriv:float -> float -> float
val digamma : float -> float
val trigamma : float -> float
val beta : a:float -> b:float -> float
val lbeta : a:float -> b:float -> float
val choose : n:float -> k:float -> float
val lchoose : n:float -> k:float -> float