- Split input into 4 regimes
if im < -1.3392627148502294e+154 or 2.5071549499226937e-304 < im < 1.2965675590706139e-281
Initial program 57.5
\[\log \left(\sqrt{re \cdot re + im \cdot im}\right)\]
Taylor expanded around -inf 53.7
\[\leadsto \log \color{blue}{\left(-1 \cdot re\right)}\]
Simplified53.7
\[\leadsto \log \color{blue}{\left(-re\right)}\]
if -1.3392627148502294e+154 < im < -1.7597295040722402e-173 or 2.51415582484853e-199 < im < 2.65467171931929e+92
Initial program 17.2
\[\log \left(\sqrt{re \cdot re + im \cdot im}\right)\]
if -1.7597295040722402e-173 < im < 2.5071549499226937e-304 or 1.2965675590706139e-281 < im < 2.51415582484853e-199
Initial program 30.8
\[\log \left(\sqrt{re \cdot re + im \cdot im}\right)\]
Taylor expanded around inf 32.6
\[\leadsto \log \color{blue}{re}\]
if 2.65467171931929e+92 < im
Initial program 48.8
\[\log \left(\sqrt{re \cdot re + im \cdot im}\right)\]
Taylor expanded around 0 9.9
\[\leadsto \log \color{blue}{im}\]
- Recombined 4 regimes into one program.
Final simplification23.7
\[\leadsto \begin{array}{l}
\mathbf{if}\;im \le -1.3392627148502294 \cdot 10^{+154}:\\
\;\;\;\;\log \left(-re\right)\\
\mathbf{elif}\;im \le -1.7597295040722402 \cdot 10^{-173}:\\
\;\;\;\;\log \left(\sqrt{re \cdot re + im \cdot im}\right)\\
\mathbf{elif}\;im \le 2.5071549499226937 \cdot 10^{-304}:\\
\;\;\;\;\log re\\
\mathbf{elif}\;im \le 1.2965675590706139 \cdot 10^{-281}:\\
\;\;\;\;\log \left(-re\right)\\
\mathbf{elif}\;im \le 2.51415582484853 \cdot 10^{-199}:\\
\;\;\;\;\log re\\
\mathbf{elif}\;im \le 2.65467171931929 \cdot 10^{+92}:\\
\;\;\;\;\log \left(\sqrt{re \cdot re + im \cdot im}\right)\\
\mathbf{else}:\\
\;\;\;\;\log im\\
\end{array}\]