- Split input into 4 regimes
if (* 0.5 (sqrt (* 2.0 (- im re)))) < 2.0151317580916575e-81 or 5.017191383144637e+77 < (* 0.5 (sqrt (* 2.0 (- im re)))) < 9.18008809858474e+112
Initial program 60.1
\[0.5 \cdot \sqrt{2.0 \cdot \left(\sqrt{re \cdot re + im \cdot im} - re\right)}\]
Taylor expanded around 0 25.6
\[\leadsto 0.5 \cdot \sqrt{2.0 \cdot \left(\color{blue}{im} - re\right)}\]
if 2.0151317580916575e-81 < (* 0.5 (sqrt (* 2.0 (- im re)))) < 5.017191383144637e+77
Initial program 0.8
\[0.5 \cdot \sqrt{2.0 \cdot \left(\sqrt{re \cdot re + im \cdot im} - re\right)}\]
if 9.18008809858474e+112 < (* 0.5 (sqrt (* 2.0 (- im re)))) < 1.5382211152762546e+153
Initial program 61.2
\[0.5 \cdot \sqrt{2.0 \cdot \left(\sqrt{re \cdot re + im \cdot im} - re\right)}\]
Taylor expanded around -inf 27.7
\[\leadsto 0.5 \cdot \sqrt{2.0 \cdot \left(\color{blue}{-1 \cdot re} - re\right)}\]
Simplified27.7
\[\leadsto 0.5 \cdot \sqrt{2.0 \cdot \left(\color{blue}{\left(-re\right)} - re\right)}\]
if 1.5382211152762546e+153 < (* 0.5 (sqrt (* 2.0 (- im re))))
Initial program 45.1
\[0.5 \cdot \sqrt{2.0 \cdot \left(\sqrt{re \cdot re + im \cdot im} - re\right)}\]
- Using strategy
rm Applied flip--45.1
\[\leadsto 0.5 \cdot \sqrt{2.0 \cdot \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}}}\]
Applied associate-*r/45.2
\[\leadsto 0.5 \cdot \sqrt{\color{blue}{\frac{2.0 \cdot \left(\sqrt{re \cdot re + im \cdot im} \cdot \sqrt{re \cdot re + im \cdot im} - re \cdot re\right)}{\sqrt{re \cdot re + im \cdot im} + re}}}\]
Applied sqrt-div45.3
\[\leadsto 0.5 \cdot \color{blue}{\frac{\sqrt{2.0 \cdot \left(\sqrt{re \cdot re + im \cdot im} \cdot \sqrt{re \cdot re + im \cdot im} - re \cdot re\right)}}{\sqrt{\sqrt{re \cdot re + im \cdot im} + re}}}\]
Simplified34.5
\[\leadsto 0.5 \cdot \frac{\color{blue}{\sqrt{2.0 \cdot \left(im \cdot im\right)}}}{\sqrt{\sqrt{re \cdot re + im \cdot im} + re}}\]
- Recombined 4 regimes into one program.
Final simplification23.9
\[\leadsto \begin{array}{l}
\mathbf{if}\;0.5 \cdot \sqrt{2.0 \cdot \left(im - re\right)} \le 2.0151317580916575 \cdot 10^{-81}:\\
\;\;\;\;0.5 \cdot \sqrt{2.0 \cdot \left(im - re\right)}\\
\mathbf{elif}\;0.5 \cdot \sqrt{2.0 \cdot \left(im - re\right)} \le 5.017191383144637 \cdot 10^{+77}:\\
\;\;\;\;0.5 \cdot \sqrt{\left(\sqrt{re \cdot re + im \cdot im} - re\right) \cdot 2.0}\\
\mathbf{elif}\;0.5 \cdot \sqrt{2.0 \cdot \left(im - re\right)} \le 9.18008809858474 \cdot 10^{+112}:\\
\;\;\;\;0.5 \cdot \sqrt{2.0 \cdot \left(im - re\right)}\\
\mathbf{elif}\;0.5 \cdot \sqrt{2.0 \cdot \left(im - re\right)} \le 1.5382211152762546 \cdot 10^{+153}:\\
\;\;\;\;\sqrt{2.0 \cdot \left(\left(-re\right) - re\right)} \cdot 0.5\\
\mathbf{else}:\\
\;\;\;\;0.5 \cdot \frac{\sqrt{2.0 \cdot \left(im \cdot im\right)}}{\sqrt{\sqrt{re \cdot re + im \cdot im} + re}}\\
\end{array}\]