


Bits error versus re



Bits error versus im
Results
if re < -8.801722566171015e+86Initial program 47.7
Taylor expanded around -inf 9.9
Simplified9.9
if -8.801722566171015e+86 < re < -2.2531648583739764e-146 or -2.4843513365715627e-188 < re < -2.6965385622040613e-280 or 2.4967545228125466e-154 < re < 8.434467310119467e+114Initial program 17.7
if -2.2531648583739764e-146 < re < -2.4843513365715627e-188 or -2.6965385622040613e-280 < re < 2.4967545228125466e-154Initial program 29.4
Taylor expanded around 0 35.5
if 8.434467310119467e+114 < re Initial program 53.0
Taylor expanded around inf 8.2
Final simplification18.1
herbie shell --seed 2019002
(FPCore (re im)
:name "math.log/1 on complex, real part"
(log (sqrt (+ (* re re) (* im im)))))
Time bar (total: 2.4s)Debug log
1 calls. Slowest were:
| 5.0ms | (log (sqrt (+ (* re re) (* im im)))) |
1 alts after pruning (1 fresh and 0 done)
Merged error: 29.8b
Found 2 expressions with local error:
| 28.7b | (sqrt (+ (* re re) (* im im))) |
| 0.0b | (+ (* re re) (* im im)) |
2 calls. Slowest were:
| 3.0ms | (sqrt (+ (* re re) (* im im))) |
| 3.0ms | (+ (* re re) (* im im)) |
2 calls. Slowest were:
| 36.0ms | (sqrt (+ (* re re) (* im im))) |
| 35.0ms | (+ (* re re) (* im im)) |
13 calls. Slowest were:
| 117.0ms | (sqrt (- (* (* re re) (* re re)) (* (* im im) (* im im)))) |
| 62.0ms | (sqrt (+ (pow (* re re) 3) (pow (* im im) 3))) |
| 6.0ms | (sqrt (* (cbrt (+ (* re re) (* im im))) (cbrt (+ (* re re) (* im im))))) |
4 alts after pruning (3 fresh and 1 done)
Merged error: 5.5b
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.5b
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.5b
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.5b
52.6% (11.1b remaining)
Error of 18.1b against oracle of 7.0b and baseline of 30.5b