


Bits error versus w0



Bits error versus M



Bits error versus D



Bits error versus h



Bits error versus l



Bits error versus d
Results
Initial program 13.4
rmApplied unpow213.4
Applied associate-*l*12.0
rmApplied associate-*r/8.1
rmApplied clear-num8.1
Final simplification8.1
herbie shell --seed 2019008
(FPCore (w0 M D h l d)
:name "Henrywood and Agarwal, Equation (9a)"
(* w0 (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))))))
Time bar (total: 25.1s)Debug log
1 calls. Slowest were:
| 95.0ms | (* w0 (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))))) |
1 alts after pruning (1 fresh and 0 done)
Merged error: 12.4b
Found 4 expressions with local error:
| 8.3b | (* (pow (/ (* M D) (* 2 d)) 2) (/ h l)) |
| 5.6b | (/ (* M D) (* 2 d)) |
| 4.0b | (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l)))) |
| 3.3b | (* w0 (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))))) |
4 calls. Slowest were:
| 8.0ms | (* w0 (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))))) |
| 6.0ms | (* (pow (/ (* M D) (* 2 d)) 2) (/ h l)) |
| 3.0ms | (/ (* M D) (* 2 d)) |
4 calls. Slowest were:
| 188.0ms | (* w0 (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l))))) |
| 141.0ms | (sqrt (- 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l)))) |
| 78.0ms | (* (pow (/ (* M D) (* 2 d)) 2) (/ h l)) |
| 16.0ms | (/ (* M D) (* 2 d)) |
47 calls. Slowest were:
| 773.0ms | (sqrt (+ 1 (* (pow (/ (* M D) (* 2 d)) 2) (/ h l)))) |
| 383.0ms | (+ (log (pow (/ (* M D) (* 2 d)) 2)) (log (/ h l))) |
| 291.0ms | (sqrt (pow (/ (* M D) (* 2 d)) 2)) |
8 alts after pruning (8 fresh and 0 done)
Merged error: 8.4b
Found 4 expressions with local error:
| 7.0b | (* (/ (* M D) (* 2 d)) (/ h l)) |
| 5.6b | (/ (* M D) (* 2 d)) |
| 5.6b | (/ (* M D) (* 2 d)) |
| 4.0b | (sqrt (- 1 (* (/ (* M D) (* 2 d)) (* (/ (* M D) (* 2 d)) (/ h l))))) |
4 calls. Slowest were:
| 5.0ms | (* (/ (* M D) (* 2 d)) (/ h l)) |
| 3.0ms | (/ (* M D) (* 2 d)) |
| 3.0ms | (/ (* M D) (* 2 d)) |
4 calls. Slowest were:
| 135.0ms | (sqrt (- 1 (* (/ (* M D) (* 2 d)) (* (/ (* M D) (* 2 d)) (/ h l))))) |
| 58.0ms | (* (/ (* M D) (* 2 d)) (/ h l)) |
| 30.0ms | (/ (* M D) (* 2 d)) |
| 27.0ms | (/ (* M D) (* 2 d)) |
42 calls. Slowest were:
| 440.0ms | (sqrt (- (pow 1 3) (pow (* (/ (* M D) (* 2 d)) (* (/ (* M D) (* 2 d)) (/ h l))) 3))) |
| 365.0ms | (* (/ (* (* (* M D) (* M D)) (* M D)) (* (* (* 2 d) (* 2 d)) (* 2 d))) (* (* (/ h l) (/ h l)) (/ h l))) |
| 361.0ms | (* 1/2 (/ (* M (* D h)) (* l d))) |
7 alts after pruning (7 fresh and 0 done)
Merged error: 7.8b
Found 4 expressions with local error:
| 5.6b | (/ (* M D) (* 2 d)) |
| 5.6b | (/ (* M D) (* 2 d)) |
| 5.4b | (* (/ (* M D) (* 2 d)) h) |
| 5.1b | (/ (* (/ (* M D) (* 2 d)) h) l) |
4 calls. Slowest were:
| 13.0ms | (/ (* (/ (* M D) (* 2 d)) h) l) |
| 8.0ms | (* (/ (* M D) (* 2 d)) h) |
| 5.0ms | (/ (* M D) (* 2 d)) |
4 calls. Slowest were:
| 60.0ms | (/ (* (/ (* M D) (* 2 d)) h) l) |
| 51.0ms | (* (/ (* M D) (* 2 d)) h) |
| 27.0ms | (/ (* M D) (* 2 d)) |
| 24.0ms | (/ (* M D) (* 2 d)) |
27 calls. Slowest were:
| 317.0ms | (* 1/2 (/ (* M (* D h)) (* l d))) |
| 289.0ms | (* 1/2 (/ (* M (* D h)) (* l d))) |
| 286.0ms | (* 1/2 (/ (* M (* D h)) (* l d))) |
7 alts after pruning (7 fresh and 0 done)
Merged error: 7.8b
Found 4 expressions with local error:
| 5.8b | (/ (* 2 d) (* M D)) |
| 5.6b | (/ (* M D) (* 2 d)) |
| 5.4b | (* (/ (* M D) (* 2 d)) h) |
| 5.1b | (/ (* (/ (* M D) (* 2 d)) h) l) |
4 calls. Slowest were:
| 8.0ms | (/ (* (/ (* M D) (* 2 d)) h) l) |
| 4.0ms | (* (/ (* M D) (* 2 d)) h) |
| 3.0ms | (/ (* 2 d) (* M D)) |
4 calls. Slowest were:
| 52.0ms | (* (/ (* M D) (* 2 d)) h) |
| 51.0ms | (/ (* (/ (* M D) (* 2 d)) h) l) |
| 29.0ms | (/ (* M D) (* 2 d)) |
| 28.0ms | (/ (* 2 d) (* M D)) |
27 calls. Slowest were:
| 636.0ms | (* 1/2 (/ (* M (* D h)) (* l d))) |
| 321.0ms | (* 1/2 (/ (* M (* D h)) (* l d))) |
| 274.0ms | (* 1/2 (/ (* M (* D h)) (* l d))) |
7 alts after pruning (6 fresh and 1 done)
Merged error: 7.8b
0% (1.0b remaining)
Error of 8.1b against oracle of 7.1b and baseline of 8.1b