


Bits error versus re



Bits error versus im
Results
if im < -3.7077807277074944e-202 or 1.5629530404064845e-115 < im < 2.3473699638254033e+139Initial program 25.8
if -3.7077807277074944e-202 < im < -8.313973292319987e-286 or 7.871394234672321e-253 < im < 1.5629530404064845e-115Initial program 26.6
Taylor expanded around inf 35.9
if -8.313973292319987e-286 < im < 7.871394234672321e-253Initial program 30.9
Taylor expanded around -inf 32.6
Simplified32.6
if 2.3473699638254033e+139 < im Initial program 57.0
Taylor expanded around 0 5.8
Final simplification25.3
herbie shell --seed 2018360
(FPCore (re im)
:name "math.log/1 on complex, real part"
(log (sqrt (+ (* re re) (* im im)))))
Time bar (total: 1.3s)Debug log
1 alts after pruning (1 fresh and 0 done)
Merged error: 31.0b
Found 2 expressions with local error:
| 29.8b | (sqrt (+ (* re re) (* im im))) |
| 0.0b | (+ (* re re) (* im im)) |
2 calls. Slowest were:
| 3.0ms | (+ (* re re) (* im im)) |
| 3.0ms | (sqrt (+ (* re re) (* im im))) |
2 calls. Slowest were:
| 29.0ms | (sqrt (+ (* re re) (* im im))) |
| 18.0ms | (+ (* re re) (* im im)) |
13 calls. Slowest were:
| 113.0ms | (sqrt (- (* (* re re) (* re re)) (* (* im im) (* im im)))) |
| 68.0ms | (sqrt (+ (pow (* re re) 3) (pow (* im im) 3))) |
| 6.0ms | (* (exp (* re re)) (exp (* im im))) |
4 alts after pruning (3 fresh and 1 done)
Merged error: 9.2b
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.2b
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.2b
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.2b
23% (18.0b remaining)
Error of 25.3b against oracle of 7.2b and baseline of 30.6b