Time bar (total: 56.7s)Debug logProfile
2 alts after pruning (2 fresh and 0 done)
Merged error: 58.0b
Found 4 expressions with local error:
| 3.8b | (- (exp (* (+ a b) eps)) 1) |
| 2.6b | (- (exp (* b eps)) 1) |
| 2.3b | (- (exp (* a eps)) 1) |
| 0.0b | (exp (* (+ a b) eps)) |
4 calls. Slowest were:
| 11.0ms | (- (exp (* a eps)) 1) |
| 6.0ms | (- (exp (* (+ a b) eps)) 1) |
| 4.0ms | (- (exp (* b eps)) 1) |
4 calls. Slowest were:
| 35.0ms | (- (exp (* (+ a b) eps)) 1) |
| 33.0ms | (- (exp (* b eps)) 1) |
| 25.0ms | (- (exp (* a eps)) 1) |
18 calls. Slowest were:
| 360.0ms | (+ (* 1/2 (* (pow a 2) (pow eps 2))) (+ (* 1/6 (* (pow a 3) (pow eps 3))) (* a eps))) |
| 359.0ms | (+ (* eps b) (+ (* 1/2 (* (pow eps 2) (pow b 2))) (* 1/6 (* (pow eps 3) (pow b 3))))) |
| 110.0ms | (+ (* 1/2 (* (pow a 2) (pow eps 2))) (+ (* eps b) (* a eps))) |
5 alts after pruning (5 fresh and 0 done)
Merged error: 44.4b
Found 4 expressions with local error:
| 3.8b | (- (exp (* (+ a b) eps)) 1) |
| 3.2b | (/ (* eps (- (exp (* (+ a b) eps)) 1)) (* (+ (* (* (* a eps) (* a eps)) (+ (* eps (* 1/6 a)) 1/2)) (* a eps)) (- (exp (* b eps)) 1))) |
| 2.6b | (- (exp (* b eps)) 1) |
| 2.0b | (* (+ (* (* (* a eps) (* a eps)) (+ (* eps (* 1/6 a)) 1/2)) (* a eps)) (- (exp (* b eps)) 1)) |
4 calls. Slowest were:
| 34.0ms | (* (+ (* (* (* a eps) (* a eps)) (+ (* eps (* 1/6 a)) 1/2)) (* a eps)) (- (exp (* b eps)) 1)) |
| 31.0ms | (/ (* eps (- (exp (* (+ a b) eps)) 1)) (* (+ (* (* (* a eps) (* a eps)) (+ (* eps (* 1/6 a)) 1/2)) (* a eps)) (- (exp (* b eps)) 1))) |
| 9.0ms | (- (exp (* (+ a b) eps)) 1) |
4 calls. Slowest were:
| 746.0ms | (/ (* eps (- (exp (* (+ a b) eps)) 1)) (* (+ (* (* (* a eps) (* a eps)) (+ (* eps (* 1/6 a)) 1/2)) (* a eps)) (- (exp (* b eps)) 1))) |
| 106.0ms | (* (+ (* (* (* a eps) (* a eps)) (+ (* eps (* 1/6 a)) 1/2)) (* a eps)) (- (exp (* b eps)) 1)) |
| 60.0ms | (- (exp (* (+ a b) eps)) 1) |
56 calls. Slowest were:
| 506.0ms | (- (+ (/ (exp (* (+ a b) eps)) (* (pow a 3) (* (- (* 1/6 (exp (* eps b))) 1/6) (pow eps 2)))) (+ (* 1/2 (/ (exp (* eps b)) (* (pow a 4) (* (pow eps 3) (pow (- (* 1/6 (exp (* eps b))) 1/6) 2))))) (* 1/2 (/ (exp (* (+ a b) eps)) (* (pow a 4) (* (pow (- (* 1/6 (exp (* eps b))) 1/6) 2) (pow eps 3))))))) (+ (* 1/2 (/ (* (exp (* (+ a b) eps)) (exp (* eps b))) (* (pow a 4) (* (pow (- (* 1/6 (exp (* eps b))) 1/6) 2) (pow eps 3))))) (+ (* 1/2 (/ 1 (* (pow a 4) (* (pow eps 3) (pow (- (* 1/6 (exp (* eps b))) 1/6) 2))))) (/ 1 (* (pow a 3) (* (pow eps 2) (- (* 1/6 (exp (* eps b))) 1/6))))))) |
| 493.0ms | (* (+ (* (* (* a eps) (* a eps)) (+ (* eps (* 1/6 a)) 1/2)) (* a eps)) (- 1)) |
| 489.0ms | (- (+ (/ (exp (* (+ a b) eps)) (* (pow a 3) (* (- (* 1/6 (exp (* eps b))) 1/6) (pow eps 2)))) (+ (* 1/2 (/ (exp (* eps b)) (* (pow a 4) (* (pow eps 3) (pow (- (* 1/6 (exp (* eps b))) 1/6) 2))))) (* 1/2 (/ (exp (* (+ a b) eps)) (* (pow a 4) (* (pow (- (* 1/6 (exp (* eps b))) 1/6) 2) (pow eps 3))))))) (+ (* 1/2 (/ (* (exp (* (+ a b) eps)) (exp (* eps b))) (* (pow a 4) (* (pow (- (* 1/6 (exp (* eps b))) 1/6) 2) (pow eps 3))))) (+ (* 1/2 (/ 1 (* (pow a 4) (* (pow eps 3) (pow (- (* 1/6 (exp (* eps b))) 1/6) 2))))) (/ 1 (* (pow a 3) (* (pow eps 2) (- (* 1/6 (exp (* eps b))) 1/6))))))) |
4 alts after pruning (4 fresh and 0 done)
Merged error: 0.0b
Found 1 expressions with local error:
| 0.0b | (+ (/ 1 a) (/ 1 b)) |
1 calls. Slowest were:
| 7.0ms | (+ (/ 1 a) (/ 1 b)) |
1 calls. Slowest were:
| 16.0ms | (+ (/ 1 a) (/ 1 b)) |
10 calls. Slowest were:
| 10.0ms | (* (exp (/ 1 a)) (exp (/ 1 b))) |
| 5.0ms | (+ (/ 1 a) (/ 1 b)) |
| 4.0ms | (+ (/ 1 a) (/ 1 b)) |
7 alts after pruning (6 fresh and 1 done)
Merged error: 0.0b
Found 1 expressions with local error:
| 16.3b | (/ (+ b a) (* a b)) |
1 calls. Slowest were:
| 9.0ms | (/ (+ b a) (* a b)) |
1 calls. Slowest were:
| 34.0ms | (/ (+ b a) (* a b)) |
15 calls. Slowest were:
| 73.0ms | (/ (* (* (+ b a) (+ b a)) (+ b a)) (* (* (* a b) (* a b)) (* a b))) |
| 28.0ms | (- (log (+ b a)) (log (* a b))) |
| 17.0ms | (- (* b b) (* a a)) |
7 alts after pruning (5 fresh and 2 done)
Merged error: 0.0b
Please include this information when filing a bug report:
herbie shell --seed 2018357
(FPCore (a b eps)
:name "expq3 (problem 3.4.2)"
:pre (and (< -1 eps) (< eps 1))
:herbie-target
(/ (+ a b) (* a b))
(/ (* eps (- (exp (* (+ a b) eps)) 1)) (* (- (exp (* a eps)) 1) (- (exp (* b eps)) 1))))
| partition: contract violation expected: list? given: 3.0595940346802357 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 |