


Bits error versus a



Bits error versus c
Initial program 34.2
rmApplied cosh-def34.2
rmApplied add-sqr-sqrt34.1
rmApplied add-cube-cbrt33.8
rmApplied add-cube-cbrt33.8
Final simplification33.8
herbie shell --seed 2019005
(FPCore (a c)
:name "Random Jason Timeout Test 004"
(fmod (cosh c) (log1p a)))
Time bar (total: 38.2s)Debug log
1 calls. Slowest were:
| 14.0ms | (fmod (cosh c) (log1p a)) |
1 alts after pruning (1 fresh and 0 done)
Merged error: 36.1b
Found 2 expressions with local error:
| 40.7b | (fmod (cosh c) (log1p a)) |
| 0.0b | (cosh c) |
2 calls. Slowest were:
| 1.0ms | (fmod (cosh c) (log1p a)) |
| 1.0ms | (cosh c) |
2 calls. Slowest were:
| 59.0ms | (cosh c) |
| 37.0ms | (fmod (cosh c) (log1p a)) |
6 calls. Slowest were:
| 389.0ms | (* 1/2 (+ (exp (* -1 c)) (exp c))) |
| 34.0ms | (* 1/2 (+ (exp c) (exp (- c)))) |
| 14.0ms | (+ (* 1/2 (pow c 2)) (+ (* 1/24 (pow c 4)) 1)) |
9 alts after pruning (9 fresh and 0 done)
Merged error: 35.9b
Found 2 expressions with local error:
| 40.7b | (fmod (/ (+ (exp c) (exp (- c))) 2) (log1p a)) |
| 0.0b | (+ (exp c) (exp (- c))) |
2 calls. Slowest were:
| 5.0ms | (+ (exp c) (exp (- c))) |
| 0.0ms | (fmod (/ (+ (exp c) (exp (- c))) 2) (log1p a)) |
2 calls. Slowest were:
| 25.0ms | (+ (exp c) (exp (- c))) |
| 4.0ms | (fmod (/ (+ (exp c) (exp (- c))) 2) (log1p a)) |
8 calls. Slowest were:
| 28.0ms | (fmod (* 1/2 (+ (exp c) (exp (- c)))) (log1p a)) |
| 26.0ms | (fmod (* 1/2 (+ (exp (* -1 c)) (exp c))) (log1p a)) |
| 23.0ms | (fmod (* 1/2 (+ (exp c) (exp (- c)))) (log1p a)) |
11 alts after pruning (11 fresh and 0 done)
Merged error: 34.8b
Found 4 expressions with local error:
| 40.7b | (fmod (/ (* (sqrt (+ (exp c) (exp (- c)))) (sqrt (+ (exp c) (exp (- c))))) 2) (log1p a)) |
| 1.0b | (* (sqrt (+ (exp c) (exp (- c)))) (sqrt (+ (exp c) (exp (- c))))) |
| 0.2b | (sqrt (+ (exp c) (exp (- c)))) |
| 0.2b | (sqrt (+ (exp c) (exp (- c)))) |
4 calls. Slowest were:
| 29.0ms | (* (sqrt (+ (exp c) (exp (- c)))) (sqrt (+ (exp c) (exp (- c))))) |
| 10.0ms | (sqrt (+ (exp c) (exp (- c)))) |
| 10.0ms | (sqrt (+ (exp c) (exp (- c)))) |
4 calls. Slowest were:
| 50.0ms | (* (sqrt (+ (exp c) (exp (- c)))) (sqrt (+ (exp c) (exp (- c))))) |
| 47.0ms | (sqrt (+ (exp c) (exp (- c)))) |
| 39.0ms | (sqrt (+ (exp c) (exp (- c)))) |
| 8.0ms | (fmod (/ (* (sqrt (+ (exp c) (exp (- c)))) (sqrt (+ (exp c) (exp (- c))))) 2) (log1p a)) |
63 calls. Slowest were:
| 400.0ms | (* (sqrt (+ (pow (exp c) 3) (pow (exp (- c)) 3))) (sqrt (- (* (exp c) (exp c)) (* (exp (- c)) (exp (- c)))))) |
| 399.0ms | (* (* (* (sqrt (+ (exp c) (exp (- c)))) (sqrt (+ (exp c) (exp (- c))))) (sqrt (+ (exp c) (exp (- c))))) (* (* (sqrt (+ (exp c) (exp (- c)))) (sqrt (+ (exp c) (exp (- c))))) (sqrt (+ (exp c) (exp (- c)))))) |
| 371.0ms | (* (sqrt (- (* (exp c) (exp c)) (* (exp (- c)) (exp (- c))))) (sqrt (+ (pow (exp c) 3) (pow (exp (- c)) 3)))) |
16 alts after pruning (16 fresh and 0 done)
Merged error: 34.7b
Found 4 expressions with local error:
| 40.7b | (fmod (/ (* (sqrt (+ (exp c) (exp (- c)))) (sqrt (+ (exp c) (exp (- c))))) 2) (log1p a)) |
| 40.7b | (fmod (/ (* (sqrt (+ (exp c) (exp (- c)))) (sqrt (+ (exp c) (exp (- c))))) 2) (log1p a)) |
| 40.7b | (fmod (/ (* (sqrt (+ (exp c) (exp (- c)))) (sqrt (+ (exp c) (exp (- c))))) 2) (log1p a)) |
| 1.0b | (* (sqrt (+ (exp c) (exp (- c)))) (sqrt (+ (exp c) (exp (- c))))) |
4 calls. Slowest were:
| 29.0ms | (* (sqrt (+ (exp c) (exp (- c)))) (sqrt (+ (exp c) (exp (- c))))) |
| 0.0ms | (fmod (/ (* (sqrt (+ (exp c) (exp (- c)))) (sqrt (+ (exp c) (exp (- c))))) 2) (log1p a)) |
| 0.0ms | (fmod (/ (* (sqrt (+ (exp c) (exp (- c)))) (sqrt (+ (exp c) (exp (- c))))) 2) (log1p a)) |
4 calls. Slowest were:
| 45.0ms | (* (sqrt (+ (exp c) (exp (- c)))) (sqrt (+ (exp c) (exp (- c))))) |
| 7.0ms | (fmod (/ (* (sqrt (+ (exp c) (exp (- c)))) (sqrt (+ (exp c) (exp (- c))))) 2) (log1p a)) |
| 7.0ms | (fmod (/ (* (sqrt (+ (exp c) (exp (- c)))) (sqrt (+ (exp c) (exp (- c))))) 2) (log1p a)) |
| 7.0ms | (fmod (/ (* (sqrt (+ (exp c) (exp (- c)))) (sqrt (+ (exp c) (exp (- c))))) 2) (log1p a)) |
49 calls. Slowest were:
| 417.0ms | (* (* (* (sqrt (+ (exp c) (exp (- c)))) (sqrt (+ (exp c) (exp (- c))))) (sqrt (+ (exp c) (exp (- c))))) (* (* (sqrt (+ (exp c) (exp (- c)))) (sqrt (+ (exp c) (exp (- c))))) (sqrt (+ (exp c) (exp (- c)))))) |
| 407.0ms | (* (sqrt (- (* (exp c) (exp c)) (* (exp (- c)) (exp (- c))))) (sqrt (+ (pow (exp c) 3) (pow (exp (- c)) 3)))) |
| 311.0ms | (* (sqrt (+ (pow (exp c) 3) (pow (exp (- c)) 3))) (sqrt (- (* (exp c) (exp c)) (* (exp (- c)) (exp (- c)))))) |
20 alts after pruning (19 fresh and 1 done)
Merged error: 34.5b
0% (1.1b remaining)
Error of 33.8b against oracle of 32.7b and baseline of 33.8b