


Bits error versus lo



Bits error versus hi



Bits error versus x
Results
Initial program 62.0
Final simplification62.0
herbie shell --seed 2019021
(FPCore (lo hi x)
:name "(/ (- x lo) (- hi lo))"
:pre (and (< lo -1e+308) (> hi 1e+308))
(/ (- x lo) (- hi lo)))
Time bar (total: 1.9s)Debug log
| 9.0ms | 256× | body | 80 | valid |
| 6.0ms | 256× | pre | 80 | true |
| 7.0ms | (/ (- x lo) (- hi lo)) |
1 alts after pruning (1 fresh and 0 done)
Merged error: 62.0b
Found 1 expressions with local error:
| 62.0b | (/ (- x lo) (- hi lo)) |
| 9× | add-cube-cbrt |
| 9× | times-frac |
| 9× | *-un-lft-identity |
| 9× | add-sqr-sqrt |
| 3× | associate-/l* |
| 3× | add-exp-log |
| 3× | add-cbrt-cube |
| 3× | associate-/r* |
| 2× | associate-/l/ |
| 2× | flip-- |
| 2× | associate-/r/ |
| 2× | flip3-- |
| 1× | add-log-exp |
| 1× | div-inv |
| 1× | div-exp |
| 1× | div-sub |
| 1× | frac-2neg |
| 1× | clear-num |
| 1× | cbrt-undiv |
| 1× | pow1 |
| 5.0ms | (/ (- x lo) (- hi lo)) |
| 43.0ms | (/ (- x lo) (- hi lo)) |
| 512.0ms | (/ (* (* (- x lo) (- x lo)) (- x lo)) (* (* (- hi lo) (- hi lo)) (- hi lo))) |
| 25.0ms | (- (log (- x lo)) (log (- hi lo))) |
| 25.0ms | (+ (* hi hi) (+ (* lo lo) (* hi lo))) |
| 21.0ms | (/ (* (cbrt (- x lo)) (cbrt (- x lo))) (* (cbrt (- hi lo)) (cbrt (- hi lo)))) |
| 19.0ms | (/ (* (cbrt (- x lo)) (cbrt (- x lo))) 1) |
1 alts after pruning (0 fresh and 1 done)
Merged error: 62.0b
| 413.0ms | 8000× | body | 80 | valid |
| 229.0ms | 8000× | pre | 80 | true |