Time bar (total: 30.2s)Debug logProfile
2 alts after pruning (2 fresh and 0 done)
Merged error: 44.5b
Found 3 expressions with local error:
| 44.3b | (- (* (exp x) (sin y)) (/ (sin y) (exp x))) |
| 0.2b | (/ (sin y) (exp x)) |
| 0.0b | (* (exp x) (sin y)) |
3 calls. Slowest were:
| 7.0ms | (- (* (exp x) (sin y)) (/ (sin y) (exp x))) |
| 4.0ms | (* (exp x) (sin y)) |
| 3.0ms | (/ (sin y) (exp x)) |
3 calls. Slowest were:
| 119.0ms | (- (* (exp x) (sin y)) (/ (sin y) (exp x))) |
| 59.0ms | (* (exp x) (sin y)) |
| 42.0ms | (/ (sin y) (exp x)) |
70 calls. Slowest were:
| 437.0ms | (fma (exp x) (sin y) (- (* (/ (cbrt (sin y)) (cbrt (exp x))) (/ (* (cbrt (sin y)) (cbrt (sin y))) (* (cbrt (exp x)) (cbrt (exp x))))))) |
| 387.0ms | (fma (- (/ (cbrt (sin y)) (exp x))) (/ (* (cbrt (sin y)) (cbrt (sin y))) 1) (* (/ (cbrt (sin y)) (exp x)) (/ (* (cbrt (sin y)) (cbrt (sin y))) 1))) |
| 355.0ms | (fma (exp x) (sin y) (- (* (/ (sin y) (cbrt (exp x))) (/ 1 (* (cbrt (exp x)) (cbrt (exp x))))))) |
14 alts after pruning (14 fresh and 0 done)
Merged error: 33.7b
Found 1 expressions with local error:
| 0.0b | (* 2 (* x y)) |
1 calls. Slowest were:
| 1.0ms | (* 2 (* x y)) |
1 calls. Slowest were:
| 16.0ms | (* 2 (* x y)) |
3 calls. Slowest were:
| 13.0ms | (* 2 (* x y)) |
| 13.0ms | (* 2 (* x y)) |
| 13.0ms | (* 2 (* x y)) |
18 alts after pruning (17 fresh and 1 done)
Merged error: 33.7b
Found 4 expressions with local error:
| 15.1b | (cbrt (* 2 (* x y))) |
| 15.1b | (cbrt (* 2 (* x y))) |
| 15.1b | (cbrt (* 2 (* x y))) |
| 0.5b | (* (cbrt (* 2 (* x y))) (cbrt (* 2 (* x y)))) |
4 calls. Slowest were:
| 18.0ms | (* (cbrt (* 2 (* x y))) (cbrt (* 2 (* x y)))) |
| 1.0ms | (cbrt (* 2 (* x y))) |
| 1.0ms | (cbrt (* 2 (* x y))) |
4 calls. Slowest were:
| 170.0ms | (* (cbrt (* 2 (* x y))) (cbrt (* 2 (* x y)))) |
| 156.0ms | (cbrt (* 2 (* x y))) |
| 138.0ms | (cbrt (* 2 (* x y))) |
31 calls. Slowest were:
| 261.0ms | (* (exp (* 1/3 (+ (* 2 (log y)) (* 2 (log x))))) (pow (cbrt 2) 2)) |
| 196.0ms | (* (* 2 (* x y)) (* 2 (* x y))) |
| 193.0ms | (* (pow (cbrt 2) 2) (exp (* -1/3 (+ (* 2 (log (/ 1 x))) (* 2 (log (/ 1 y))))))) |
23 alts after pruning (22 fresh and 1 done)
Merged error: 33.7b
Found 4 expressions with local error:
| 15.1b | (cbrt (* x y)) |
| 15.1b | (cbrt (* 2 (* x y))) |
| 15.1b | (cbrt (* 2 (* x y))) |
| 1.0b | (cbrt 2) |
4 calls. Slowest were:
| 1.0ms | (cbrt (* 2 (* x y))) |
| 1.0ms | (cbrt (* 2 (* x y))) |
| 1.0ms | (cbrt (* x y)) |
4 calls. Slowest were:
| 147.0ms | (cbrt (* 2 (* x y))) |
| 116.0ms | (cbrt (* 2 (* x y))) |
| 77.0ms | (cbrt (* x y)) |
13 calls. Slowest were:
| 361.0ms | (exp (* -1/3 (+ (log (/ 1 x)) (log (/ 1 y))))) |
| 208.0ms | (* (cbrt 2) (exp (* -1/3 (+ (log (/ 1 x)) (log (/ 1 y)))))) |
| 193.0ms | (* (exp (* -1/3 (+ (log (/ -1 x)) (log (/ -1 y))))) (cbrt 2)) |
23 alts after pruning (21 fresh and 2 done)
Merged error: 33.7b
Please include this information when filing a bug report:
herbie shell --seed 2018357 +o rules:numerics
(FPCore (x y)
:name "Euler formula imaginary part (p55)"
(im (complex (* (/ (+ (exp x) (exp (- x))) 2) (cos y)) (* (/ (- (exp x) (exp (- x))) 2) (sin y)))))
| partition: contract violation expected: list? given: 31.3934158522946 argument position: 2nd other arguments...: #<procedure:ordinary-value?> | L | C | |
|---|---|---|---|
| partition | /home/p92/racket/collects/racket/list.rkt | 555 | 0 |
| errors-score | /data/pavpan/nightlies/herbie/develop/src/points.rkt | 322 | 0 |
| for-loop | /data/pavpan/nightlies/herbie/develop/src/sandbox.rkt | 75 | 12 |
| (unnamed) | /home/p92/racket/collects/racket/private/more-scheme.rkt | 261 | 28 |
| run | /home/p92/racket/share/pkgs/profile-lib/main.rkt | 39 | 2 |
| profile-thunk16 | /home/p92/racket/share/pkgs/profile-lib/main.rkt | 9 | 0 |
| (unnamed) | /home/p92/racket/collects/racket/private/more-scheme.rkt | 261 | 28 |