- Split input into 4 regimes
if re < -1.3589375087686996e+114
Initial program 52.5
\[\log \left(\sqrt{re \cdot re + im \cdot im}\right)\]
Taylor expanded around -inf 8.5
\[\leadsto \log \color{blue}{\left(-1 \cdot re\right)}\]
Simplified8.5
\[\leadsto \log \color{blue}{\left(-re\right)}\]
if -1.3589375087686996e+114 < re < -5.324054775563344e-120 or -7.565496371114485e-306 < re < 1.9099951462284312e+87
Initial program 18.4
\[\log \left(\sqrt{re \cdot re + im \cdot im}\right)\]
if -5.324054775563344e-120 < re < -7.565496371114485e-306
Initial program 27.3
\[\log \left(\sqrt{re \cdot re + im \cdot im}\right)\]
Taylor expanded around 0 35.1
\[\leadsto \log \color{blue}{im}\]
if 1.9099951462284312e+87 < re
Initial program 48.6
\[\log \left(\sqrt{re \cdot re + im \cdot im}\right)\]
Taylor expanded around inf 8.9
\[\leadsto \log \color{blue}{re}\]
- Recombined 4 regimes into one program.
Final simplification17.7
\[\leadsto \begin{array}{l}
\mathbf{if}\;re \le -1.3589375087686996 \cdot 10^{+114}:\\
\;\;\;\;\log \left(-re\right)\\
\mathbf{elif}\;re \le -5.324054775563344 \cdot 10^{-120}:\\
\;\;\;\;\log \left(\sqrt{im \cdot im + re \cdot re}\right)\\
\mathbf{elif}\;re \le -7.565496371114485 \cdot 10^{-306}:\\
\;\;\;\;\log im\\
\mathbf{elif}\;re \le 1.9099951462284312 \cdot 10^{+87}:\\
\;\;\;\;\log \left(\sqrt{im \cdot im + re \cdot re}\right)\\
\mathbf{else}:\\
\;\;\;\;\log re\\
\end{array}\]