- Split input into 4 regimes
if re < -6.957358427304246e+117
Initial program 51.2
\[\sqrt{re \cdot re + im \cdot im}\]
Taylor expanded around -inf 9.2
\[\leadsto \color{blue}{-1 \cdot re}\]
Simplified9.2
\[\leadsto \color{blue}{-re}\]
if -6.957358427304246e+117 < re < -1.167103569755353e-292 or 5.980270498509465e-183 < re < 1.393393615633757e+101
Initial program 17.8
\[\sqrt{re \cdot re + im \cdot im}\]
if -1.167103569755353e-292 < re < 5.980270498509465e-183
Initial program 29.8
\[\sqrt{re \cdot re + im \cdot im}\]
- Using strategy
rm Applied add-sqr-sqrt29.8
\[\leadsto \sqrt{\color{blue}{\sqrt{re \cdot re + im \cdot im} \cdot \sqrt{re \cdot re + im \cdot im}}}\]
Applied sqrt-prod30.1
\[\leadsto \color{blue}{\sqrt{\sqrt{re \cdot re + im \cdot im}} \cdot \sqrt{\sqrt{re \cdot re + im \cdot im}}}\]
Taylor expanded around 0 33.3
\[\leadsto \color{blue}{im}\]
if 1.393393615633757e+101 < re
Initial program 47.0
\[\sqrt{re \cdot re + im \cdot im}\]
- Using strategy
rm Applied add-sqr-sqrt47.0
\[\leadsto \sqrt{\color{blue}{\sqrt{re \cdot re + im \cdot im} \cdot \sqrt{re \cdot re + im \cdot im}}}\]
Applied sqrt-prod47.1
\[\leadsto \color{blue}{\sqrt{\sqrt{re \cdot re + im \cdot im}} \cdot \sqrt{\sqrt{re \cdot re + im \cdot im}}}\]
Taylor expanded around inf 11.0
\[\leadsto \color{blue}{re}\]
- Recombined 4 regimes into one program.
Final simplification17.2
\[\leadsto \begin{array}{l}
\mathbf{if}\;re \le -6.957358427304246 \cdot 10^{+117}:\\
\;\;\;\;-re\\
\mathbf{elif}\;re \le -1.167103569755353 \cdot 10^{-292}:\\
\;\;\;\;\sqrt{im \cdot im + re \cdot re}\\
\mathbf{elif}\;re \le 5.980270498509465 \cdot 10^{-183}:\\
\;\;\;\;im\\
\mathbf{elif}\;re \le 1.393393615633757 \cdot 10^{+101}:\\
\;\;\;\;\sqrt{im \cdot im + re \cdot re}\\
\mathbf{else}:\\
\;\;\;\;re\\
\end{array}\]