22#ifndef Rcpp__stats__random_random_h
23#define Rcpp__stats__random_random_h
65 bool sd1 =
sd == 1.0 ;
112 if (scale == 0. || !
R_FINITE(location))
138 double scale = 1.0 /
rate ;
139 if (!
R_FINITE(scale) || scale <= 0.0) {
152 if (
ISNAN(n1) ||
ISNAN(n2) || n1 <= 0. || n2 <= 0.)
197 }
else if (sdlog == 0. || !
R_FINITE(meanlog)){
205 if (
ISNAN(meanlog) ){
223 if (scale == 0. || !
R_FINITE(location))
230 if (
ISNAN(location) )
284 if (
ISNAN(df) || df <= 0.0)
Vector< REALSXP > NumericVector
NumericVector rexp(int n, double rate)
NumericVector rnbinom(int n, double siz, double prob)
sugar::Mean< REALSXP, NA, T > mean(const VectorBase< REALSXP, NA, T > &t)
NumericVector rsignrank(int n, double nn)
NumericVector rf(int n, double n1, double n2)
sugar::Min< RTYPE, NA, T > min(const VectorBase< RTYPE, NA, T > &x)
NumericVector rchisq(int n, double df)
NumericVector rnchisq(int n, double df, double lambda)
NumericVector runif(int n, double min, double max)
NumericVector rcauchy(int n, double location, double scale)
NumericVector rbinom(int n, double nin, double pp)
NumericVector rgeom(int n, double p)
NumericVector rnorm(int n, double mean, double sd)
NumericVector rpois(int n, double mu)
NumericVector rbeta(int n, double a, double b)
sugar::Max< RTYPE, NA, T > max(const VectorBase< RTYPE, NA, T > &x)
NumericVector rlogis(int n, double location, double scale)
NumericVector rlnorm(int n, double meanlog, double sdlog)
NumericVector rnbinom_mu(int n, double siz, double mu)
NumericVector rgamma(int n, double a, double scale)
NumericVector rweibull(int n, double shape, double scale)
NumericVector rwilcox(int n, double mm, double nn)
NumericVector rt(int n, double df)
NumericVector rhyper(int n, double nn1, double nn2, double kk)
sugar::Sd< REALSXP, NA, T > sd(const VectorBase< REALSXP, NA, T > &t)