



Bits error versus x
Results
| Original | 39.0 |
|---|---|
| Target | 0.2 |
| Herbie | 0.0 |
Initial program 39.0
Simplified0.0
Final simplification0.0
herbie shell --seed 2019022 +o rules:numerics
(FPCore (x)
:name "ln(1 + x)"
:herbie-target
(if (== (+ 1 x) 1) x (/ (* x (log (+ 1 x))) (- (+ 1 x) 1)))
(log (+ 1 x)))
Time bar (total: 3.2s)Debug log
| 76.0ms | 80× | body | 1280 | valid |
| 23.0ms | 47× | body | 640 | valid |
| 6.0ms | 24× | body | 320 | valid |
| 6.0ms | 93× | body | 80 | valid |
| 3.0ms | 76× | body | 80 | nan |
| 2.0ms | 12× | body | 160 | valid |
| 3.0ms | (log (+ 1 x)) |
1 alts after pruning (1 fresh and 0 done)
Merged error: 0b
Found 0 expressions with local error:
1 alts after pruning (0 fresh and 1 done)
Merged error: 0b
| 1.6s | 2239× | body | 1280 | valid |
| 756.0ms | 1677× | body | 640 | valid |
| 179.0ms | 879× | body | 320 | valid |
| 172.0ms | 2826× | body | 80 | valid |
| 117.0ms | 2590× | body | 80 | nan |
| 46.0ms | 379× | body | 160 | valid |