- Split input into 4 regimes
if (- re) < -1.0689382806433884e+136
Initial program 56.6
\[\log \left(\sqrt{re \cdot re + im \cdot im}\right)\]
Taylor expanded around inf 6.3
\[\leadsto \log \color{blue}{re}\]
if -1.0689382806433884e+136 < (- re) < -3.944376596747617e-236 or 8.603430461379705e-182 < (- re) < 1.0576382136883787e-07
Initial program 17.6
\[\log \left(\sqrt{re \cdot re + im \cdot im}\right)\]
if -3.944376596747617e-236 < (- re) < 8.603430461379705e-182
Initial program 31.3
\[\log \left(\sqrt{re \cdot re + im \cdot im}\right)\]
Taylor expanded around 0 34.5
\[\leadsto \log \color{blue}{im}\]
if 1.0576382136883787e-07 < (- re)
Initial program 37.5
\[\log \left(\sqrt{re \cdot re + im \cdot im}\right)\]
Taylor expanded around -inf 12.2
\[\leadsto \log \color{blue}{\left(-1 \cdot re\right)}\]
Simplified12.2
\[\leadsto \log \color{blue}{\left(-re\right)}\]
- Recombined 4 regimes into one program.
Final simplification17.5
\[\leadsto \begin{array}{l}
\mathbf{if}\;-re \le -1.0689382806433884 \cdot 10^{+136}:\\
\;\;\;\;\log re\\
\mathbf{elif}\;-re \le -3.944376596747617 \cdot 10^{-236}:\\
\;\;\;\;\log \left(\sqrt{im \cdot im + re \cdot re}\right)\\
\mathbf{elif}\;-re \le 8.603430461379705 \cdot 10^{-182}:\\
\;\;\;\;\log im\\
\mathbf{elif}\;-re \le 1.0576382136883787 \cdot 10^{-07}:\\
\;\;\;\;\log \left(\sqrt{im \cdot im + re \cdot re}\right)\\
\mathbf{else}:\\
\;\;\;\;\log \left(-re\right)\\
\end{array}\]