- Split input into 4 regimes
if re < -1169736649081899.75
Initial program 42.3
\[\log \left(\sqrt{re \cdot re + im \cdot im}\right)\]
Taylor expanded around -inf 12.0
\[\leadsto \log \color{blue}{\left(-1 \cdot re\right)}\]
Simplified12.0
\[\leadsto \log \color{blue}{\left(-re\right)}\]
if -1169736649081899.75 < re < -5.434411537566742e-154 or 3.29968623641821832e-306 < re < 1.0570666050233334e116
Initial program 19.4
\[\log \left(\sqrt{re \cdot re + im \cdot im}\right)\]
if -5.434411537566742e-154 < re < 3.29968623641821832e-306
Initial program 30.6
\[\log \left(\sqrt{re \cdot re + im \cdot im}\right)\]
Taylor expanded around 0 34.1
\[\leadsto \log \color{blue}{im}\]
if 1.0570666050233334e116 < re
Initial program 54.9
\[\log \left(\sqrt{re \cdot re + im \cdot im}\right)\]
Taylor expanded around inf 8.3
\[\leadsto \log \color{blue}{re}\]
- Recombined 4 regimes into one program.
Final simplification17.6
\[\leadsto \begin{array}{l}
\mathbf{if}\;re \le -1169736649081899.75:\\
\;\;\;\;\log \left(-re\right)\\
\mathbf{elif}\;re \le -5.434411537566742 \cdot 10^{-154}:\\
\;\;\;\;\log \left(\sqrt{re \cdot re + im \cdot im}\right)\\
\mathbf{elif}\;re \le 3.29968623641821832 \cdot 10^{-306}:\\
\;\;\;\;\log im\\
\mathbf{elif}\;re \le 1.0570666050233334 \cdot 10^{116}:\\
\;\;\;\;\log \left(\sqrt{re \cdot re + im \cdot im}\right)\\
\mathbf{else}:\\
\;\;\;\;\log re\\
\end{array}\]