


Bits error versus re



Bits error versus im
Results
if re < -5.061381323129702e+137Initial program 54.5
Taylor expanded around -inf 7.9
Simplified7.9
if -5.061381323129702e+137 < re < 1.7906814815354527e+113Initial program 20.6
if 1.7906814815354527e+113 < re Initial program 51.2
Taylor expanded around inf 10.0
Final simplification17.2
herbie shell --seed 2019008
(FPCore (re im)
:name "math.abs on complex"
(sqrt (+ (* re re) (* im im))))
Time bar (total: 1.9s)Debug log
1 calls. Slowest were:
| 2.0ms | (sqrt (+ (* re re) (* im im))) |
1 alts after pruning (1 fresh and 0 done)
Merged error: 28.3b
Found 2 expressions with local error:
| 28.3b | (sqrt (+ (* re re) (* im im))) |
| 0.0b | (+ (* re re) (* im im)) |
2 calls. Slowest were:
| 4.0ms | (+ (* re re) (* im im)) |
| 4.0ms | (sqrt (+ (* re re) (* im im))) |
2 calls. Slowest were:
| 32.0ms | (sqrt (+ (* re re) (* im im))) |
| 17.0ms | (+ (* re re) (* im im)) |
13 calls. Slowest were:
| 122.0ms | (sqrt (- (* (* re re) (* re re)) (* (* im im) (* im im)))) |
| 46.0ms | (sqrt (+ (pow (* re re) 3) (pow (* im im) 3))) |
| 10.0ms | (* (exp (* re re)) (exp (* im im))) |
4 alts after pruning (3 fresh and 1 done)
Merged error: 5.9b
Found 0 expressions with local error:
0 calls. Slowest were:
0 calls. Slowest were:
0 calls. Slowest were:
4 alts after pruning (2 fresh and 2 done)
Merged error: 5.9b
Found 0 expressions with local error:
0 calls. Slowest were:
0 calls. Slowest were:
0 calls. Slowest were:
4 alts after pruning (1 fresh and 3 done)
Merged error: 5.9b
Found 0 expressions with local error:
0 calls. Slowest were:
0 calls. Slowest were:
0 calls. Slowest were:
4 alts after pruning (0 fresh and 4 done)
Merged error: 5.9b
58.2% (9.3b remaining)
Error of 17.2b against oracle of 7.9b and baseline of 30.1b