Use the --timeout flag to change the timeout.
Time bar (total: 1.9m)Debug log
1 calls. Slowest were:
| 61.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 alts after pruning (1 fresh and 0 done)
Merged error: 5.6b
Found 4 expressions with local error:
| 3.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))) |
| 1.7b | (pow (/ 1 (+ 1 (exp (- t)))) c_p) |
| 0.2b | (pow (/ 1 (+ 1 (exp (- s)))) c_p) |
| 0.0b | (/ 1 (+ 1 (exp (- t)))) |
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:
| 445.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 (- s)))) c_p) |
| 49.0ms | (pow (/ 1 (+ 1 (exp (- t)))) c_p) |
| 15.0ms | (/ 1 (+ 1 (exp (- t)))) |
217 calls. Slowest were:
| 496.0ms | (- (+ (* (log (/ 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))) |
| 473.0ms | (- (+ (* (- (log (+ 1 (exp (- s))))) c_p) (* (log (- 1 (/ 1 (+ 1 (exp (- s)))))) c_n)) (+ (* (- (log (+ 1 (exp (- t))))) c_p) (* (log (- 1 (/ 1 (+ 1 (exp (- t)))))) c_n))) |
| 286.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 (- 1 (/ 1 (+ 1 (exp (- t)))))) c_n))) |
4 alts after pruning (4 fresh and 0 done)
Merged error: 0.1b
Found 1 expressions with local error:
| 0.0b | (* (- c_p c_n) (* 1/2 s)) |
1 calls. Slowest were:
| 4.0ms | (* (- c_p c_n) (* 1/2 s)) |
1 calls. Slowest were:
| 22.0ms | (* (- c_p c_n) (* 1/2 s)) |
10 calls. Slowest were:
| 306.0ms | (* (* (* (- c_p c_n) (- c_p c_n)) (- c_p c_n)) (* (* (* 1/2 s) (* 1/2 s)) (* 1/2 s))) |
| 298.0ms | (* (- (* c_p c_p) (* c_n c_n)) (* 1/2 s)) |
| 94.0ms | (* (- (pow c_p 3) (pow c_n 3)) (* 1/2 s)) |
4 alts after pruning (3 fresh and 1 done)
Merged error: 0.1b
Found 4 expressions with local error:
| 11.4b | (- (log (+ (exp (- s)) 1)) (log (+ (exp (- t)) 1))) |
| 11.3b | (- (log (- 1 (/ 1 (+ (exp (- s)) 1)))) (log (- 1 (/ 1 (+ (exp (- t)) 1))))) |
| 1.7b | (log (+ (exp (- t)) 1)) |
| 0.3b | (log (+ (exp (- s)) 1)) |
4 calls. Slowest were:
| 10.0ms | (- (log (+ (exp (- s)) 1)) (log (+ (exp (- t)) 1))) |
| 7.0ms | (- (log (- 1 (/ 1 (+ (exp (- s)) 1)))) (log (- 1 (/ 1 (+ (exp (- t)) 1))))) |
| 4.0ms | (log (+ (exp (- t)) 1)) |
4 calls. Slowest were:
| 83.0ms | (- (log (- 1 (/ 1 (+ (exp (- s)) 1)))) (log (- 1 (/ 1 (+ (exp (- t)) 1))))) |
| 65.0ms | (- (log (+ (exp (- s)) 1)) (log (+ (exp (- t)) 1))) |
| 47.0ms | (log (+ (exp (- s)) 1)) |
| 47.0ms | (log (+ (exp (- t)) 1)) |
58 calls. Slowest were:
| 247.0ms | (log (- (pow 1 3) (pow (/ 1 (+ (exp (- s)) 1)) 3))) |
| 91.0ms | (log (+ (* (exp (- t)) (exp (- t))) (- (* 1 1) (* (exp (- t)) 1)))) |
| 66.0ms | (- (* 1/2 t) (+ (* 1/8 (pow s 2)) (* 1/2 s))) |
2 alts after pruning (2 fresh and 0 done)
Merged error: 0.1b
Found 4 expressions with local error:
| 11.3b | (- (log (- 1 (/ 1 (+ (exp (- s)) 1)))) (log (- 1 (/ 1 (+ (exp (- t)) 1))))) |
| 0.2b | (- (* c_n (- (log (- 1 (/ 1 (+ (exp (- s)) 1)))) (log (- 1 (/ 1 (+ (exp (- t)) 1)))))) (* c_p (+ (* s (* 1/8 s)) (* 1/2 (- t s))))) |
| 0.2b | (log (- 1 (/ 1 (+ (exp (- t)) 1)))) |
| 0.1b | (* c_n (- (log (- 1 (/ 1 (+ (exp (- s)) 1)))) (log (- 1 (/ 1 (+ (exp (- t)) 1)))))) |
4 calls. Slowest were:
| 11.0ms | (- (* c_n (- (log (- 1 (/ 1 (+ (exp (- s)) 1)))) (log (- 1 (/ 1 (+ (exp (- t)) 1)))))) (* c_p (+ (* s (* 1/8 s)) (* 1/2 (- t s))))) |
| 10.0ms | (- (log (- 1 (/ 1 (+ (exp (- s)) 1)))) (log (- 1 (/ 1 (+ (exp (- t)) 1))))) |
| 10.0ms | (* c_n (- (log (- 1 (/ 1 (+ (exp (- s)) 1)))) (log (- 1 (/ 1 (+ (exp (- t)) 1)))))) |
4 calls. Slowest were:
| 137.0ms | (- (* c_n (- (log (- 1 (/ 1 (+ (exp (- s)) 1)))) (log (- 1 (/ 1 (+ (exp (- t)) 1)))))) (* c_p (+ (* s (* 1/8 s)) (* 1/2 (- t s))))) |
| 118.0ms | (* c_n (- (log (- 1 (/ 1 (+ (exp (- s)) 1)))) (log (- 1 (/ 1 (+ (exp (- t)) 1)))))) |
| 86.0ms | (- (log (- 1 (/ 1 (+ (exp (- s)) 1)))) (log (- 1 (/ 1 (+ (exp (- t)) 1))))) |
| 57.0ms | (log (- 1 (/ 1 (+ (exp (- t)) 1)))) |
84 calls. Slowest were:
| 290.0ms | (* c_n (- (log (- 1 (/ 1 (+ (exp (- s)) 1)))) (log (- (pow 1 3) (pow (/ 1 (+ (exp (- t)) 1)) 3))))) |
| 266.0ms | (* (- (log (- 1 (/ 1 (+ (exp (- s)) 1)))) (log (- (pow 1 3) (pow (/ 1 (+ (exp (- t)) 1)) 3)))) c_n) |
| 251.0ms | (log (- (pow 1 3) (pow (/ 1 (+ (exp (- t)) 1)) 3))) |
2 alts after pruning (2 fresh and 0 done)
Merged error: 0.1b
herbie shell --seed 2019007
(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))))