@@ -27,28 +27,28 @@ namespace stats {
2727
2828inline double dnorm_1 (double x, double mu /* , double sigma [=1.0]*/ , int give_log) {
2929#ifdef IEEE_754
30- if (ISNAN (x) || ISNAN (mu) )
31- return x + mu + 1.0 ;
30+ if (ISNAN (x) || ISNAN (mu))
31+ return x + mu + 1.0 ;
3232#endif
33- if (!R_FINITE (x) && mu == x) return ML_NAN;/* x-mu is NaN */
34- x = (x - mu) ;
33+ if (!R_FINITE (x) && mu == x) return ML_NAN; /* x-mu is NaN */
34+ x = (x - mu);
3535
36- if (!R_FINITE (x)) return R_D__0;
36+ if (!R_FINITE (x)) return R_D__0;
3737 return (give_log ?
38- -(M_LN_SQRT_2PI + 0.5 * x * x ) :
39- M_1_SQRT_2PI * ::exp (-0.5 * x * x) );
38+ -(M_LN_SQRT_2PI + 0.5 * x * x) :
39+ M_1_SQRT_2PI * ::exp (-0.5 * x * x));
4040 /* M_1_SQRT_2PI = 1 / sqrt(2 * pi) */
4141}
4242
4343inline double dnorm_0 (double x /* , double mu [=0.0], double sigma [=1.0]*/ , int give_log) {
4444#ifdef IEEE_754
45- if (ISNAN (x) )
46- return x + 1.0 ;
45+ if (ISNAN (x))
46+ return x + 1.0 ;
4747#endif
48- if (!R_FINITE (x)) return R_D__0;
48+ if (!R_FINITE (x)) return R_D__0;
4949 return (give_log ?
50- -(M_LN_SQRT_2PI + 0.5 * x * x ) :
51- M_1_SQRT_2PI * ::exp (-0.5 * x * x) );
50+ -(M_LN_SQRT_2PI + 0.5 * x * x) :
51+ M_1_SQRT_2PI * ::exp (-0.5 * x * x));
5252 /* M_1_SQRT_2PI = 1 / sqrt(2 * pi) */
5353}
5454
@@ -59,13 +59,13 @@ inline double pnorm_1(double x, double mu /*, double sigma [=1.]*/ , int lower_t
5959 * For example, if x == mu and sigma == 0, we get the correct answer 1.
6060 */
6161#ifdef IEEE_754
62- if (ISNAN (x) || ISNAN (mu) )
63- return x + mu + 1.0 ;
62+ if (ISNAN (x) || ISNAN (mu))
63+ return x + mu + 1.0 ;
6464#endif
65- if (!R_FINITE (x) && mu == x) return ML_NAN;/* x-mu is NaN */
66- p = (x - mu) ;
67- if (!R_FINITE (p))
68- return (x < mu) ? R_DT_0 : R_DT_1;
65+ if (!R_FINITE (x) && mu == x) return ML_NAN; /* x-mu is NaN */
66+ p = (x - mu);
67+ if (!R_FINITE (p))
68+ return (x < mu) ? R_DT_0 : R_DT_1;
6969 x = p;
7070
7171 ::Rf_pnorm_both (x, &p, &cp, (lower_tail ? 0 : 1 ), log_p);
@@ -80,12 +80,12 @@ inline double pnorm_0(double x /*, double mu [=0.] , double sigma [=1.]*/ , int
8080 * For example, if x == mu and sigma == 0, we get the correct answer 1.
8181 */
8282#ifdef IEEE_754
83- if (ISNAN (x) )
84- return x + 1.0 ;
83+ if (ISNAN (x))
84+ return x + 1.0 ;
8585#endif
86- p = x ;
87- if (!R_FINITE (p))
88- return (x < 0.0 ) ? R_DT_0 : R_DT_1;
86+ p = x;
87+ if (!R_FINITE (p))
88+ return (x < 0.0 ) ? R_DT_0 : R_DT_1;
8989 x = p;
9090
9191 ::Rf_pnorm_both (x, &p, &cp, (lower_tail ? 0 : 1 ), log_p);
@@ -94,17 +94,17 @@ inline double pnorm_0(double x /*, double mu [=0.] , double sigma [=1.]*/ , int
9494}
9595
9696inline double qnorm_1 (double p, double mu /* , double sigma [=1.] */ , int lower_tail, int log_p){
97- return ::Rf_qnorm5 (p, mu, 1.0 , lower_tail, log_p ) ;
97+ return ::Rf_qnorm5 (p, mu, 1.0 , lower_tail, log_p) ;
9898}
9999inline double qnorm_0 (double p /* , double mu [=0.], double sigma [=1.] */ , int lower_tail, int log_p){
100- return ::Rf_qnorm5 (p, 0.0 , 1.0 , lower_tail, log_p ) ;
100+ return ::Rf_qnorm5 (p, 0.0 , 1.0 , lower_tail, log_p) ;
101101}
102102
103103} // stats
104104} // Rcpp
105105
106- RCPP_DPQ_0 (norm, Rcpp::stats::dnorm_0, Rcpp::stats::pnorm_0, Rcpp::stats::qnorm_0 )
107- RCPP_DPQ_1(norm, Rcpp::stats::dnorm_1, Rcpp::stats::pnorm_1, Rcpp::stats::qnorm_1 )
108- RCPP_DPQ_2(norm, ::Rf_dnorm4, ::Rf_pnorm5, ::Rf_qnorm5 )
106+ RCPP_DPQ_0 (norm, Rcpp::stats::dnorm_0, Rcpp::stats::pnorm_0, Rcpp::stats::qnorm_0)
107+ RCPP_DPQ_1(norm, Rcpp::stats::dnorm_1, Rcpp::stats::pnorm_1, Rcpp::stats::qnorm_1)
108+ RCPP_DPQ_2(norm, ::Rf_dnorm4, ::Rf_pnorm5, ::Rf_qnorm5)
109109
110110#endif
0 commit comments