


Bits error versus f



Bits error versus n
Results
Initial program 0.0
Initial simplification0.0
rmApplied add-cbrt-cube41.5
Applied add-cbrt-cube41.7
Applied cbrt-undiv41.7
Simplified0.0
Final simplification0.0
herbie shell --seed 2018360
(FPCore (f n)
:name "subtraction fraction"
(/ (- (+ f n)) (- f n)))
Time bar (total: 29.4s)Debug log
1 alts after pruning (1 fresh and 0 done)
Merged error: 0.0b
Found 1 expressions with local error:
| 0.0b | (/ (+ n f) (- f n)) |
1 calls. Slowest were:
| 46.0ms | (/ (+ n f) (- f n)) |
1 calls. Slowest were:
| 71.0ms | (/ (+ n f) (- f n)) |
32 calls. Slowest were:
| 226.0ms | (/ (* (* (+ n f) (+ n f)) (+ n f)) (* (* (- f n) (- f n)) (- f n))) |
| 22.0ms | (/ (* (cbrt (+ n f)) (cbrt (+ n f))) (* (cbrt (- f n)) (cbrt (- f n)))) |
| 15.0ms | (+ (* f f) (+ (* n n) (* f n))) |
3 alts after pruning (3 fresh and 0 done)
Merged error: 0.0b
Found 3 expressions with local error:
| 0.0b | (pow (/ (+ f n) (- f n)) 3) |
| 0.0b | (/ (+ f n) (- f n)) |
| 0.0b | (cbrt (pow (/ (+ f n) (- f n)) 3)) |
3 calls. Slowest were:
| 6.0ms | (/ (+ f n) (- f n)) |
| 5.0ms | (pow (/ (+ f n) (- f n)) 3) |
| 3.0ms | (cbrt (pow (/ (+ f n) (- f n)) 3)) |
3 calls. Slowest were:
| 81.0ms | (cbrt (pow (/ (+ f n) (- f n)) 3)) |
| 57.0ms | (pow (/ (+ f n) (- f n)) 3) |
| 52.0ms | (/ (+ f n) (- f n)) |
111 calls. Slowest were:
| 539.0ms | (pow (/ (* (cbrt (+ f n)) (cbrt (+ f n))) (sqrt (- f n))) 3) |
| 533.0ms | (cbrt (pow (/ (* (cbrt (+ f n)) (cbrt (+ f n))) (sqrt (- f n))) 3)) |
| 512.0ms | (pow (/ (* (cbrt (+ f n)) (cbrt (+ f n))) (sqrt (- f n))) 3) |
4 alts after pruning (3 fresh and 1 done)
Merged error: 0b
Found 4 expressions with local error:
| 0.0b | (pow (/ (+ f n) (- f n)) 3) |
| 0.0b | (* (/ (+ n f) (- f n)) (/ (+ n f) (- f n))) |
| 0.0b | (/ (+ n f) (- f n)) |
| 0.0b | (/ (+ n f) (- f n)) |
4 calls. Slowest were:
| 7.0ms | (* (/ (+ n f) (- f n)) (/ (+ n f) (- f n))) |
| 3.0ms | (/ (+ n f) (- f n)) |
| 3.0ms | (/ (+ n f) (- f n)) |
4 calls. Slowest were:
| 54.0ms | (pow (/ (+ f n) (- f n)) 3) |
| 51.0ms | (/ (+ n f) (- f n)) |
| 48.0ms | (/ (+ n f) (- f n)) |
| 44.0ms | (* (/ (+ n f) (- f n)) (/ (+ n f) (- f n))) |
151 calls. Slowest were:
| 534.0ms | (pow (/ (* (cbrt (+ f n)) (cbrt (+ f n))) (sqrt (- f n))) 3) |
| 468.0ms | (pow (/ (* (cbrt (+ f n)) (cbrt (+ f n))) (sqrt (- f n))) 3) |
| 363.0ms | (* (* (+ f n) (+ f n)) (+ f n)) |
4 alts after pruning (2 fresh and 2 done)
Merged error: 0b
Found 4 expressions with local error:
| 0.6b | (cbrt (+ n f)) |
| 0.6b | (cbrt (+ n f)) |
| 0.6b | (cbrt (+ n f)) |
| 0.5b | (* (cbrt (+ n f)) (cbrt (+ n f))) |
4 calls. Slowest were:
| 10.0ms | (* (cbrt (+ n f)) (cbrt (+ n f))) |
| 1.0ms | (cbrt (+ n f)) |
| 1.0ms | (cbrt (+ n f)) |
4 calls. Slowest were:
| 180.0ms | (* (cbrt (+ n f)) (cbrt (+ n f))) |
| 164.0ms | (cbrt (+ n f)) |
| 162.0ms | (cbrt (+ n f)) |
| 145.0ms | (cbrt (+ n f)) |
59 calls. Slowest were:
| 160.0ms | (- (+ (* 1/3 (* n (pow (/ 1 (pow f 2)) 1/3))) (pow f 1/3)) (* 1/9 (* (pow n 2) (pow (/ 1 (pow f 5)) 1/3)))) |
| 141.0ms | (- (+ (* 1/3 (* n (pow (/ 1 (pow f 2)) 1/3))) (pow f 1/3)) (* 1/9 (* (pow n 2) (pow (/ 1 (pow f 5)) 1/3)))) |
| 127.0ms | (- (+ (* 1/3 (* n (pow (/ 1 (pow f 2)) 1/3))) (pow f 1/3)) (* 1/9 (* (pow n 2) (pow (/ 1 (pow f 5)) 1/3)))) |
4 alts after pruning (1 fresh and 3 done)
Merged error: 0b
0% (0.0b remaining)
Error of 0.0b against oracle of 0.0b and baseline of 0.0b