Module Rmath


module Rmath: sig  end
Interface to functions in libRmath (standalone library of R functions). Most functions will map directly to those provided in R.
See also R project home.

val r_pow : float -> float -> float
val r_pow_di : float -> int -> float
val norm_rand : unit -> float
val unif_rand : unit -> float
val exp_rand : unit -> float
val set_seed : int -> int -> unit
val gammafn : float -> float
val lgammafn : float -> float
val digamma : float -> float
val trigamma : float -> float
val tetragamma : float -> float
val pentagamma : float -> float
val beta : float -> float -> float
val lbeta : float -> float -> float
val choose : float -> float -> float
val lchoose : float -> float -> float
val bessel_i : float -> float -> float -> float
val bessel_j : float -> float -> float
val bessel_k : float -> float -> float -> float
val bessel_y : float -> float -> float
val pythag : float -> float -> float
val log1p : float -> float
val imax2 : int -> int -> int
val imin2 : int -> int -> int
val fmax2 : float -> float -> float
val fmin2 : float -> float -> float
val sign : float -> float
val fprec : float -> float -> float
val fround : float -> float -> float
val fsign : float -> float -> float
val ftrunc : float -> float
val r_IsNaNorNA : float -> int
val r_finite : float -> int
val dnbeta : float -> float -> float -> float -> int -> float
val pnbeta : float -> float -> float -> float -> int -> int -> float
val pnf : float -> float -> float -> float -> int -> int -> float
val pnt : float -> float -> float -> int -> int -> float


Normal distribution


val dnorm : float -> float -> float -> bool -> float
val pnorm : float -> float -> float -> bool -> bool -> float
val qnorm : float -> float -> float -> bool -> bool -> float
val rnorm : float -> float -> float
val pnorm_both : float -> float array -> float array -> int -> int -> unit


Uniform distribution


val dunif : float -> float -> float -> bool -> float
val punif : float -> float -> float -> bool -> bool -> float
val qunif : float -> float -> float -> bool -> bool -> float
val runif : float -> float -> float


Gamma distribution


val dgamma : float -> float -> float -> bool -> float
val pgamma : float -> float -> float -> bool -> bool -> float
val qgamma : float -> float -> float -> bool -> bool -> float
val rgamma : float -> float -> float


Beta distribution


val dbeta : float -> float -> float -> bool -> float
val pbeta : float -> float -> float -> bool -> bool -> float
val qbeta : float -> float -> float -> bool -> bool -> float
val rbeta : float -> float -> float
val pbeta_raw : float -> float -> float -> int -> float


Log normal distribution


val dlnorm : float -> float -> float -> bool -> float
val plnorm : float -> float -> float -> bool -> bool -> float
val qlnorm : float -> float -> float -> bool -> bool -> float
val rlnorm : float -> float -> float


Chi squared distribution


val dchisq : float -> float -> bool -> float
val pchisq : float -> float -> bool -> bool -> float
val qchisq : float -> float -> bool -> bool -> float
val rchisq : float -> float


F distribution


val df : float -> float -> float -> bool -> float
val pf : float -> float -> float -> bool -> bool -> float
val qf : float -> float -> float -> bool -> bool -> float
val rf : float -> float -> float


t distribution


val dt : float -> float -> bool -> float
val pt : float -> float -> bool -> bool -> float
val qt : float -> float -> bool -> bool -> float
val rt : float -> float


Binomial distribution


val dbinom : float -> float -> float -> bool -> float
val pbinom : float -> float -> float -> bool -> bool -> float
val qbinom : float -> float -> float -> bool -> bool -> float
val rbinom : float -> float -> float


Cauchy distribution


val dcauchy : float -> float -> float -> bool -> float
val pcauchy : float -> float -> float -> bool -> bool -> float
val qcauchy : float -> float -> float -> bool -> bool -> float
val rcauchy : float -> float -> float


Exponential distribution


val dexp : float -> float -> bool -> float
val pexp : float -> float -> bool -> bool -> float
val qexp : float -> float -> bool -> bool -> float
val rexp : float -> float


Geometric distribution


val dgeom : float -> float -> bool -> float
val pgeom : float -> float -> bool -> bool -> float
val qgeom : float -> float -> bool -> bool -> float
val rgeom : float -> float


Hypergeometric distribution


val dhyper : float -> float -> float -> float -> bool -> float
val phyper : float -> float -> float -> float -> bool -> bool -> float
val qhyper : float -> float -> float -> float -> bool -> bool -> float
val rhyper : float -> float -> float -> float


Negative Binomial distribution


val dnbinom : float -> float -> float -> bool -> float
val pnbinom : float -> float -> float -> bool -> bool -> float
val qnbinom : float -> float -> float -> bool -> bool -> float
val rnbinom : float -> float -> float


Poisson distribution


val dpois : float -> float -> bool -> float
val ppois : float -> float -> bool -> bool -> float
val qpois : float -> float -> bool -> bool -> float
val rpois : float -> float


Weibull distribution


val dweibull : float -> float -> float -> bool -> float
val pweibull : float -> float -> float -> bool -> bool -> float
val qweibull : float -> float -> float -> bool -> bool -> float
val rweibull : float -> float -> float


Logistic distribution


val dlogis : float -> float -> float -> bool -> float
val plogis : float -> float -> float -> bool -> bool -> float
val qlogis : float -> float -> float -> bool -> bool -> float
val rlogis : float -> float -> float


Studentized Range distribution


val ptukey : float -> float -> float -> float -> bool -> bool -> float
val qtukey : float -> float -> float -> float -> bool -> bool -> float


Wilcoxon Rank Sum Statistic distribution (2-sample)


val dwilcox : float -> float -> float -> bool -> float
val pwilcox : float -> float -> float -> bool -> bool -> float
val qwilcox : float -> float -> float -> bool -> bool -> float
val rwilcox : float -> float -> float


Wilcoxon Rank Sum Statistic distribution (1-sample)


val dsignrank : float -> float -> bool -> float
val psignrank : float -> float -> bool -> bool -> float
val qsignrank : float -> float -> bool -> bool -> float
val rsignrank : float -> float