


Bits error versus v



Bits error versus t
Results
Initial program 0.5
rmApplied associate-*l*0.5
rmApplied *-un-lft-identity0.5
Applied times-frac0.5
Simplified0.3
rmApplied associate-/r*0.3
Final simplification0.3
herbie shell --seed 2019007
(FPCore (v t)
:name "Falkner and Boettcher, Equation (20:1,3)"
(/ (- 1 (* 5 (* v v))) (* (* (* PI t) (sqrt (* 2 (- 1 (* 3 (* v v)))))) (- 1 (* v v)))))
Time bar (total: 29.4s)Debug log
1 calls. Slowest were:
| 164.0ms | (/ (- 1 (* 5 (* v v))) (* (* (* PI t) (sqrt (* 2 (- 1 (* 3 (* v v)))))) (- 1 (* v v)))) |
1 alts after pruning (1 fresh and 0 done)
Merged error: 0.4b
Found 4 expressions with local error:
| 0.5b | (* (* PI t) (sqrt (* 2 (- 1 (* 3 (* v v)))))) |
| 0.3b | (* PI t) |
| 0.2b | (/ (- 1 (* 5 (* v v))) (* (* (* PI t) (sqrt (* 2 (- 1 (* 3 (* v v)))))) (- 1 (* v v)))) |
| 0.2b | (* 3 (* v v)) |
4 calls. Slowest were:
| 18.0ms | (/ (- 1 (* 5 (* v v))) (* (* (* PI t) (sqrt (* 2 (- 1 (* 3 (* v v)))))) (- 1 (* v v)))) |
| 5.0ms | (* (* PI t) (sqrt (* 2 (- 1 (* 3 (* v v)))))) |
| 2.0ms | (* 3 (* v v)) |
4 calls. Slowest were:
| 378.0ms | (/ (- 1 (* 5 (* v v))) (* (* (* PI t) (sqrt (* 2 (- 1 (* 3 (* v v)))))) (- 1 (* v v)))) |
| 156.0ms | (* (* PI t) (sqrt (* 2 (- 1 (* 3 (* v v)))))) |
| 43.0ms | (* PI t) |
| 20.0ms | (* 3 (* v v)) |
47 calls. Slowest were:
| 486.0ms | (* (* (* (* PI t) (* PI t)) (* PI t)) (* (* (sqrt (* 2 (- 1 (* 3 (* v v))))) (sqrt (* 2 (- 1 (* 3 (* v v)))))) (sqrt (* 2 (- 1 (* 3 (* v v))))))) |
| 397.0ms | (- (/ 1 (* t (* (sqrt 2) PI))) (+ (* 53/8 (/ (pow v 4) (* t (* (sqrt 2) PI)))) (* 5/2 (/ (pow v 2) (* t (* (sqrt 2) PI)))))) |
| 376.0ms | (* (sqrt (+ (* 1 1) (+ (* (* 3 (* v v)) (* 3 (* v v))) (* 1 (* 3 (* v v)))))) (+ (* 1 1) (+ (* (* v v) (* v v)) (* 1 (* v v))))) |
7 alts after pruning (7 fresh and 0 done)
Merged error: 0.0b
Found 4 expressions with local error:
| 0.4b | (* t (sqrt (* 2 (- 1 (* 3 (* v v)))))) |
| 0.3b | (* PI (* t (sqrt (* 2 (- 1 (* 3 (* v v))))))) |
| 0.2b | (/ (- 1 (* 5 (* v v))) (* (* PI (* t (sqrt (* 2 (- 1 (* 3 (* v v))))))) (- 1 (* v v)))) |
| 0.2b | (* 3 (* v v)) |
4 calls. Slowest were:
| 20.0ms | (/ (- 1 (* 5 (* v v))) (* (* PI (* t (sqrt (* 2 (- 1 (* 3 (* v v))))))) (- 1 (* v v)))) |
| 10.0ms | (* PI (* t (sqrt (* 2 (- 1 (* 3 (* v v))))))) |
| 5.0ms | (* t (sqrt (* 2 (- 1 (* 3 (* v v)))))) |
4 calls. Slowest were:
| 367.0ms | (/ (- 1 (* 5 (* v v))) (* (* PI (* t (sqrt (* 2 (- 1 (* 3 (* v v))))))) (- 1 (* v v)))) |
| 143.0ms | (* PI (* t (sqrt (* 2 (- 1 (* 3 (* v v))))))) |
| 91.0ms | (* t (sqrt (* 2 (- 1 (* 3 (* v v)))))) |
| 19.0ms | (* 3 (* v v)) |
45 calls. Slowest were:
| 420.0ms | (* (sqrt (+ (* 1 1) (+ (* (* 3 (* v v)) (* 3 (* v v))) (* 1 (* 3 (* v v)))))) (+ (* 1 1) (+ (* (* v v) (* v v)) (* 1 (* v v))))) |
| 358.0ms | (- (/ 1 (* t (* (sqrt 2) PI))) (+ (* 53/8 (/ (pow v 4) (* t (* (sqrt 2) PI)))) (* 5/2 (/ (pow v 2) (* t (* (sqrt 2) PI)))))) |
| 354.0ms | (* (sqrt (+ 1 (* 3 (* v v)))) (+ (* 1 1) (+ (* (* v v) (* v v)) (* 1 (* v v))))) |
7 alts after pruning (7 fresh and 0 done)
Merged error: 0b
Found 4 expressions with local error:
| 0.4b | (/ (/ 1 PI) (* t (sqrt (- 2 (* 6 (* v v)))))) |
| 0.4b | (* t (sqrt (- 2 (* 6 (* v v))))) |
| 0.2b | (* 6 (* v v)) |
| 0.2b | (* 5 (* v v)) |
4 calls. Slowest were:
| 4.0ms | (/ (/ 1 PI) (* t (sqrt (- 2 (* 6 (* v v)))))) |
| 2.0ms | (* t (sqrt (- 2 (* 6 (* v v))))) |
| 1.0ms | (* 6 (* v v)) |
4 calls. Slowest were:
| 156.0ms | (/ (/ 1 PI) (* t (sqrt (- 2 (* 6 (* v v)))))) |
| 76.0ms | (* t (sqrt (- 2 (* 6 (* v v))))) |
| 20.0ms | (* 5 (* v v)) |
| 19.0ms | (* 6 (* v v)) |
35 calls. Slowest were:
| 237.0ms | (sqrt (+ (* 2 2) (+ (* (* 6 (* v v)) (* 6 (* v v))) (* 2 (* 6 (* v v)))))) |
| 206.0ms | (+ (* 3/4 (/ (pow v 2) (* t (* PI (sqrt 1/2))))) (/ (sqrt 1/2) (* t PI))) |
| 193.0ms | (- (log (/ 1 PI)) (log (* t (sqrt (- 2 (* 6 (* v v))))))) |
5 alts after pruning (5 fresh and 0 done)
Merged error: 0b
Found 4 expressions with local error:
| 0.4b | (/ (/ (/ 1 PI) t) (sqrt (- 2 (* 6 (* v v))))) |
| 0.4b | (/ (/ 1 PI) t) |
| 0.2b | (* 6 (* v v)) |
| 0.2b | (* 5 (* v v)) |
4 calls. Slowest were:
| 9.0ms | (/ (/ (/ 1 PI) t) (sqrt (- 2 (* 6 (* v v))))) |
| 2.0ms | (/ (/ 1 PI) t) |
| 1.0ms | (* 6 (* v v)) |
4 calls. Slowest were:
| 161.0ms | (/ (/ (/ 1 PI) t) (sqrt (- 2 (* 6 (* v v))))) |
| 72.0ms | (/ (/ 1 PI) t) |
| 12.0ms | (* 5 (* v v)) |
| 12.0ms | (* 6 (* v v)) |
76 calls. Slowest were:
| 983.0ms | (/ (* (* (/ (/ 1 PI) t) (/ (/ 1 PI) t)) (/ (/ 1 PI) t)) (* (* (sqrt (- 2 (* 6 (* v v)))) (sqrt (- 2 (* 6 (* v v))))) (sqrt (- 2 (* 6 (* v v)))))) |
| 222.0ms | (sqrt (+ (* 2 2) (+ (* (* 6 (* v v)) (* 6 (* v v))) (* 2 (* 6 (* v v)))))) |
| 214.0ms | (+ (* 3/4 (/ (pow v 2) (* t (* PI (sqrt 1/2))))) (/ (sqrt 1/2) (* t PI))) |
5 alts after pruning (4 fresh and 1 done)
Merged error: 0b
0% (0.2b remaining)
Error of 0.3b against oracle of 0.0b and baseline of 0.3b