| 457 | } |
| 458 | |
| 459 | double random_chisquare(bitgen_t *bitgen_state, double df) { |
| 460 | return 2.0 * random_standard_gamma(bitgen_state, df / 2.0); |
| 461 | } |
| 462 | |
| 463 | double random_f(bitgen_t *bitgen_state, double dfnum, double dfden) { |
| 464 | return ((random_chisquare(bitgen_state, dfnum) * dfden) / |
no test coverage detected