Use the --timeout flag to change the timeout.
Time bar (total: 2.3m)Debug log
1 alts after pruning (1 fresh and 0 done)
Merged error: 4.4b
Found 4 expressions with local error:
| 2.2b | (/ (* (pow (/ 1 (+ 1 (exp (- s)))) c_p) (pow (- 1 (/ 1 (+ 1 (exp (- s))))) c_n)) (* (pow (/ 1 (+ 1 (exp (- t)))) c_p) (pow (- 1 (/ 1 (+ 1 (exp (- t))))) c_n))) |
| 0.7b | (pow (/ 1 (+ 1 (exp (- t)))) c_p) |
| 0.7b | (pow (/ 1 (+ 1 (exp (- s)))) c_p) |
| 0.0b | (- 1 (/ 1 (+ 1 (exp (- s))))) |
4 calls. Slowest were:
| 13.0ms | (/ (* (pow (/ 1 (+ 1 (exp (- s)))) c_p) (pow (- 1 (/ 1 (+ 1 (exp (- s))))) c_n)) (* (pow (/ 1 (+ 1 (exp (- t)))) c_p) (pow (- 1 (/ 1 (+ 1 (exp (- t))))) c_n))) |
| 1.0ms | (pow (/ 1 (+ 1 (exp (- t)))) c_p) |
| 1.0ms | (pow (/ 1 (+ 1 (exp (- s)))) c_p) |
4 calls. Slowest were:
| 497.0ms | (/ (* (pow (/ 1 (+ 1 (exp (- s)))) c_p) (pow (- 1 (/ 1 (+ 1 (exp (- s))))) c_n)) (* (pow (/ 1 (+ 1 (exp (- t)))) c_p) (pow (- 1 (/ 1 (+ 1 (exp (- t))))) c_n))) |
| 50.0ms | (pow (/ 1 (+ 1 (exp (- t)))) c_p) |
| 50.0ms | (pow (/ 1 (+ 1 (exp (- s)))) c_p) |
| 19.0ms | (- 1 (/ 1 (+ 1 (exp (- s))))) |
211 calls. Slowest were:
| 527.0ms | (- (+ (log (pow (/ 1 (+ 1 (exp (- s)))) c_p)) (* (log (- 1 (/ 1 (+ 1 (exp (- s)))))) c_n)) (+ (* (log (/ 1 (+ 1 (exp (- t))))) c_p) (* (log (- 1 (/ 1 (+ 1 (exp (- t)))))) c_n))) |
| 475.0ms | (- (+ (* (log (/ 1 (+ 1 (exp (- s))))) c_p) (* (log (- 1 (/ 1 (+ 1 (exp (- s)))))) c_n)) (log (* (pow (/ 1 (+ 1 (exp (- t)))) c_p) (pow (- 1 (/ 1 (+ 1 (exp (- t))))) c_n)))) |
| 321.0ms | (- (+ (* (log (/ 1 (+ 1 (exp (- s))))) c_p) (* (log (- 1 (/ 1 (+ 1 (exp (- s)))))) c_n)) (+ (log (pow (/ 1 (+ 1 (exp (- t)))) c_p)) (log (pow (- 1 (/ 1 (+ 1 (exp (- t))))) c_n)))) |
3 alts after pruning (3 fresh and 0 done)
Merged error: 0b
Found 4 expressions with local error:
| 13.2b | (- (log (+ (exp (- t)) 1)) (log (+ (exp (- s)) 1))) |
| 13.2b | (- (log (- 1 (/ 1 (+ (exp (- t)) 1)))) (log (- 1 (/ 1 (+ (exp (- s)) 1))))) |
| 0.7b | (log (+ (exp (- s)) 1)) |
| 0.7b | (log (+ (exp (- t)) 1)) |
4 calls. Slowest were:
| 10.0ms | (- (log (+ (exp (- t)) 1)) (log (+ (exp (- s)) 1))) |
| 7.0ms | (- (log (- 1 (/ 1 (+ (exp (- t)) 1)))) (log (- 1 (/ 1 (+ (exp (- s)) 1))))) |
| 4.0ms | (log (+ (exp (- t)) 1)) |
4 calls. Slowest were:
| 90.0ms | (- (log (- 1 (/ 1 (+ (exp (- t)) 1)))) (log (- 1 (/ 1 (+ (exp (- s)) 1))))) |
| 71.0ms | (- (log (+ (exp (- t)) 1)) (log (+ (exp (- s)) 1))) |
| 49.0ms | (log (+ (exp (- t)) 1)) |
| 47.0ms | (log (+ (exp (- s)) 1)) |
58 calls. Slowest were:
| 282.0ms | (log (- (pow 1 3) (pow (/ 1 (+ (exp (- t)) 1)) 3))) |
| 99.0ms | (log (+ (* (exp (- s)) (exp (- s))) (- (* 1 1) (* (exp (- s)) 1)))) |
| 75.0ms | (- (* 1/2 s) (+ (* 1/2 t) (* 1/8 (pow t 2)))) |
2 alts after pruning (2 fresh and 0 done)
Merged error: 0b
Found 4 expressions with local error:
| 13.2b | (- (log (- 1 (/ 1 (+ (exp (- t)) 1)))) (log (- 1 (/ 1 (+ (exp (- s)) 1))))) |
| 0.3b | (log (- 1 (/ 1 (+ (exp (- t)) 1)))) |
| 0.0b | (- 1 (/ 1 (+ (exp (- s)) 1))) |
| 0.0b | (* (- (log (- 1 (/ 1 (+ (exp (- t)) 1)))) (log (- 1 (/ 1 (+ (exp (- s)) 1))))) c_n) |
4 calls. Slowest were:
| 14.0ms | (* (- (log (- 1 (/ 1 (+ (exp (- t)) 1)))) (log (- 1 (/ 1 (+ (exp (- s)) 1))))) c_n) |
| 7.0ms | (- (log (- 1 (/ 1 (+ (exp (- t)) 1)))) (log (- 1 (/ 1 (+ (exp (- s)) 1))))) |
| 2.0ms | (log (- 1 (/ 1 (+ (exp (- t)) 1)))) |
4 calls. Slowest were:
| 147.0ms | (* (- (log (- 1 (/ 1 (+ (exp (- t)) 1)))) (log (- 1 (/ 1 (+ (exp (- s)) 1))))) c_n) |
| 88.0ms | (- (log (- 1 (/ 1 (+ (exp (- t)) 1)))) (log (- 1 (/ 1 (+ (exp (- s)) 1))))) |
| 59.0ms | (log (- 1 (/ 1 (+ (exp (- t)) 1)))) |
| 19.0ms | (- 1 (/ 1 (+ (exp (- s)) 1))) |
40 calls. Slowest were:
| 282.0ms | (log (- (pow 1 3) (pow (/ 1 (+ (exp (- t)) 1)) 3))) |
| 280.0ms | (log (- (pow 1 3) (pow (/ 1 (+ (exp (- t)) 1)) 3))) |
| 137.0ms | (* (- (* (log (- 1 (/ 1 (+ (exp (- t)) 1)))) (log (- 1 (/ 1 (+ (exp (- t)) 1))))) (* (log (- 1 (/ 1 (+ (exp (- s)) 1)))) (log (- 1 (/ 1 (+ (exp (- s)) 1)))))) c_n) |
2 alts after pruning (1 fresh and 1 done)
Merged error: 0b
Found 4 expressions with local error:
| 0.0b | (* (+ (* t (* t -1/8)) (* 1/2 (- s t))) c_n) |
| 0.0b | (* c_p (+ (* (- s t) 1/2) (* (* t t) 1/8))) |
| 0.0b | (- (* c_p (+ (* (- s t) 1/2) (* (* t t) 1/8))) (* (+ (* t (* t -1/8)) (* 1/2 (- s t))) c_n)) |
| 0.0b | (+ (* (- s t) 1/2) (* (* t t) 1/8)) |
4 calls. Slowest were:
| 12.0ms | (- (* c_p (+ (* (- s t) 1/2) (* (* t t) 1/8))) (* (+ (* t (* t -1/8)) (* 1/2 (- s t))) c_n)) |
| 12.0ms | (* c_p (+ (* (- s t) 1/2) (* (* t t) 1/8))) |
| 5.0ms | (* (+ (* t (* t -1/8)) (* 1/2 (- s t))) c_n) |
4 calls. Slowest were:
| 95.0ms | (- (* c_p (+ (* (- s t) 1/2) (* (* t t) 1/8))) (* (+ (* t (* t -1/8)) (* 1/2 (- s t))) c_n)) |
| 39.0ms | (* c_p (+ (* (- s t) 1/2) (* (* t t) 1/8))) |
| 25.0ms | (* (+ (* t (* t -1/8)) (* 1/2 (- s t))) c_n) |
| 19.0ms | (+ (* (- s t) 1/2) (* (* t t) 1/8)) |
35 calls. Slowest were:
| 390.0ms | (* (- (* (- s t) 1/2) (* (* t t) 1/8)) (+ (* (* t (* t -1/8)) (* t (* t -1/8))) (- (* (* 1/2 (- s t)) (* 1/2 (- s t))) (* (* t (* t -1/8)) (* 1/2 (- s t)))))) |
| 290.0ms | (* (+ (pow (* t (* t -1/8)) 3) (pow (* 1/2 (- s t)) 3)) c_n) |
| 268.0ms | (* (+ (* (* (- s t) 1/2) (* (- s t) 1/2)) (- (* (* (* t t) 1/8) (* (* t t) 1/8)) (* (* (- s t) 1/2) (* (* t t) 1/8)))) (+ (* (* t (* t -1/8)) (* t (* t -1/8))) (- (* (* 1/2 (- s t)) (* 1/2 (- s t))) (* (* t (* t -1/8)) (* 1/2 (- s t)))))) |
2 alts after pruning (0 fresh and 2 done)
Merged error: 0b
herbie shell --seed 2018362
(FPCore (c_p c_n t s)
:name "Harley's example"
:pre (and (< 0 c_p) (< 0 c_n))
:herbie-target
(* (pow (/ (+ 1 (exp (- t))) (+ 1 (exp (- s)))) c_p) (pow (/ (+ 1 (exp t)) (+ 1 (exp s))) c_n))
(/ (* (pow (/ 1 (+ 1 (exp (- s)))) c_p) (pow (- 1 (/ 1 (+ 1 (exp (- s))))) c_n)) (* (pow (/ 1 (+ 1 (exp (- t)))) c_p) (pow (- 1 (/ 1 (+ 1 (exp (- t))))) c_n))))