- Split input into 2 regimes
if (/ y (exp (- (+ (* y (log z)) (* (- t 1.0) (log a))) b))) < -6.6585205798721e-40 or 2.4517247083719316e+87 < (/ y (exp (- (+ (* y (log z)) (* (- t 1.0) (log a))) b)))
Initial program 0.9
\[\frac{x \cdot e^{\left(y \cdot \log z + \left(t - 1.0\right) \cdot \log a\right) - b}}{y}\]
- Using strategy
rm Applied associate-/l*0.3
\[\leadsto \color{blue}{\frac{x}{\frac{y}{e^{\left(y \cdot \log z + \left(t - 1.0\right) \cdot \log a\right) - b}}}}\]
if -6.6585205798721e-40 < (/ y (exp (- (+ (* y (log z)) (* (- t 1.0) (log a))) b))) < 2.4517247083719316e+87
Initial program 9.4
\[\frac{x \cdot e^{\left(y \cdot \log z + \left(t - 1.0\right) \cdot \log a\right) - b}}{y}\]
Taylor expanded around 0 12.2
\[\leadsto \color{blue}{\frac{x \cdot e^{-1.0 \cdot \log a}}{y} + \left(x \cdot \left(\log z \cdot e^{-1.0 \cdot \log a}\right) + \frac{t \cdot \left(x \cdot \left(\log a \cdot e^{-1.0 \cdot \log a}\right)\right)}{y}\right)}\]
Simplified8.5
\[\leadsto \color{blue}{\frac{x}{{a}^{1.0}} \cdot \left(\log a \cdot \frac{t}{y} + \log z\right) + \frac{\frac{x}{y}}{{a}^{1.0}}}\]
- Recombined 2 regimes into one program.
Final simplification1.3
\[\leadsto \begin{array}{l}
\mathbf{if}\;\frac{y}{e^{\left(y \cdot \log z + \left(t - 1.0\right) \cdot \log a\right) - b}} \le -6.6585205798721 \cdot 10^{-40}:\\
\;\;\;\;\frac{x}{\frac{y}{e^{\left(y \cdot \log z + \left(t - 1.0\right) \cdot \log a\right) - b}}}\\
\mathbf{elif}\;\frac{y}{e^{\left(y \cdot \log z + \left(t - 1.0\right) \cdot \log a\right) - b}} \le 2.4517247083719316 \cdot 10^{+87}:\\
\;\;\;\;\frac{\frac{x}{y}}{{a}^{1.0}} + \left(\log a \cdot \frac{t}{y} + \log z\right) \cdot \frac{x}{{a}^{1.0}}\\
\mathbf{else}:\\
\;\;\;\;\frac{x}{\frac{y}{e^{\left(y \cdot \log z + \left(t - 1.0\right) \cdot \log a\right) - b}}}\\
\end{array}\]