- Split input into 3 regimes
if re < -3.0575092376676613e+129
Initial program 55.9
\[0.5 \cdot \sqrt{2.0 \cdot \left(\sqrt{re \cdot re + im \cdot im} - re\right)}\]
Initial simplification55.9
\[\leadsto 0.5 \cdot \sqrt{\left(\sqrt{re \cdot re + im \cdot im} - re\right) \cdot 2.0}\]
Taylor expanded around -inf 9.0
\[\leadsto 0.5 \cdot \sqrt{\color{blue}{-4.0 \cdot re}}\]
if -3.0575092376676613e+129 < re < -7.02223951961524e-309
Initial program 18.9
\[0.5 \cdot \sqrt{2.0 \cdot \left(\sqrt{re \cdot re + im \cdot im} - re\right)}\]
Initial simplification18.9
\[\leadsto 0.5 \cdot \sqrt{\left(\sqrt{re \cdot re + im \cdot im} - re\right) \cdot 2.0}\]
- Using strategy
rm Applied add-sqr-sqrt19.0
\[\leadsto 0.5 \cdot \sqrt{\left(\color{blue}{\sqrt{\sqrt{re \cdot re + im \cdot im}} \cdot \sqrt{\sqrt{re \cdot re + im \cdot im}}} - re\right) \cdot 2.0}\]
if -7.02223951961524e-309 < re
Initial program 45.1
\[0.5 \cdot \sqrt{2.0 \cdot \left(\sqrt{re \cdot re + im \cdot im} - re\right)}\]
Initial simplification45.1
\[\leadsto 0.5 \cdot \sqrt{\left(\sqrt{re \cdot re + im \cdot im} - re\right) \cdot 2.0}\]
- Using strategy
rm Applied flip--45.0
\[\leadsto 0.5 \cdot \sqrt{\color{blue}{\frac{\sqrt{re \cdot re + im \cdot im} \cdot \sqrt{re \cdot re + im \cdot im} - re \cdot re}{\sqrt{re \cdot re + im \cdot im} + re}} \cdot 2.0}\]
Applied associate-*l/45.0
\[\leadsto 0.5 \cdot \sqrt{\color{blue}{\frac{\left(\sqrt{re \cdot re + im \cdot im} \cdot \sqrt{re \cdot re + im \cdot im} - re \cdot re\right) \cdot 2.0}{\sqrt{re \cdot re + im \cdot im} + re}}}\]
Simplified35.3
\[\leadsto 0.5 \cdot \sqrt{\frac{\color{blue}{im \cdot \left(im \cdot 2.0\right)}}{\sqrt{re \cdot re + im \cdot im} + re}}\]
- Recombined 3 regimes into one program.
Final simplification25.8
\[\leadsto \begin{array}{l}
\mathbf{if}\;re \le -3.0575092376676613 \cdot 10^{+129}:\\
\;\;\;\;0.5 \cdot \sqrt{-4.0 \cdot re}\\
\mathbf{elif}\;re \le -7.02223951961524 \cdot 10^{-309}:\\
\;\;\;\;\sqrt{2.0 \cdot \left(\sqrt{\sqrt{im \cdot im + re \cdot re}} \cdot \sqrt{\sqrt{im \cdot im + re \cdot re}} - re\right)} \cdot 0.5\\
\mathbf{else}:\\
\;\;\;\;0.5 \cdot \sqrt{\frac{im \cdot \left(im \cdot 2.0\right)}{\sqrt{im \cdot im + re \cdot re} + re}}\\
\end{array}\]