- Split input into 4 regimes
if re < -2.211477174607664e+132
Initial program 54.8
\[\sqrt{re \cdot re + im \cdot im}\]
Taylor expanded around -inf 8.7
\[\leadsto \color{blue}{-1 \cdot re}\]
Simplified8.7
\[\leadsto \color{blue}{-re}\]
if -2.211477174607664e+132 < re < -6.1172800801992716e-180 or 1.448219358583589e-241 < re < 1.2587878943940152e+113
Initial program 17.3
\[\sqrt{re \cdot re + im \cdot im}\]
if -6.1172800801992716e-180 < re < 1.448219358583589e-241
Initial program 30.2
\[\sqrt{re \cdot re + im \cdot im}\]
- Using strategy
rm Applied add-sqr-sqrt30.2
\[\leadsto \sqrt{\color{blue}{\sqrt{re \cdot re + im \cdot im} \cdot \sqrt{re \cdot re + im \cdot im}}}\]
Applied sqrt-prod30.5
\[\leadsto \color{blue}{\sqrt{\sqrt{re \cdot re + im \cdot im}} \cdot \sqrt{\sqrt{re \cdot re + im \cdot im}}}\]
Taylor expanded around 0 35.8
\[\leadsto \color{blue}{im}\]
if 1.2587878943940152e+113 < re
Initial program 50.1
\[\sqrt{re \cdot re + im \cdot im}\]
- Using strategy
rm Applied add-sqr-sqrt50.1
\[\leadsto \sqrt{\color{blue}{\sqrt{re \cdot re + im \cdot im} \cdot \sqrt{re \cdot re + im \cdot im}}}\]
Applied sqrt-prod50.2
\[\leadsto \color{blue}{\sqrt{\sqrt{re \cdot re + im \cdot im}} \cdot \sqrt{\sqrt{re \cdot re + im \cdot im}}}\]
Taylor expanded around inf 9.7
\[\leadsto \color{blue}{re}\]
- Recombined 4 regimes into one program.
Final simplification17.7
\[\leadsto \begin{array}{l}
\mathbf{if}\;re \le -2.211477174607664 \cdot 10^{+132}:\\
\;\;\;\;-re\\
\mathbf{elif}\;re \le -6.1172800801992716 \cdot 10^{-180}:\\
\;\;\;\;\sqrt{im \cdot im + re \cdot re}\\
\mathbf{elif}\;re \le 1.448219358583589 \cdot 10^{-241}:\\
\;\;\;\;im\\
\mathbf{elif}\;re \le 1.2587878943940152 \cdot 10^{+113}:\\
\;\;\;\;\sqrt{im \cdot im + re \cdot re}\\
\mathbf{else}:\\
\;\;\;\;re\\
\end{array}\]