- Split input into 2 regimes
if (* 0.5 (sqrt (* (* (cbrt (fma (hypot re im) 2.0 (* re 2.0))) (cbrt (fma (hypot re im) 2.0 (* re 2.0)))) (cbrt (fma (hypot re im) 2.0 (* re 2.0)))))) < 3.76690728889376e-310
Initial program 59.9
\[0.5 \cdot \sqrt{2.0 \cdot \left(\sqrt{re \cdot re + im \cdot im} + re\right)}\]
Initial simplification52.9
\[\leadsto 0.5 \cdot \sqrt{(\left(\sqrt{re^2 + im^2}^*\right) \cdot 2.0 + \left(re \cdot 2.0\right))_*}\]
- Using strategy
rm Applied add-cube-cbrt52.9
\[\leadsto 0.5 \cdot \sqrt{\color{blue}{\left(\sqrt[3]{(\left(\sqrt{re^2 + im^2}^*\right) \cdot 2.0 + \left(re \cdot 2.0\right))_*} \cdot \sqrt[3]{(\left(\sqrt{re^2 + im^2}^*\right) \cdot 2.0 + \left(re \cdot 2.0\right))_*}\right) \cdot \sqrt[3]{(\left(\sqrt{re^2 + im^2}^*\right) \cdot 2.0 + \left(re \cdot 2.0\right))_*}}}\]
Taylor expanded around -inf 44.2
\[\leadsto 0.5 \cdot \color{blue}{\sqrt{e^{\left(\log \left(\frac{-1}{re}\right) + \log 1.0\right) - 2 \cdot \log \left(\frac{-1}{im}\right)}}}\]
Simplified22.5
\[\leadsto 0.5 \cdot \color{blue}{\sqrt{\frac{\frac{-1}{re}}{\frac{-1}{im}} \cdot \frac{1.0}{\frac{-1}{im}}}}\]
if 3.76690728889376e-310 < (* 0.5 (sqrt (* (* (cbrt (fma (hypot re im) 2.0 (* re 2.0))) (cbrt (fma (hypot re im) 2.0 (* re 2.0)))) (cbrt (fma (hypot re im) 2.0 (* re 2.0))))))
Initial program 29.7
\[0.5 \cdot \sqrt{2.0 \cdot \left(\sqrt{re \cdot re + im \cdot im} + re\right)}\]
Initial simplification0.3
\[\leadsto 0.5 \cdot \sqrt{(\left(\sqrt{re^2 + im^2}^*\right) \cdot 2.0 + \left(re \cdot 2.0\right))_*}\]
- Recombined 2 regimes into one program.
Final simplification5.9
\[\leadsto \begin{array}{l}
\mathbf{if}\;0.5 \cdot \sqrt{\sqrt[3]{(\left(\sqrt{re^2 + im^2}^*\right) \cdot 2.0 + \left(re \cdot 2.0\right))_*} \cdot \left(\sqrt[3]{(\left(\sqrt{re^2 + im^2}^*\right) \cdot 2.0 + \left(re \cdot 2.0\right))_*} \cdot \sqrt[3]{(\left(\sqrt{re^2 + im^2}^*\right) \cdot 2.0 + \left(re \cdot 2.0\right))_*}\right)} \le 3.76690728889376 \cdot 10^{-310}:\\
\;\;\;\;\sqrt{\frac{\frac{-1}{re}}{\frac{-1}{im}} \cdot \frac{1.0}{\frac{-1}{im}}} \cdot 0.5\\
\mathbf{else}:\\
\;\;\;\;\sqrt{(\left(\sqrt{re^2 + im^2}^*\right) \cdot 2.0 + \left(re \cdot 2.0\right))_*} \cdot 0.5\\
\end{array}\]