e^{\left(x + y \cdot \log y\right) - z}double f(double x, double y, double z) {
double r21448684 = x;
double r21448685 = y;
double r21448686 = log(r21448685);
double r21448687 = r21448685 * r21448686;
double r21448688 = r21448684 + r21448687;
double r21448689 = z;
double r21448690 = r21448688 - r21448689;
double r21448691 = exp(r21448690);
return r21448691;
}
Please include this information when filing a bug report:
herbie shell --seed 2019174
(FPCore (x y z)
:name "Statistics.Distribution.Poisson.Internal:probability from math-functions-0.1.5.2"
:herbie-target
(exp (+ (- x z) (* (log y) y)))
(exp (- (+ x (* y (log y))) z)))
| denominator: contract violation expected: rational? given: +nan.0 | L | C | |
|---|---|---|---|
| composed | /opt/racket-7.0/collects/racket/private/list.rkt | 321 | 16 |
| group-by61 | /opt/racket-7.0/collects/racket/list.rkt | 771 | 0 |
| make-multiplication-subnode | /data/pavpan/nightlies/herbie/various-cleanup/src/core/reduce.rkt | 244 | 0 |
| make-multiplication-node | /data/pavpan/nightlies/herbie/various-cleanup/src/core/reduce.rkt | 234 | 0 |
| simplify | /data/pavpan/nightlies/herbie/various-cleanup/src/core/reduce.rkt | 16 | 0 |
| hash-ref! | /opt/racket-7.0/collects/racket/private/more-scheme.rkt | 376 | 2 |
| for-loop | /data/pavpan/nightlies/herbie/various-cleanup/src/core/taylor.rkt | 517 | 59 |
| parse-loop402 | /opt/racket-7.0/collects/racket/match/compiler.rkt | 418 | 15 |
| for-loop | /data/pavpan/nightlies/herbie/various-cleanup/src/core/taylor.rkt | 514 | 35 |
| (unnamed) | /data/pavpan/nightlies/herbie/various-cleanup/src/core/taylor.rkt | 510 | 23 |
| hash-ref! | /opt/racket-7.0/collects/racket/private/more-scheme.rkt | 376 | 2 |
| for-loop | /data/pavpan/nightlies/herbie/various-cleanup/src/core/taylor.rkt | 304 | 27 |
| (unnamed) | /data/pavpan/nightlies/herbie/various-cleanup/src/core/taylor.rkt | 301 | 23 |
| hash-ref! | /opt/racket-7.0/collects/racket/private/more-scheme.rkt | 376 | 2 |
| loop | /data/pavpan/nightlies/herbie/various-cleanup/src/core/taylor.rkt | 268 | 2 |
| taylor | /data/pavpan/nightlies/herbie/various-cleanup/src/core/taylor.rkt | 170 | 0 |
| for-loop | /data/pavpan/nightlies/herbie/various-cleanup/src/core/taylor.rkt | 30 | 18 |
| approximate9 | /data/pavpan/nightlies/herbie/various-cleanup/src/core/taylor.rkt | 12 | 0 |
| (unnamed) | /opt/racket-7.0/collects/racket/contract/private/arrow-higher-order.rkt | 357 | 33 |
| location-do | /data/pavpan/nightlies/herbie/various-cleanup/src/programs.rkt | 64 | 0 |
| (unnamed) | /opt/racket-7.0/collects/racket/contract/private/arrow-higher-order.rkt | 357 | 33 |
| for-loop | /data/pavpan/nightlies/herbie/various-cleanup/src/mainloop.rkt | 145 | 6 |
| taylor-alt | /data/pavpan/nightlies/herbie/various-cleanup/src/mainloop.rkt | 139 | 0 |
| for-loop | /data/pavpan/nightlies/herbie/various-cleanup/src/mainloop.rkt | 160 | 7 |
| gen-series! | /data/pavpan/nightlies/herbie/various-cleanup/src/mainloop.rkt | 153 | 0 |
| run-iter! | /data/pavpan/nightlies/herbie/various-cleanup/src/mainloop.rkt | 320 | 0 |
| for-loop | /data/pavpan/nightlies/herbie/various-cleanup/src/mainloop.rkt | 354 | 4 |
| run-improve43 | /data/pavpan/nightlies/herbie/various-cleanup/src/mainloop.rkt | 339 | 0 |
| (unnamed) | /opt/racket-7.0/collects/racket/private/more-scheme.rkt | 261 | 28 |
| run | /opt/racket-7.0/share/pkgs/profile-lib/main.rkt | 39 | 2 |
| profile-thunk16 | /opt/racket-7.0/share/pkgs/profile-lib/main.rkt | 9 | 0 |
| (unnamed) | /opt/racket-7.0/collects/racket/private/more-scheme.rkt | 261 | 28 |