


Bits error versus re



Bits error versus im
Results
if im < -5.693695950953394e-257 or 1.9463971507661055e-202 < im < 2.2194224750753604e+144Initial program 24.5
if -5.693695950953394e-257 < im < -4.419307702247496e-287 or 3.46685258533055e-260 < im < 1.9463971507661055e-202Initial program 29.5
Taylor expanded around inf 33.1
if -4.419307702247496e-287 < im < 3.46685258533055e-260Initial program 29.6
Taylor expanded around -inf 32.1
Simplified32.1
if 2.2194224750753604e+144 < im Initial program 55.9
Taylor expanded around 0 6.6
Final simplification23.1
herbie shell --seed 2018360
(FPCore (re im)
:name "math.abs on complex"
(sqrt (+ (* re re) (* im im))))
Time bar (total: 1.1s)Debug log
1 alts after pruning (1 fresh and 0 done)
Merged error: 29.8b
Found 2 expressions with local error:
| 29.8b | (sqrt (+ (* re re) (* im im))) |
| 0.0b | (+ (* re re) (* im im)) |
2 calls. Slowest were:
| 2.0ms | (+ (* re re) (* im im)) |
| 2.0ms | (sqrt (+ (* re re) (* im im))) |
2 calls. Slowest were:
| 33.0ms | (sqrt (+ (* re re) (* im im))) |
| 25.0ms | (+ (* re re) (* im im)) |
13 calls. Slowest were:
| 107.0ms | (sqrt (- (* (* re re) (* re re)) (* (* im im) (* im im)))) |
| 39.0ms | (sqrt (+ (pow (* re re) 3) (pow (* im im) 3))) |
| 7.0ms | (* (exp (* re re)) (exp (* im im))) |
4 alts after pruning (3 fresh and 1 done)
Merged error: 9.7b
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: 9.7b
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: 9.7b
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: 9.7b
29.1% (15.5b remaining)
Error of 23.1b against oracle of 7.6b and baseline of 29.5b