| 990 | } |
| 991 | |
| 992 | int64_t random_geometric(bitgen_t *bitgen_state, double p) { |
| 993 | if (p >= 0.333333333333333333333333) { |
| 994 | return random_geometric_search(bitgen_state, p); |
| 995 | } else { |
| 996 | return random_geometric_inversion(bitgen_state, p); |
| 997 | } |
| 998 | } |
| 999 | |
| 1000 | RAND_INT_TYPE random_zipf(bitgen_t *bitgen_state, double a) { |
| 1001 | double am1, b; |
nothing calls this directly
no test coverage detected