@@ -86,7 +86,7 @@ double rhyper(double nn1in, double nn2in, double kkin)
8686
8787 int nn1 , nn2 , kk ;
8888 int ix ; // return value (coerced to double at the very end)
89- Rboolean setup1 , setup2 ;
89+ bool setup1 , setup2 ;
9090
9191 /* These should become 'thread_local globals' : */
9292 static int ks = -1 , n1s = -1 , n2s = -1 ;
@@ -120,20 +120,20 @@ double rhyper(double nn1in, double nn2in, double kkin)
120120 }
121121 // Slow, but safe: return F^{-1}(U) where F(.) = phyper(.) and U ~ U[0,1]
122122 return qhyper (unif_rand (), nn1in , nn2in , kkin ,
123- /*lower_tail =*/ FALSE , /*log_p = */ FALSE );
124- // lower_tail=FALSE : a thinko, is still "correct" as equiv. to U <--> 1-U
123+ /*lower_tail =*/ false , /*log_p = */ false );
124+ // lower_tail=false : a thinko, is still "correct" as equiv. to U <--> 1-U
125125 }
126126 nn1 = (int )nn1in ;
127127 nn2 = (int )nn2in ;
128128 kk = (int )kkin ;
129129
130130 /* if new parameter values, initialize */
131131 if (nn1 != n1s || nn2 != n2s ) { // n1 | n2 is changed: setup all
132- setup1 = TRUE ; setup2 = TRUE ;
132+ setup1 = true ; setup2 = true ;
133133 } else if (kk != ks ) { // n1 & n2 are unchanged: setup 'k' only
134- setup1 = FALSE ; setup2 = TRUE ;
134+ setup1 = false ; setup2 = true ;
135135 } else { // all three unchanged ==> no setup
136- setup1 = FALSE ; setup2 = FALSE ;
136+ setup1 = false ; setup2 = false ;
137137 }
138138 if (setup1 ) { // n1 & n2
139139 n1s = nn1 ; n2s = nn2 ; // save
@@ -269,7 +269,7 @@ double rhyper(double nn1in, double nn2in, double kkin)
269269 }
270270
271271 /* acceptance/rejection test */
272- Rboolean reject = TRUE ;
272+ bool reject = true ;
273273
274274 if (m < 100 || ix <= 50 ) {
275275 /* explicit evaluation */
@@ -288,7 +288,7 @@ double rhyper(double nn1in, double nn2in, double kkin)
288288 f = f * i * (n2 - k + i ) / (n1 - i + 1 ) / (k - i + 1 );
289289 }
290290 if (v <= f ) {
291- reject = FALSE ;
291+ reject = false ;
292292 }
293293 } else {
294294
@@ -331,7 +331,7 @@ double rhyper(double nn1in, double nn2in, double kkin)
331331 /* test against upper bound */
332332 alv = log (v );
333333 if (alv > ub ) {
334- reject = TRUE ;
334+ reject = true ;
335335 } else {
336336 /* test against lower bound */
337337 dr = xm * (r * r * r * r );
@@ -348,16 +348,16 @@ double rhyper(double nn1in, double nn2in, double kkin)
348348 de /= (1.0 + e );
349349 if (alv < ub - 0.25 * (dr + ds + dt + de )
350350 + (y + m ) * (gl - gu ) - deltal ) {
351- reject = FALSE ;
351+ reject = false ;
352352 }
353353 else {
354354 /* * Stirling's formula to machine accuracy
355355 */
356356 if (alv <= (a - afc (ix ) - afc (n1 - ix )
357357 - afc (k - ix ) - afc (n2 - k + ix ))) {
358- reject = FALSE ;
358+ reject = false ;
359359 } else {
360- reject = TRUE ;
360+ reject = true ;
361361 }
362362 }
363363 }
0 commit comments