- Split input into 2 regimes
if (* (* 0.5 (cos re)) (- (exp (- 0 im)) (exp im))) < 0.0047751775683070935
Initial program 58.4
\[\left(0.5 \cdot \cos re\right) \cdot \left(e^{0 - im} - e^{im}\right)\]
Taylor expanded around 0 0.5
\[\leadsto \left(0.5 \cdot \cos re\right) \cdot \color{blue}{\left(-\left(\frac{1}{60} \cdot {im}^{5} + \left(2 \cdot im + \frac{1}{3} \cdot {im}^{3}\right)\right)\right)}\]
Simplified0.5
\[\leadsto \left(0.5 \cdot \cos re\right) \cdot \color{blue}{(\left(-im\right) \cdot \left((\left(\frac{1}{3} \cdot im\right) \cdot im + 2)_*\right) + \left({im}^{5} \cdot \left(-\frac{1}{60}\right)\right))_*}\]
- Using strategy
rm Applied fma-udef0.5
\[\leadsto \left(0.5 \cdot \cos re\right) \cdot \color{blue}{\left(\left(-im\right) \cdot (\left(\frac{1}{3} \cdot im\right) \cdot im + 2)_* + {im}^{5} \cdot \left(-\frac{1}{60}\right)\right)}\]
Applied distribute-lft-in0.5
\[\leadsto \color{blue}{\left(0.5 \cdot \cos re\right) \cdot \left(\left(-im\right) \cdot (\left(\frac{1}{3} \cdot im\right) \cdot im + 2)_*\right) + \left(0.5 \cdot \cos re\right) \cdot \left({im}^{5} \cdot \left(-\frac{1}{60}\right)\right)}\]
if 0.0047751775683070935 < (* (* 0.5 (cos re)) (- (exp (- 0 im)) (exp im)))
Initial program 1.2
\[\left(0.5 \cdot \cos re\right) \cdot \left(e^{0 - im} - e^{im}\right)\]
Initial simplification1.2
\[\leadsto \left(\frac{\cos re}{e^{im}} - e^{im} \cdot \cos re\right) \cdot 0.5\]
- Recombined 2 regimes into one program.
Final simplification0.5
\[\leadsto \begin{array}{l}
\mathbf{if}\;\left(e^{-im} - e^{im}\right) \cdot \left(0.5 \cdot \cos re\right) \le 0.0047751775683070935:\\
\;\;\;\;\left(0.5 \cdot \cos re\right) \cdot \left((\left(im \cdot \frac{1}{3}\right) \cdot im + 2)_* \cdot \left(-im\right)\right) + \left(\cos re \cdot \left(-0.5\right)\right) \cdot \left({im}^{5} \cdot \frac{1}{60}\right)\\
\mathbf{else}:\\
\;\;\;\;\left(\frac{\cos re}{e^{im}} - e^{im} \cdot \cos re\right) \cdot 0.5\\
\end{array}\]