


Bits error versus x



Bits error versus y



Bits error versus z



Bits error versus t



Bits error versus a



Bits error versus b



Bits error versus c



Bits error versus i



Bits error versus j
Results
Initial program 11.7
rmApplied add-cube-cbrt12.0
rmApplied add-cbrt-cube12.0
Final simplification12.0
herbie shell --seed 2019008
(FPCore (x y z t a b c i j)
:name "Linear.Matrix:det33 from linear-1.19.1.3"
(+ (- (* x (- (* y z) (* t a))) (* b (- (* c z) (* i a)))) (* j (- (* c t) (* i y)))))
Time bar (total: 27.4s)Debug log
1 calls. Slowest were:
| 170.0ms | (+ (- (* x (- (* y z) (* t a))) (* b (- (* c z) (* i a)))) (* j (- (* c t) (* i y)))) |
1 alts after pruning (1 fresh and 0 done)
Merged error: 10.7b
Found 4 expressions with local error:
| 5.4b | (* x (- (* y z) (* t a))) |
| 5.4b | (* j (- (* c t) (* i y))) |
| 4.3b | (* b (- (* c z) (* i a))) |
| 0.5b | (- (* y z) (* t a)) |
4 calls. Slowest were:
| 7.0ms | (* x (- (* y z) (* t a))) |
| 4.0ms | (* j (- (* c t) (* i y))) |
| 4.0ms | (* b (- (* c z) (* i a))) |
4 calls. Slowest were:
| 76.0ms | (* b (- (* c z) (* i a))) |
| 48.0ms | (* j (- (* c t) (* i y))) |
| 44.0ms | (* x (- (* y z) (* t a))) |
| 27.0ms | (- (* y z) (* t a)) |
40 calls. Slowest were:
| 135.0ms | (+ (* (* c t) (* c t)) (+ (* (* i y) (* i y)) (* (* c t) (* i y)))) |
| 133.0ms | (+ (* (* y z) (* y z)) (+ (* (* t a) (* t a)) (* (* y z) (* t a)))) |
| 127.0ms | (+ (* (* c z) (* c z)) (+ (* (* i a) (* i a)) (* (* c z) (* i a)))) |
17 alts after pruning (17 fresh and 0 done)
Merged error: 5.9b
Found 4 expressions with local error:
| 7.2b | (cbrt (* b (- (* c z) (* i a)))) |
| 7.2b | (cbrt (* b (- (* c z) (* i a)))) |
| 7.2b | (cbrt (* b (- (* c z) (* i a)))) |
| 5.4b | (* x (- (* y z) (* t a))) |
4 calls. Slowest were:
| 7.0ms | (* x (- (* y z) (* t a))) |
| 4.0ms | (cbrt (* b (- (* c z) (* i a)))) |
| 4.0ms | (cbrt (* b (- (* c z) (* i a)))) |
4 calls. Slowest were:
| 198.0ms | (cbrt (* b (- (* c z) (* i a)))) |
| 145.0ms | (cbrt (* b (- (* c z) (* i a)))) |
| 120.0ms | (cbrt (* b (- (* c z) (* i a)))) |
| 66.0ms | (* x (- (* y z) (* t a))) |
30 calls. Slowest were:
| 249.0ms | (cbrt (* b (- (pow (* c z) 3) (pow (* i a) 3)))) |
| 245.0ms | (cbrt (* b (- (pow (* c z) 3) (pow (* i a) 3)))) |
| 213.0ms | (exp (* 1/3 (+ (log i) (+ (log a) (+ (log -1) (log b)))))) |
17 alts after pruning (17 fresh and 0 done)
Merged error: 5.9b
Found 4 expressions with local error:
| 7.2b | (cbrt (* b (- (* c z) (* i a)))) |
| 7.2b | (cbrt (* b (- (* c z) (* i a)))) |
| 6.0b | (cbrt (- (* c z) (* i a))) |
| 5.4b | (* x (- (* y z) (* t a))) |
4 calls. Slowest were:
| 4.0ms | (* x (- (* y z) (* t a))) |
| 2.0ms | (cbrt (* b (- (* c z) (* i a)))) |
| 2.0ms | (cbrt (* b (- (* c z) (* i a)))) |
4 calls. Slowest were:
| 177.0ms | (cbrt (* b (- (* c z) (* i a)))) |
| 154.0ms | (cbrt (- (* c z) (* i a))) |
| 141.0ms | (cbrt (* b (- (* c z) (* i a)))) |
| 75.0ms | (* x (- (* y z) (* t a))) |
32 calls. Slowest were:
| 243.0ms | (cbrt (- (pow (* c z) 3) (pow (* i a) 3))) |
| 221.0ms | (exp (* -1/3 (+ (log (/ 1 z)) (log (/ 1 c))))) |
| 213.0ms | (cbrt (- (* (* c z) (* c z)) (* (* i a) (* i a)))) |
16 alts after pruning (16 fresh and 0 done)
Merged error: 5.9b
Found 4 expressions with local error:
| 7.2b | (cbrt (* b (- (* c z) (* i a)))) |
| 7.2b | (cbrt (* b (- (* c z) (* i a)))) |
| 7.2b | (cbrt (* b (- (* c z) (* i a)))) |
| 7.2b | (cbrt (* b (- (* c z) (* i a)))) |
4 calls. Slowest were:
| 2.0ms | (cbrt (* b (- (* c z) (* i a)))) |
| 2.0ms | (cbrt (* b (- (* c z) (* i a)))) |
| 2.0ms | (cbrt (* b (- (* c z) (* i a)))) |
4 calls. Slowest were:
| 158.0ms | (cbrt (* b (- (* c z) (* i a)))) |
| 152.0ms | (cbrt (* b (- (* c z) (* i a)))) |
| 151.0ms | (cbrt (* b (- (* c z) (* i a)))) |
| 135.0ms | (cbrt (* b (- (* c z) (* i a)))) |
24 calls. Slowest were:
| 234.0ms | (exp (* 1/3 (+ (log i) (+ (log a) (+ (log -1) (log b)))))) |
| 208.0ms | (cbrt (* b (- (pow (* c z) 3) (pow (* i a) 3)))) |
| 195.0ms | (* (exp (* -1/3 (+ (log (/ -1 c)) (+ (log (/ -1 b)) (log (/ -1 z)))))) (cbrt -1)) |
16 alts after pruning (15 fresh and 1 done)
Merged error: 5.9b
0% (3.9b remaining)
Error of 12.0b against oracle of 8.1b and baseline of 12.0b