30 inline double norm_rand(
void) { return ::norm_rand(); }
31 inline double unif_rand(
void) { return ::unif_rand(); }
32 inline double exp_rand(
void) { return ::exp_rand(); }
35 inline double dnorm(
double x,
double mu,
double sigma,
int lg) { return ::Rf_dnorm4(x, mu, sigma, lg); }
36 inline double pnorm(
double x,
double mu,
double sigma,
int lt,
int lg) { return ::Rf_pnorm5(x, mu, sigma, lt, lg); }
37 inline double qnorm(
double p,
double mu,
double sigma,
int lt,
int lg) { return ::Rf_qnorm5(p, mu, sigma, lt, lg); }
38 inline double rnorm(
double mu,
double sigma) { return ::Rf_rnorm(mu, sigma); }
39 inline void pnorm_both(
double x,
double *cum,
double *ccum,
int lt,
int lg) { return ::Rf_pnorm_both(x, cum, ccum, lt, lg); }
42 inline double dunif(
double x,
double a,
double b,
int lg) { return ::Rf_dunif(x, a, b, lg); }
43 inline double punif(
double x,
double a,
double b,
int lt,
int lg) { return ::Rf_punif(x, a, b, lt, lg); }
44 inline double qunif(
double p,
double a,
double b,
int lt,
int lg) { return ::Rf_qunif(p, a, b, lt, lg); }
45 inline double runif(
double a,
double b) { return ::Rf_runif(a, b); }
48 inline double dgamma(
double x,
double shp,
double scl,
int lg) { return ::Rf_dgamma(x, shp, scl, lg); }
49 inline double pgamma(
double x,
double alp,
double scl,
int lt,
int lg) { return ::Rf_pgamma(x, alp, scl, lt, lg); }
50 inline double qgamma(
double p,
double alp,
double scl,
int lt,
int lg) { return ::Rf_qgamma(p, alp, scl, lt, lg); }
51 inline double rgamma(
double a,
double scl) { return ::Rf_rgamma(a, scl); }
53 inline double log1pmx(
double x) { return ::Rf_log1pmx(x); }
54 inline double log1pexp(
double x) { return ::log1pexp(x); }
55 inline double lgamma1p(
double a) { return ::Rf_lgamma1p(a); }
56 inline double logspace_add(
double lx,
double ly) { return ::Rf_logspace_add(lx, ly); }
57 inline double logspace_sub(
double lx,
double ly) { return ::Rf_logspace_sub(lx, ly); }
60 inline double dbeta(
double x,
double a,
double b,
int lg) { return ::Rf_dbeta(x, a, b, lg); }
61 inline double pbeta(
double x,
double p,
double q,
int lt,
int lg) { return ::Rf_pbeta(x, p, q, lt, lg); }
62 inline double qbeta(
double a,
double p,
double q,
int lt,
int lg) { return ::Rf_qbeta(a, p, q, lt, lg); }
63 inline double rbeta(
double a,
double b) { return ::Rf_rbeta(a, b); }
66 inline double dlnorm(
double x,
double ml,
double sl,
int lg) { return ::Rf_dlnorm(x, ml, sl, lg); }
67 inline double plnorm(
double x,
double ml,
double sl,
int lt,
int lg) { return ::Rf_plnorm(x, ml, sl, lt, lg); }
68 inline double qlnorm(
double p,
double ml,
double sl,
int lt,
int lg) { return ::Rf_qlnorm(p, ml, sl, lt, lg); }
69 inline double rlnorm(
double ml,
double sl) { return ::Rf_rlnorm(ml, sl); }
72 inline double dchisq(
double x,
double df,
int lg) { return ::Rf_dchisq(x,
df, lg); }
73 inline double pchisq(
double x,
double df,
int lt,
int lg) { return ::Rf_pchisq(x,
df, lt, lg); }
74 inline double qchisq(
double p,
double df,
int lt,
int lg) { return ::Rf_qchisq(p,
df, lt, lg); }
75 inline double rchisq(
double df) { return ::Rf_rchisq(
df); }
78 inline double dnchisq(
double x,
double df,
double ncp,
int lg) { return ::Rf_dnchisq(x,
df, ncp, lg); }
79 inline double pnchisq(
double x,
double df,
double ncp,
int lt,
int lg) { return ::Rf_pnchisq(x,
df, ncp, lt, lg); }
80 inline double qnchisq(
double p,
double df,
double ncp,
int lt,
int lg) { return ::Rf_qnchisq(p,
df, ncp, lt, lg); }
81 inline double rnchisq(
double df,
double lb) { return ::Rf_rnchisq(
df, lb); }
84 inline double df(
double x,
double df1,
double df2,
int lg) { return ::Rf_df(x, df1, df2, lg); }
85 inline double pf(
double x,
double df1,
double df2,
int lt,
int lg) { return ::Rf_pf(x, df1, df2, lt, lg); }
86 inline double qf(
double p,
double df1,
double df2,
int lt,
int lg) { return ::Rf_qf(p, df1, df2, lt, lg); }
87 inline double rf(
double df1,
double df2) { return ::Rf_rf(df1, df2); }
90 inline double dt(
double x,
double n,
int lg) { return ::Rf_dt(x, n, lg); }
91 inline double pt(
double x,
double n,
int lt,
int lg) { return ::Rf_pt(x, n, lt, lg); }
92 inline double qt(
double p,
double n,
int lt,
int lg) { return ::Rf_qt(p, n, lt, lg); }
93 inline double rt(
double n) { return ::Rf_rt(n); }
96 inline double dbinom(
double x,
double n,
double p,
int lg) { return ::Rf_dbinom(x, n, p, lg); }
97 inline double pbinom(
double x,
double n,
double p,
int lt,
int lg) { return ::Rf_pbinom(x, n, p, lt, lg); }
98 inline double qbinom(
double p,
double n,
double m,
int lt,
int lg) { return ::Rf_qbinom(p, n, m, lt, lg); }
99 inline double rbinom(
double n,
double p) { return ::Rf_rbinom(n, p); }
102 inline void rmultinom(
int n,
double* prob,
int k,
int* rn) { return ::rmultinom(n, prob, k, rn); }
105 inline double dcauchy(
double x,
double lc,
double sl,
int lg) { return ::Rf_dcauchy(x, lc, sl, lg); }
106 inline double pcauchy(
double x,
double lc,
double sl,
int lt,
int lg) { return ::Rf_pcauchy(x, lc, sl, lt, lg); }
107 inline double qcauchy(
double p,
double lc,
double sl,
int lt,
int lg) { return ::Rf_qcauchy(p, lc, sl, lt, lg); }
108 inline double rcauchy(
double lc,
double sl) { return ::Rf_rcauchy(lc, sl); }
111 inline double dexp(
double x,
double sl,
int lg) { return ::Rf_dexp(x, sl, lg); }
112 inline double pexp(
double x,
double sl,
int lt,
int lg) { return ::Rf_pexp(x, sl, lt, lg); }
113 inline double qexp(
double p,
double sl,
int lt,
int lg) { return ::Rf_qexp(p, sl, lt, lg); }
114 inline double rexp(
double sl) { return ::Rf_rexp(sl); }
117 inline double dgeom(
double x,
double p,
int lg) { return ::Rf_dgeom(x, p, lg); }
118 inline double pgeom(
double x,
double p,
int lt,
int lg) { return ::Rf_pgeom(x, p, lt, lg); }
119 inline double qgeom(
double p,
double pb,
int lt,
int lg) { return ::Rf_qgeom(p, pb, lt, lg); }
120 inline double rgeom(
double p) { return ::Rf_rgeom(p); }
123 inline double dhyper(
double x,
double r,
double b,
double n,
int lg) { return ::Rf_dhyper(x, r, b, n, lg); }
124 inline double phyper(
double x,
double r,
double b,
double n,
int lt,
int lg) { return ::Rf_phyper(x, r, b, n, lt, lg); }
125 inline double qhyper(
double p,
double r,
double b,
double n,
int lt,
int lg) { return ::Rf_qhyper(p, r, b, n, lt, lg); }
126 inline double rhyper(
double r,
double b,
double n) { return ::Rf_rhyper(r, b, n); }
129 inline double dnbinom(
double x,
double sz,
double pb,
int lg) { return ::Rf_dnbinom(x, sz, pb, lg); }
130 inline double pnbinom(
double x,
double sz,
double pb,
int lt,
int lg) { return ::Rf_pnbinom(x, sz, pb, lt, lg); }
131 inline double qnbinom(
double p,
double sz,
double pb,
int lt,
int lg) { return ::Rf_qnbinom(p, sz, pb, lt, lg); }
132 inline double rnbinom(
double sz,
double pb) { return ::Rf_rnbinom(sz, pb); }
134#if R_VERSION >= R_Version(3, 1, 2)
135 inline double dnbinom_mu(
double x,
double sz,
double mu,
int lg) { return ::Rf_dnbinom_mu(x, sz, mu, lg); }
136 inline double pnbinom_mu(
double x,
double sz,
double mu,
int lt,
int lg) { return ::Rf_pnbinom_mu(x, sz, mu, lt, lg); }
137 inline double qnbinom_mu(
double x,
double sz,
double mu,
int lt,
int lg) { return ::Rf_qnbinom_mu(x, sz, mu, lt, lg); }
142 inline double dpois(
double x,
double lb,
int lg) { return ::Rf_dpois(x, lb, lg); }
143 inline double ppois(
double x,
double lb,
int lt,
int lg) { return ::Rf_ppois(x, lb, lt, lg); }
144 inline double qpois(
double p,
double lb,
int lt,
int lg) { return ::Rf_qpois(p, lb, lt, lg); }
145 inline double rpois(
double mu) { return ::Rf_rpois(mu); }
148 inline double dweibull(
double x,
double sh,
double sl,
int lg) { return ::Rf_dweibull(x, sh, sl, lg); }
149 inline double pweibull(
double x,
double sh,
double sl,
int lt,
int lg) { return ::Rf_pweibull(x, sh, sl, lt, lg); }
150 inline double qweibull(
double p,
double sh,
double sl,
int lt,
int lg) { return ::Rf_qweibull(p, sh, sl, lt, lg); }
151 inline double rweibull(
double sh,
double sl) { return ::Rf_rweibull(sh, sl); }
154 inline double dlogis(
double x,
double lc,
double sl,
int lg) { return ::Rf_dlogis(x, lc, sl, lg); }
155 inline double plogis(
double x,
double lc,
double sl,
int lt,
int lg) { return ::Rf_plogis(x, lc, sl, lt, lg); }
156 inline double qlogis(
double p,
double lc,
double sl,
int lt,
int lg) { return ::Rf_qlogis(p, lc, sl, lt, lg); }
157 inline double rlogis(
double lc,
double sl) { return ::Rf_rlogis(lc, sl); }
160 inline double dnbeta(
double x,
double a,
double b,
double ncp,
int lg) { return ::Rf_dnbeta(x, a, b, ncp, lg); }
161 inline double pnbeta(
double x,
double a,
double b,
double ncp,
int lt,
int lg) { return ::Rf_pnbeta(x, a, b, ncp, lt, lg); }
162 inline double qnbeta(
double p,
double a,
double b,
double ncp,
int lt,
int lg) { return ::Rf_qnbeta(p, a, b, ncp, lt, lg); }
163 inline double rnbeta(
double a,
double b,
double np) { return ::Rf_rnbeta(a, b, np); }
166 inline double dnf(
double x,
double df1,
double df2,
double ncp,
int lg) { return ::Rf_dnf(x, df1, df2, ncp, lg); }
167 inline double pnf(
double x,
double df1,
double df2,
double ncp,
int lt,
int lg) { return ::Rf_pnf(x, df1, df2, ncp, lt, lg); }
168 inline double qnf(
double p,
double df1,
double df2,
double ncp,
int lt,
int lg) { return ::Rf_qnf(p, df1, df2, ncp, lt, lg); }
171 inline double dnt(
double x,
double df,
double ncp,
int lg) { return ::Rf_dnt(x,
df, ncp, lg); }
172 inline double pnt(
double x,
double df,
double ncp,
int lt,
int lg) { return ::Rf_pnt(x,
df, ncp, lt, lg); }
173 inline double qnt(
double p,
double df,
double ncp,
int lt,
int lg) { return ::Rf_qnt(p,
df, ncp, lt, lg); }
176 inline double ptukey(
double q,
double rr,
double cc,
double df,
int lt,
int lg) { return ::Rf_ptukey(q, rr, cc,
df, lt, lg); }
177 inline double qtukey(
double p,
double rr,
double cc,
double df,
int lt,
int lg) { return ::Rf_qtukey(p, rr, cc,
df, lt, lg); }
180 inline double dwilcox(
double x,
double m,
double n,
int lg) { return ::Rf_dwilcox(x, m, n, lg); }
181 inline double pwilcox(
double q,
double m,
double n,
int lt,
int lg) { return ::Rf_pwilcox(q, m, n, lt, lg); }
182 inline double qwilcox(
double x,
double m,
double n,
int lt,
int lg) { return ::Rf_qwilcox(x, m, n, lt, lg); }
183 inline double rwilcox(
double m,
double n) { return ::Rf_rwilcox(m, n); }
186 inline double dsignrank(
double x,
double n,
int lg) { return ::Rf_dsignrank(x, n, lg); }
187 inline double psignrank(
double x,
double n,
int lt,
int lg) { return ::Rf_psignrank(x, n, lt, lg); }
188 inline double qsignrank(
double x,
double n,
int lt,
int lg) { return ::Rf_qsignrank(x, n, lt, lg); }
189 inline double rsignrank(
double n) { return ::Rf_rsignrank(n); }
192 inline double gammafn(
double x) { return ::Rf_gammafn(x); }
193 inline double lgammafn(
double x) { return ::Rf_lgammafn(x); }
194 inline double lgammafn_sign(
double x,
int *sgn) { return ::Rf_lgammafn_sign(x, sgn); }
195 inline void dpsifn(
double x,
int n,
int kode,
int m,
double *ans,
int *nz,
int *ierr) { return ::Rf_dpsifn(x, n, kode, m, ans, nz, ierr); }
196 inline double psigamma(
double x,
double deriv) { return ::Rf_psigamma(x, deriv); }
197 inline double digamma(
double x) { return ::Rf_digamma(x); }
198 inline double trigamma(
double x) { return ::Rf_trigamma(x); }
199 inline double tetragamma(
double x) { return ::Rf_tetragamma(x); }
200 inline double pentagamma(
double x) { return ::Rf_pentagamma(x); }
202 inline double beta(
double a,
double b) { return ::Rf_beta(a, b); }
203 inline double lbeta(
double a,
double b) { return ::Rf_lbeta(a, b); }
205 inline double choose(
double n,
double k) { return ::Rf_choose(n, k); }
206 inline double lchoose(
double n,
double k) { return ::Rf_lchoose(n, k); }
209 inline double bessel_i(
double x,
double al,
double ex) { return ::Rf_bessel_i(x, al, ex); }
210 inline double bessel_j(
double x,
double al) { return ::Rf_bessel_j(x, al); }
211 inline double bessel_k(
double x,
double al,
double ex) { return ::Rf_bessel_k(x, al, ex); }
212 inline double bessel_y(
double x,
double al) { return ::Rf_bessel_y(x, al); }
213 inline double bessel_i_ex(
double x,
double al,
double ex,
double *bi) { return ::Rf_bessel_i_ex(x, al, ex, bi); }
214 inline double bessel_j_ex(
double x,
double al,
double *bj) { return ::Rf_bessel_j_ex(x, al, bj); }
215 inline double bessel_k_ex(
double x,
double al,
double ex,
double *bk) { return ::Rf_bessel_k_ex(x, al, ex, bk); }
216 inline double bessel_y_ex(
double x,
double al,
double *by) { return ::Rf_bessel_y_ex(x, al, by); }
220 inline double hypot(
double a,
double b) { return ::Rf_hypot(a, b); }
225 inline double expm1(
double x); { return ::Rf_expm1(x); }
228 inline double log1p(
double x); { return ::Rf_log1p(x); }
230 inline int imax2(
int x,
int y) { return ::Rf_imax2(x, y); }
231 inline int imin2(
int x,
int y) { return ::Rf_imin2(x, y); }
232 inline double fmax2(
double x,
double y) { return ::Rf_fmax2(x, y); }
233 inline double fmin2(
double x,
double y) { return ::Rf_fmin2(x, y); }
234 inline double sign(
double x) { return ::Rf_sign(x); }
235 inline double fprec(
double x,
double dg) { return ::Rf_fprec(x, dg); }
236 inline double fround(
double x,
double dg) { return ::Rf_fround(x, dg); }
237 inline double fsign(
double x,
double y) { return ::Rf_fsign(x, y); }
238 inline double ftrunc(
double x) { return ::Rf_ftrunc(x); }