


Bits error versus u



Bits error versus v



Bits error versus t1
Results
if u < -4.472424846204476e-93Initial program 14.9
Initial simplification1.4
rmApplied div-inv1.4
Applied div-inv1.4
Applied times-frac1.3
Simplified1.2
rmApplied associate-*l/0.7
rmApplied clear-num1.3
if -4.472424846204476e-93 < u < 2079839125663728.8Initial program 22.7
Initial simplification1.6
rmApplied div-inv1.7
Applied associate-/r*0.4
if 2079839125663728.8 < u Initial program 14.5
Initial simplification1.5
rmApplied div-inv1.5
Applied div-inv1.6
Applied times-frac1.3
Simplified1.3
rmApplied associate-*l/0.1
Final simplification0.6
herbie shell --seed 2018360
(FPCore (u v t1)
:name "Rosa's DopplerBench"
(/ (* (- t1) v) (* (+ t1 u) (+ t1 u))))
Time bar (total: 18.0s)Debug log
2 alts after pruning (2 fresh and 0 done)
Merged error: 0.8b
Found 3 expressions with local error:
| 2.0b | (/ (/ (- t1) (+ t1 u)) (/ (+ t1 u) v)) |
| 0.0b | (/ (- t1) (+ t1 u)) |
| 0.0b | (/ (+ t1 u) v) |
3 calls. Slowest were:
| 8.0ms | (/ (/ (- t1) (+ t1 u)) (/ (+ t1 u) v)) |
| 3.0ms | (/ (- t1) (+ t1 u)) |
| 2.0ms | (/ (+ t1 u) v) |
3 calls. Slowest were:
| 129.0ms | (/ (/ (- t1) (+ t1 u)) (/ (+ t1 u) v)) |
| 66.0ms | (/ (+ t1 u) v) |
| 25.0ms | (/ (- t1) (+ t1 u)) |
220 calls. Slowest were:
| 538.0ms | (/ (* (* (- t1) (- t1)) (- t1)) (* (* (+ t1 u) (+ t1 u)) (+ t1 u))) |
| 449.0ms | (/ (/ (* (* (- t1) (- t1)) (- t1)) (* (* (+ t1 u) (+ t1 u)) (+ t1 u))) (* (* (/ (+ t1 u) v) (/ (+ t1 u) v)) (/ (+ t1 u) v))) |
| 375.0ms | (/ (/ (- t1) (- (* t1 t1) (* u u))) (* (cbrt (/ (+ t1 u) v)) (cbrt (/ (+ t1 u) v)))) |
6 alts after pruning (5 fresh and 1 done)
Merged error: 0b
Found 2 expressions with local error:
| 1.8b | (* (/ (- t1) (+ t1 u)) (/ v (+ t1 u))) |
| 0.0b | (/ (- t1) (+ t1 u)) |
2 calls. Slowest were:
| 8.0ms | (* (/ (- t1) (+ t1 u)) (/ v (+ t1 u))) |
| 6.0ms | (/ (- t1) (+ t1 u)) |
2 calls. Slowest were:
| 107.0ms | (* (/ (- t1) (+ t1 u)) (/ v (+ t1 u))) |
| 33.0ms | (/ (- t1) (+ t1 u)) |
74 calls. Slowest were:
| 292.0ms | (/ (* (* (- t1) (- t1)) (- t1)) (* (* (+ t1 u) (+ t1 u)) (+ t1 u))) |
| 181.0ms | (* (/ (* (* (- t1) (- t1)) (- t1)) (* (* (+ t1 u) (+ t1 u)) (+ t1 u))) (* (* (/ v (+ t1 u)) (/ v (+ t1 u))) (/ v (+ t1 u)))) |
| 119.0ms | (* (/ (- t1) (+ t1 u)) (/ v (+ t1 u))) |
6 alts after pruning (4 fresh and 2 done)
Merged error: 0b
Found 2 expressions with local error:
| 7.2b | (* (- t1) (/ v (+ t1 u))) |
| 0.6b | (/ (* (- t1) (/ v (+ t1 u))) (+ t1 u)) |
2 calls. Slowest were:
| 13.0ms | (/ (* (- t1) (/ v (+ t1 u))) (+ t1 u)) |
| 7.0ms | (* (- t1) (/ v (+ t1 u))) |
2 calls. Slowest were:
| 55.0ms | (/ (* (- t1) (/ v (+ t1 u))) (+ t1 u)) |
| 50.0ms | (* (- t1) (/ v (+ t1 u))) |
37 calls. Slowest were:
| 430.0ms | (* (* (* (- t1) (- t1)) (- t1)) (* (* (/ v (+ t1 u)) (/ v (+ t1 u))) (/ v (+ t1 u)))) |
| 215.0ms | (/ (* (* (* (- t1) (- t1)) (- t1)) (* (* (/ v (+ t1 u)) (/ v (+ t1 u))) (/ v (+ t1 u)))) (* (* (+ t1 u) (+ t1 u)) (+ t1 u))) |
| 206.0ms | (/ (* (* (* (- t1) (/ v (+ t1 u))) (* (- t1) (/ v (+ t1 u)))) (* (- t1) (/ v (+ t1 u)))) (* (* (+ t1 u) (+ t1 u)) (+ t1 u))) |
6 alts after pruning (3 fresh and 3 done)
Merged error: 0b
Found 3 expressions with local error:
| 7.2b | (* (- t1) (/ v (+ t1 u))) |
| 0.6b | (/ 1 (/ (+ t1 u) (* (- t1) (/ v (+ t1 u))))) |
| 0.6b | (/ (+ t1 u) (* (- t1) (/ v (+ t1 u)))) |
3 calls. Slowest were:
| 5.0ms | (/ (+ t1 u) (* (- t1) (/ v (+ t1 u)))) |
| 4.0ms | (* (- t1) (/ v (+ t1 u))) |
| 3.0ms | (/ 1 (/ (+ t1 u) (* (- t1) (/ v (+ t1 u))))) |
3 calls. Slowest were:
| 83.0ms | (/ 1 (/ (+ t1 u) (* (- t1) (/ v (+ t1 u))))) |
| 41.0ms | (* (- t1) (/ v (+ t1 u))) |
| 25.0ms | (/ (+ t1 u) (* (- t1) (/ v (+ t1 u)))) |
48 calls. Slowest were:
| 366.0ms | (* (* (* (- t1) (- t1)) (- t1)) (* (* (/ v (+ t1 u)) (/ v (+ t1 u))) (/ v (+ t1 u)))) |
| 232.0ms | (/ (* (* (+ t1 u) (+ t1 u)) (+ t1 u)) (* (* (* (- t1) (/ v (+ t1 u))) (* (- t1) (/ v (+ t1 u)))) (* (- t1) (/ v (+ t1 u))))) |
| 218.0ms | (/ 1 (* (- t1) (/ v (+ t1 u)))) |
6 alts after pruning (2 fresh and 4 done)
Merged error: 0b
54.9% (0.6b remaining)
Error of 0.6b against oracle of 0.0b and baseline of 1.3b