
Results
Herbie found 9 alternatives:
| Alternative | Accuracy | Speedup |
|---|
Initial program 100.0%
Final simplification100.0%
if z < -2.2999999999999999e85 or 4.3e39 < z < 3.70000000000000011e132 or 3.05e159 < z < 2.6999999999999999e210 or 8.49999999999999998e238 < z < 6.99999999999999987e275Initial program 100.0%
Taylor expanded in x around 0 54.9%
Taylor expanded in z around inf 54.9%
if -2.2999999999999999e85 < z < -1 or 1.80000000000000005e-5 < z < 4.3e39 or 3.70000000000000011e132 < z < 3.05e159 or 2.6999999999999999e210 < z < 8.49999999999999998e238 or 6.99999999999999987e275 < z Initial program 100.0%
Taylor expanded in x around inf 56.6%
Taylor expanded in z around inf 52.3%
if -1 < z < -1.94999999999999995e-160 or 3.55000000000000003e-267 < z < 1.5e-194Initial program 100.0%
Taylor expanded in x around 0 54.4%
Taylor expanded in z around 0 53.5%
if -1.94999999999999995e-160 < z < 3.55000000000000003e-267 or 1.5e-194 < z < 1.80000000000000005e-5Initial program 100.0%
Taylor expanded in x around inf 60.4%
Taylor expanded in z around 0 60.3%
Final simplification55.7%
if z < -2.2000000000000002e85 or 2.80000000000000001e39 < z < 1.06000000000000006e127 or 1.32e160 < z < 2.64999999999999976e210Initial program 100.0%
Taylor expanded in x around 0 52.7%
Taylor expanded in z around inf 52.7%
if -2.2000000000000002e85 < z < -1.99999999999999995e38 or 20.5 < z < 2.80000000000000001e39 or 1.06000000000000006e127 < z < 1.32e160 or 2.64999999999999976e210 < z < 2.80000000000000002e239 or 3.59999999999999979e276 < z Initial program 100.0%
Taylor expanded in x around inf 54.7%
Taylor expanded in z around inf 54.7%
if -1.99999999999999995e38 < z < -2.34999999999999996e-11 or 2.80000000000000002e239 < z < 3.59999999999999979e276Initial program 100.0%
Taylor expanded in x around 0 55.4%
if -2.34999999999999996e-11 < z < 20.5Initial program 100.0%
Taylor expanded in z around 0 98.5%
Final simplification77.6%
if z < -1.4e85 or 2.70000000000000003e39 < z < 3.30000000000000015e124 or 2.80000000000000001e158 < z < 4.0499999999999999e210 or 1.8e239 < z < 1.17999999999999993e278Initial program 100.0%
Taylor expanded in x around 0 54.9%
Taylor expanded in z around inf 54.9%
if -1.4e85 < z < -1 or 17 < z < 2.70000000000000003e39 or 3.30000000000000015e124 < z < 2.80000000000000001e158 or 4.0499999999999999e210 < z < 1.8e239 or 1.17999999999999993e278 < z Initial program 100.0%
Taylor expanded in x around inf 55.0%
Taylor expanded in z around inf 53.6%
if -1 < z < 17Initial program 100.0%
Taylor expanded in z around 0 97.7%
Final simplification77.8%
if z < -1 or 9.49999999999999985e-34 < z Initial program 100.0%
Taylor expanded in x around 0 50.6%
Taylor expanded in z around inf 49.7%
if -1 < z < -1.30000000000000002e-160 or 4.5000000000000001e-268 < z < 9.5000000000000005e-199Initial program 100.0%
Taylor expanded in x around 0 54.4%
Taylor expanded in z around 0 53.5%
if -1.30000000000000002e-160 < z < 4.5000000000000001e-268 or 9.5000000000000005e-199 < z < 9.49999999999999985e-34Initial program 100.0%
Taylor expanded in x around inf 58.9%
Taylor expanded in z around 0 58.9%
Final simplification53.3%
if z < -1 or 1 < z Initial program 100.0%
Taylor expanded in z around inf 97.7%
if -1 < z < 1Initial program 100.0%
Taylor expanded in z around 0 98.3%
Final simplification98.0%
if y < 3.40000000000000015e-104Initial program 100.0%
Taylor expanded in x around inf 61.1%
if 3.40000000000000015e-104 < y Initial program 100.0%
Taylor expanded in x around 0 66.2%
Final simplification62.8%
if x < -5.6e-117Initial program 100.0%
Taylor expanded in x around inf 71.3%
Taylor expanded in z around 0 44.4%
if -5.6e-117 < x Initial program 100.0%
Taylor expanded in x around 0 60.4%
Taylor expanded in z around 0 32.6%
Final simplification36.9%
Initial program 100.0%
Taylor expanded in x around inf 53.1%
Taylor expanded in z around 0 30.6%
Final simplification30.6%
herbie shell --seed 2023166
(FPCore (x y z)
:name "Optimisation.CirclePacking:place from circle-packing-0.1.0.4, G"
:precision binary64
(* (+ x y) (+ z 1.0)))