b from scale-rotated-ellipse

Percentage Accurate: 0.0% → 35.8%
Time: 40.5s
Alternatives: 7
Speedup: 484.7×

Specification

?
\[\begin{array}{l} \\ \begin{array}{l} t_0 := \frac{angle}{180} \cdot \mathsf{PI}\left(\right)\\ t_1 := \sin t\_0\\ t_2 := \cos t\_0\\ t_3 := \frac{\frac{{\left(a \cdot t\_2\right)}^{2} + {\left(b \cdot t\_1\right)}^{2}}{y-scale}}{y-scale}\\ t_4 := \frac{\frac{{\left(a \cdot t\_1\right)}^{2} + {\left(b \cdot t\_2\right)}^{2}}{x-scale}}{x-scale}\\ t_5 := \left(b \cdot a\right) \cdot \left(b \cdot \left(-a\right)\right)\\ t_6 := \frac{4 \cdot t\_5}{{\left(x-scale \cdot y-scale\right)}^{2}}\\ \frac{-\sqrt{\left(\left(2 \cdot t\_6\right) \cdot t\_5\right) \cdot \left(\left(t\_4 + t\_3\right) - \sqrt{{\left(t\_4 - t\_3\right)}^{2} + {\left(\frac{\frac{\left(\left(2 \cdot \left({b}^{2} - {a}^{2}\right)\right) \cdot t\_1\right) \cdot t\_2}{x-scale}}{y-scale}\right)}^{2}}\right)}}{t\_6} \end{array} \end{array} \]
(FPCore (a b angle x-scale y-scale)
 :precision binary64
 (let* ((t_0 (* (/ angle 180.0) (PI)))
        (t_1 (sin t_0))
        (t_2 (cos t_0))
        (t_3
         (/ (/ (+ (pow (* a t_2) 2.0) (pow (* b t_1) 2.0)) y-scale) y-scale))
        (t_4
         (/ (/ (+ (pow (* a t_1) 2.0) (pow (* b t_2) 2.0)) x-scale) x-scale))
        (t_5 (* (* b a) (* b (- a))))
        (t_6 (/ (* 4.0 t_5) (pow (* x-scale y-scale) 2.0))))
   (/
    (-
     (sqrt
      (*
       (* (* 2.0 t_6) t_5)
       (-
        (+ t_4 t_3)
        (sqrt
         (+
          (pow (- t_4 t_3) 2.0)
          (pow
           (/
            (/ (* (* (* 2.0 (- (pow b 2.0) (pow a 2.0))) t_1) t_2) x-scale)
            y-scale)
           2.0)))))))
    t_6)))
\begin{array}{l}

\\
\begin{array}{l}
t_0 := \frac{angle}{180} \cdot \mathsf{PI}\left(\right)\\
t_1 := \sin t\_0\\
t_2 := \cos t\_0\\
t_3 := \frac{\frac{{\left(a \cdot t\_2\right)}^{2} + {\left(b \cdot t\_1\right)}^{2}}{y-scale}}{y-scale}\\
t_4 := \frac{\frac{{\left(a \cdot t\_1\right)}^{2} + {\left(b \cdot t\_2\right)}^{2}}{x-scale}}{x-scale}\\
t_5 := \left(b \cdot a\right) \cdot \left(b \cdot \left(-a\right)\right)\\
t_6 := \frac{4 \cdot t\_5}{{\left(x-scale \cdot y-scale\right)}^{2}}\\
\frac{-\sqrt{\left(\left(2 \cdot t\_6\right) \cdot t\_5\right) \cdot \left(\left(t\_4 + t\_3\right) - \sqrt{{\left(t\_4 - t\_3\right)}^{2} + {\left(\frac{\frac{\left(\left(2 \cdot \left({b}^{2} - {a}^{2}\right)\right) \cdot t\_1\right) \cdot t\_2}{x-scale}}{y-scale}\right)}^{2}}\right)}}{t\_6}
\end{array}
\end{array}

Sampling outcomes in binary64 precision:

Local Percentage Accuracy vs ?

The average percentage accuracy by input value. Horizontal axis shows value of an input variable; the variable is choosen in the title. Vertical axis is accuracy; higher is better. Red represent the original program, while blue represents Herbie's suggestion. These can be toggled with buttons below the plot. The line is an average while dots represent individual samples.

Accuracy vs Speed?

Herbie found 7 alternatives:

AlternativeAccuracySpeedup
The accuracy (vertical axis) and speed (horizontal axis) of each alternatives. Up and to the right is better. The red square shows the initial program, and each blue circle shows an alternative.The line shows the best available speed-accuracy tradeoffs.

Initial Program: 0.0% accurate, 1.0× speedup?

\[\begin{array}{l} \\ \begin{array}{l} t_0 := \frac{angle}{180} \cdot \mathsf{PI}\left(\right)\\ t_1 := \sin t\_0\\ t_2 := \cos t\_0\\ t_3 := \frac{\frac{{\left(a \cdot t\_2\right)}^{2} + {\left(b \cdot t\_1\right)}^{2}}{y-scale}}{y-scale}\\ t_4 := \frac{\frac{{\left(a \cdot t\_1\right)}^{2} + {\left(b \cdot t\_2\right)}^{2}}{x-scale}}{x-scale}\\ t_5 := \left(b \cdot a\right) \cdot \left(b \cdot \left(-a\right)\right)\\ t_6 := \frac{4 \cdot t\_5}{{\left(x-scale \cdot y-scale\right)}^{2}}\\ \frac{-\sqrt{\left(\left(2 \cdot t\_6\right) \cdot t\_5\right) \cdot \left(\left(t\_4 + t\_3\right) - \sqrt{{\left(t\_4 - t\_3\right)}^{2} + {\left(\frac{\frac{\left(\left(2 \cdot \left({b}^{2} - {a}^{2}\right)\right) \cdot t\_1\right) \cdot t\_2}{x-scale}}{y-scale}\right)}^{2}}\right)}}{t\_6} \end{array} \end{array} \]
(FPCore (a b angle x-scale y-scale)
 :precision binary64
 (let* ((t_0 (* (/ angle 180.0) (PI)))
        (t_1 (sin t_0))
        (t_2 (cos t_0))
        (t_3
         (/ (/ (+ (pow (* a t_2) 2.0) (pow (* b t_1) 2.0)) y-scale) y-scale))
        (t_4
         (/ (/ (+ (pow (* a t_1) 2.0) (pow (* b t_2) 2.0)) x-scale) x-scale))
        (t_5 (* (* b a) (* b (- a))))
        (t_6 (/ (* 4.0 t_5) (pow (* x-scale y-scale) 2.0))))
   (/
    (-
     (sqrt
      (*
       (* (* 2.0 t_6) t_5)
       (-
        (+ t_4 t_3)
        (sqrt
         (+
          (pow (- t_4 t_3) 2.0)
          (pow
           (/
            (/ (* (* (* 2.0 (- (pow b 2.0) (pow a 2.0))) t_1) t_2) x-scale)
            y-scale)
           2.0)))))))
    t_6)))
\begin{array}{l}

\\
\begin{array}{l}
t_0 := \frac{angle}{180} \cdot \mathsf{PI}\left(\right)\\
t_1 := \sin t\_0\\
t_2 := \cos t\_0\\
t_3 := \frac{\frac{{\left(a \cdot t\_2\right)}^{2} + {\left(b \cdot t\_1\right)}^{2}}{y-scale}}{y-scale}\\
t_4 := \frac{\frac{{\left(a \cdot t\_1\right)}^{2} + {\left(b \cdot t\_2\right)}^{2}}{x-scale}}{x-scale}\\
t_5 := \left(b \cdot a\right) \cdot \left(b \cdot \left(-a\right)\right)\\
t_6 := \frac{4 \cdot t\_5}{{\left(x-scale \cdot y-scale\right)}^{2}}\\
\frac{-\sqrt{\left(\left(2 \cdot t\_6\right) \cdot t\_5\right) \cdot \left(\left(t\_4 + t\_3\right) - \sqrt{{\left(t\_4 - t\_3\right)}^{2} + {\left(\frac{\frac{\left(\left(2 \cdot \left({b}^{2} - {a}^{2}\right)\right) \cdot t\_1\right) \cdot t\_2}{x-scale}}{y-scale}\right)}^{2}}\right)}}{t\_6}
\end{array}
\end{array}

Alternative 1: 35.8% accurate, 2.9× speedup?

\[\begin{array}{l} a_m = \left|a\right| \\ b_m = \left|b\right| \\ x-scale_m = \left|x-scale\right| \\ y-scale_m = \left|y-scale\right| \\ \begin{array}{l} t_0 := x-scale\_m \cdot \left(y-scale\_m \cdot \sqrt{8}\right)\\ t_1 := 0.005555555555555556 \cdot \left(angle \cdot \mathsf{PI}\left(\right)\right)\\ t_2 := \sin t\_1\\ t_3 := {\left(\cos t\_1 \cdot t\_2\right)}^{2}\\ t_4 := \frac{t\_3}{y-scale\_m \cdot y-scale\_m}\\ t_5 := {t\_2}^{2}\\ t_6 := \frac{t\_3}{x-scale\_m \cdot x-scale\_m}\\ \mathbf{if}\;b\_m \leq 3.85 \cdot 10^{-202}:\\ \;\;\;\;0.25 \cdot \left(t\_0 \cdot \sqrt{\left(b\_m \cdot b\_m\right) \cdot \left(\frac{t\_5}{y-scale\_m \cdot y-scale\_m} - 0.5 \cdot \frac{\mathsf{fma}\left(-2, t\_4, 4 \cdot t\_4\right)}{1}\right)}\right)\\ \mathbf{elif}\;b\_m \leq 2.8 \cdot 10^{-187}:\\ \;\;\;\;0.25 \cdot \left(\left(b\_m \cdot t\_0\right) \cdot \sqrt{\frac{1}{x-scale\_m \cdot x-scale\_m} - 0.5 \cdot \frac{\mathsf{fma}\left(-2, t\_6, 4 \cdot t\_6\right)}{t\_5}}\right)\\ \mathbf{else}:\\ \;\;\;\;a\_m \cdot x-scale\_m\\ \end{array} \end{array} \]
a_m = (fabs.f64 a)
b_m = (fabs.f64 b)
x-scale_m = (fabs.f64 x-scale)
y-scale_m = (fabs.f64 y-scale)
(FPCore (a_m b_m angle x-scale_m y-scale_m)
 :precision binary64
 (let* ((t_0 (* x-scale_m (* y-scale_m (sqrt 8.0))))
        (t_1 (* 0.005555555555555556 (* angle (PI))))
        (t_2 (sin t_1))
        (t_3 (pow (* (cos t_1) t_2) 2.0))
        (t_4 (/ t_3 (* y-scale_m y-scale_m)))
        (t_5 (pow t_2 2.0))
        (t_6 (/ t_3 (* x-scale_m x-scale_m))))
   (if (<= b_m 3.85e-202)
     (*
      0.25
      (*
       t_0
       (sqrt
        (*
         (* b_m b_m)
         (-
          (/ t_5 (* y-scale_m y-scale_m))
          (* 0.5 (/ (fma -2.0 t_4 (* 4.0 t_4)) 1.0)))))))
     (if (<= b_m 2.8e-187)
       (*
        0.25
        (*
         (* b_m t_0)
         (sqrt
          (-
           (/ 1.0 (* x-scale_m x-scale_m))
           (* 0.5 (/ (fma -2.0 t_6 (* 4.0 t_6)) t_5))))))
       (* a_m x-scale_m)))))
\begin{array}{l}
a_m = \left|a\right|
\\
b_m = \left|b\right|
\\
x-scale_m = \left|x-scale\right|
\\
y-scale_m = \left|y-scale\right|

\\
\begin{array}{l}
t_0 := x-scale\_m \cdot \left(y-scale\_m \cdot \sqrt{8}\right)\\
t_1 := 0.005555555555555556 \cdot \left(angle \cdot \mathsf{PI}\left(\right)\right)\\
t_2 := \sin t\_1\\
t_3 := {\left(\cos t\_1 \cdot t\_2\right)}^{2}\\
t_4 := \frac{t\_3}{y-scale\_m \cdot y-scale\_m}\\
t_5 := {t\_2}^{2}\\
t_6 := \frac{t\_3}{x-scale\_m \cdot x-scale\_m}\\
\mathbf{if}\;b\_m \leq 3.85 \cdot 10^{-202}:\\
\;\;\;\;0.25 \cdot \left(t\_0 \cdot \sqrt{\left(b\_m \cdot b\_m\right) \cdot \left(\frac{t\_5}{y-scale\_m \cdot y-scale\_m} - 0.5 \cdot \frac{\mathsf{fma}\left(-2, t\_4, 4 \cdot t\_4\right)}{1}\right)}\right)\\

\mathbf{elif}\;b\_m \leq 2.8 \cdot 10^{-187}:\\
\;\;\;\;0.25 \cdot \left(\left(b\_m \cdot t\_0\right) \cdot \sqrt{\frac{1}{x-scale\_m \cdot x-scale\_m} - 0.5 \cdot \frac{\mathsf{fma}\left(-2, t\_6, 4 \cdot t\_6\right)}{t\_5}}\right)\\

\mathbf{else}:\\
\;\;\;\;a\_m \cdot x-scale\_m\\


\end{array}
\end{array}
Derivation
  1. Split input into 3 regimes
  2. if b < 3.8499999999999998e-202

    1. Initial program 0.0%

      \[\frac{-\sqrt{\left(\left(2 \cdot \frac{4 \cdot \left(\left(b \cdot a\right) \cdot \left(b \cdot \left(-a\right)\right)\right)}{{\left(x-scale \cdot y-scale\right)}^{2}}\right) \cdot \left(\left(b \cdot a\right) \cdot \left(b \cdot \left(-a\right)\right)\right)\right) \cdot \left(\left(\frac{\frac{{\left(a \cdot \sin \left(\frac{angle}{180} \cdot \mathsf{PI}\left(\right)\right)\right)}^{2} + {\left(b \cdot \cos \left(\frac{angle}{180} \cdot \mathsf{PI}\left(\right)\right)\right)}^{2}}{x-scale}}{x-scale} + \frac{\frac{{\left(a \cdot \cos \left(\frac{angle}{180} \cdot \mathsf{PI}\left(\right)\right)\right)}^{2} + {\left(b \cdot \sin \left(\frac{angle}{180} \cdot \mathsf{PI}\left(\right)\right)\right)}^{2}}{y-scale}}{y-scale}\right) - \sqrt{{\left(\frac{\frac{{\left(a \cdot \sin \left(\frac{angle}{180} \cdot \mathsf{PI}\left(\right)\right)\right)}^{2} + {\left(b \cdot \cos \left(\frac{angle}{180} \cdot \mathsf{PI}\left(\right)\right)\right)}^{2}}{x-scale}}{x-scale} - \frac{\frac{{\left(a \cdot \cos \left(\frac{angle}{180} \cdot \mathsf{PI}\left(\right)\right)\right)}^{2} + {\left(b \cdot \sin \left(\frac{angle}{180} \cdot \mathsf{PI}\left(\right)\right)\right)}^{2}}{y-scale}}{y-scale}\right)}^{2} + {\left(\frac{\frac{\left(\left(2 \cdot \left({b}^{2} - {a}^{2}\right)\right) \cdot \sin \left(\frac{angle}{180} \cdot \mathsf{PI}\left(\right)\right)\right) \cdot \cos \left(\frac{angle}{180} \cdot \mathsf{PI}\left(\right)\right)}{x-scale}}{y-scale}\right)}^{2}}\right)}}{\frac{4 \cdot \left(\left(b \cdot a\right) \cdot \left(b \cdot \left(-a\right)\right)\right)}{{\left(x-scale \cdot y-scale\right)}^{2}}} \]
    2. Add Preprocessing
    3. Taylor expanded in x-scale around 0

      \[\leadsto \color{blue}{\frac{1}{4} \cdot \left(\left(x-scale \cdot \left(y-scale \cdot \sqrt{8}\right)\right) \cdot \sqrt{\left(\frac{{a}^{2} \cdot {\cos \left(\frac{1}{180} \cdot \left(angle \cdot \mathsf{PI}\left(\right)\right)\right)}^{2}}{{y-scale}^{2}} + \frac{{b}^{2} \cdot {\sin \left(\frac{1}{180} \cdot \left(angle \cdot \mathsf{PI}\left(\right)\right)\right)}^{2}}{{y-scale}^{2}}\right) - \frac{1}{2} \cdot \frac{-2 \cdot \left(\left({a}^{2} \cdot {\sin \left(\frac{1}{180} \cdot \left(angle \cdot \mathsf{PI}\left(\right)\right)\right)}^{2} + {b}^{2} \cdot {\cos \left(\frac{1}{180} \cdot \left(angle \cdot \mathsf{PI}\left(\right)\right)\right)}^{2}\right) \cdot \left(\frac{{a}^{2} \cdot {\cos \left(\frac{1}{180} \cdot \left(angle \cdot \mathsf{PI}\left(\right)\right)\right)}^{2}}{{y-scale}^{2}} + \frac{{b}^{2} \cdot {\sin \left(\frac{1}{180} \cdot \left(angle \cdot \mathsf{PI}\left(\right)\right)\right)}^{2}}{{y-scale}^{2}}\right)\right) + 4 \cdot \frac{{\cos \left(\frac{1}{180} \cdot \left(angle \cdot \mathsf{PI}\left(\right)\right)\right)}^{2} \cdot \left({\sin \left(\frac{1}{180} \cdot \left(angle \cdot \mathsf{PI}\left(\right)\right)\right)}^{2} \cdot {\left({b}^{2} - {a}^{2}\right)}^{2}\right)}{{y-scale}^{2}}}{{a}^{2} \cdot {\sin \left(\frac{1}{180} \cdot \left(angle \cdot \mathsf{PI}\left(\right)\right)\right)}^{2} + {b}^{2} \cdot {\cos \left(\frac{1}{180} \cdot \left(angle \cdot \mathsf{PI}\left(\right)\right)\right)}^{2}}}\right)} \]
    4. Applied rewrites2.6%

      \[\leadsto \color{blue}{0.25 \cdot \left(\left(x-scale \cdot \left(y-scale \cdot \sqrt{8}\right)\right) \cdot \sqrt{\frac{{\left(a \cdot \cos \left(0.005555555555555556 \cdot \left(angle \cdot \mathsf{PI}\left(\right)\right)\right)\right)}^{2} + {\left(b \cdot \sin \left(0.005555555555555556 \cdot \left(angle \cdot \mathsf{PI}\left(\right)\right)\right)\right)}^{2}}{y-scale \cdot y-scale} - 0.5 \cdot \frac{\mathsf{fma}\left(-2, \left({\left(a \cdot \sin \left(0.005555555555555556 \cdot \left(angle \cdot \mathsf{PI}\left(\right)\right)\right)\right)}^{2} + {\left(b \cdot \cos \left(0.005555555555555556 \cdot \left(angle \cdot \mathsf{PI}\left(\right)\right)\right)\right)}^{2}\right) \cdot \frac{{\left(a \cdot \cos \left(0.005555555555555556 \cdot \left(angle \cdot \mathsf{PI}\left(\right)\right)\right)\right)}^{2} + {\left(b \cdot \sin \left(0.005555555555555556 \cdot \left(angle \cdot \mathsf{PI}\left(\right)\right)\right)\right)}^{2}}{y-scale \cdot y-scale}, 4 \cdot \frac{{\cos \left(0.005555555555555556 \cdot \left(angle \cdot \mathsf{PI}\left(\right)\right)\right)}^{2} \cdot {\left(\sin \left(0.005555555555555556 \cdot \left(angle \cdot \mathsf{PI}\left(\right)\right)\right) \cdot \left(b \cdot b - a \cdot a\right)\right)}^{2}}{y-scale \cdot y-scale}\right)}{{\left(a \cdot \sin \left(0.005555555555555556 \cdot \left(angle \cdot \mathsf{PI}\left(\right)\right)\right)\right)}^{2} + {\left(b \cdot \cos \left(0.005555555555555556 \cdot \left(angle \cdot \mathsf{PI}\left(\right)\right)\right)\right)}^{2}}}\right)} \]
    5. Taylor expanded in b around inf

      \[\leadsto \frac{1}{4} \cdot \left(\left(x-scale \cdot \left(y-scale \cdot \sqrt{8}\right)\right) \cdot \sqrt{{b}^{2} \cdot \left(\frac{{\sin \left(\frac{1}{180} \cdot \left(angle \cdot \mathsf{PI}\left(\right)\right)\right)}^{2}}{{y-scale}^{2}} - \frac{1}{2} \cdot \frac{-2 \cdot \frac{{\cos \left(\frac{1}{180} \cdot \left(angle \cdot \mathsf{PI}\left(\right)\right)\right)}^{2} \cdot {\sin \left(\frac{1}{180} \cdot \left(angle \cdot \mathsf{PI}\left(\right)\right)\right)}^{2}}{{y-scale}^{2}} + 4 \cdot \frac{{\cos \left(\frac{1}{180} \cdot \left(angle \cdot \mathsf{PI}\left(\right)\right)\right)}^{2} \cdot {\sin \left(\frac{1}{180} \cdot \left(angle \cdot \mathsf{PI}\left(\right)\right)\right)}^{2}}{{y-scale}^{2}}}{{\cos \left(\frac{1}{180} \cdot \left(angle \cdot \mathsf{PI}\left(\right)\right)\right)}^{2}}\right)}\right) \]
    6. Applied rewrites18.3%

      \[\leadsto 0.25 \cdot \left(\left(x-scale \cdot \left(y-scale \cdot \sqrt{8}\right)\right) \cdot \sqrt{\left(b \cdot b\right) \cdot \left(\frac{{\sin \left(0.005555555555555556 \cdot \left(angle \cdot \mathsf{PI}\left(\right)\right)\right)}^{2}}{y-scale \cdot y-scale} - 0.5 \cdot \frac{\mathsf{fma}\left(-2, \frac{{\left(\cos \left(0.005555555555555556 \cdot \left(angle \cdot \mathsf{PI}\left(\right)\right)\right) \cdot \sin \left(0.005555555555555556 \cdot \left(angle \cdot \mathsf{PI}\left(\right)\right)\right)\right)}^{2}}{y-scale \cdot y-scale}, 4 \cdot \frac{{\left(\cos \left(0.005555555555555556 \cdot \left(angle \cdot \mathsf{PI}\left(\right)\right)\right) \cdot \sin \left(0.005555555555555556 \cdot \left(angle \cdot \mathsf{PI}\left(\right)\right)\right)\right)}^{2}}{y-scale \cdot y-scale}\right)}{{\cos \left(0.005555555555555556 \cdot \left(angle \cdot \mathsf{PI}\left(\right)\right)\right)}^{2}}\right)}\right) \]
    7. Taylor expanded in angle around 0

      \[\leadsto \frac{1}{4} \cdot \left(\left(x-scale \cdot \left(y-scale \cdot \sqrt{8}\right)\right) \cdot \sqrt{\left(b \cdot b\right) \cdot \left(\frac{{\sin \left(\frac{1}{180} \cdot \left(angle \cdot \mathsf{PI}\left(\right)\right)\right)}^{2}}{y-scale \cdot y-scale} - \frac{1}{2} \cdot \frac{\mathsf{fma}\left(-2, \frac{{\left(\cos \left(\frac{1}{180} \cdot \left(angle \cdot \mathsf{PI}\left(\right)\right)\right) \cdot \sin \left(\frac{1}{180} \cdot \left(angle \cdot \mathsf{PI}\left(\right)\right)\right)\right)}^{2}}{y-scale \cdot y-scale}, 4 \cdot \frac{{\left(\cos \left(\frac{1}{180} \cdot \left(angle \cdot \mathsf{PI}\left(\right)\right)\right) \cdot \sin \left(\frac{1}{180} \cdot \left(angle \cdot \mathsf{PI}\left(\right)\right)\right)\right)}^{2}}{y-scale \cdot y-scale}\right)}{1}\right)}\right) \]
    8. Step-by-step derivation
      1. Applied rewrites17.2%

        \[\leadsto 0.25 \cdot \left(\left(x-scale \cdot \left(y-scale \cdot \sqrt{8}\right)\right) \cdot \sqrt{\left(b \cdot b\right) \cdot \left(\frac{{\sin \left(0.005555555555555556 \cdot \left(angle \cdot \mathsf{PI}\left(\right)\right)\right)}^{2}}{y-scale \cdot y-scale} - 0.5 \cdot \frac{\mathsf{fma}\left(-2, \frac{{\left(\cos \left(0.005555555555555556 \cdot \left(angle \cdot \mathsf{PI}\left(\right)\right)\right) \cdot \sin \left(0.005555555555555556 \cdot \left(angle \cdot \mathsf{PI}\left(\right)\right)\right)\right)}^{2}}{y-scale \cdot y-scale}, 4 \cdot \frac{{\left(\cos \left(0.005555555555555556 \cdot \left(angle \cdot \mathsf{PI}\left(\right)\right)\right) \cdot \sin \left(0.005555555555555556 \cdot \left(angle \cdot \mathsf{PI}\left(\right)\right)\right)\right)}^{2}}{y-scale \cdot y-scale}\right)}{1}\right)}\right) \]

      if 3.8499999999999998e-202 < b < 2.8e-187

      1. Initial program 0.0%

        \[\frac{-\sqrt{\left(\left(2 \cdot \frac{4 \cdot \left(\left(b \cdot a\right) \cdot \left(b \cdot \left(-a\right)\right)\right)}{{\left(x-scale \cdot y-scale\right)}^{2}}\right) \cdot \left(\left(b \cdot a\right) \cdot \left(b \cdot \left(-a\right)\right)\right)\right) \cdot \left(\left(\frac{\frac{{\left(a \cdot \sin \left(\frac{angle}{180} \cdot \mathsf{PI}\left(\right)\right)\right)}^{2} + {\left(b \cdot \cos \left(\frac{angle}{180} \cdot \mathsf{PI}\left(\right)\right)\right)}^{2}}{x-scale}}{x-scale} + \frac{\frac{{\left(a \cdot \cos \left(\frac{angle}{180} \cdot \mathsf{PI}\left(\right)\right)\right)}^{2} + {\left(b \cdot \sin \left(\frac{angle}{180} \cdot \mathsf{PI}\left(\right)\right)\right)}^{2}}{y-scale}}{y-scale}\right) - \sqrt{{\left(\frac{\frac{{\left(a \cdot \sin \left(\frac{angle}{180} \cdot \mathsf{PI}\left(\right)\right)\right)}^{2} + {\left(b \cdot \cos \left(\frac{angle}{180} \cdot \mathsf{PI}\left(\right)\right)\right)}^{2}}{x-scale}}{x-scale} - \frac{\frac{{\left(a \cdot \cos \left(\frac{angle}{180} \cdot \mathsf{PI}\left(\right)\right)\right)}^{2} + {\left(b \cdot \sin \left(\frac{angle}{180} \cdot \mathsf{PI}\left(\right)\right)\right)}^{2}}{y-scale}}{y-scale}\right)}^{2} + {\left(\frac{\frac{\left(\left(2 \cdot \left({b}^{2} - {a}^{2}\right)\right) \cdot \sin \left(\frac{angle}{180} \cdot \mathsf{PI}\left(\right)\right)\right) \cdot \cos \left(\frac{angle}{180} \cdot \mathsf{PI}\left(\right)\right)}{x-scale}}{y-scale}\right)}^{2}}\right)}}{\frac{4 \cdot \left(\left(b \cdot a\right) \cdot \left(b \cdot \left(-a\right)\right)\right)}{{\left(x-scale \cdot y-scale\right)}^{2}}} \]
      2. Add Preprocessing
      3. Taylor expanded in b around inf

        \[\leadsto \color{blue}{\frac{1}{4} \cdot \left(\left(b \cdot \left(x-scale \cdot \left(y-scale \cdot \sqrt{8}\right)\right)\right) \cdot \sqrt{\left(\frac{{\cos \left(\frac{1}{180} \cdot \left(angle \cdot \mathsf{PI}\left(\right)\right)\right)}^{2}}{{x-scale}^{2}} + \frac{{\sin \left(\frac{1}{180} \cdot \left(angle \cdot \mathsf{PI}\left(\right)\right)\right)}^{2}}{{y-scale}^{2}}\right) - \sqrt{4 \cdot \frac{{\cos \left(\frac{1}{180} \cdot \left(angle \cdot \mathsf{PI}\left(\right)\right)\right)}^{2} \cdot {\sin \left(\frac{1}{180} \cdot \left(angle \cdot \mathsf{PI}\left(\right)\right)\right)}^{2}}{{x-scale}^{2} \cdot {y-scale}^{2}} + {\left(\frac{{\cos \left(\frac{1}{180} \cdot \left(angle \cdot \mathsf{PI}\left(\right)\right)\right)}^{2}}{{x-scale}^{2}} - \frac{{\sin \left(\frac{1}{180} \cdot \left(angle \cdot \mathsf{PI}\left(\right)\right)\right)}^{2}}{{y-scale}^{2}}\right)}^{2}}}\right)} \]
      4. Applied rewrites1.8%

        \[\leadsto \color{blue}{0.25 \cdot \left(\left(b \cdot \left(x-scale \cdot \left(y-scale \cdot \sqrt{8}\right)\right)\right) \cdot \sqrt{\left(\frac{{\cos \left(0.005555555555555556 \cdot \left(angle \cdot \mathsf{PI}\left(\right)\right)\right)}^{2}}{x-scale \cdot x-scale} + \frac{{\sin \left(0.005555555555555556 \cdot \left(angle \cdot \mathsf{PI}\left(\right)\right)\right)}^{2}}{y-scale \cdot y-scale}\right) - \sqrt{\mathsf{fma}\left(4, \frac{{\left(\cos \left(0.005555555555555556 \cdot \left(angle \cdot \mathsf{PI}\left(\right)\right)\right) \cdot \sin \left(0.005555555555555556 \cdot \left(angle \cdot \mathsf{PI}\left(\right)\right)\right)\right)}^{2}}{{\left(x-scale \cdot y-scale\right)}^{2}}, {\left(\frac{{\cos \left(0.005555555555555556 \cdot \left(angle \cdot \mathsf{PI}\left(\right)\right)\right)}^{2}}{x-scale \cdot x-scale} - \frac{{\sin \left(0.005555555555555556 \cdot \left(angle \cdot \mathsf{PI}\left(\right)\right)\right)}^{2}}{y-scale \cdot y-scale}\right)}^{2}\right)}}\right)} \]
      5. Step-by-step derivation
        1. lift--.f64N/A

          \[\leadsto \frac{1}{4} \cdot \left(\left(b \cdot \left(x-scale \cdot \left(y-scale \cdot \sqrt{8}\right)\right)\right) \cdot \sqrt{\left(\frac{{\cos \left(\frac{1}{180} \cdot \left(angle \cdot \mathsf{PI}\left(\right)\right)\right)}^{2}}{x-scale \cdot x-scale} + \frac{{\sin \left(\frac{1}{180} \cdot \left(angle \cdot \mathsf{PI}\left(\right)\right)\right)}^{2}}{y-scale \cdot y-scale}\right) - \sqrt{\mathsf{fma}\left(4, \frac{{\left(\cos \left(\frac{1}{180} \cdot \left(angle \cdot \mathsf{PI}\left(\right)\right)\right) \cdot \sin \left(\frac{1}{180} \cdot \left(angle \cdot \mathsf{PI}\left(\right)\right)\right)\right)}^{2}}{{\left(x-scale \cdot y-scale\right)}^{2}}, {\left(\frac{{\cos \left(\frac{1}{180} \cdot \left(angle \cdot \mathsf{PI}\left(\right)\right)\right)}^{2}}{x-scale \cdot x-scale} - \frac{{\sin \left(\frac{1}{180} \cdot \left(angle \cdot \mathsf{PI}\left(\right)\right)\right)}^{2}}{y-scale \cdot y-scale}\right)}^{2}\right)}}\right) \]
        2. lift-*.f64N/A

          \[\leadsto \frac{1}{4} \cdot \left(\left(b \cdot \left(x-scale \cdot \left(y-scale \cdot \sqrt{8}\right)\right)\right) \cdot \sqrt{\left(\frac{{\cos \left(\frac{1}{180} \cdot \left(angle \cdot \mathsf{PI}\left(\right)\right)\right)}^{2}}{x-scale \cdot x-scale} + \frac{{\sin \left(\frac{1}{180} \cdot \left(angle \cdot \mathsf{PI}\left(\right)\right)\right)}^{2}}{y-scale \cdot y-scale}\right) - \sqrt{\mathsf{fma}\left(4, \frac{{\left(\cos \left(\frac{1}{180} \cdot \left(angle \cdot \mathsf{PI}\left(\right)\right)\right) \cdot \sin \left(\frac{1}{180} \cdot \left(angle \cdot \mathsf{PI}\left(\right)\right)\right)\right)}^{2}}{{\left(x-scale \cdot y-scale\right)}^{2}}, {\left(\frac{{\cos \left(\frac{1}{180} \cdot \left(angle \cdot \mathsf{PI}\left(\right)\right)\right)}^{2}}{x-scale \cdot x-scale} - \frac{{\sin \left(\frac{1}{180} \cdot \left(angle \cdot \mathsf{PI}\left(\right)\right)\right)}^{2}}{y-scale \cdot y-scale}\right)}^{2}\right)}}\right) \]
        3. lift-/.f64N/A

          \[\leadsto \frac{1}{4} \cdot \left(\left(b \cdot \left(x-scale \cdot \left(y-scale \cdot \sqrt{8}\right)\right)\right) \cdot \sqrt{\left(\frac{{\cos \left(\frac{1}{180} \cdot \left(angle \cdot \mathsf{PI}\left(\right)\right)\right)}^{2}}{x-scale \cdot x-scale} + \frac{{\sin \left(\frac{1}{180} \cdot \left(angle \cdot \mathsf{PI}\left(\right)\right)\right)}^{2}}{y-scale \cdot y-scale}\right) - \sqrt{\mathsf{fma}\left(4, \frac{{\left(\cos \left(\frac{1}{180} \cdot \left(angle \cdot \mathsf{PI}\left(\right)\right)\right) \cdot \sin \left(\frac{1}{180} \cdot \left(angle \cdot \mathsf{PI}\left(\right)\right)\right)\right)}^{2}}{{\left(x-scale \cdot y-scale\right)}^{2}}, {\left(\frac{{\cos \left(\frac{1}{180} \cdot \left(angle \cdot \mathsf{PI}\left(\right)\right)\right)}^{2}}{x-scale \cdot x-scale} - \frac{{\sin \left(\frac{1}{180} \cdot \left(angle \cdot \mathsf{PI}\left(\right)\right)\right)}^{2}}{y-scale \cdot y-scale}\right)}^{2}\right)}}\right) \]
        4. lift-pow.f64N/A

          \[\leadsto \frac{1}{4} \cdot \left(\left(b \cdot \left(x-scale \cdot \left(y-scale \cdot \sqrt{8}\right)\right)\right) \cdot \sqrt{\left(\frac{{\cos \left(\frac{1}{180} \cdot \left(angle \cdot \mathsf{PI}\left(\right)\right)\right)}^{2}}{x-scale \cdot x-scale} + \frac{{\sin \left(\frac{1}{180} \cdot \left(angle \cdot \mathsf{PI}\left(\right)\right)\right)}^{2}}{y-scale \cdot y-scale}\right) - \sqrt{\mathsf{fma}\left(4, \frac{{\left(\cos \left(\frac{1}{180} \cdot \left(angle \cdot \mathsf{PI}\left(\right)\right)\right) \cdot \sin \left(\frac{1}{180} \cdot \left(angle \cdot \mathsf{PI}\left(\right)\right)\right)\right)}^{2}}{{\left(x-scale \cdot y-scale\right)}^{2}}, {\left(\frac{{\cos \left(\frac{1}{180} \cdot \left(angle \cdot \mathsf{PI}\left(\right)\right)\right)}^{2}}{x-scale \cdot x-scale} - \frac{{\sin \left(\frac{1}{180} \cdot \left(angle \cdot \mathsf{PI}\left(\right)\right)\right)}^{2}}{y-scale \cdot y-scale}\right)}^{2}\right)}}\right) \]
        5. lift-cos.f64N/A

          \[\leadsto \frac{1}{4} \cdot \left(\left(b \cdot \left(x-scale \cdot \left(y-scale \cdot \sqrt{8}\right)\right)\right) \cdot \sqrt{\left(\frac{{\cos \left(\frac{1}{180} \cdot \left(angle \cdot \mathsf{PI}\left(\right)\right)\right)}^{2}}{x-scale \cdot x-scale} + \frac{{\sin \left(\frac{1}{180} \cdot \left(angle \cdot \mathsf{PI}\left(\right)\right)\right)}^{2}}{y-scale \cdot y-scale}\right) - \sqrt{\mathsf{fma}\left(4, \frac{{\left(\cos \left(\frac{1}{180} \cdot \left(angle \cdot \mathsf{PI}\left(\right)\right)\right) \cdot \sin \left(\frac{1}{180} \cdot \left(angle \cdot \mathsf{PI}\left(\right)\right)\right)\right)}^{2}}{{\left(x-scale \cdot y-scale\right)}^{2}}, {\left(\frac{{\cos \left(\frac{1}{180} \cdot \left(angle \cdot \mathsf{PI}\left(\right)\right)\right)}^{2}}{x-scale \cdot x-scale} - \frac{{\sin \left(\frac{1}{180} \cdot \left(angle \cdot \mathsf{PI}\left(\right)\right)\right)}^{2}}{y-scale \cdot y-scale}\right)}^{2}\right)}}\right) \]
        6. lift-*.f64N/A

          \[\leadsto \frac{1}{4} \cdot \left(\left(b \cdot \left(x-scale \cdot \left(y-scale \cdot \sqrt{8}\right)\right)\right) \cdot \sqrt{\left(\frac{{\cos \left(\frac{1}{180} \cdot \left(angle \cdot \mathsf{PI}\left(\right)\right)\right)}^{2}}{x-scale \cdot x-scale} + \frac{{\sin \left(\frac{1}{180} \cdot \left(angle \cdot \mathsf{PI}\left(\right)\right)\right)}^{2}}{y-scale \cdot y-scale}\right) - \sqrt{\mathsf{fma}\left(4, \frac{{\left(\cos \left(\frac{1}{180} \cdot \left(angle \cdot \mathsf{PI}\left(\right)\right)\right) \cdot \sin \left(\frac{1}{180} \cdot \left(angle \cdot \mathsf{PI}\left(\right)\right)\right)\right)}^{2}}{{\left(x-scale \cdot y-scale\right)}^{2}}, {\left(\frac{{\cos \left(\frac{1}{180} \cdot \left(angle \cdot \mathsf{PI}\left(\right)\right)\right)}^{2}}{x-scale \cdot x-scale} - \frac{{\sin \left(\frac{1}{180} \cdot \left(angle \cdot \mathsf{PI}\left(\right)\right)\right)}^{2}}{y-scale \cdot y-scale}\right)}^{2}\right)}}\right) \]
        7. lift-PI.f64N/A

          \[\leadsto \frac{1}{4} \cdot \left(\left(b \cdot \left(x-scale \cdot \left(y-scale \cdot \sqrt{8}\right)\right)\right) \cdot \sqrt{\left(\frac{{\cos \left(\frac{1}{180} \cdot \left(angle \cdot \mathsf{PI}\left(\right)\right)\right)}^{2}}{x-scale \cdot x-scale} + \frac{{\sin \left(\frac{1}{180} \cdot \left(angle \cdot \mathsf{PI}\left(\right)\right)\right)}^{2}}{y-scale \cdot y-scale}\right) - \sqrt{\mathsf{fma}\left(4, \frac{{\left(\cos \left(\frac{1}{180} \cdot \left(angle \cdot \mathsf{PI}\left(\right)\right)\right) \cdot \sin \left(\frac{1}{180} \cdot \left(angle \cdot \mathsf{PI}\left(\right)\right)\right)\right)}^{2}}{{\left(x-scale \cdot y-scale\right)}^{2}}, {\left(\frac{{\cos \left(\frac{1}{180} \cdot \left(angle \cdot \mathsf{PI}\left(\right)\right)\right)}^{2}}{x-scale \cdot x-scale} - \frac{{\sin \left(\frac{1}{180} \cdot \left(angle \cdot \mathsf{PI}\left(\right)\right)\right)}^{2}}{y-scale \cdot y-scale}\right)}^{2}\right)}}\right) \]
        8. lift-*.f64N/A

          \[\leadsto \frac{1}{4} \cdot \left(\left(b \cdot \left(x-scale \cdot \left(y-scale \cdot \sqrt{8}\right)\right)\right) \cdot \sqrt{\left(\frac{{\cos \left(\frac{1}{180} \cdot \left(angle \cdot \mathsf{PI}\left(\right)\right)\right)}^{2}}{x-scale \cdot x-scale} + \frac{{\sin \left(\frac{1}{180} \cdot \left(angle \cdot \mathsf{PI}\left(\right)\right)\right)}^{2}}{y-scale \cdot y-scale}\right) - \sqrt{\mathsf{fma}\left(4, \frac{{\left(\cos \left(\frac{1}{180} \cdot \left(angle \cdot \mathsf{PI}\left(\right)\right)\right) \cdot \sin \left(\frac{1}{180} \cdot \left(angle \cdot \mathsf{PI}\left(\right)\right)\right)\right)}^{2}}{{\left(x-scale \cdot y-scale\right)}^{2}}, {\left(\frac{{\cos \left(\frac{1}{180} \cdot \left(angle \cdot \mathsf{PI}\left(\right)\right)\right)}^{2}}{x-scale \cdot x-scale} - \frac{{\sin \left(\frac{1}{180} \cdot \left(angle \cdot \mathsf{PI}\left(\right)\right)\right)}^{2}}{y-scale \cdot y-scale}\right)}^{2}\right)}}\right) \]
        9. pow2N/A

          \[\leadsto \frac{1}{4} \cdot \left(\left(b \cdot \left(x-scale \cdot \left(y-scale \cdot \sqrt{8}\right)\right)\right) \cdot \sqrt{\left(\frac{{\cos \left(\frac{1}{180} \cdot \left(angle \cdot \mathsf{PI}\left(\right)\right)\right)}^{2}}{x-scale \cdot x-scale} + \frac{{\sin \left(\frac{1}{180} \cdot \left(angle \cdot \mathsf{PI}\left(\right)\right)\right)}^{2}}{y-scale \cdot y-scale}\right) - \sqrt{\mathsf{fma}\left(4, \frac{{\left(\cos \left(\frac{1}{180} \cdot \left(angle \cdot \mathsf{PI}\left(\right)\right)\right) \cdot \sin \left(\frac{1}{180} \cdot \left(angle \cdot \mathsf{PI}\left(\right)\right)\right)\right)}^{2}}{{\left(x-scale \cdot y-scale\right)}^{2}}, {\left(\frac{{\cos \left(\frac{1}{180} \cdot \left(angle \cdot \mathsf{PI}\left(\right)\right)\right)}^{2}}{{x-scale}^{2}} - \frac{{\sin \left(\frac{1}{180} \cdot \left(angle \cdot \mathsf{PI}\left(\right)\right)\right)}^{2}}{y-scale \cdot y-scale}\right)}^{2}\right)}}\right) \]
        10. lift-*.f64N/A

          \[\leadsto \frac{1}{4} \cdot \left(\left(b \cdot \left(x-scale \cdot \left(y-scale \cdot \sqrt{8}\right)\right)\right) \cdot \sqrt{\left(\frac{{\cos \left(\frac{1}{180} \cdot \left(angle \cdot \mathsf{PI}\left(\right)\right)\right)}^{2}}{x-scale \cdot x-scale} + \frac{{\sin \left(\frac{1}{180} \cdot \left(angle \cdot \mathsf{PI}\left(\right)\right)\right)}^{2}}{y-scale \cdot y-scale}\right) - \sqrt{\mathsf{fma}\left(4, \frac{{\left(\cos \left(\frac{1}{180} \cdot \left(angle \cdot \mathsf{PI}\left(\right)\right)\right) \cdot \sin \left(\frac{1}{180} \cdot \left(angle \cdot \mathsf{PI}\left(\right)\right)\right)\right)}^{2}}{{\left(x-scale \cdot y-scale\right)}^{2}}, {\left(\frac{{\cos \left(\frac{1}{180} \cdot \left(angle \cdot \mathsf{PI}\left(\right)\right)\right)}^{2}}{{x-scale}^{2}} - \frac{{\sin \left(\frac{1}{180} \cdot \left(angle \cdot \mathsf{PI}\left(\right)\right)\right)}^{2}}{y-scale \cdot y-scale}\right)}^{2}\right)}}\right) \]
        11. lift-/.f64N/A

          \[\leadsto \frac{1}{4} \cdot \left(\left(b \cdot \left(x-scale \cdot \left(y-scale \cdot \sqrt{8}\right)\right)\right) \cdot \sqrt{\left(\frac{{\cos \left(\frac{1}{180} \cdot \left(angle \cdot \mathsf{PI}\left(\right)\right)\right)}^{2}}{x-scale \cdot x-scale} + \frac{{\sin \left(\frac{1}{180} \cdot \left(angle \cdot \mathsf{PI}\left(\right)\right)\right)}^{2}}{y-scale \cdot y-scale}\right) - \sqrt{\mathsf{fma}\left(4, \frac{{\left(\cos \left(\frac{1}{180} \cdot \left(angle \cdot \mathsf{PI}\left(\right)\right)\right) \cdot \sin \left(\frac{1}{180} \cdot \left(angle \cdot \mathsf{PI}\left(\right)\right)\right)\right)}^{2}}{{\left(x-scale \cdot y-scale\right)}^{2}}, {\left(\frac{{\cos \left(\frac{1}{180} \cdot \left(angle \cdot \mathsf{PI}\left(\right)\right)\right)}^{2}}{{x-scale}^{2}} - \frac{{\sin \left(\frac{1}{180} \cdot \left(angle \cdot \mathsf{PI}\left(\right)\right)\right)}^{2}}{y-scale \cdot y-scale}\right)}^{2}\right)}}\right) \]
      6. Applied rewrites0.8%

        \[\leadsto 0.25 \cdot \left(\left(b \cdot \left(x-scale \cdot \left(y-scale \cdot \sqrt{8}\right)\right)\right) \cdot \sqrt{\left(\frac{{\cos \left(0.005555555555555556 \cdot \left(angle \cdot \mathsf{PI}\left(\right)\right)\right)}^{2}}{x-scale \cdot x-scale} + \frac{{\sin \left(0.005555555555555556 \cdot \left(angle \cdot \mathsf{PI}\left(\right)\right)\right)}^{2}}{y-scale \cdot y-scale}\right) - \sqrt{\mathsf{fma}\left(4, \frac{{\left(\cos \left(0.005555555555555556 \cdot \left(angle \cdot \mathsf{PI}\left(\right)\right)\right) \cdot \sin \left(0.005555555555555556 \cdot \left(angle \cdot \mathsf{PI}\left(\right)\right)\right)\right)}^{2}}{{\left(x-scale \cdot y-scale\right)}^{2}}, {\left(\frac{{\cos \left(0.005555555555555556 \cdot \left(angle \cdot \mathsf{PI}\left(\right)\right)\right)}^{2} \cdot \left(y-scale \cdot y-scale\right) - {\left(x-scale \cdot \sin \left(0.005555555555555556 \cdot \left(angle \cdot \mathsf{PI}\left(\right)\right)\right)\right)}^{2}}{{\left(x-scale \cdot y-scale\right)}^{2}}\right)}^{2}\right)}}\right) \]
      7. Taylor expanded in y-scale around 0

        \[\leadsto \frac{1}{4} \cdot \left(\left(b \cdot \left(x-scale \cdot \left(y-scale \cdot \sqrt{8}\right)\right)\right) \cdot \sqrt{\frac{{\cos \left(\frac{1}{180} \cdot \left(angle \cdot \mathsf{PI}\left(\right)\right)\right)}^{2}}{{x-scale}^{2}} - \frac{1}{2} \cdot \frac{-2 \cdot \frac{{\cos \left(\frac{1}{180} \cdot \left(angle \cdot \mathsf{PI}\left(\right)\right)\right)}^{2} \cdot {\sin \left(\frac{1}{180} \cdot \left(angle \cdot \mathsf{PI}\left(\right)\right)\right)}^{2}}{{x-scale}^{2}} + 4 \cdot \frac{{\cos \left(\frac{1}{180} \cdot \left(angle \cdot \mathsf{PI}\left(\right)\right)\right)}^{2} \cdot {\sin \left(\frac{1}{180} \cdot \left(angle \cdot \mathsf{PI}\left(\right)\right)\right)}^{2}}{{x-scale}^{2}}}{{\sin \left(\frac{1}{180} \cdot \left(angle \cdot \mathsf{PI}\left(\right)\right)\right)}^{2}}}\right) \]
      8. Applied rewrites31.1%

        \[\leadsto 0.25 \cdot \left(\left(b \cdot \left(x-scale \cdot \left(y-scale \cdot \sqrt{8}\right)\right)\right) \cdot \sqrt{\frac{{\cos \left(0.005555555555555556 \cdot \left(angle \cdot \mathsf{PI}\left(\right)\right)\right)}^{2}}{x-scale \cdot x-scale} - 0.5 \cdot \frac{\mathsf{fma}\left(-2, \frac{{\left(\cos \left(0.005555555555555556 \cdot \left(angle \cdot \mathsf{PI}\left(\right)\right)\right) \cdot \sin \left(0.005555555555555556 \cdot \left(angle \cdot \mathsf{PI}\left(\right)\right)\right)\right)}^{2}}{x-scale \cdot x-scale}, 4 \cdot \frac{{\left(\cos \left(0.005555555555555556 \cdot \left(angle \cdot \mathsf{PI}\left(\right)\right)\right) \cdot \sin \left(0.005555555555555556 \cdot \left(angle \cdot \mathsf{PI}\left(\right)\right)\right)\right)}^{2}}{x-scale \cdot x-scale}\right)}{{\sin \left(0.005555555555555556 \cdot \left(angle \cdot \mathsf{PI}\left(\right)\right)\right)}^{2}}}\right) \]
      9. Taylor expanded in angle around 0

        \[\leadsto \frac{1}{4} \cdot \left(\left(b \cdot \left(x-scale \cdot \left(y-scale \cdot \sqrt{8}\right)\right)\right) \cdot \sqrt{\frac{1}{x-scale \cdot x-scale} - \frac{1}{2} \cdot \frac{\mathsf{fma}\left(-2, \frac{{\left(\cos \left(\frac{1}{180} \cdot \left(angle \cdot \mathsf{PI}\left(\right)\right)\right) \cdot \sin \left(\frac{1}{180} \cdot \left(angle \cdot \mathsf{PI}\left(\right)\right)\right)\right)}^{2}}{x-scale \cdot x-scale}, 4 \cdot \frac{{\left(\cos \left(\frac{1}{180} \cdot \left(angle \cdot \mathsf{PI}\left(\right)\right)\right) \cdot \sin \left(\frac{1}{180} \cdot \left(angle \cdot \mathsf{PI}\left(\right)\right)\right)\right)}^{2}}{x-scale \cdot x-scale}\right)}{{\sin \left(\frac{1}{180} \cdot \left(angle \cdot \mathsf{PI}\left(\right)\right)\right)}^{2}}}\right) \]
      10. Step-by-step derivation
        1. Applied rewrites32.3%

          \[\leadsto 0.25 \cdot \left(\left(b \cdot \left(x-scale \cdot \left(y-scale \cdot \sqrt{8}\right)\right)\right) \cdot \sqrt{\frac{1}{x-scale \cdot x-scale} - 0.5 \cdot \frac{\mathsf{fma}\left(-2, \frac{{\left(\cos \left(0.005555555555555556 \cdot \left(angle \cdot \mathsf{PI}\left(\right)\right)\right) \cdot \sin \left(0.005555555555555556 \cdot \left(angle \cdot \mathsf{PI}\left(\right)\right)\right)\right)}^{2}}{x-scale \cdot x-scale}, 4 \cdot \frac{{\left(\cos \left(0.005555555555555556 \cdot \left(angle \cdot \mathsf{PI}\left(\right)\right)\right) \cdot \sin \left(0.005555555555555556 \cdot \left(angle \cdot \mathsf{PI}\left(\right)\right)\right)\right)}^{2}}{x-scale \cdot x-scale}\right)}{{\sin \left(0.005555555555555556 \cdot \left(angle \cdot \mathsf{PI}\left(\right)\right)\right)}^{2}}}\right) \]

        if 2.8e-187 < b

        1. Initial program 0.9%

          \[\frac{-\sqrt{\left(\left(2 \cdot \frac{4 \cdot \left(\left(b \cdot a\right) \cdot \left(b \cdot \left(-a\right)\right)\right)}{{\left(x-scale \cdot y-scale\right)}^{2}}\right) \cdot \left(\left(b \cdot a\right) \cdot \left(b \cdot \left(-a\right)\right)\right)\right) \cdot \left(\left(\frac{\frac{{\left(a \cdot \sin \left(\frac{angle}{180} \cdot \mathsf{PI}\left(\right)\right)\right)}^{2} + {\left(b \cdot \cos \left(\frac{angle}{180} \cdot \mathsf{PI}\left(\right)\right)\right)}^{2}}{x-scale}}{x-scale} + \frac{\frac{{\left(a \cdot \cos \left(\frac{angle}{180} \cdot \mathsf{PI}\left(\right)\right)\right)}^{2} + {\left(b \cdot \sin \left(\frac{angle}{180} \cdot \mathsf{PI}\left(\right)\right)\right)}^{2}}{y-scale}}{y-scale}\right) - \sqrt{{\left(\frac{\frac{{\left(a \cdot \sin \left(\frac{angle}{180} \cdot \mathsf{PI}\left(\right)\right)\right)}^{2} + {\left(b \cdot \cos \left(\frac{angle}{180} \cdot \mathsf{PI}\left(\right)\right)\right)}^{2}}{x-scale}}{x-scale} - \frac{\frac{{\left(a \cdot \cos \left(\frac{angle}{180} \cdot \mathsf{PI}\left(\right)\right)\right)}^{2} + {\left(b \cdot \sin \left(\frac{angle}{180} \cdot \mathsf{PI}\left(\right)\right)\right)}^{2}}{y-scale}}{y-scale}\right)}^{2} + {\left(\frac{\frac{\left(\left(2 \cdot \left({b}^{2} - {a}^{2}\right)\right) \cdot \sin \left(\frac{angle}{180} \cdot \mathsf{PI}\left(\right)\right)\right) \cdot \cos \left(\frac{angle}{180} \cdot \mathsf{PI}\left(\right)\right)}{x-scale}}{y-scale}\right)}^{2}}\right)}}{\frac{4 \cdot \left(\left(b \cdot a\right) \cdot \left(b \cdot \left(-a\right)\right)\right)}{{\left(x-scale \cdot y-scale\right)}^{2}}} \]
        2. Add Preprocessing
        3. Taylor expanded in angle around 0

          \[\leadsto \color{blue}{\frac{1}{4} \cdot \left(a \cdot \left(x-scale \cdot \left(\sqrt{2} \cdot \sqrt{8}\right)\right)\right)} \]
        4. Step-by-step derivation
          1. Applied rewrites29.0%

            \[\leadsto \color{blue}{0.25 \cdot \left(a \cdot \left(x-scale \cdot 4\right)\right)} \]
          2. Taylor expanded in a around 0

            \[\leadsto a \cdot \color{blue}{x-scale} \]
          3. Step-by-step derivation
            1. lower-*.f6429.0

              \[\leadsto a \cdot x-scale \]
          4. Applied rewrites29.0%

            \[\leadsto a \cdot \color{blue}{x-scale} \]
        5. Recombined 3 regimes into one program.
        6. Add Preprocessing

        Alternative 2: 34.4% accurate, 10.9× speedup?

        \[\begin{array}{l} a_m = \left|a\right| \\ b_m = \left|b\right| \\ x-scale_m = \left|x-scale\right| \\ y-scale_m = \left|y-scale\right| \\ \begin{array}{l} \mathbf{if}\;b\_m \leq 6 \cdot 10^{-185}:\\ \;\;\;\;0.25 \cdot \left(\left(b\_m \cdot \left(x-scale\_m \cdot \left(y-scale\_m \cdot \sqrt{8}\right)\right)\right) \cdot \sqrt{{x-scale\_m}^{-2} - \sqrt{{x-scale\_m}^{-4}}}\right)\\ \mathbf{else}:\\ \;\;\;\;a\_m \cdot x-scale\_m\\ \end{array} \end{array} \]
        a_m = (fabs.f64 a)
        b_m = (fabs.f64 b)
        x-scale_m = (fabs.f64 x-scale)
        y-scale_m = (fabs.f64 y-scale)
        (FPCore (a_m b_m angle x-scale_m y-scale_m)
         :precision binary64
         (if (<= b_m 6e-185)
           (*
            0.25
            (*
             (* b_m (* x-scale_m (* y-scale_m (sqrt 8.0))))
             (sqrt (- (pow x-scale_m -2.0) (sqrt (pow x-scale_m -4.0))))))
           (* a_m x-scale_m)))
        a_m = fabs(a);
        b_m = fabs(b);
        x-scale_m = fabs(x_45_scale);
        y-scale_m = fabs(y_45_scale);
        double code(double a_m, double b_m, double angle, double x_45_scale_m, double y_45_scale_m) {
        	double tmp;
        	if (b_m <= 6e-185) {
        		tmp = 0.25 * ((b_m * (x_45_scale_m * (y_45_scale_m * sqrt(8.0)))) * sqrt((pow(x_45_scale_m, -2.0) - sqrt(pow(x_45_scale_m, -4.0)))));
        	} else {
        		tmp = a_m * x_45_scale_m;
        	}
        	return tmp;
        }
        
        a_m =     private
        b_m =     private
        x-scale_m =     private
        y-scale_m =     private
        module fmin_fmax_functions
            implicit none
            private
            public fmax
            public fmin
        
            interface fmax
                module procedure fmax88
                module procedure fmax44
                module procedure fmax84
                module procedure fmax48
            end interface
            interface fmin
                module procedure fmin88
                module procedure fmin44
                module procedure fmin84
                module procedure fmin48
            end interface
        contains
            real(8) function fmax88(x, y) result (res)
                real(8), intent (in) :: x
                real(8), intent (in) :: y
                res = merge(y, merge(x, max(x, y), y /= y), x /= x)
            end function
            real(4) function fmax44(x, y) result (res)
                real(4), intent (in) :: x
                real(4), intent (in) :: y
                res = merge(y, merge(x, max(x, y), y /= y), x /= x)
            end function
            real(8) function fmax84(x, y) result(res)
                real(8), intent (in) :: x
                real(4), intent (in) :: y
                res = merge(dble(y), merge(x, max(x, dble(y)), y /= y), x /= x)
            end function
            real(8) function fmax48(x, y) result(res)
                real(4), intent (in) :: x
                real(8), intent (in) :: y
                res = merge(y, merge(dble(x), max(dble(x), y), y /= y), x /= x)
            end function
            real(8) function fmin88(x, y) result (res)
                real(8), intent (in) :: x
                real(8), intent (in) :: y
                res = merge(y, merge(x, min(x, y), y /= y), x /= x)
            end function
            real(4) function fmin44(x, y) result (res)
                real(4), intent (in) :: x
                real(4), intent (in) :: y
                res = merge(y, merge(x, min(x, y), y /= y), x /= x)
            end function
            real(8) function fmin84(x, y) result(res)
                real(8), intent (in) :: x
                real(4), intent (in) :: y
                res = merge(dble(y), merge(x, min(x, dble(y)), y /= y), x /= x)
            end function
            real(8) function fmin48(x, y) result(res)
                real(4), intent (in) :: x
                real(8), intent (in) :: y
                res = merge(y, merge(dble(x), min(dble(x), y), y /= y), x /= x)
            end function
        end module
        
        real(8) function code(a_m, b_m, angle, x_45scale_m, y_45scale_m)
        use fmin_fmax_functions
            real(8), intent (in) :: a_m
            real(8), intent (in) :: b_m
            real(8), intent (in) :: angle
            real(8), intent (in) :: x_45scale_m
            real(8), intent (in) :: y_45scale_m
            real(8) :: tmp
            if (b_m <= 6d-185) then
                tmp = 0.25d0 * ((b_m * (x_45scale_m * (y_45scale_m * sqrt(8.0d0)))) * sqrt(((x_45scale_m ** (-2.0d0)) - sqrt((x_45scale_m ** (-4.0d0))))))
            else
                tmp = a_m * x_45scale_m
            end if
            code = tmp
        end function
        
        a_m = Math.abs(a);
        b_m = Math.abs(b);
        x-scale_m = Math.abs(x_45_scale);
        y-scale_m = Math.abs(y_45_scale);
        public static double code(double a_m, double b_m, double angle, double x_45_scale_m, double y_45_scale_m) {
        	double tmp;
        	if (b_m <= 6e-185) {
        		tmp = 0.25 * ((b_m * (x_45_scale_m * (y_45_scale_m * Math.sqrt(8.0)))) * Math.sqrt((Math.pow(x_45_scale_m, -2.0) - Math.sqrt(Math.pow(x_45_scale_m, -4.0)))));
        	} else {
        		tmp = a_m * x_45_scale_m;
        	}
        	return tmp;
        }
        
        a_m = math.fabs(a)
        b_m = math.fabs(b)
        x-scale_m = math.fabs(x_45_scale)
        y-scale_m = math.fabs(y_45_scale)
        def code(a_m, b_m, angle, x_45_scale_m, y_45_scale_m):
        	tmp = 0
        	if b_m <= 6e-185:
        		tmp = 0.25 * ((b_m * (x_45_scale_m * (y_45_scale_m * math.sqrt(8.0)))) * math.sqrt((math.pow(x_45_scale_m, -2.0) - math.sqrt(math.pow(x_45_scale_m, -4.0)))))
        	else:
        		tmp = a_m * x_45_scale_m
        	return tmp
        
        a_m = abs(a)
        b_m = abs(b)
        x-scale_m = abs(x_45_scale)
        y-scale_m = abs(y_45_scale)
        function code(a_m, b_m, angle, x_45_scale_m, y_45_scale_m)
        	tmp = 0.0
        	if (b_m <= 6e-185)
        		tmp = Float64(0.25 * Float64(Float64(b_m * Float64(x_45_scale_m * Float64(y_45_scale_m * sqrt(8.0)))) * sqrt(Float64((x_45_scale_m ^ -2.0) - sqrt((x_45_scale_m ^ -4.0))))));
        	else
        		tmp = Float64(a_m * x_45_scale_m);
        	end
        	return tmp
        end
        
        a_m = abs(a);
        b_m = abs(b);
        x-scale_m = abs(x_45_scale);
        y-scale_m = abs(y_45_scale);
        function tmp_2 = code(a_m, b_m, angle, x_45_scale_m, y_45_scale_m)
        	tmp = 0.0;
        	if (b_m <= 6e-185)
        		tmp = 0.25 * ((b_m * (x_45_scale_m * (y_45_scale_m * sqrt(8.0)))) * sqrt(((x_45_scale_m ^ -2.0) - sqrt((x_45_scale_m ^ -4.0)))));
        	else
        		tmp = a_m * x_45_scale_m;
        	end
        	tmp_2 = tmp;
        end
        
        a_m = N[Abs[a], $MachinePrecision]
        b_m = N[Abs[b], $MachinePrecision]
        x-scale_m = N[Abs[x$45$scale], $MachinePrecision]
        y-scale_m = N[Abs[y$45$scale], $MachinePrecision]
        code[a$95$m_, b$95$m_, angle_, x$45$scale$95$m_, y$45$scale$95$m_] := If[LessEqual[b$95$m, 6e-185], N[(0.25 * N[(N[(b$95$m * N[(x$45$scale$95$m * N[(y$45$scale$95$m * N[Sqrt[8.0], $MachinePrecision]), $MachinePrecision]), $MachinePrecision]), $MachinePrecision] * N[Sqrt[N[(N[Power[x$45$scale$95$m, -2.0], $MachinePrecision] - N[Sqrt[N[Power[x$45$scale$95$m, -4.0], $MachinePrecision]], $MachinePrecision]), $MachinePrecision]], $MachinePrecision]), $MachinePrecision]), $MachinePrecision], N[(a$95$m * x$45$scale$95$m), $MachinePrecision]]
        
        \begin{array}{l}
        a_m = \left|a\right|
        \\
        b_m = \left|b\right|
        \\
        x-scale_m = \left|x-scale\right|
        \\
        y-scale_m = \left|y-scale\right|
        
        \\
        \begin{array}{l}
        \mathbf{if}\;b\_m \leq 6 \cdot 10^{-185}:\\
        \;\;\;\;0.25 \cdot \left(\left(b\_m \cdot \left(x-scale\_m \cdot \left(y-scale\_m \cdot \sqrt{8}\right)\right)\right) \cdot \sqrt{{x-scale\_m}^{-2} - \sqrt{{x-scale\_m}^{-4}}}\right)\\
        
        \mathbf{else}:\\
        \;\;\;\;a\_m \cdot x-scale\_m\\
        
        
        \end{array}
        \end{array}
        
        Derivation
        1. Split input into 2 regimes
        2. if b < 6.00000000000000061e-185

          1. Initial program 0.0%

            \[\frac{-\sqrt{\left(\left(2 \cdot \frac{4 \cdot \left(\left(b \cdot a\right) \cdot \left(b \cdot \left(-a\right)\right)\right)}{{\left(x-scale \cdot y-scale\right)}^{2}}\right) \cdot \left(\left(b \cdot a\right) \cdot \left(b \cdot \left(-a\right)\right)\right)\right) \cdot \left(\left(\frac{\frac{{\left(a \cdot \sin \left(\frac{angle}{180} \cdot \mathsf{PI}\left(\right)\right)\right)}^{2} + {\left(b \cdot \cos \left(\frac{angle}{180} \cdot \mathsf{PI}\left(\right)\right)\right)}^{2}}{x-scale}}{x-scale} + \frac{\frac{{\left(a \cdot \cos \left(\frac{angle}{180} \cdot \mathsf{PI}\left(\right)\right)\right)}^{2} + {\left(b \cdot \sin \left(\frac{angle}{180} \cdot \mathsf{PI}\left(\right)\right)\right)}^{2}}{y-scale}}{y-scale}\right) - \sqrt{{\left(\frac{\frac{{\left(a \cdot \sin \left(\frac{angle}{180} \cdot \mathsf{PI}\left(\right)\right)\right)}^{2} + {\left(b \cdot \cos \left(\frac{angle}{180} \cdot \mathsf{PI}\left(\right)\right)\right)}^{2}}{x-scale}}{x-scale} - \frac{\frac{{\left(a \cdot \cos \left(\frac{angle}{180} \cdot \mathsf{PI}\left(\right)\right)\right)}^{2} + {\left(b \cdot \sin \left(\frac{angle}{180} \cdot \mathsf{PI}\left(\right)\right)\right)}^{2}}{y-scale}}{y-scale}\right)}^{2} + {\left(\frac{\frac{\left(\left(2 \cdot \left({b}^{2} - {a}^{2}\right)\right) \cdot \sin \left(\frac{angle}{180} \cdot \mathsf{PI}\left(\right)\right)\right) \cdot \cos \left(\frac{angle}{180} \cdot \mathsf{PI}\left(\right)\right)}{x-scale}}{y-scale}\right)}^{2}}\right)}}{\frac{4 \cdot \left(\left(b \cdot a\right) \cdot \left(b \cdot \left(-a\right)\right)\right)}{{\left(x-scale \cdot y-scale\right)}^{2}}} \]
          2. Add Preprocessing
          3. Taylor expanded in b around inf

            \[\leadsto \color{blue}{\frac{1}{4} \cdot \left(\left(b \cdot \left(x-scale \cdot \left(y-scale \cdot \sqrt{8}\right)\right)\right) \cdot \sqrt{\left(\frac{{\cos \left(\frac{1}{180} \cdot \left(angle \cdot \mathsf{PI}\left(\right)\right)\right)}^{2}}{{x-scale}^{2}} + \frac{{\sin \left(\frac{1}{180} \cdot \left(angle \cdot \mathsf{PI}\left(\right)\right)\right)}^{2}}{{y-scale}^{2}}\right) - \sqrt{4 \cdot \frac{{\cos \left(\frac{1}{180} \cdot \left(angle \cdot \mathsf{PI}\left(\right)\right)\right)}^{2} \cdot {\sin \left(\frac{1}{180} \cdot \left(angle \cdot \mathsf{PI}\left(\right)\right)\right)}^{2}}{{x-scale}^{2} \cdot {y-scale}^{2}} + {\left(\frac{{\cos \left(\frac{1}{180} \cdot \left(angle \cdot \mathsf{PI}\left(\right)\right)\right)}^{2}}{{x-scale}^{2}} - \frac{{\sin \left(\frac{1}{180} \cdot \left(angle \cdot \mathsf{PI}\left(\right)\right)\right)}^{2}}{{y-scale}^{2}}\right)}^{2}}}\right)} \]
          4. Applied rewrites5.4%

            \[\leadsto \color{blue}{0.25 \cdot \left(\left(b \cdot \left(x-scale \cdot \left(y-scale \cdot \sqrt{8}\right)\right)\right) \cdot \sqrt{\left(\frac{{\cos \left(0.005555555555555556 \cdot \left(angle \cdot \mathsf{PI}\left(\right)\right)\right)}^{2}}{x-scale \cdot x-scale} + \frac{{\sin \left(0.005555555555555556 \cdot \left(angle \cdot \mathsf{PI}\left(\right)\right)\right)}^{2}}{y-scale \cdot y-scale}\right) - \sqrt{\mathsf{fma}\left(4, \frac{{\left(\cos \left(0.005555555555555556 \cdot \left(angle \cdot \mathsf{PI}\left(\right)\right)\right) \cdot \sin \left(0.005555555555555556 \cdot \left(angle \cdot \mathsf{PI}\left(\right)\right)\right)\right)}^{2}}{{\left(x-scale \cdot y-scale\right)}^{2}}, {\left(\frac{{\cos \left(0.005555555555555556 \cdot \left(angle \cdot \mathsf{PI}\left(\right)\right)\right)}^{2}}{x-scale \cdot x-scale} - \frac{{\sin \left(0.005555555555555556 \cdot \left(angle \cdot \mathsf{PI}\left(\right)\right)\right)}^{2}}{y-scale \cdot y-scale}\right)}^{2}\right)}}\right)} \]
          5. Step-by-step derivation
            1. lift--.f64N/A

              \[\leadsto \frac{1}{4} \cdot \left(\left(b \cdot \left(x-scale \cdot \left(y-scale \cdot \sqrt{8}\right)\right)\right) \cdot \sqrt{\left(\frac{{\cos \left(\frac{1}{180} \cdot \left(angle \cdot \mathsf{PI}\left(\right)\right)\right)}^{2}}{x-scale \cdot x-scale} + \frac{{\sin \left(\frac{1}{180} \cdot \left(angle \cdot \mathsf{PI}\left(\right)\right)\right)}^{2}}{y-scale \cdot y-scale}\right) - \sqrt{\mathsf{fma}\left(4, \frac{{\left(\cos \left(\frac{1}{180} \cdot \left(angle \cdot \mathsf{PI}\left(\right)\right)\right) \cdot \sin \left(\frac{1}{180} \cdot \left(angle \cdot \mathsf{PI}\left(\right)\right)\right)\right)}^{2}}{{\left(x-scale \cdot y-scale\right)}^{2}}, {\left(\frac{{\cos \left(\frac{1}{180} \cdot \left(angle \cdot \mathsf{PI}\left(\right)\right)\right)}^{2}}{x-scale \cdot x-scale} - \frac{{\sin \left(\frac{1}{180} \cdot \left(angle \cdot \mathsf{PI}\left(\right)\right)\right)}^{2}}{y-scale \cdot y-scale}\right)}^{2}\right)}}\right) \]
            2. lift-*.f64N/A

              \[\leadsto \frac{1}{4} \cdot \left(\left(b \cdot \left(x-scale \cdot \left(y-scale \cdot \sqrt{8}\right)\right)\right) \cdot \sqrt{\left(\frac{{\cos \left(\frac{1}{180} \cdot \left(angle \cdot \mathsf{PI}\left(\right)\right)\right)}^{2}}{x-scale \cdot x-scale} + \frac{{\sin \left(\frac{1}{180} \cdot \left(angle \cdot \mathsf{PI}\left(\right)\right)\right)}^{2}}{y-scale \cdot y-scale}\right) - \sqrt{\mathsf{fma}\left(4, \frac{{\left(\cos \left(\frac{1}{180} \cdot \left(angle \cdot \mathsf{PI}\left(\right)\right)\right) \cdot \sin \left(\frac{1}{180} \cdot \left(angle \cdot \mathsf{PI}\left(\right)\right)\right)\right)}^{2}}{{\left(x-scale \cdot y-scale\right)}^{2}}, {\left(\frac{{\cos \left(\frac{1}{180} \cdot \left(angle \cdot \mathsf{PI}\left(\right)\right)\right)}^{2}}{x-scale \cdot x-scale} - \frac{{\sin \left(\frac{1}{180} \cdot \left(angle \cdot \mathsf{PI}\left(\right)\right)\right)}^{2}}{y-scale \cdot y-scale}\right)}^{2}\right)}}\right) \]
            3. lift-/.f64N/A

              \[\leadsto \frac{1}{4} \cdot \left(\left(b \cdot \left(x-scale \cdot \left(y-scale \cdot \sqrt{8}\right)\right)\right) \cdot \sqrt{\left(\frac{{\cos \left(\frac{1}{180} \cdot \left(angle \cdot \mathsf{PI}\left(\right)\right)\right)}^{2}}{x-scale \cdot x-scale} + \frac{{\sin \left(\frac{1}{180} \cdot \left(angle \cdot \mathsf{PI}\left(\right)\right)\right)}^{2}}{y-scale \cdot y-scale}\right) - \sqrt{\mathsf{fma}\left(4, \frac{{\left(\cos \left(\frac{1}{180} \cdot \left(angle \cdot \mathsf{PI}\left(\right)\right)\right) \cdot \sin \left(\frac{1}{180} \cdot \left(angle \cdot \mathsf{PI}\left(\right)\right)\right)\right)}^{2}}{{\left(x-scale \cdot y-scale\right)}^{2}}, {\left(\frac{{\cos \left(\frac{1}{180} \cdot \left(angle \cdot \mathsf{PI}\left(\right)\right)\right)}^{2}}{x-scale \cdot x-scale} - \frac{{\sin \left(\frac{1}{180} \cdot \left(angle \cdot \mathsf{PI}\left(\right)\right)\right)}^{2}}{y-scale \cdot y-scale}\right)}^{2}\right)}}\right) \]
            4. lift-pow.f64N/A

              \[\leadsto \frac{1}{4} \cdot \left(\left(b \cdot \left(x-scale \cdot \left(y-scale \cdot \sqrt{8}\right)\right)\right) \cdot \sqrt{\left(\frac{{\cos \left(\frac{1}{180} \cdot \left(angle \cdot \mathsf{PI}\left(\right)\right)\right)}^{2}}{x-scale \cdot x-scale} + \frac{{\sin \left(\frac{1}{180} \cdot \left(angle \cdot \mathsf{PI}\left(\right)\right)\right)}^{2}}{y-scale \cdot y-scale}\right) - \sqrt{\mathsf{fma}\left(4, \frac{{\left(\cos \left(\frac{1}{180} \cdot \left(angle \cdot \mathsf{PI}\left(\right)\right)\right) \cdot \sin \left(\frac{1}{180} \cdot \left(angle \cdot \mathsf{PI}\left(\right)\right)\right)\right)}^{2}}{{\left(x-scale \cdot y-scale\right)}^{2}}, {\left(\frac{{\cos \left(\frac{1}{180} \cdot \left(angle \cdot \mathsf{PI}\left(\right)\right)\right)}^{2}}{x-scale \cdot x-scale} - \frac{{\sin \left(\frac{1}{180} \cdot \left(angle \cdot \mathsf{PI}\left(\right)\right)\right)}^{2}}{y-scale \cdot y-scale}\right)}^{2}\right)}}\right) \]
            5. lift-cos.f64N/A

              \[\leadsto \frac{1}{4} \cdot \left(\left(b \cdot \left(x-scale \cdot \left(y-scale \cdot \sqrt{8}\right)\right)\right) \cdot \sqrt{\left(\frac{{\cos \left(\frac{1}{180} \cdot \left(angle \cdot \mathsf{PI}\left(\right)\right)\right)}^{2}}{x-scale \cdot x-scale} + \frac{{\sin \left(\frac{1}{180} \cdot \left(angle \cdot \mathsf{PI}\left(\right)\right)\right)}^{2}}{y-scale \cdot y-scale}\right) - \sqrt{\mathsf{fma}\left(4, \frac{{\left(\cos \left(\frac{1}{180} \cdot \left(angle \cdot \mathsf{PI}\left(\right)\right)\right) \cdot \sin \left(\frac{1}{180} \cdot \left(angle \cdot \mathsf{PI}\left(\right)\right)\right)\right)}^{2}}{{\left(x-scale \cdot y-scale\right)}^{2}}, {\left(\frac{{\cos \left(\frac{1}{180} \cdot \left(angle \cdot \mathsf{PI}\left(\right)\right)\right)}^{2}}{x-scale \cdot x-scale} - \frac{{\sin \left(\frac{1}{180} \cdot \left(angle \cdot \mathsf{PI}\left(\right)\right)\right)}^{2}}{y-scale \cdot y-scale}\right)}^{2}\right)}}\right) \]
            6. lift-*.f64N/A

              \[\leadsto \frac{1}{4} \cdot \left(\left(b \cdot \left(x-scale \cdot \left(y-scale \cdot \sqrt{8}\right)\right)\right) \cdot \sqrt{\left(\frac{{\cos \left(\frac{1}{180} \cdot \left(angle \cdot \mathsf{PI}\left(\right)\right)\right)}^{2}}{x-scale \cdot x-scale} + \frac{{\sin \left(\frac{1}{180} \cdot \left(angle \cdot \mathsf{PI}\left(\right)\right)\right)}^{2}}{y-scale \cdot y-scale}\right) - \sqrt{\mathsf{fma}\left(4, \frac{{\left(\cos \left(\frac{1}{180} \cdot \left(angle \cdot \mathsf{PI}\left(\right)\right)\right) \cdot \sin \left(\frac{1}{180} \cdot \left(angle \cdot \mathsf{PI}\left(\right)\right)\right)\right)}^{2}}{{\left(x-scale \cdot y-scale\right)}^{2}}, {\left(\frac{{\cos \left(\frac{1}{180} \cdot \left(angle \cdot \mathsf{PI}\left(\right)\right)\right)}^{2}}{x-scale \cdot x-scale} - \frac{{\sin \left(\frac{1}{180} \cdot \left(angle \cdot \mathsf{PI}\left(\right)\right)\right)}^{2}}{y-scale \cdot y-scale}\right)}^{2}\right)}}\right) \]
            7. lift-PI.f64N/A

              \[\leadsto \frac{1}{4} \cdot \left(\left(b \cdot \left(x-scale \cdot \left(y-scale \cdot \sqrt{8}\right)\right)\right) \cdot \sqrt{\left(\frac{{\cos \left(\frac{1}{180} \cdot \left(angle \cdot \mathsf{PI}\left(\right)\right)\right)}^{2}}{x-scale \cdot x-scale} + \frac{{\sin \left(\frac{1}{180} \cdot \left(angle \cdot \mathsf{PI}\left(\right)\right)\right)}^{2}}{y-scale \cdot y-scale}\right) - \sqrt{\mathsf{fma}\left(4, \frac{{\left(\cos \left(\frac{1}{180} \cdot \left(angle \cdot \mathsf{PI}\left(\right)\right)\right) \cdot \sin \left(\frac{1}{180} \cdot \left(angle \cdot \mathsf{PI}\left(\right)\right)\right)\right)}^{2}}{{\left(x-scale \cdot y-scale\right)}^{2}}, {\left(\frac{{\cos \left(\frac{1}{180} \cdot \left(angle \cdot \mathsf{PI}\left(\right)\right)\right)}^{2}}{x-scale \cdot x-scale} - \frac{{\sin \left(\frac{1}{180} \cdot \left(angle \cdot \mathsf{PI}\left(\right)\right)\right)}^{2}}{y-scale \cdot y-scale}\right)}^{2}\right)}}\right) \]
            8. lift-*.f64N/A

              \[\leadsto \frac{1}{4} \cdot \left(\left(b \cdot \left(x-scale \cdot \left(y-scale \cdot \sqrt{8}\right)\right)\right) \cdot \sqrt{\left(\frac{{\cos \left(\frac{1}{180} \cdot \left(angle \cdot \mathsf{PI}\left(\right)\right)\right)}^{2}}{x-scale \cdot x-scale} + \frac{{\sin \left(\frac{1}{180} \cdot \left(angle \cdot \mathsf{PI}\left(\right)\right)\right)}^{2}}{y-scale \cdot y-scale}\right) - \sqrt{\mathsf{fma}\left(4, \frac{{\left(\cos \left(\frac{1}{180} \cdot \left(angle \cdot \mathsf{PI}\left(\right)\right)\right) \cdot \sin \left(\frac{1}{180} \cdot \left(angle \cdot \mathsf{PI}\left(\right)\right)\right)\right)}^{2}}{{\left(x-scale \cdot y-scale\right)}^{2}}, {\left(\frac{{\cos \left(\frac{1}{180} \cdot \left(angle \cdot \mathsf{PI}\left(\right)\right)\right)}^{2}}{x-scale \cdot x-scale} - \frac{{\sin \left(\frac{1}{180} \cdot \left(angle \cdot \mathsf{PI}\left(\right)\right)\right)}^{2}}{y-scale \cdot y-scale}\right)}^{2}\right)}}\right) \]
            9. pow2N/A

              \[\leadsto \frac{1}{4} \cdot \left(\left(b \cdot \left(x-scale \cdot \left(y-scale \cdot \sqrt{8}\right)\right)\right) \cdot \sqrt{\left(\frac{{\cos \left(\frac{1}{180} \cdot \left(angle \cdot \mathsf{PI}\left(\right)\right)\right)}^{2}}{x-scale \cdot x-scale} + \frac{{\sin \left(\frac{1}{180} \cdot \left(angle \cdot \mathsf{PI}\left(\right)\right)\right)}^{2}}{y-scale \cdot y-scale}\right) - \sqrt{\mathsf{fma}\left(4, \frac{{\left(\cos \left(\frac{1}{180} \cdot \left(angle \cdot \mathsf{PI}\left(\right)\right)\right) \cdot \sin \left(\frac{1}{180} \cdot \left(angle \cdot \mathsf{PI}\left(\right)\right)\right)\right)}^{2}}{{\left(x-scale \cdot y-scale\right)}^{2}}, {\left(\frac{{\cos \left(\frac{1}{180} \cdot \left(angle \cdot \mathsf{PI}\left(\right)\right)\right)}^{2}}{{x-scale}^{2}} - \frac{{\sin \left(\frac{1}{180} \cdot \left(angle \cdot \mathsf{PI}\left(\right)\right)\right)}^{2}}{y-scale \cdot y-scale}\right)}^{2}\right)}}\right) \]
            10. lift-*.f64N/A

              \[\leadsto \frac{1}{4} \cdot \left(\left(b \cdot \left(x-scale \cdot \left(y-scale \cdot \sqrt{8}\right)\right)\right) \cdot \sqrt{\left(\frac{{\cos \left(\frac{1}{180} \cdot \left(angle \cdot \mathsf{PI}\left(\right)\right)\right)}^{2}}{x-scale \cdot x-scale} + \frac{{\sin \left(\frac{1}{180} \cdot \left(angle \cdot \mathsf{PI}\left(\right)\right)\right)}^{2}}{y-scale \cdot y-scale}\right) - \sqrt{\mathsf{fma}\left(4, \frac{{\left(\cos \left(\frac{1}{180} \cdot \left(angle \cdot \mathsf{PI}\left(\right)\right)\right) \cdot \sin \left(\frac{1}{180} \cdot \left(angle \cdot \mathsf{PI}\left(\right)\right)\right)\right)}^{2}}{{\left(x-scale \cdot y-scale\right)}^{2}}, {\left(\frac{{\cos \left(\frac{1}{180} \cdot \left(angle \cdot \mathsf{PI}\left(\right)\right)\right)}^{2}}{{x-scale}^{2}} - \frac{{\sin \left(\frac{1}{180} \cdot \left(angle \cdot \mathsf{PI}\left(\right)\right)\right)}^{2}}{y-scale \cdot y-scale}\right)}^{2}\right)}}\right) \]
            11. lift-/.f64N/A

              \[\leadsto \frac{1}{4} \cdot \left(\left(b \cdot \left(x-scale \cdot \left(y-scale \cdot \sqrt{8}\right)\right)\right) \cdot \sqrt{\left(\frac{{\cos \left(\frac{1}{180} \cdot \left(angle \cdot \mathsf{PI}\left(\right)\right)\right)}^{2}}{x-scale \cdot x-scale} + \frac{{\sin \left(\frac{1}{180} \cdot \left(angle \cdot \mathsf{PI}\left(\right)\right)\right)}^{2}}{y-scale \cdot y-scale}\right) - \sqrt{\mathsf{fma}\left(4, \frac{{\left(\cos \left(\frac{1}{180} \cdot \left(angle \cdot \mathsf{PI}\left(\right)\right)\right) \cdot \sin \left(\frac{1}{180} \cdot \left(angle \cdot \mathsf{PI}\left(\right)\right)\right)\right)}^{2}}{{\left(x-scale \cdot y-scale\right)}^{2}}, {\left(\frac{{\cos \left(\frac{1}{180} \cdot \left(angle \cdot \mathsf{PI}\left(\right)\right)\right)}^{2}}{{x-scale}^{2}} - \frac{{\sin \left(\frac{1}{180} \cdot \left(angle \cdot \mathsf{PI}\left(\right)\right)\right)}^{2}}{y-scale \cdot y-scale}\right)}^{2}\right)}}\right) \]
          6. Applied rewrites2.9%

            \[\leadsto 0.25 \cdot \left(\left(b \cdot \left(x-scale \cdot \left(y-scale \cdot \sqrt{8}\right)\right)\right) \cdot \sqrt{\left(\frac{{\cos \left(0.005555555555555556 \cdot \left(angle \cdot \mathsf{PI}\left(\right)\right)\right)}^{2}}{x-scale \cdot x-scale} + \frac{{\sin \left(0.005555555555555556 \cdot \left(angle \cdot \mathsf{PI}\left(\right)\right)\right)}^{2}}{y-scale \cdot y-scale}\right) - \sqrt{\mathsf{fma}\left(4, \frac{{\left(\cos \left(0.005555555555555556 \cdot \left(angle \cdot \mathsf{PI}\left(\right)\right)\right) \cdot \sin \left(0.005555555555555556 \cdot \left(angle \cdot \mathsf{PI}\left(\right)\right)\right)\right)}^{2}}{{\left(x-scale \cdot y-scale\right)}^{2}}, {\left(\frac{{\cos \left(0.005555555555555556 \cdot \left(angle \cdot \mathsf{PI}\left(\right)\right)\right)}^{2} \cdot \left(y-scale \cdot y-scale\right) - {\left(x-scale \cdot \sin \left(0.005555555555555556 \cdot \left(angle \cdot \mathsf{PI}\left(\right)\right)\right)\right)}^{2}}{{\left(x-scale \cdot y-scale\right)}^{2}}\right)}^{2}\right)}}\right) \]
          7. Taylor expanded in angle around 0

            \[\leadsto \frac{1}{4} \cdot \left(\left(b \cdot \left(x-scale \cdot \left(y-scale \cdot \sqrt{8}\right)\right)\right) \cdot \sqrt{\left(\frac{{\cos \left(\frac{1}{180} \cdot \left(angle \cdot \mathsf{PI}\left(\right)\right)\right)}^{2}}{x-scale \cdot x-scale} + \frac{{\sin \left(\frac{1}{180} \cdot \left(angle \cdot \mathsf{PI}\left(\right)\right)\right)}^{2}}{y-scale \cdot y-scale}\right) - \sqrt{\frac{1}{{x-scale}^{4}}}}\right) \]
          8. Step-by-step derivation
            1. pow-flipN/A

              \[\leadsto \frac{1}{4} \cdot \left(\left(b \cdot \left(x-scale \cdot \left(y-scale \cdot \sqrt{8}\right)\right)\right) \cdot \sqrt{\left(\frac{{\cos \left(\frac{1}{180} \cdot \left(angle \cdot \mathsf{PI}\left(\right)\right)\right)}^{2}}{x-scale \cdot x-scale} + \frac{{\sin \left(\frac{1}{180} \cdot \left(angle \cdot \mathsf{PI}\left(\right)\right)\right)}^{2}}{y-scale \cdot y-scale}\right) - \sqrt{{x-scale}^{\left(\mathsf{neg}\left(4\right)\right)}}}\right) \]
            2. metadata-evalN/A

              \[\leadsto \frac{1}{4} \cdot \left(\left(b \cdot \left(x-scale \cdot \left(y-scale \cdot \sqrt{8}\right)\right)\right) \cdot \sqrt{\left(\frac{{\cos \left(\frac{1}{180} \cdot \left(angle \cdot \mathsf{PI}\left(\right)\right)\right)}^{2}}{x-scale \cdot x-scale} + \frac{{\sin \left(\frac{1}{180} \cdot \left(angle \cdot \mathsf{PI}\left(\right)\right)\right)}^{2}}{y-scale \cdot y-scale}\right) - \sqrt{{x-scale}^{-4}}}\right) \]
            3. lower-pow.f643.5

              \[\leadsto 0.25 \cdot \left(\left(b \cdot \left(x-scale \cdot \left(y-scale \cdot \sqrt{8}\right)\right)\right) \cdot \sqrt{\left(\frac{{\cos \left(0.005555555555555556 \cdot \left(angle \cdot \mathsf{PI}\left(\right)\right)\right)}^{2}}{x-scale \cdot x-scale} + \frac{{\sin \left(0.005555555555555556 \cdot \left(angle \cdot \mathsf{PI}\left(\right)\right)\right)}^{2}}{y-scale \cdot y-scale}\right) - \sqrt{{x-scale}^{-4}}}\right) \]
          9. Applied rewrites3.5%

            \[\leadsto 0.25 \cdot \left(\left(b \cdot \left(x-scale \cdot \left(y-scale \cdot \sqrt{8}\right)\right)\right) \cdot \sqrt{\left(\frac{{\cos \left(0.005555555555555556 \cdot \left(angle \cdot \mathsf{PI}\left(\right)\right)\right)}^{2}}{x-scale \cdot x-scale} + \frac{{\sin \left(0.005555555555555556 \cdot \left(angle \cdot \mathsf{PI}\left(\right)\right)\right)}^{2}}{y-scale \cdot y-scale}\right) - \sqrt{{x-scale}^{-4}}}\right) \]
          10. Taylor expanded in angle around 0

            \[\leadsto \frac{1}{4} \cdot \left(\left(b \cdot \left(x-scale \cdot \left(y-scale \cdot \sqrt{8}\right)\right)\right) \cdot \sqrt{\frac{1}{{x-scale}^{2}} - \sqrt{{x-scale}^{-4}}}\right) \]
          11. Step-by-step derivation
            1. pow-flipN/A

              \[\leadsto \frac{1}{4} \cdot \left(\left(b \cdot \left(x-scale \cdot \left(y-scale \cdot \sqrt{8}\right)\right)\right) \cdot \sqrt{{x-scale}^{\left(\mathsf{neg}\left(2\right)\right)} - \sqrt{{x-scale}^{-4}}}\right) \]
            2. metadata-evalN/A

              \[\leadsto \frac{1}{4} \cdot \left(\left(b \cdot \left(x-scale \cdot \left(y-scale \cdot \sqrt{8}\right)\right)\right) \cdot \sqrt{{x-scale}^{-2} - \sqrt{{x-scale}^{-4}}}\right) \]
            3. lower-pow.f6419.6

              \[\leadsto 0.25 \cdot \left(\left(b \cdot \left(x-scale \cdot \left(y-scale \cdot \sqrt{8}\right)\right)\right) \cdot \sqrt{{x-scale}^{-2} - \sqrt{{x-scale}^{-4}}}\right) \]
          12. Applied rewrites19.6%

            \[\leadsto 0.25 \cdot \left(\left(b \cdot \left(x-scale \cdot \left(y-scale \cdot \sqrt{8}\right)\right)\right) \cdot \sqrt{{x-scale}^{-2} - \sqrt{{x-scale}^{-4}}}\right) \]

          if 6.00000000000000061e-185 < b

          1. Initial program 0.9%

            \[\frac{-\sqrt{\left(\left(2 \cdot \frac{4 \cdot \left(\left(b \cdot a\right) \cdot \left(b \cdot \left(-a\right)\right)\right)}{{\left(x-scale \cdot y-scale\right)}^{2}}\right) \cdot \left(\left(b \cdot a\right) \cdot \left(b \cdot \left(-a\right)\right)\right)\right) \cdot \left(\left(\frac{\frac{{\left(a \cdot \sin \left(\frac{angle}{180} \cdot \mathsf{PI}\left(\right)\right)\right)}^{2} + {\left(b \cdot \cos \left(\frac{angle}{180} \cdot \mathsf{PI}\left(\right)\right)\right)}^{2}}{x-scale}}{x-scale} + \frac{\frac{{\left(a \cdot \cos \left(\frac{angle}{180} \cdot \mathsf{PI}\left(\right)\right)\right)}^{2} + {\left(b \cdot \sin \left(\frac{angle}{180} \cdot \mathsf{PI}\left(\right)\right)\right)}^{2}}{y-scale}}{y-scale}\right) - \sqrt{{\left(\frac{\frac{{\left(a \cdot \sin \left(\frac{angle}{180} \cdot \mathsf{PI}\left(\right)\right)\right)}^{2} + {\left(b \cdot \cos \left(\frac{angle}{180} \cdot \mathsf{PI}\left(\right)\right)\right)}^{2}}{x-scale}}{x-scale} - \frac{\frac{{\left(a \cdot \cos \left(\frac{angle}{180} \cdot \mathsf{PI}\left(\right)\right)\right)}^{2} + {\left(b \cdot \sin \left(\frac{angle}{180} \cdot \mathsf{PI}\left(\right)\right)\right)}^{2}}{y-scale}}{y-scale}\right)}^{2} + {\left(\frac{\frac{\left(\left(2 \cdot \left({b}^{2} - {a}^{2}\right)\right) \cdot \sin \left(\frac{angle}{180} \cdot \mathsf{PI}\left(\right)\right)\right) \cdot \cos \left(\frac{angle}{180} \cdot \mathsf{PI}\left(\right)\right)}{x-scale}}{y-scale}\right)}^{2}}\right)}}{\frac{4 \cdot \left(\left(b \cdot a\right) \cdot \left(b \cdot \left(-a\right)\right)\right)}{{\left(x-scale \cdot y-scale\right)}^{2}}} \]
          2. Add Preprocessing
          3. Taylor expanded in angle around 0

            \[\leadsto \color{blue}{\frac{1}{4} \cdot \left(a \cdot \left(x-scale \cdot \left(\sqrt{2} \cdot \sqrt{8}\right)\right)\right)} \]
          4. Step-by-step derivation
            1. Applied rewrites29.2%

              \[\leadsto \color{blue}{0.25 \cdot \left(a \cdot \left(x-scale \cdot 4\right)\right)} \]
            2. Taylor expanded in a around 0

              \[\leadsto a \cdot \color{blue}{x-scale} \]
            3. Step-by-step derivation
              1. lower-*.f6429.2

                \[\leadsto a \cdot x-scale \]
            4. Applied rewrites29.2%

              \[\leadsto a \cdot \color{blue}{x-scale} \]
          5. Recombined 2 regimes into one program.
          6. Add Preprocessing

          Alternative 3: 34.9% accurate, 12.6× speedup?

          \[\begin{array}{l} a_m = \left|a\right| \\ b_m = \left|b\right| \\ x-scale_m = \left|x-scale\right| \\ y-scale_m = \left|y-scale\right| \\ \begin{array}{l} t_0 := \mathsf{PI}\left(\right) \cdot \mathsf{PI}\left(\right)\\ t_1 := \frac{t\_0}{x-scale\_m \cdot x-scale\_m}\\ \mathbf{if}\;b\_m \leq 3.4 \cdot 10^{-186}:\\ \;\;\;\;0.25 \cdot \left(\left(b\_m \cdot \left(x-scale\_m \cdot \left(y-scale\_m \cdot \sqrt{8}\right)\right)\right) \cdot \sqrt{{x-scale\_m}^{-2} - 16200 \cdot \frac{\mathsf{fma}\left(-6.17283950617284 \cdot 10^{-5}, t\_1, 0.0001234567901234568 \cdot t\_1\right)}{t\_0}}\right)\\ \mathbf{else}:\\ \;\;\;\;a\_m \cdot x-scale\_m\\ \end{array} \end{array} \]
          a_m = (fabs.f64 a)
          b_m = (fabs.f64 b)
          x-scale_m = (fabs.f64 x-scale)
          y-scale_m = (fabs.f64 y-scale)
          (FPCore (a_m b_m angle x-scale_m y-scale_m)
           :precision binary64
           (let* ((t_0 (* (PI) (PI))) (t_1 (/ t_0 (* x-scale_m x-scale_m))))
             (if (<= b_m 3.4e-186)
               (*
                0.25
                (*
                 (* b_m (* x-scale_m (* y-scale_m (sqrt 8.0))))
                 (sqrt
                  (-
                   (pow x-scale_m -2.0)
                   (*
                    16200.0
                    (/
                     (fma -6.17283950617284e-5 t_1 (* 0.0001234567901234568 t_1))
                     t_0))))))
               (* a_m x-scale_m))))
          \begin{array}{l}
          a_m = \left|a\right|
          \\
          b_m = \left|b\right|
          \\
          x-scale_m = \left|x-scale\right|
          \\
          y-scale_m = \left|y-scale\right|
          
          \\
          \begin{array}{l}
          t_0 := \mathsf{PI}\left(\right) \cdot \mathsf{PI}\left(\right)\\
          t_1 := \frac{t\_0}{x-scale\_m \cdot x-scale\_m}\\
          \mathbf{if}\;b\_m \leq 3.4 \cdot 10^{-186}:\\
          \;\;\;\;0.25 \cdot \left(\left(b\_m \cdot \left(x-scale\_m \cdot \left(y-scale\_m \cdot \sqrt{8}\right)\right)\right) \cdot \sqrt{{x-scale\_m}^{-2} - 16200 \cdot \frac{\mathsf{fma}\left(-6.17283950617284 \cdot 10^{-5}, t\_1, 0.0001234567901234568 \cdot t\_1\right)}{t\_0}}\right)\\
          
          \mathbf{else}:\\
          \;\;\;\;a\_m \cdot x-scale\_m\\
          
          
          \end{array}
          \end{array}
          
          Derivation
          1. Split input into 2 regimes
          2. if b < 3.3999999999999999e-186

            1. Initial program 0.0%

              \[\frac{-\sqrt{\left(\left(2 \cdot \frac{4 \cdot \left(\left(b \cdot a\right) \cdot \left(b \cdot \left(-a\right)\right)\right)}{{\left(x-scale \cdot y-scale\right)}^{2}}\right) \cdot \left(\left(b \cdot a\right) \cdot \left(b \cdot \left(-a\right)\right)\right)\right) \cdot \left(\left(\frac{\frac{{\left(a \cdot \sin \left(\frac{angle}{180} \cdot \mathsf{PI}\left(\right)\right)\right)}^{2} + {\left(b \cdot \cos \left(\frac{angle}{180} \cdot \mathsf{PI}\left(\right)\right)\right)}^{2}}{x-scale}}{x-scale} + \frac{\frac{{\left(a \cdot \cos \left(\frac{angle}{180} \cdot \mathsf{PI}\left(\right)\right)\right)}^{2} + {\left(b \cdot \sin \left(\frac{angle}{180} \cdot \mathsf{PI}\left(\right)\right)\right)}^{2}}{y-scale}}{y-scale}\right) - \sqrt{{\left(\frac{\frac{{\left(a \cdot \sin \left(\frac{angle}{180} \cdot \mathsf{PI}\left(\right)\right)\right)}^{2} + {\left(b \cdot \cos \left(\frac{angle}{180} \cdot \mathsf{PI}\left(\right)\right)\right)}^{2}}{x-scale}}{x-scale} - \frac{\frac{{\left(a \cdot \cos \left(\frac{angle}{180} \cdot \mathsf{PI}\left(\right)\right)\right)}^{2} + {\left(b \cdot \sin \left(\frac{angle}{180} \cdot \mathsf{PI}\left(\right)\right)\right)}^{2}}{y-scale}}{y-scale}\right)}^{2} + {\left(\frac{\frac{\left(\left(2 \cdot \left({b}^{2} - {a}^{2}\right)\right) \cdot \sin \left(\frac{angle}{180} \cdot \mathsf{PI}\left(\right)\right)\right) \cdot \cos \left(\frac{angle}{180} \cdot \mathsf{PI}\left(\right)\right)}{x-scale}}{y-scale}\right)}^{2}}\right)}}{\frac{4 \cdot \left(\left(b \cdot a\right) \cdot \left(b \cdot \left(-a\right)\right)\right)}{{\left(x-scale \cdot y-scale\right)}^{2}}} \]
            2. Add Preprocessing
            3. Taylor expanded in b around inf

              \[\leadsto \color{blue}{\frac{1}{4} \cdot \left(\left(b \cdot \left(x-scale \cdot \left(y-scale \cdot \sqrt{8}\right)\right)\right) \cdot \sqrt{\left(\frac{{\cos \left(\frac{1}{180} \cdot \left(angle \cdot \mathsf{PI}\left(\right)\right)\right)}^{2}}{{x-scale}^{2}} + \frac{{\sin \left(\frac{1}{180} \cdot \left(angle \cdot \mathsf{PI}\left(\right)\right)\right)}^{2}}{{y-scale}^{2}}\right) - \sqrt{4 \cdot \frac{{\cos \left(\frac{1}{180} \cdot \left(angle \cdot \mathsf{PI}\left(\right)\right)\right)}^{2} \cdot {\sin \left(\frac{1}{180} \cdot \left(angle \cdot \mathsf{PI}\left(\right)\right)\right)}^{2}}{{x-scale}^{2} \cdot {y-scale}^{2}} + {\left(\frac{{\cos \left(\frac{1}{180} \cdot \left(angle \cdot \mathsf{PI}\left(\right)\right)\right)}^{2}}{{x-scale}^{2}} - \frac{{\sin \left(\frac{1}{180} \cdot \left(angle \cdot \mathsf{PI}\left(\right)\right)\right)}^{2}}{{y-scale}^{2}}\right)}^{2}}}\right)} \]
            4. Applied rewrites5.4%

              \[\leadsto \color{blue}{0.25 \cdot \left(\left(b \cdot \left(x-scale \cdot \left(y-scale \cdot \sqrt{8}\right)\right)\right) \cdot \sqrt{\left(\frac{{\cos \left(0.005555555555555556 \cdot \left(angle \cdot \mathsf{PI}\left(\right)\right)\right)}^{2}}{x-scale \cdot x-scale} + \frac{{\sin \left(0.005555555555555556 \cdot \left(angle \cdot \mathsf{PI}\left(\right)\right)\right)}^{2}}{y-scale \cdot y-scale}\right) - \sqrt{\mathsf{fma}\left(4, \frac{{\left(\cos \left(0.005555555555555556 \cdot \left(angle \cdot \mathsf{PI}\left(\right)\right)\right) \cdot \sin \left(0.005555555555555556 \cdot \left(angle \cdot \mathsf{PI}\left(\right)\right)\right)\right)}^{2}}{{\left(x-scale \cdot y-scale\right)}^{2}}, {\left(\frac{{\cos \left(0.005555555555555556 \cdot \left(angle \cdot \mathsf{PI}\left(\right)\right)\right)}^{2}}{x-scale \cdot x-scale} - \frac{{\sin \left(0.005555555555555556 \cdot \left(angle \cdot \mathsf{PI}\left(\right)\right)\right)}^{2}}{y-scale \cdot y-scale}\right)}^{2}\right)}}\right)} \]
            5. Step-by-step derivation
              1. lift--.f64N/A

                \[\leadsto \frac{1}{4} \cdot \left(\left(b \cdot \left(x-scale \cdot \left(y-scale \cdot \sqrt{8}\right)\right)\right) \cdot \sqrt{\left(\frac{{\cos \left(\frac{1}{180} \cdot \left(angle \cdot \mathsf{PI}\left(\right)\right)\right)}^{2}}{x-scale \cdot x-scale} + \frac{{\sin \left(\frac{1}{180} \cdot \left(angle \cdot \mathsf{PI}\left(\right)\right)\right)}^{2}}{y-scale \cdot y-scale}\right) - \sqrt{\mathsf{fma}\left(4, \frac{{\left(\cos \left(\frac{1}{180} \cdot \left(angle \cdot \mathsf{PI}\left(\right)\right)\right) \cdot \sin \left(\frac{1}{180} \cdot \left(angle \cdot \mathsf{PI}\left(\right)\right)\right)\right)}^{2}}{{\left(x-scale \cdot y-scale\right)}^{2}}, {\left(\frac{{\cos \left(\frac{1}{180} \cdot \left(angle \cdot \mathsf{PI}\left(\right)\right)\right)}^{2}}{x-scale \cdot x-scale} - \frac{{\sin \left(\frac{1}{180} \cdot \left(angle \cdot \mathsf{PI}\left(\right)\right)\right)}^{2}}{y-scale \cdot y-scale}\right)}^{2}\right)}}\right) \]
              2. lift-*.f64N/A

                \[\leadsto \frac{1}{4} \cdot \left(\left(b \cdot \left(x-scale \cdot \left(y-scale \cdot \sqrt{8}\right)\right)\right) \cdot \sqrt{\left(\frac{{\cos \left(\frac{1}{180} \cdot \left(angle \cdot \mathsf{PI}\left(\right)\right)\right)}^{2}}{x-scale \cdot x-scale} + \frac{{\sin \left(\frac{1}{180} \cdot \left(angle \cdot \mathsf{PI}\left(\right)\right)\right)}^{2}}{y-scale \cdot y-scale}\right) - \sqrt{\mathsf{fma}\left(4, \frac{{\left(\cos \left(\frac{1}{180} \cdot \left(angle \cdot \mathsf{PI}\left(\right)\right)\right) \cdot \sin \left(\frac{1}{180} \cdot \left(angle \cdot \mathsf{PI}\left(\right)\right)\right)\right)}^{2}}{{\left(x-scale \cdot y-scale\right)}^{2}}, {\left(\frac{{\cos \left(\frac{1}{180} \cdot \left(angle \cdot \mathsf{PI}\left(\right)\right)\right)}^{2}}{x-scale \cdot x-scale} - \frac{{\sin \left(\frac{1}{180} \cdot \left(angle \cdot \mathsf{PI}\left(\right)\right)\right)}^{2}}{y-scale \cdot y-scale}\right)}^{2}\right)}}\right) \]
              3. lift-/.f64N/A

                \[\leadsto \frac{1}{4} \cdot \left(\left(b \cdot \left(x-scale \cdot \left(y-scale \cdot \sqrt{8}\right)\right)\right) \cdot \sqrt{\left(\frac{{\cos \left(\frac{1}{180} \cdot \left(angle \cdot \mathsf{PI}\left(\right)\right)\right)}^{2}}{x-scale \cdot x-scale} + \frac{{\sin \left(\frac{1}{180} \cdot \left(angle \cdot \mathsf{PI}\left(\right)\right)\right)}^{2}}{y-scale \cdot y-scale}\right) - \sqrt{\mathsf{fma}\left(4, \frac{{\left(\cos \left(\frac{1}{180} \cdot \left(angle \cdot \mathsf{PI}\left(\right)\right)\right) \cdot \sin \left(\frac{1}{180} \cdot \left(angle \cdot \mathsf{PI}\left(\right)\right)\right)\right)}^{2}}{{\left(x-scale \cdot y-scale\right)}^{2}}, {\left(\frac{{\cos \left(\frac{1}{180} \cdot \left(angle \cdot \mathsf{PI}\left(\right)\right)\right)}^{2}}{x-scale \cdot x-scale} - \frac{{\sin \left(\frac{1}{180} \cdot \left(angle \cdot \mathsf{PI}\left(\right)\right)\right)}^{2}}{y-scale \cdot y-scale}\right)}^{2}\right)}}\right) \]
              4. lift-pow.f64N/A

                \[\leadsto \frac{1}{4} \cdot \left(\left(b \cdot \left(x-scale \cdot \left(y-scale \cdot \sqrt{8}\right)\right)\right) \cdot \sqrt{\left(\frac{{\cos \left(\frac{1}{180} \cdot \left(angle \cdot \mathsf{PI}\left(\right)\right)\right)}^{2}}{x-scale \cdot x-scale} + \frac{{\sin \left(\frac{1}{180} \cdot \left(angle \cdot \mathsf{PI}\left(\right)\right)\right)}^{2}}{y-scale \cdot y-scale}\right) - \sqrt{\mathsf{fma}\left(4, \frac{{\left(\cos \left(\frac{1}{180} \cdot \left(angle \cdot \mathsf{PI}\left(\right)\right)\right) \cdot \sin \left(\frac{1}{180} \cdot \left(angle \cdot \mathsf{PI}\left(\right)\right)\right)\right)}^{2}}{{\left(x-scale \cdot y-scale\right)}^{2}}, {\left(\frac{{\cos \left(\frac{1}{180} \cdot \left(angle \cdot \mathsf{PI}\left(\right)\right)\right)}^{2}}{x-scale \cdot x-scale} - \frac{{\sin \left(\frac{1}{180} \cdot \left(angle \cdot \mathsf{PI}\left(\right)\right)\right)}^{2}}{y-scale \cdot y-scale}\right)}^{2}\right)}}\right) \]
              5. lift-cos.f64N/A

                \[\leadsto \frac{1}{4} \cdot \left(\left(b \cdot \left(x-scale \cdot \left(y-scale \cdot \sqrt{8}\right)\right)\right) \cdot \sqrt{\left(\frac{{\cos \left(\frac{1}{180} \cdot \left(angle \cdot \mathsf{PI}\left(\right)\right)\right)}^{2}}{x-scale \cdot x-scale} + \frac{{\sin \left(\frac{1}{180} \cdot \left(angle \cdot \mathsf{PI}\left(\right)\right)\right)}^{2}}{y-scale \cdot y-scale}\right) - \sqrt{\mathsf{fma}\left(4, \frac{{\left(\cos \left(\frac{1}{180} \cdot \left(angle \cdot \mathsf{PI}\left(\right)\right)\right) \cdot \sin \left(\frac{1}{180} \cdot \left(angle \cdot \mathsf{PI}\left(\right)\right)\right)\right)}^{2}}{{\left(x-scale \cdot y-scale\right)}^{2}}, {\left(\frac{{\cos \left(\frac{1}{180} \cdot \left(angle \cdot \mathsf{PI}\left(\right)\right)\right)}^{2}}{x-scale \cdot x-scale} - \frac{{\sin \left(\frac{1}{180} \cdot \left(angle \cdot \mathsf{PI}\left(\right)\right)\right)}^{2}}{y-scale \cdot y-scale}\right)}^{2}\right)}}\right) \]
              6. lift-*.f64N/A

                \[\leadsto \frac{1}{4} \cdot \left(\left(b \cdot \left(x-scale \cdot \left(y-scale \cdot \sqrt{8}\right)\right)\right) \cdot \sqrt{\left(\frac{{\cos \left(\frac{1}{180} \cdot \left(angle \cdot \mathsf{PI}\left(\right)\right)\right)}^{2}}{x-scale \cdot x-scale} + \frac{{\sin \left(\frac{1}{180} \cdot \left(angle \cdot \mathsf{PI}\left(\right)\right)\right)}^{2}}{y-scale \cdot y-scale}\right) - \sqrt{\mathsf{fma}\left(4, \frac{{\left(\cos \left(\frac{1}{180} \cdot \left(angle \cdot \mathsf{PI}\left(\right)\right)\right) \cdot \sin \left(\frac{1}{180} \cdot \left(angle \cdot \mathsf{PI}\left(\right)\right)\right)\right)}^{2}}{{\left(x-scale \cdot y-scale\right)}^{2}}, {\left(\frac{{\cos \left(\frac{1}{180} \cdot \left(angle \cdot \mathsf{PI}\left(\right)\right)\right)}^{2}}{x-scale \cdot x-scale} - \frac{{\sin \left(\frac{1}{180} \cdot \left(angle \cdot \mathsf{PI}\left(\right)\right)\right)}^{2}}{y-scale \cdot y-scale}\right)}^{2}\right)}}\right) \]
              7. lift-PI.f64N/A

                \[\leadsto \frac{1}{4} \cdot \left(\left(b \cdot \left(x-scale \cdot \left(y-scale \cdot \sqrt{8}\right)\right)\right) \cdot \sqrt{\left(\frac{{\cos \left(\frac{1}{180} \cdot \left(angle \cdot \mathsf{PI}\left(\right)\right)\right)}^{2}}{x-scale \cdot x-scale} + \frac{{\sin \left(\frac{1}{180} \cdot \left(angle \cdot \mathsf{PI}\left(\right)\right)\right)}^{2}}{y-scale \cdot y-scale}\right) - \sqrt{\mathsf{fma}\left(4, \frac{{\left(\cos \left(\frac{1}{180} \cdot \left(angle \cdot \mathsf{PI}\left(\right)\right)\right) \cdot \sin \left(\frac{1}{180} \cdot \left(angle \cdot \mathsf{PI}\left(\right)\right)\right)\right)}^{2}}{{\left(x-scale \cdot y-scale\right)}^{2}}, {\left(\frac{{\cos \left(\frac{1}{180} \cdot \left(angle \cdot \mathsf{PI}\left(\right)\right)\right)}^{2}}{x-scale \cdot x-scale} - \frac{{\sin \left(\frac{1}{180} \cdot \left(angle \cdot \mathsf{PI}\left(\right)\right)\right)}^{2}}{y-scale \cdot y-scale}\right)}^{2}\right)}}\right) \]
              8. lift-*.f64N/A

                \[\leadsto \frac{1}{4} \cdot \left(\left(b \cdot \left(x-scale \cdot \left(y-scale \cdot \sqrt{8}\right)\right)\right) \cdot \sqrt{\left(\frac{{\cos \left(\frac{1}{180} \cdot \left(angle \cdot \mathsf{PI}\left(\right)\right)\right)}^{2}}{x-scale \cdot x-scale} + \frac{{\sin \left(\frac{1}{180} \cdot \left(angle \cdot \mathsf{PI}\left(\right)\right)\right)}^{2}}{y-scale \cdot y-scale}\right) - \sqrt{\mathsf{fma}\left(4, \frac{{\left(\cos \left(\frac{1}{180} \cdot \left(angle \cdot \mathsf{PI}\left(\right)\right)\right) \cdot \sin \left(\frac{1}{180} \cdot \left(angle \cdot \mathsf{PI}\left(\right)\right)\right)\right)}^{2}}{{\left(x-scale \cdot y-scale\right)}^{2}}, {\left(\frac{{\cos \left(\frac{1}{180} \cdot \left(angle \cdot \mathsf{PI}\left(\right)\right)\right)}^{2}}{x-scale \cdot x-scale} - \frac{{\sin \left(\frac{1}{180} \cdot \left(angle \cdot \mathsf{PI}\left(\right)\right)\right)}^{2}}{y-scale \cdot y-scale}\right)}^{2}\right)}}\right) \]
              9. pow2N/A

                \[\leadsto \frac{1}{4} \cdot \left(\left(b \cdot \left(x-scale \cdot \left(y-scale \cdot \sqrt{8}\right)\right)\right) \cdot \sqrt{\left(\frac{{\cos \left(\frac{1}{180} \cdot \left(angle \cdot \mathsf{PI}\left(\right)\right)\right)}^{2}}{x-scale \cdot x-scale} + \frac{{\sin \left(\frac{1}{180} \cdot \left(angle \cdot \mathsf{PI}\left(\right)\right)\right)}^{2}}{y-scale \cdot y-scale}\right) - \sqrt{\mathsf{fma}\left(4, \frac{{\left(\cos \left(\frac{1}{180} \cdot \left(angle \cdot \mathsf{PI}\left(\right)\right)\right) \cdot \sin \left(\frac{1}{180} \cdot \left(angle \cdot \mathsf{PI}\left(\right)\right)\right)\right)}^{2}}{{\left(x-scale \cdot y-scale\right)}^{2}}, {\left(\frac{{\cos \left(\frac{1}{180} \cdot \left(angle \cdot \mathsf{PI}\left(\right)\right)\right)}^{2}}{{x-scale}^{2}} - \frac{{\sin \left(\frac{1}{180} \cdot \left(angle \cdot \mathsf{PI}\left(\right)\right)\right)}^{2}}{y-scale \cdot y-scale}\right)}^{2}\right)}}\right) \]
              10. lift-*.f64N/A

                \[\leadsto \frac{1}{4} \cdot \left(\left(b \cdot \left(x-scale \cdot \left(y-scale \cdot \sqrt{8}\right)\right)\right) \cdot \sqrt{\left(\frac{{\cos \left(\frac{1}{180} \cdot \left(angle \cdot \mathsf{PI}\left(\right)\right)\right)}^{2}}{x-scale \cdot x-scale} + \frac{{\sin \left(\frac{1}{180} \cdot \left(angle \cdot \mathsf{PI}\left(\right)\right)\right)}^{2}}{y-scale \cdot y-scale}\right) - \sqrt{\mathsf{fma}\left(4, \frac{{\left(\cos \left(\frac{1}{180} \cdot \left(angle \cdot \mathsf{PI}\left(\right)\right)\right) \cdot \sin \left(\frac{1}{180} \cdot \left(angle \cdot \mathsf{PI}\left(\right)\right)\right)\right)}^{2}}{{\left(x-scale \cdot y-scale\right)}^{2}}, {\left(\frac{{\cos \left(\frac{1}{180} \cdot \left(angle \cdot \mathsf{PI}\left(\right)\right)\right)}^{2}}{{x-scale}^{2}} - \frac{{\sin \left(\frac{1}{180} \cdot \left(angle \cdot \mathsf{PI}\left(\right)\right)\right)}^{2}}{y-scale \cdot y-scale}\right)}^{2}\right)}}\right) \]
              11. lift-/.f64N/A

                \[\leadsto \frac{1}{4} \cdot \left(\left(b \cdot \left(x-scale \cdot \left(y-scale \cdot \sqrt{8}\right)\right)\right) \cdot \sqrt{\left(\frac{{\cos \left(\frac{1}{180} \cdot \left(angle \cdot \mathsf{PI}\left(\right)\right)\right)}^{2}}{x-scale \cdot x-scale} + \frac{{\sin \left(\frac{1}{180} \cdot \left(angle \cdot \mathsf{PI}\left(\right)\right)\right)}^{2}}{y-scale \cdot y-scale}\right) - \sqrt{\mathsf{fma}\left(4, \frac{{\left(\cos \left(\frac{1}{180} \cdot \left(angle \cdot \mathsf{PI}\left(\right)\right)\right) \cdot \sin \left(\frac{1}{180} \cdot \left(angle \cdot \mathsf{PI}\left(\right)\right)\right)\right)}^{2}}{{\left(x-scale \cdot y-scale\right)}^{2}}, {\left(\frac{{\cos \left(\frac{1}{180} \cdot \left(angle \cdot \mathsf{PI}\left(\right)\right)\right)}^{2}}{{x-scale}^{2}} - \frac{{\sin \left(\frac{1}{180} \cdot \left(angle \cdot \mathsf{PI}\left(\right)\right)\right)}^{2}}{y-scale \cdot y-scale}\right)}^{2}\right)}}\right) \]
            6. Applied rewrites2.9%

              \[\leadsto 0.25 \cdot \left(\left(b \cdot \left(x-scale \cdot \left(y-scale \cdot \sqrt{8}\right)\right)\right) \cdot \sqrt{\left(\frac{{\cos \left(0.005555555555555556 \cdot \left(angle \cdot \mathsf{PI}\left(\right)\right)\right)}^{2}}{x-scale \cdot x-scale} + \frac{{\sin \left(0.005555555555555556 \cdot \left(angle \cdot \mathsf{PI}\left(\right)\right)\right)}^{2}}{y-scale \cdot y-scale}\right) - \sqrt{\mathsf{fma}\left(4, \frac{{\left(\cos \left(0.005555555555555556 \cdot \left(angle \cdot \mathsf{PI}\left(\right)\right)\right) \cdot \sin \left(0.005555555555555556 \cdot \left(angle \cdot \mathsf{PI}\left(\right)\right)\right)\right)}^{2}}{{\left(x-scale \cdot y-scale\right)}^{2}}, {\left(\frac{{\cos \left(0.005555555555555556 \cdot \left(angle \cdot \mathsf{PI}\left(\right)\right)\right)}^{2} \cdot \left(y-scale \cdot y-scale\right) - {\left(x-scale \cdot \sin \left(0.005555555555555556 \cdot \left(angle \cdot \mathsf{PI}\left(\right)\right)\right)\right)}^{2}}{{\left(x-scale \cdot y-scale\right)}^{2}}\right)}^{2}\right)}}\right) \]
            7. Taylor expanded in y-scale around 0

              \[\leadsto \frac{1}{4} \cdot \left(\left(b \cdot \left(x-scale \cdot \left(y-scale \cdot \sqrt{8}\right)\right)\right) \cdot \sqrt{\frac{{\cos \left(\frac{1}{180} \cdot \left(angle \cdot \mathsf{PI}\left(\right)\right)\right)}^{2}}{{x-scale}^{2}} - \frac{1}{2} \cdot \frac{-2 \cdot \frac{{\cos \left(\frac{1}{180} \cdot \left(angle \cdot \mathsf{PI}\left(\right)\right)\right)}^{2} \cdot {\sin \left(\frac{1}{180} \cdot \left(angle \cdot \mathsf{PI}\left(\right)\right)\right)}^{2}}{{x-scale}^{2}} + 4 \cdot \frac{{\cos \left(\frac{1}{180} \cdot \left(angle \cdot \mathsf{PI}\left(\right)\right)\right)}^{2} \cdot {\sin \left(\frac{1}{180} \cdot \left(angle \cdot \mathsf{PI}\left(\right)\right)\right)}^{2}}{{x-scale}^{2}}}{{\sin \left(\frac{1}{180} \cdot \left(angle \cdot \mathsf{PI}\left(\right)\right)\right)}^{2}}}\right) \]
            8. Applied rewrites15.2%

              \[\leadsto 0.25 \cdot \left(\left(b \cdot \left(x-scale \cdot \left(y-scale \cdot \sqrt{8}\right)\right)\right) \cdot \sqrt{\frac{{\cos \left(0.005555555555555556 \cdot \left(angle \cdot \mathsf{PI}\left(\right)\right)\right)}^{2}}{x-scale \cdot x-scale} - 0.5 \cdot \frac{\mathsf{fma}\left(-2, \frac{{\left(\cos \left(0.005555555555555556 \cdot \left(angle \cdot \mathsf{PI}\left(\right)\right)\right) \cdot \sin \left(0.005555555555555556 \cdot \left(angle \cdot \mathsf{PI}\left(\right)\right)\right)\right)}^{2}}{x-scale \cdot x-scale}, 4 \cdot \frac{{\left(\cos \left(0.005555555555555556 \cdot \left(angle \cdot \mathsf{PI}\left(\right)\right)\right) \cdot \sin \left(0.005555555555555556 \cdot \left(angle \cdot \mathsf{PI}\left(\right)\right)\right)\right)}^{2}}{x-scale \cdot x-scale}\right)}{{\sin \left(0.005555555555555556 \cdot \left(angle \cdot \mathsf{PI}\left(\right)\right)\right)}^{2}}}\right) \]
            9. Taylor expanded in angle around 0

              \[\leadsto \frac{1}{4} \cdot \left(\left(b \cdot \left(x-scale \cdot \left(y-scale \cdot \sqrt{8}\right)\right)\right) \cdot \sqrt{\frac{1}{{x-scale}^{2}} - 16200 \cdot \frac{\frac{-1}{16200} \cdot \frac{{\mathsf{PI}\left(\right)}^{2}}{{x-scale}^{2}} + \frac{1}{8100} \cdot \frac{{\mathsf{PI}\left(\right)}^{2}}{{x-scale}^{2}}}{{\mathsf{PI}\left(\right)}^{2}}}\right) \]
            10. Step-by-step derivation
              1. lower--.f64N/A

                \[\leadsto \frac{1}{4} \cdot \left(\left(b \cdot \left(x-scale \cdot \left(y-scale \cdot \sqrt{8}\right)\right)\right) \cdot \sqrt{\frac{1}{{x-scale}^{2}} - 16200 \cdot \frac{\frac{-1}{16200} \cdot \frac{{\mathsf{PI}\left(\right)}^{2}}{{x-scale}^{2}} + \frac{1}{8100} \cdot \frac{{\mathsf{PI}\left(\right)}^{2}}{{x-scale}^{2}}}{{\mathsf{PI}\left(\right)}^{2}}}\right) \]
              2. pow-flipN/A

                \[\leadsto \frac{1}{4} \cdot \left(\left(b \cdot \left(x-scale \cdot \left(y-scale \cdot \sqrt{8}\right)\right)\right) \cdot \sqrt{{x-scale}^{\left(\mathsf{neg}\left(2\right)\right)} - 16200 \cdot \frac{\frac{-1}{16200} \cdot \frac{{\mathsf{PI}\left(\right)}^{2}}{{x-scale}^{2}} + \frac{1}{8100} \cdot \frac{{\mathsf{PI}\left(\right)}^{2}}{{x-scale}^{2}}}{{\mathsf{PI}\left(\right)}^{2}}}\right) \]
              3. metadata-evalN/A

                \[\leadsto \frac{1}{4} \cdot \left(\left(b \cdot \left(x-scale \cdot \left(y-scale \cdot \sqrt{8}\right)\right)\right) \cdot \sqrt{{x-scale}^{-2} - 16200 \cdot \frac{\frac{-1}{16200} \cdot \frac{{\mathsf{PI}\left(\right)}^{2}}{{x-scale}^{2}} + \frac{1}{8100} \cdot \frac{{\mathsf{PI}\left(\right)}^{2}}{{x-scale}^{2}}}{{\mathsf{PI}\left(\right)}^{2}}}\right) \]
              4. lower-pow.f64N/A

                \[\leadsto \frac{1}{4} \cdot \left(\left(b \cdot \left(x-scale \cdot \left(y-scale \cdot \sqrt{8}\right)\right)\right) \cdot \sqrt{{x-scale}^{-2} - 16200 \cdot \frac{\frac{-1}{16200} \cdot \frac{{\mathsf{PI}\left(\right)}^{2}}{{x-scale}^{2}} + \frac{1}{8100} \cdot \frac{{\mathsf{PI}\left(\right)}^{2}}{{x-scale}^{2}}}{{\mathsf{PI}\left(\right)}^{2}}}\right) \]
              5. lower-*.f64N/A

                \[\leadsto \frac{1}{4} \cdot \left(\left(b \cdot \left(x-scale \cdot \left(y-scale \cdot \sqrt{8}\right)\right)\right) \cdot \sqrt{{x-scale}^{-2} - 16200 \cdot \frac{\frac{-1}{16200} \cdot \frac{{\mathsf{PI}\left(\right)}^{2}}{{x-scale}^{2}} + \frac{1}{8100} \cdot \frac{{\mathsf{PI}\left(\right)}^{2}}{{x-scale}^{2}}}{{\mathsf{PI}\left(\right)}^{2}}}\right) \]
            11. Applied rewrites19.3%

              \[\leadsto 0.25 \cdot \left(\left(b \cdot \left(x-scale \cdot \left(y-scale \cdot \sqrt{8}\right)\right)\right) \cdot \sqrt{{x-scale}^{-2} - 16200 \cdot \frac{\mathsf{fma}\left(-6.17283950617284 \cdot 10^{-5}, \frac{\mathsf{PI}\left(\right) \cdot \mathsf{PI}\left(\right)}{x-scale \cdot x-scale}, 0.0001234567901234568 \cdot \frac{\mathsf{PI}\left(\right) \cdot \mathsf{PI}\left(\right)}{x-scale \cdot x-scale}\right)}{\mathsf{PI}\left(\right) \cdot \mathsf{PI}\left(\right)}}\right) \]

            if 3.3999999999999999e-186 < b

            1. Initial program 0.9%

              \[\frac{-\sqrt{\left(\left(2 \cdot \frac{4 \cdot \left(\left(b \cdot a\right) \cdot \left(b \cdot \left(-a\right)\right)\right)}{{\left(x-scale \cdot y-scale\right)}^{2}}\right) \cdot \left(\left(b \cdot a\right) \cdot \left(b \cdot \left(-a\right)\right)\right)\right) \cdot \left(\left(\frac{\frac{{\left(a \cdot \sin \left(\frac{angle}{180} \cdot \mathsf{PI}\left(\right)\right)\right)}^{2} + {\left(b \cdot \cos \left(\frac{angle}{180} \cdot \mathsf{PI}\left(\right)\right)\right)}^{2}}{x-scale}}{x-scale} + \frac{\frac{{\left(a \cdot \cos \left(\frac{angle}{180} \cdot \mathsf{PI}\left(\right)\right)\right)}^{2} + {\left(b \cdot \sin \left(\frac{angle}{180} \cdot \mathsf{PI}\left(\right)\right)\right)}^{2}}{y-scale}}{y-scale}\right) - \sqrt{{\left(\frac{\frac{{\left(a \cdot \sin \left(\frac{angle}{180} \cdot \mathsf{PI}\left(\right)\right)\right)}^{2} + {\left(b \cdot \cos \left(\frac{angle}{180} \cdot \mathsf{PI}\left(\right)\right)\right)}^{2}}{x-scale}}{x-scale} - \frac{\frac{{\left(a \cdot \cos \left(\frac{angle}{180} \cdot \mathsf{PI}\left(\right)\right)\right)}^{2} + {\left(b \cdot \sin \left(\frac{angle}{180} \cdot \mathsf{PI}\left(\right)\right)\right)}^{2}}{y-scale}}{y-scale}\right)}^{2} + {\left(\frac{\frac{\left(\left(2 \cdot \left({b}^{2} - {a}^{2}\right)\right) \cdot \sin \left(\frac{angle}{180} \cdot \mathsf{PI}\left(\right)\right)\right) \cdot \cos \left(\frac{angle}{180} \cdot \mathsf{PI}\left(\right)\right)}{x-scale}}{y-scale}\right)}^{2}}\right)}}{\frac{4 \cdot \left(\left(b \cdot a\right) \cdot \left(b \cdot \left(-a\right)\right)\right)}{{\left(x-scale \cdot y-scale\right)}^{2}}} \]
            2. Add Preprocessing
            3. Taylor expanded in angle around 0

              \[\leadsto \color{blue}{\frac{1}{4} \cdot \left(a \cdot \left(x-scale \cdot \left(\sqrt{2} \cdot \sqrt{8}\right)\right)\right)} \]
            4. Step-by-step derivation
              1. Applied rewrites29.2%

                \[\leadsto \color{blue}{0.25 \cdot \left(a \cdot \left(x-scale \cdot 4\right)\right)} \]
              2. Taylor expanded in a around 0

                \[\leadsto a \cdot \color{blue}{x-scale} \]
              3. Step-by-step derivation
                1. lower-*.f6429.2

                  \[\leadsto a \cdot x-scale \]
              4. Applied rewrites29.2%

                \[\leadsto a \cdot \color{blue}{x-scale} \]
            5. Recombined 2 regimes into one program.
            6. Add Preprocessing

            Alternative 4: 33.8% accurate, 18.9× speedup?

            \[\begin{array}{l} a_m = \left|a\right| \\ b_m = \left|b\right| \\ x-scale_m = \left|x-scale\right| \\ y-scale_m = \left|y-scale\right| \\ \begin{array}{l} t_0 := \frac{\mathsf{PI}\left(\right) \cdot \mathsf{PI}\left(\right)}{y-scale\_m \cdot y-scale\_m}\\ \mathbf{if}\;b\_m \leq 1.45 \cdot 10^{-244}:\\ \;\;\;\;0.25 \cdot \left(\left(x-scale\_m \cdot \left(y-scale\_m \cdot \sqrt{8}\right)\right) \cdot \sqrt{\left(b\_m \cdot b\_m\right) \cdot \left(\left(angle \cdot angle\right) \cdot \left(3.08641975308642 \cdot 10^{-5} \cdot t\_0 - 0.5 \cdot \mathsf{fma}\left(-6.17283950617284 \cdot 10^{-5}, t\_0, 0.0001234567901234568 \cdot t\_0\right)\right)\right)}\right)\\ \mathbf{else}:\\ \;\;\;\;a\_m \cdot x-scale\_m\\ \end{array} \end{array} \]
            a_m = (fabs.f64 a)
            b_m = (fabs.f64 b)
            x-scale_m = (fabs.f64 x-scale)
            y-scale_m = (fabs.f64 y-scale)
            (FPCore (a_m b_m angle x-scale_m y-scale_m)
             :precision binary64
             (let* ((t_0 (/ (* (PI) (PI)) (* y-scale_m y-scale_m))))
               (if (<= b_m 1.45e-244)
                 (*
                  0.25
                  (*
                   (* x-scale_m (* y-scale_m (sqrt 8.0)))
                   (sqrt
                    (*
                     (* b_m b_m)
                     (*
                      (* angle angle)
                      (-
                       (* 3.08641975308642e-5 t_0)
                       (*
                        0.5
                        (fma -6.17283950617284e-5 t_0 (* 0.0001234567901234568 t_0)))))))))
                 (* a_m x-scale_m))))
            \begin{array}{l}
            a_m = \left|a\right|
            \\
            b_m = \left|b\right|
            \\
            x-scale_m = \left|x-scale\right|
            \\
            y-scale_m = \left|y-scale\right|
            
            \\
            \begin{array}{l}
            t_0 := \frac{\mathsf{PI}\left(\right) \cdot \mathsf{PI}\left(\right)}{y-scale\_m \cdot y-scale\_m}\\
            \mathbf{if}\;b\_m \leq 1.45 \cdot 10^{-244}:\\
            \;\;\;\;0.25 \cdot \left(\left(x-scale\_m \cdot \left(y-scale\_m \cdot \sqrt{8}\right)\right) \cdot \sqrt{\left(b\_m \cdot b\_m\right) \cdot \left(\left(angle \cdot angle\right) \cdot \left(3.08641975308642 \cdot 10^{-5} \cdot t\_0 - 0.5 \cdot \mathsf{fma}\left(-6.17283950617284 \cdot 10^{-5}, t\_0, 0.0001234567901234568 \cdot t\_0\right)\right)\right)}\right)\\
            
            \mathbf{else}:\\
            \;\;\;\;a\_m \cdot x-scale\_m\\
            
            
            \end{array}
            \end{array}
            
            Derivation
            1. Split input into 2 regimes
            2. if b < 1.44999999999999998e-244

              1. Initial program 0.0%

                \[\frac{-\sqrt{\left(\left(2 \cdot \frac{4 \cdot \left(\left(b \cdot a\right) \cdot \left(b \cdot \left(-a\right)\right)\right)}{{\left(x-scale \cdot y-scale\right)}^{2}}\right) \cdot \left(\left(b \cdot a\right) \cdot \left(b \cdot \left(-a\right)\right)\right)\right) \cdot \left(\left(\frac{\frac{{\left(a \cdot \sin \left(\frac{angle}{180} \cdot \mathsf{PI}\left(\right)\right)\right)}^{2} + {\left(b \cdot \cos \left(\frac{angle}{180} \cdot \mathsf{PI}\left(\right)\right)\right)}^{2}}{x-scale}}{x-scale} + \frac{\frac{{\left(a \cdot \cos \left(\frac{angle}{180} \cdot \mathsf{PI}\left(\right)\right)\right)}^{2} + {\left(b \cdot \sin \left(\frac{angle}{180} \cdot \mathsf{PI}\left(\right)\right)\right)}^{2}}{y-scale}}{y-scale}\right) - \sqrt{{\left(\frac{\frac{{\left(a \cdot \sin \left(\frac{angle}{180} \cdot \mathsf{PI}\left(\right)\right)\right)}^{2} + {\left(b \cdot \cos \left(\frac{angle}{180} \cdot \mathsf{PI}\left(\right)\right)\right)}^{2}}{x-scale}}{x-scale} - \frac{\frac{{\left(a \cdot \cos \left(\frac{angle}{180} \cdot \mathsf{PI}\left(\right)\right)\right)}^{2} + {\left(b \cdot \sin \left(\frac{angle}{180} \cdot \mathsf{PI}\left(\right)\right)\right)}^{2}}{y-scale}}{y-scale}\right)}^{2} + {\left(\frac{\frac{\left(\left(2 \cdot \left({b}^{2} - {a}^{2}\right)\right) \cdot \sin \left(\frac{angle}{180} \cdot \mathsf{PI}\left(\right)\right)\right) \cdot \cos \left(\frac{angle}{180} \cdot \mathsf{PI}\left(\right)\right)}{x-scale}}{y-scale}\right)}^{2}}\right)}}{\frac{4 \cdot \left(\left(b \cdot a\right) \cdot \left(b \cdot \left(-a\right)\right)\right)}{{\left(x-scale \cdot y-scale\right)}^{2}}} \]
              2. Add Preprocessing
              3. Taylor expanded in x-scale around 0

                \[\leadsto \color{blue}{\frac{1}{4} \cdot \left(\left(x-scale \cdot \left(y-scale \cdot \sqrt{8}\right)\right) \cdot \sqrt{\left(\frac{{a}^{2} \cdot {\cos \left(\frac{1}{180} \cdot \left(angle \cdot \mathsf{PI}\left(\right)\right)\right)}^{2}}{{y-scale}^{2}} + \frac{{b}^{2} \cdot {\sin \left(\frac{1}{180} \cdot \left(angle \cdot \mathsf{PI}\left(\right)\right)\right)}^{2}}{{y-scale}^{2}}\right) - \frac{1}{2} \cdot \frac{-2 \cdot \left(\left({a}^{2} \cdot {\sin \left(\frac{1}{180} \cdot \left(angle \cdot \mathsf{PI}\left(\right)\right)\right)}^{2} + {b}^{2} \cdot {\cos \left(\frac{1}{180} \cdot \left(angle \cdot \mathsf{PI}\left(\right)\right)\right)}^{2}\right) \cdot \left(\frac{{a}^{2} \cdot {\cos \left(\frac{1}{180} \cdot \left(angle \cdot \mathsf{PI}\left(\right)\right)\right)}^{2}}{{y-scale}^{2}} + \frac{{b}^{2} \cdot {\sin \left(\frac{1}{180} \cdot \left(angle \cdot \mathsf{PI}\left(\right)\right)\right)}^{2}}{{y-scale}^{2}}\right)\right) + 4 \cdot \frac{{\cos \left(\frac{1}{180} \cdot \left(angle \cdot \mathsf{PI}\left(\right)\right)\right)}^{2} \cdot \left({\sin \left(\frac{1}{180} \cdot \left(angle \cdot \mathsf{PI}\left(\right)\right)\right)}^{2} \cdot {\left({b}^{2} - {a}^{2}\right)}^{2}\right)}{{y-scale}^{2}}}{{a}^{2} \cdot {\sin \left(\frac{1}{180} \cdot \left(angle \cdot \mathsf{PI}\left(\right)\right)\right)}^{2} + {b}^{2} \cdot {\cos \left(\frac{1}{180} \cdot \left(angle \cdot \mathsf{PI}\left(\right)\right)\right)}^{2}}}\right)} \]
              4. Applied rewrites2.8%

                \[\leadsto \color{blue}{0.25 \cdot \left(\left(x-scale \cdot \left(y-scale \cdot \sqrt{8}\right)\right) \cdot \sqrt{\frac{{\left(a \cdot \cos \left(0.005555555555555556 \cdot \left(angle \cdot \mathsf{PI}\left(\right)\right)\right)\right)}^{2} + {\left(b \cdot \sin \left(0.005555555555555556 \cdot \left(angle \cdot \mathsf{PI}\left(\right)\right)\right)\right)}^{2}}{y-scale \cdot y-scale} - 0.5 \cdot \frac{\mathsf{fma}\left(-2, \left({\left(a \cdot \sin \left(0.005555555555555556 \cdot \left(angle \cdot \mathsf{PI}\left(\right)\right)\right)\right)}^{2} + {\left(b \cdot \cos \left(0.005555555555555556 \cdot \left(angle \cdot \mathsf{PI}\left(\right)\right)\right)\right)}^{2}\right) \cdot \frac{{\left(a \cdot \cos \left(0.005555555555555556 \cdot \left(angle \cdot \mathsf{PI}\left(\right)\right)\right)\right)}^{2} + {\left(b \cdot \sin \left(0.005555555555555556 \cdot \left(angle \cdot \mathsf{PI}\left(\right)\right)\right)\right)}^{2}}{y-scale \cdot y-scale}, 4 \cdot \frac{{\cos \left(0.005555555555555556 \cdot \left(angle \cdot \mathsf{PI}\left(\right)\right)\right)}^{2} \cdot {\left(\sin \left(0.005555555555555556 \cdot \left(angle \cdot \mathsf{PI}\left(\right)\right)\right) \cdot \left(b \cdot b - a \cdot a\right)\right)}^{2}}{y-scale \cdot y-scale}\right)}{{\left(a \cdot \sin \left(0.005555555555555556 \cdot \left(angle \cdot \mathsf{PI}\left(\right)\right)\right)\right)}^{2} + {\left(b \cdot \cos \left(0.005555555555555556 \cdot \left(angle \cdot \mathsf{PI}\left(\right)\right)\right)\right)}^{2}}}\right)} \]
              5. Taylor expanded in b around inf

                \[\leadsto \frac{1}{4} \cdot \left(\left(x-scale \cdot \left(y-scale \cdot \sqrt{8}\right)\right) \cdot \sqrt{{b}^{2} \cdot \left(\frac{{\sin \left(\frac{1}{180} \cdot \left(angle \cdot \mathsf{PI}\left(\right)\right)\right)}^{2}}{{y-scale}^{2}} - \frac{1}{2} \cdot \frac{-2 \cdot \frac{{\cos \left(\frac{1}{180} \cdot \left(angle \cdot \mathsf{PI}\left(\right)\right)\right)}^{2} \cdot {\sin \left(\frac{1}{180} \cdot \left(angle \cdot \mathsf{PI}\left(\right)\right)\right)}^{2}}{{y-scale}^{2}} + 4 \cdot \frac{{\cos \left(\frac{1}{180} \cdot \left(angle \cdot \mathsf{PI}\left(\right)\right)\right)}^{2} \cdot {\sin \left(\frac{1}{180} \cdot \left(angle \cdot \mathsf{PI}\left(\right)\right)\right)}^{2}}{{y-scale}^{2}}}{{\cos \left(\frac{1}{180} \cdot \left(angle \cdot \mathsf{PI}\left(\right)\right)\right)}^{2}}\right)}\right) \]
              6. Applied rewrites16.6%

                \[\leadsto 0.25 \cdot \left(\left(x-scale \cdot \left(y-scale \cdot \sqrt{8}\right)\right) \cdot \sqrt{\left(b \cdot b\right) \cdot \left(\frac{{\sin \left(0.005555555555555556 \cdot \left(angle \cdot \mathsf{PI}\left(\right)\right)\right)}^{2}}{y-scale \cdot y-scale} - 0.5 \cdot \frac{\mathsf{fma}\left(-2, \frac{{\left(\cos \left(0.005555555555555556 \cdot \left(angle \cdot \mathsf{PI}\left(\right)\right)\right) \cdot \sin \left(0.005555555555555556 \cdot \left(angle \cdot \mathsf{PI}\left(\right)\right)\right)\right)}^{2}}{y-scale \cdot y-scale}, 4 \cdot \frac{{\left(\cos \left(0.005555555555555556 \cdot \left(angle \cdot \mathsf{PI}\left(\right)\right)\right) \cdot \sin \left(0.005555555555555556 \cdot \left(angle \cdot \mathsf{PI}\left(\right)\right)\right)\right)}^{2}}{y-scale \cdot y-scale}\right)}{{\cos \left(0.005555555555555556 \cdot \left(angle \cdot \mathsf{PI}\left(\right)\right)\right)}^{2}}\right)}\right) \]
              7. Taylor expanded in angle around 0

                \[\leadsto \frac{1}{4} \cdot \left(\left(x-scale \cdot \left(y-scale \cdot \sqrt{8}\right)\right) \cdot \sqrt{\left(b \cdot b\right) \cdot \left({angle}^{2} \cdot \left(\frac{1}{32400} \cdot \frac{{\mathsf{PI}\left(\right)}^{2}}{{y-scale}^{2}} - \frac{1}{2} \cdot \left(\frac{-1}{16200} \cdot \frac{{\mathsf{PI}\left(\right)}^{2}}{{y-scale}^{2}} + \frac{1}{8100} \cdot \frac{{\mathsf{PI}\left(\right)}^{2}}{{y-scale}^{2}}\right)\right)\right)}\right) \]
              8. Step-by-step derivation
                1. lower-*.f64N/A

                  \[\leadsto \frac{1}{4} \cdot \left(\left(x-scale \cdot \left(y-scale \cdot \sqrt{8}\right)\right) \cdot \sqrt{\left(b \cdot b\right) \cdot \left({angle}^{2} \cdot \left(\frac{1}{32400} \cdot \frac{{\mathsf{PI}\left(\right)}^{2}}{{y-scale}^{2}} - \frac{1}{2} \cdot \left(\frac{-1}{16200} \cdot \frac{{\mathsf{PI}\left(\right)}^{2}}{{y-scale}^{2}} + \frac{1}{8100} \cdot \frac{{\mathsf{PI}\left(\right)}^{2}}{{y-scale}^{2}}\right)\right)\right)}\right) \]
                2. unpow2N/A

                  \[\leadsto \frac{1}{4} \cdot \left(\left(x-scale \cdot \left(y-scale \cdot \sqrt{8}\right)\right) \cdot \sqrt{\left(b \cdot b\right) \cdot \left(\left(angle \cdot angle\right) \cdot \left(\frac{1}{32400} \cdot \frac{{\mathsf{PI}\left(\right)}^{2}}{{y-scale}^{2}} - \frac{1}{2} \cdot \left(\frac{-1}{16200} \cdot \frac{{\mathsf{PI}\left(\right)}^{2}}{{y-scale}^{2}} + \frac{1}{8100} \cdot \frac{{\mathsf{PI}\left(\right)}^{2}}{{y-scale}^{2}}\right)\right)\right)}\right) \]
                3. lower-*.f64N/A

                  \[\leadsto \frac{1}{4} \cdot \left(\left(x-scale \cdot \left(y-scale \cdot \sqrt{8}\right)\right) \cdot \sqrt{\left(b \cdot b\right) \cdot \left(\left(angle \cdot angle\right) \cdot \left(\frac{1}{32400} \cdot \frac{{\mathsf{PI}\left(\right)}^{2}}{{y-scale}^{2}} - \frac{1}{2} \cdot \left(\frac{-1}{16200} \cdot \frac{{\mathsf{PI}\left(\right)}^{2}}{{y-scale}^{2}} + \frac{1}{8100} \cdot \frac{{\mathsf{PI}\left(\right)}^{2}}{{y-scale}^{2}}\right)\right)\right)}\right) \]
                4. lower--.f64N/A

                  \[\leadsto \frac{1}{4} \cdot \left(\left(x-scale \cdot \left(y-scale \cdot \sqrt{8}\right)\right) \cdot \sqrt{\left(b \cdot b\right) \cdot \left(\left(angle \cdot angle\right) \cdot \left(\frac{1}{32400} \cdot \frac{{\mathsf{PI}\left(\right)}^{2}}{{y-scale}^{2}} - \frac{1}{2} \cdot \left(\frac{-1}{16200} \cdot \frac{{\mathsf{PI}\left(\right)}^{2}}{{y-scale}^{2}} + \frac{1}{8100} \cdot \frac{{\mathsf{PI}\left(\right)}^{2}}{{y-scale}^{2}}\right)\right)\right)}\right) \]
              9. Applied rewrites10.4%

                \[\leadsto 0.25 \cdot \left(\left(x-scale \cdot \left(y-scale \cdot \sqrt{8}\right)\right) \cdot \sqrt{\left(b \cdot b\right) \cdot \left(\left(angle \cdot angle\right) \cdot \left(3.08641975308642 \cdot 10^{-5} \cdot \frac{\mathsf{PI}\left(\right) \cdot \mathsf{PI}\left(\right)}{y-scale \cdot y-scale} - 0.5 \cdot \mathsf{fma}\left(-6.17283950617284 \cdot 10^{-5}, \frac{\mathsf{PI}\left(\right) \cdot \mathsf{PI}\left(\right)}{y-scale \cdot y-scale}, 0.0001234567901234568 \cdot \frac{\mathsf{PI}\left(\right) \cdot \mathsf{PI}\left(\right)}{y-scale \cdot y-scale}\right)\right)\right)}\right) \]

              if 1.44999999999999998e-244 < b

              1. Initial program 0.8%

                \[\frac{-\sqrt{\left(\left(2 \cdot \frac{4 \cdot \left(\left(b \cdot a\right) \cdot \left(b \cdot \left(-a\right)\right)\right)}{{\left(x-scale \cdot y-scale\right)}^{2}}\right) \cdot \left(\left(b \cdot a\right) \cdot \left(b \cdot \left(-a\right)\right)\right)\right) \cdot \left(\left(\frac{\frac{{\left(a \cdot \sin \left(\frac{angle}{180} \cdot \mathsf{PI}\left(\right)\right)\right)}^{2} + {\left(b \cdot \cos \left(\frac{angle}{180} \cdot \mathsf{PI}\left(\right)\right)\right)}^{2}}{x-scale}}{x-scale} + \frac{\frac{{\left(a \cdot \cos \left(\frac{angle}{180} \cdot \mathsf{PI}\left(\right)\right)\right)}^{2} + {\left(b \cdot \sin \left(\frac{angle}{180} \cdot \mathsf{PI}\left(\right)\right)\right)}^{2}}{y-scale}}{y-scale}\right) - \sqrt{{\left(\frac{\frac{{\left(a \cdot \sin \left(\frac{angle}{180} \cdot \mathsf{PI}\left(\right)\right)\right)}^{2} + {\left(b \cdot \cos \left(\frac{angle}{180} \cdot \mathsf{PI}\left(\right)\right)\right)}^{2}}{x-scale}}{x-scale} - \frac{\frac{{\left(a \cdot \cos \left(\frac{angle}{180} \cdot \mathsf{PI}\left(\right)\right)\right)}^{2} + {\left(b \cdot \sin \left(\frac{angle}{180} \cdot \mathsf{PI}\left(\right)\right)\right)}^{2}}{y-scale}}{y-scale}\right)}^{2} + {\left(\frac{\frac{\left(\left(2 \cdot \left({b}^{2} - {a}^{2}\right)\right) \cdot \sin \left(\frac{angle}{180} \cdot \mathsf{PI}\left(\right)\right)\right) \cdot \cos \left(\frac{angle}{180} \cdot \mathsf{PI}\left(\right)\right)}{x-scale}}{y-scale}\right)}^{2}}\right)}}{\frac{4 \cdot \left(\left(b \cdot a\right) \cdot \left(b \cdot \left(-a\right)\right)\right)}{{\left(x-scale \cdot y-scale\right)}^{2}}} \]
              2. Add Preprocessing
              3. Taylor expanded in angle around 0

                \[\leadsto \color{blue}{\frac{1}{4} \cdot \left(a \cdot \left(x-scale \cdot \left(\sqrt{2} \cdot \sqrt{8}\right)\right)\right)} \]
              4. Step-by-step derivation
                1. Applied rewrites27.5%

                  \[\leadsto \color{blue}{0.25 \cdot \left(a \cdot \left(x-scale \cdot 4\right)\right)} \]
                2. Taylor expanded in a around 0

                  \[\leadsto a \cdot \color{blue}{x-scale} \]
                3. Step-by-step derivation
                  1. lower-*.f6427.5

                    \[\leadsto a \cdot x-scale \]
                4. Applied rewrites27.5%

                  \[\leadsto a \cdot \color{blue}{x-scale} \]
              5. Recombined 2 regimes into one program.
              6. Add Preprocessing

              Alternative 5: 32.8% accurate, 36.8× speedup?

              \[\begin{array}{l} a_m = \left|a\right| \\ b_m = \left|b\right| \\ x-scale_m = \left|x-scale\right| \\ y-scale_m = \left|y-scale\right| \\ \begin{array}{l} \mathbf{if}\;b\_m \leq 9.5 \cdot 10^{-229}:\\ \;\;\;\;0.25 \cdot \left(\left(x-scale\_m \cdot \left(y-scale\_m \cdot \sqrt{8}\right)\right) \cdot \sqrt{2 \cdot \left(\frac{a\_m}{y-scale\_m} \cdot \frac{a\_m}{y-scale\_m}\right)}\right)\\ \mathbf{else}:\\ \;\;\;\;a\_m \cdot x-scale\_m\\ \end{array} \end{array} \]
              a_m = (fabs.f64 a)
              b_m = (fabs.f64 b)
              x-scale_m = (fabs.f64 x-scale)
              y-scale_m = (fabs.f64 y-scale)
              (FPCore (a_m b_m angle x-scale_m y-scale_m)
               :precision binary64
               (if (<= b_m 9.5e-229)
                 (*
                  0.25
                  (*
                   (* x-scale_m (* y-scale_m (sqrt 8.0)))
                   (sqrt (* 2.0 (* (/ a_m y-scale_m) (/ a_m y-scale_m))))))
                 (* a_m x-scale_m)))
              a_m = fabs(a);
              b_m = fabs(b);
              x-scale_m = fabs(x_45_scale);
              y-scale_m = fabs(y_45_scale);
              double code(double a_m, double b_m, double angle, double x_45_scale_m, double y_45_scale_m) {
              	double tmp;
              	if (b_m <= 9.5e-229) {
              		tmp = 0.25 * ((x_45_scale_m * (y_45_scale_m * sqrt(8.0))) * sqrt((2.0 * ((a_m / y_45_scale_m) * (a_m / y_45_scale_m)))));
              	} else {
              		tmp = a_m * x_45_scale_m;
              	}
              	return tmp;
              }
              
              a_m =     private
              b_m =     private
              x-scale_m =     private
              y-scale_m =     private
              module fmin_fmax_functions
                  implicit none
                  private
                  public fmax
                  public fmin
              
                  interface fmax
                      module procedure fmax88
                      module procedure fmax44
                      module procedure fmax84
                      module procedure fmax48
                  end interface
                  interface fmin
                      module procedure fmin88
                      module procedure fmin44
                      module procedure fmin84
                      module procedure fmin48
                  end interface
              contains
                  real(8) function fmax88(x, y) result (res)
                      real(8), intent (in) :: x
                      real(8), intent (in) :: y
                      res = merge(y, merge(x, max(x, y), y /= y), x /= x)
                  end function
                  real(4) function fmax44(x, y) result (res)
                      real(4), intent (in) :: x
                      real(4), intent (in) :: y
                      res = merge(y, merge(x, max(x, y), y /= y), x /= x)
                  end function
                  real(8) function fmax84(x, y) result(res)
                      real(8), intent (in) :: x
                      real(4), intent (in) :: y
                      res = merge(dble(y), merge(x, max(x, dble(y)), y /= y), x /= x)
                  end function
                  real(8) function fmax48(x, y) result(res)
                      real(4), intent (in) :: x
                      real(8), intent (in) :: y
                      res = merge(y, merge(dble(x), max(dble(x), y), y /= y), x /= x)
                  end function
                  real(8) function fmin88(x, y) result (res)
                      real(8), intent (in) :: x
                      real(8), intent (in) :: y
                      res = merge(y, merge(x, min(x, y), y /= y), x /= x)
                  end function
                  real(4) function fmin44(x, y) result (res)
                      real(4), intent (in) :: x
                      real(4), intent (in) :: y
                      res = merge(y, merge(x, min(x, y), y /= y), x /= x)
                  end function
                  real(8) function fmin84(x, y) result(res)
                      real(8), intent (in) :: x
                      real(4), intent (in) :: y
                      res = merge(dble(y), merge(x, min(x, dble(y)), y /= y), x /= x)
                  end function
                  real(8) function fmin48(x, y) result(res)
                      real(4), intent (in) :: x
                      real(8), intent (in) :: y
                      res = merge(y, merge(dble(x), min(dble(x), y), y /= y), x /= x)
                  end function
              end module
              
              real(8) function code(a_m, b_m, angle, x_45scale_m, y_45scale_m)
              use fmin_fmax_functions
                  real(8), intent (in) :: a_m
                  real(8), intent (in) :: b_m
                  real(8), intent (in) :: angle
                  real(8), intent (in) :: x_45scale_m
                  real(8), intent (in) :: y_45scale_m
                  real(8) :: tmp
                  if (b_m <= 9.5d-229) then
                      tmp = 0.25d0 * ((x_45scale_m * (y_45scale_m * sqrt(8.0d0))) * sqrt((2.0d0 * ((a_m / y_45scale_m) * (a_m / y_45scale_m)))))
                  else
                      tmp = a_m * x_45scale_m
                  end if
                  code = tmp
              end function
              
              a_m = Math.abs(a);
              b_m = Math.abs(b);
              x-scale_m = Math.abs(x_45_scale);
              y-scale_m = Math.abs(y_45_scale);
              public static double code(double a_m, double b_m, double angle, double x_45_scale_m, double y_45_scale_m) {
              	double tmp;
              	if (b_m <= 9.5e-229) {
              		tmp = 0.25 * ((x_45_scale_m * (y_45_scale_m * Math.sqrt(8.0))) * Math.sqrt((2.0 * ((a_m / y_45_scale_m) * (a_m / y_45_scale_m)))));
              	} else {
              		tmp = a_m * x_45_scale_m;
              	}
              	return tmp;
              }
              
              a_m = math.fabs(a)
              b_m = math.fabs(b)
              x-scale_m = math.fabs(x_45_scale)
              y-scale_m = math.fabs(y_45_scale)
              def code(a_m, b_m, angle, x_45_scale_m, y_45_scale_m):
              	tmp = 0
              	if b_m <= 9.5e-229:
              		tmp = 0.25 * ((x_45_scale_m * (y_45_scale_m * math.sqrt(8.0))) * math.sqrt((2.0 * ((a_m / y_45_scale_m) * (a_m / y_45_scale_m)))))
              	else:
              		tmp = a_m * x_45_scale_m
              	return tmp
              
              a_m = abs(a)
              b_m = abs(b)
              x-scale_m = abs(x_45_scale)
              y-scale_m = abs(y_45_scale)
              function code(a_m, b_m, angle, x_45_scale_m, y_45_scale_m)
              	tmp = 0.0
              	if (b_m <= 9.5e-229)
              		tmp = Float64(0.25 * Float64(Float64(x_45_scale_m * Float64(y_45_scale_m * sqrt(8.0))) * sqrt(Float64(2.0 * Float64(Float64(a_m / y_45_scale_m) * Float64(a_m / y_45_scale_m))))));
              	else
              		tmp = Float64(a_m * x_45_scale_m);
              	end
              	return tmp
              end
              
              a_m = abs(a);
              b_m = abs(b);
              x-scale_m = abs(x_45_scale);
              y-scale_m = abs(y_45_scale);
              function tmp_2 = code(a_m, b_m, angle, x_45_scale_m, y_45_scale_m)
              	tmp = 0.0;
              	if (b_m <= 9.5e-229)
              		tmp = 0.25 * ((x_45_scale_m * (y_45_scale_m * sqrt(8.0))) * sqrt((2.0 * ((a_m / y_45_scale_m) * (a_m / y_45_scale_m)))));
              	else
              		tmp = a_m * x_45_scale_m;
              	end
              	tmp_2 = tmp;
              end
              
              a_m = N[Abs[a], $MachinePrecision]
              b_m = N[Abs[b], $MachinePrecision]
              x-scale_m = N[Abs[x$45$scale], $MachinePrecision]
              y-scale_m = N[Abs[y$45$scale], $MachinePrecision]
              code[a$95$m_, b$95$m_, angle_, x$45$scale$95$m_, y$45$scale$95$m_] := If[LessEqual[b$95$m, 9.5e-229], N[(0.25 * N[(N[(x$45$scale$95$m * N[(y$45$scale$95$m * N[Sqrt[8.0], $MachinePrecision]), $MachinePrecision]), $MachinePrecision] * N[Sqrt[N[(2.0 * N[(N[(a$95$m / y$45$scale$95$m), $MachinePrecision] * N[(a$95$m / y$45$scale$95$m), $MachinePrecision]), $MachinePrecision]), $MachinePrecision]], $MachinePrecision]), $MachinePrecision]), $MachinePrecision], N[(a$95$m * x$45$scale$95$m), $MachinePrecision]]
              
              \begin{array}{l}
              a_m = \left|a\right|
              \\
              b_m = \left|b\right|
              \\
              x-scale_m = \left|x-scale\right|
              \\
              y-scale_m = \left|y-scale\right|
              
              \\
              \begin{array}{l}
              \mathbf{if}\;b\_m \leq 9.5 \cdot 10^{-229}:\\
              \;\;\;\;0.25 \cdot \left(\left(x-scale\_m \cdot \left(y-scale\_m \cdot \sqrt{8}\right)\right) \cdot \sqrt{2 \cdot \left(\frac{a\_m}{y-scale\_m} \cdot \frac{a\_m}{y-scale\_m}\right)}\right)\\
              
              \mathbf{else}:\\
              \;\;\;\;a\_m \cdot x-scale\_m\\
              
              
              \end{array}
              \end{array}
              
              Derivation
              1. Split input into 2 regimes
              2. if b < 9.4999999999999997e-229

                1. Initial program 0.0%

                  \[\frac{-\sqrt{\left(\left(2 \cdot \frac{4 \cdot \left(\left(b \cdot a\right) \cdot \left(b \cdot \left(-a\right)\right)\right)}{{\left(x-scale \cdot y-scale\right)}^{2}}\right) \cdot \left(\left(b \cdot a\right) \cdot \left(b \cdot \left(-a\right)\right)\right)\right) \cdot \left(\left(\frac{\frac{{\left(a \cdot \sin \left(\frac{angle}{180} \cdot \mathsf{PI}\left(\right)\right)\right)}^{2} + {\left(b \cdot \cos \left(\frac{angle}{180} \cdot \mathsf{PI}\left(\right)\right)\right)}^{2}}{x-scale}}{x-scale} + \frac{\frac{{\left(a \cdot \cos \left(\frac{angle}{180} \cdot \mathsf{PI}\left(\right)\right)\right)}^{2} + {\left(b \cdot \sin \left(\frac{angle}{180} \cdot \mathsf{PI}\left(\right)\right)\right)}^{2}}{y-scale}}{y-scale}\right) - \sqrt{{\left(\frac{\frac{{\left(a \cdot \sin \left(\frac{angle}{180} \cdot \mathsf{PI}\left(\right)\right)\right)}^{2} + {\left(b \cdot \cos \left(\frac{angle}{180} \cdot \mathsf{PI}\left(\right)\right)\right)}^{2}}{x-scale}}{x-scale} - \frac{\frac{{\left(a \cdot \cos \left(\frac{angle}{180} \cdot \mathsf{PI}\left(\right)\right)\right)}^{2} + {\left(b \cdot \sin \left(\frac{angle}{180} \cdot \mathsf{PI}\left(\right)\right)\right)}^{2}}{y-scale}}{y-scale}\right)}^{2} + {\left(\frac{\frac{\left(\left(2 \cdot \left({b}^{2} - {a}^{2}\right)\right) \cdot \sin \left(\frac{angle}{180} \cdot \mathsf{PI}\left(\right)\right)\right) \cdot \cos \left(\frac{angle}{180} \cdot \mathsf{PI}\left(\right)\right)}{x-scale}}{y-scale}\right)}^{2}}\right)}}{\frac{4 \cdot \left(\left(b \cdot a\right) \cdot \left(b \cdot \left(-a\right)\right)\right)}{{\left(x-scale \cdot y-scale\right)}^{2}}} \]
                2. Add Preprocessing
                3. Taylor expanded in x-scale around 0

                  \[\leadsto \color{blue}{\frac{1}{4} \cdot \left(\left(x-scale \cdot \left(y-scale \cdot \sqrt{8}\right)\right) \cdot \sqrt{\left(\frac{{a}^{2} \cdot {\cos \left(\frac{1}{180} \cdot \left(angle \cdot \mathsf{PI}\left(\right)\right)\right)}^{2}}{{y-scale}^{2}} + \frac{{b}^{2} \cdot {\sin \left(\frac{1}{180} \cdot \left(angle \cdot \mathsf{PI}\left(\right)\right)\right)}^{2}}{{y-scale}^{2}}\right) - \frac{1}{2} \cdot \frac{-2 \cdot \left(\left({a}^{2} \cdot {\sin \left(\frac{1}{180} \cdot \left(angle \cdot \mathsf{PI}\left(\right)\right)\right)}^{2} + {b}^{2} \cdot {\cos \left(\frac{1}{180} \cdot \left(angle \cdot \mathsf{PI}\left(\right)\right)\right)}^{2}\right) \cdot \left(\frac{{a}^{2} \cdot {\cos \left(\frac{1}{180} \cdot \left(angle \cdot \mathsf{PI}\left(\right)\right)\right)}^{2}}{{y-scale}^{2}} + \frac{{b}^{2} \cdot {\sin \left(\frac{1}{180} \cdot \left(angle \cdot \mathsf{PI}\left(\right)\right)\right)}^{2}}{{y-scale}^{2}}\right)\right) + 4 \cdot \frac{{\cos \left(\frac{1}{180} \cdot \left(angle \cdot \mathsf{PI}\left(\right)\right)\right)}^{2} \cdot \left({\sin \left(\frac{1}{180} \cdot \left(angle \cdot \mathsf{PI}\left(\right)\right)\right)}^{2} \cdot {\left({b}^{2} - {a}^{2}\right)}^{2}\right)}{{y-scale}^{2}}}{{a}^{2} \cdot {\sin \left(\frac{1}{180} \cdot \left(angle \cdot \mathsf{PI}\left(\right)\right)\right)}^{2} + {b}^{2} \cdot {\cos \left(\frac{1}{180} \cdot \left(angle \cdot \mathsf{PI}\left(\right)\right)\right)}^{2}}}\right)} \]
                4. Applied rewrites2.7%

                  \[\leadsto \color{blue}{0.25 \cdot \left(\left(x-scale \cdot \left(y-scale \cdot \sqrt{8}\right)\right) \cdot \sqrt{\frac{{\left(a \cdot \cos \left(0.005555555555555556 \cdot \left(angle \cdot \mathsf{PI}\left(\right)\right)\right)\right)}^{2} + {\left(b \cdot \sin \left(0.005555555555555556 \cdot \left(angle \cdot \mathsf{PI}\left(\right)\right)\right)\right)}^{2}}{y-scale \cdot y-scale} - 0.5 \cdot \frac{\mathsf{fma}\left(-2, \left({\left(a \cdot \sin \left(0.005555555555555556 \cdot \left(angle \cdot \mathsf{PI}\left(\right)\right)\right)\right)}^{2} + {\left(b \cdot \cos \left(0.005555555555555556 \cdot \left(angle \cdot \mathsf{PI}\left(\right)\right)\right)\right)}^{2}\right) \cdot \frac{{\left(a \cdot \cos \left(0.005555555555555556 \cdot \left(angle \cdot \mathsf{PI}\left(\right)\right)\right)\right)}^{2} + {\left(b \cdot \sin \left(0.005555555555555556 \cdot \left(angle \cdot \mathsf{PI}\left(\right)\right)\right)\right)}^{2}}{y-scale \cdot y-scale}, 4 \cdot \frac{{\cos \left(0.005555555555555556 \cdot \left(angle \cdot \mathsf{PI}\left(\right)\right)\right)}^{2} \cdot {\left(\sin \left(0.005555555555555556 \cdot \left(angle \cdot \mathsf{PI}\left(\right)\right)\right) \cdot \left(b \cdot b - a \cdot a\right)\right)}^{2}}{y-scale \cdot y-scale}\right)}{{\left(a \cdot \sin \left(0.005555555555555556 \cdot \left(angle \cdot \mathsf{PI}\left(\right)\right)\right)\right)}^{2} + {\left(b \cdot \cos \left(0.005555555555555556 \cdot \left(angle \cdot \mathsf{PI}\left(\right)\right)\right)\right)}^{2}}}\right)} \]
                5. Taylor expanded in angle around 0

                  \[\leadsto \frac{1}{4} \cdot \left(\left(x-scale \cdot \left(y-scale \cdot \sqrt{8}\right)\right) \cdot \sqrt{\frac{{a}^{2}}{{y-scale}^{2}} - -1 \cdot \frac{{a}^{2}}{{y-scale}^{2}}}\right) \]
                6. Step-by-step derivation
                  1. lower--.f64N/A

                    \[\leadsto \frac{1}{4} \cdot \left(\left(x-scale \cdot \left(y-scale \cdot \sqrt{8}\right)\right) \cdot \sqrt{\frac{{a}^{2}}{{y-scale}^{2}} - -1 \cdot \frac{{a}^{2}}{{y-scale}^{2}}}\right) \]
                7. Applied rewrites16.2%

                  \[\leadsto 0.25 \cdot \left(\left(x-scale \cdot \left(y-scale \cdot \sqrt{8}\right)\right) \cdot \sqrt{\frac{a \cdot a}{y-scale \cdot y-scale} - -1 \cdot \frac{a \cdot a}{y-scale \cdot y-scale}}\right) \]
                8. Taylor expanded in a around 0

                  \[\leadsto \frac{1}{4} \cdot \left(\left(x-scale \cdot \left(y-scale \cdot \sqrt{8}\right)\right) \cdot \sqrt{2 \cdot \frac{{a}^{2}}{{y-scale}^{2}}}\right) \]
                9. Step-by-step derivation
                  1. lower-*.f64N/A

                    \[\leadsto \frac{1}{4} \cdot \left(\left(x-scale \cdot \left(y-scale \cdot \sqrt{8}\right)\right) \cdot \sqrt{2 \cdot \frac{{a}^{2}}{{y-scale}^{2}}}\right) \]
                  2. pow2N/A

                    \[\leadsto \frac{1}{4} \cdot \left(\left(x-scale \cdot \left(y-scale \cdot \sqrt{8}\right)\right) \cdot \sqrt{2 \cdot \frac{a \cdot a}{{y-scale}^{2}}}\right) \]
                  3. pow2N/A

                    \[\leadsto \frac{1}{4} \cdot \left(\left(x-scale \cdot \left(y-scale \cdot \sqrt{8}\right)\right) \cdot \sqrt{2 \cdot \frac{a \cdot a}{y-scale \cdot y-scale}}\right) \]
                  4. times-fracN/A

                    \[\leadsto \frac{1}{4} \cdot \left(\left(x-scale \cdot \left(y-scale \cdot \sqrt{8}\right)\right) \cdot \sqrt{2 \cdot \left(\frac{a}{y-scale} \cdot \frac{a}{y-scale}\right)}\right) \]
                  5. lower-*.f64N/A

                    \[\leadsto \frac{1}{4} \cdot \left(\left(x-scale \cdot \left(y-scale \cdot \sqrt{8}\right)\right) \cdot \sqrt{2 \cdot \left(\frac{a}{y-scale} \cdot \frac{a}{y-scale}\right)}\right) \]
                  6. lower-/.f64N/A

                    \[\leadsto \frac{1}{4} \cdot \left(\left(x-scale \cdot \left(y-scale \cdot \sqrt{8}\right)\right) \cdot \sqrt{2 \cdot \left(\frac{a}{y-scale} \cdot \frac{a}{y-scale}\right)}\right) \]
                  7. lower-/.f6419.5

                    \[\leadsto 0.25 \cdot \left(\left(x-scale \cdot \left(y-scale \cdot \sqrt{8}\right)\right) \cdot \sqrt{2 \cdot \left(\frac{a}{y-scale} \cdot \frac{a}{y-scale}\right)}\right) \]
                10. Applied rewrites19.5%

                  \[\leadsto 0.25 \cdot \left(\left(x-scale \cdot \left(y-scale \cdot \sqrt{8}\right)\right) \cdot \sqrt{2 \cdot \left(\frac{a}{y-scale} \cdot \frac{a}{y-scale}\right)}\right) \]

                if 9.4999999999999997e-229 < b

                1. Initial program 0.8%

                  \[\frac{-\sqrt{\left(\left(2 \cdot \frac{4 \cdot \left(\left(b \cdot a\right) \cdot \left(b \cdot \left(-a\right)\right)\right)}{{\left(x-scale \cdot y-scale\right)}^{2}}\right) \cdot \left(\left(b \cdot a\right) \cdot \left(b \cdot \left(-a\right)\right)\right)\right) \cdot \left(\left(\frac{\frac{{\left(a \cdot \sin \left(\frac{angle}{180} \cdot \mathsf{PI}\left(\right)\right)\right)}^{2} + {\left(b \cdot \cos \left(\frac{angle}{180} \cdot \mathsf{PI}\left(\right)\right)\right)}^{2}}{x-scale}}{x-scale} + \frac{\frac{{\left(a \cdot \cos \left(\frac{angle}{180} \cdot \mathsf{PI}\left(\right)\right)\right)}^{2} + {\left(b \cdot \sin \left(\frac{angle}{180} \cdot \mathsf{PI}\left(\right)\right)\right)}^{2}}{y-scale}}{y-scale}\right) - \sqrt{{\left(\frac{\frac{{\left(a \cdot \sin \left(\frac{angle}{180} \cdot \mathsf{PI}\left(\right)\right)\right)}^{2} + {\left(b \cdot \cos \left(\frac{angle}{180} \cdot \mathsf{PI}\left(\right)\right)\right)}^{2}}{x-scale}}{x-scale} - \frac{\frac{{\left(a \cdot \cos \left(\frac{angle}{180} \cdot \mathsf{PI}\left(\right)\right)\right)}^{2} + {\left(b \cdot \sin \left(\frac{angle}{180} \cdot \mathsf{PI}\left(\right)\right)\right)}^{2}}{y-scale}}{y-scale}\right)}^{2} + {\left(\frac{\frac{\left(\left(2 \cdot \left({b}^{2} - {a}^{2}\right)\right) \cdot \sin \left(\frac{angle}{180} \cdot \mathsf{PI}\left(\right)\right)\right) \cdot \cos \left(\frac{angle}{180} \cdot \mathsf{PI}\left(\right)\right)}{x-scale}}{y-scale}\right)}^{2}}\right)}}{\frac{4 \cdot \left(\left(b \cdot a\right) \cdot \left(b \cdot \left(-a\right)\right)\right)}{{\left(x-scale \cdot y-scale\right)}^{2}}} \]
                2. Add Preprocessing
                3. Taylor expanded in angle around 0

                  \[\leadsto \color{blue}{\frac{1}{4} \cdot \left(a \cdot \left(x-scale \cdot \left(\sqrt{2} \cdot \sqrt{8}\right)\right)\right)} \]
                4. Step-by-step derivation
                  1. Applied rewrites27.3%

                    \[\leadsto \color{blue}{0.25 \cdot \left(a \cdot \left(x-scale \cdot 4\right)\right)} \]
                  2. Taylor expanded in a around 0

                    \[\leadsto a \cdot \color{blue}{x-scale} \]
                  3. Step-by-step derivation
                    1. lower-*.f6427.3

                      \[\leadsto a \cdot x-scale \]
                  4. Applied rewrites27.3%

                    \[\leadsto a \cdot \color{blue}{x-scale} \]
                5. Recombined 2 regimes into one program.
                6. Add Preprocessing

                Alternative 6: 32.6% accurate, 39.8× speedup?

                \[\begin{array}{l} a_m = \left|a\right| \\ b_m = \left|b\right| \\ x-scale_m = \left|x-scale\right| \\ y-scale_m = \left|y-scale\right| \\ \begin{array}{l} \mathbf{if}\;b\_m \leq 1.15 \cdot 10^{-228}:\\ \;\;\;\;0.25 \cdot \left(\left(x-scale\_m \cdot \left(y-scale\_m \cdot \sqrt{8}\right)\right) \cdot \sqrt{\frac{2 \cdot \left(a\_m \cdot a\_m\right)}{y-scale\_m \cdot y-scale\_m}}\right)\\ \mathbf{else}:\\ \;\;\;\;a\_m \cdot x-scale\_m\\ \end{array} \end{array} \]
                a_m = (fabs.f64 a)
                b_m = (fabs.f64 b)
                x-scale_m = (fabs.f64 x-scale)
                y-scale_m = (fabs.f64 y-scale)
                (FPCore (a_m b_m angle x-scale_m y-scale_m)
                 :precision binary64
                 (if (<= b_m 1.15e-228)
                   (*
                    0.25
                    (*
                     (* x-scale_m (* y-scale_m (sqrt 8.0)))
                     (sqrt (/ (* 2.0 (* a_m a_m)) (* y-scale_m y-scale_m)))))
                   (* a_m x-scale_m)))
                a_m = fabs(a);
                b_m = fabs(b);
                x-scale_m = fabs(x_45_scale);
                y-scale_m = fabs(y_45_scale);
                double code(double a_m, double b_m, double angle, double x_45_scale_m, double y_45_scale_m) {
                	double tmp;
                	if (b_m <= 1.15e-228) {
                		tmp = 0.25 * ((x_45_scale_m * (y_45_scale_m * sqrt(8.0))) * sqrt(((2.0 * (a_m * a_m)) / (y_45_scale_m * y_45_scale_m))));
                	} else {
                		tmp = a_m * x_45_scale_m;
                	}
                	return tmp;
                }
                
                a_m =     private
                b_m =     private
                x-scale_m =     private
                y-scale_m =     private
                module fmin_fmax_functions
                    implicit none
                    private
                    public fmax
                    public fmin
                
                    interface fmax
                        module procedure fmax88
                        module procedure fmax44
                        module procedure fmax84
                        module procedure fmax48
                    end interface
                    interface fmin
                        module procedure fmin88
                        module procedure fmin44
                        module procedure fmin84
                        module procedure fmin48
                    end interface
                contains
                    real(8) function fmax88(x, y) result (res)
                        real(8), intent (in) :: x
                        real(8), intent (in) :: y
                        res = merge(y, merge(x, max(x, y), y /= y), x /= x)
                    end function
                    real(4) function fmax44(x, y) result (res)
                        real(4), intent (in) :: x
                        real(4), intent (in) :: y
                        res = merge(y, merge(x, max(x, y), y /= y), x /= x)
                    end function
                    real(8) function fmax84(x, y) result(res)
                        real(8), intent (in) :: x
                        real(4), intent (in) :: y
                        res = merge(dble(y), merge(x, max(x, dble(y)), y /= y), x /= x)
                    end function
                    real(8) function fmax48(x, y) result(res)
                        real(4), intent (in) :: x
                        real(8), intent (in) :: y
                        res = merge(y, merge(dble(x), max(dble(x), y), y /= y), x /= x)
                    end function
                    real(8) function fmin88(x, y) result (res)
                        real(8), intent (in) :: x
                        real(8), intent (in) :: y
                        res = merge(y, merge(x, min(x, y), y /= y), x /= x)
                    end function
                    real(4) function fmin44(x, y) result (res)
                        real(4), intent (in) :: x
                        real(4), intent (in) :: y
                        res = merge(y, merge(x, min(x, y), y /= y), x /= x)
                    end function
                    real(8) function fmin84(x, y) result(res)
                        real(8), intent (in) :: x
                        real(4), intent (in) :: y
                        res = merge(dble(y), merge(x, min(x, dble(y)), y /= y), x /= x)
                    end function
                    real(8) function fmin48(x, y) result(res)
                        real(4), intent (in) :: x
                        real(8), intent (in) :: y
                        res = merge(y, merge(dble(x), min(dble(x), y), y /= y), x /= x)
                    end function
                end module
                
                real(8) function code(a_m, b_m, angle, x_45scale_m, y_45scale_m)
                use fmin_fmax_functions
                    real(8), intent (in) :: a_m
                    real(8), intent (in) :: b_m
                    real(8), intent (in) :: angle
                    real(8), intent (in) :: x_45scale_m
                    real(8), intent (in) :: y_45scale_m
                    real(8) :: tmp
                    if (b_m <= 1.15d-228) then
                        tmp = 0.25d0 * ((x_45scale_m * (y_45scale_m * sqrt(8.0d0))) * sqrt(((2.0d0 * (a_m * a_m)) / (y_45scale_m * y_45scale_m))))
                    else
                        tmp = a_m * x_45scale_m
                    end if
                    code = tmp
                end function
                
                a_m = Math.abs(a);
                b_m = Math.abs(b);
                x-scale_m = Math.abs(x_45_scale);
                y-scale_m = Math.abs(y_45_scale);
                public static double code(double a_m, double b_m, double angle, double x_45_scale_m, double y_45_scale_m) {
                	double tmp;
                	if (b_m <= 1.15e-228) {
                		tmp = 0.25 * ((x_45_scale_m * (y_45_scale_m * Math.sqrt(8.0))) * Math.sqrt(((2.0 * (a_m * a_m)) / (y_45_scale_m * y_45_scale_m))));
                	} else {
                		tmp = a_m * x_45_scale_m;
                	}
                	return tmp;
                }
                
                a_m = math.fabs(a)
                b_m = math.fabs(b)
                x-scale_m = math.fabs(x_45_scale)
                y-scale_m = math.fabs(y_45_scale)
                def code(a_m, b_m, angle, x_45_scale_m, y_45_scale_m):
                	tmp = 0
                	if b_m <= 1.15e-228:
                		tmp = 0.25 * ((x_45_scale_m * (y_45_scale_m * math.sqrt(8.0))) * math.sqrt(((2.0 * (a_m * a_m)) / (y_45_scale_m * y_45_scale_m))))
                	else:
                		tmp = a_m * x_45_scale_m
                	return tmp
                
                a_m = abs(a)
                b_m = abs(b)
                x-scale_m = abs(x_45_scale)
                y-scale_m = abs(y_45_scale)
                function code(a_m, b_m, angle, x_45_scale_m, y_45_scale_m)
                	tmp = 0.0
                	if (b_m <= 1.15e-228)
                		tmp = Float64(0.25 * Float64(Float64(x_45_scale_m * Float64(y_45_scale_m * sqrt(8.0))) * sqrt(Float64(Float64(2.0 * Float64(a_m * a_m)) / Float64(y_45_scale_m * y_45_scale_m)))));
                	else
                		tmp = Float64(a_m * x_45_scale_m);
                	end
                	return tmp
                end
                
                a_m = abs(a);
                b_m = abs(b);
                x-scale_m = abs(x_45_scale);
                y-scale_m = abs(y_45_scale);
                function tmp_2 = code(a_m, b_m, angle, x_45_scale_m, y_45_scale_m)
                	tmp = 0.0;
                	if (b_m <= 1.15e-228)
                		tmp = 0.25 * ((x_45_scale_m * (y_45_scale_m * sqrt(8.0))) * sqrt(((2.0 * (a_m * a_m)) / (y_45_scale_m * y_45_scale_m))));
                	else
                		tmp = a_m * x_45_scale_m;
                	end
                	tmp_2 = tmp;
                end
                
                a_m = N[Abs[a], $MachinePrecision]
                b_m = N[Abs[b], $MachinePrecision]
                x-scale_m = N[Abs[x$45$scale], $MachinePrecision]
                y-scale_m = N[Abs[y$45$scale], $MachinePrecision]
                code[a$95$m_, b$95$m_, angle_, x$45$scale$95$m_, y$45$scale$95$m_] := If[LessEqual[b$95$m, 1.15e-228], N[(0.25 * N[(N[(x$45$scale$95$m * N[(y$45$scale$95$m * N[Sqrt[8.0], $MachinePrecision]), $MachinePrecision]), $MachinePrecision] * N[Sqrt[N[(N[(2.0 * N[(a$95$m * a$95$m), $MachinePrecision]), $MachinePrecision] / N[(y$45$scale$95$m * y$45$scale$95$m), $MachinePrecision]), $MachinePrecision]], $MachinePrecision]), $MachinePrecision]), $MachinePrecision], N[(a$95$m * x$45$scale$95$m), $MachinePrecision]]
                
                \begin{array}{l}
                a_m = \left|a\right|
                \\
                b_m = \left|b\right|
                \\
                x-scale_m = \left|x-scale\right|
                \\
                y-scale_m = \left|y-scale\right|
                
                \\
                \begin{array}{l}
                \mathbf{if}\;b\_m \leq 1.15 \cdot 10^{-228}:\\
                \;\;\;\;0.25 \cdot \left(\left(x-scale\_m \cdot \left(y-scale\_m \cdot \sqrt{8}\right)\right) \cdot \sqrt{\frac{2 \cdot \left(a\_m \cdot a\_m\right)}{y-scale\_m \cdot y-scale\_m}}\right)\\
                
                \mathbf{else}:\\
                \;\;\;\;a\_m \cdot x-scale\_m\\
                
                
                \end{array}
                \end{array}
                
                Derivation
                1. Split input into 2 regimes
                2. if b < 1.1499999999999999e-228

                  1. Initial program 0.0%

                    \[\frac{-\sqrt{\left(\left(2 \cdot \frac{4 \cdot \left(\left(b \cdot a\right) \cdot \left(b \cdot \left(-a\right)\right)\right)}{{\left(x-scale \cdot y-scale\right)}^{2}}\right) \cdot \left(\left(b \cdot a\right) \cdot \left(b \cdot \left(-a\right)\right)\right)\right) \cdot \left(\left(\frac{\frac{{\left(a \cdot \sin \left(\frac{angle}{180} \cdot \mathsf{PI}\left(\right)\right)\right)}^{2} + {\left(b \cdot \cos \left(\frac{angle}{180} \cdot \mathsf{PI}\left(\right)\right)\right)}^{2}}{x-scale}}{x-scale} + \frac{\frac{{\left(a \cdot \cos \left(\frac{angle}{180} \cdot \mathsf{PI}\left(\right)\right)\right)}^{2} + {\left(b \cdot \sin \left(\frac{angle}{180} \cdot \mathsf{PI}\left(\right)\right)\right)}^{2}}{y-scale}}{y-scale}\right) - \sqrt{{\left(\frac{\frac{{\left(a \cdot \sin \left(\frac{angle}{180} \cdot \mathsf{PI}\left(\right)\right)\right)}^{2} + {\left(b \cdot \cos \left(\frac{angle}{180} \cdot \mathsf{PI}\left(\right)\right)\right)}^{2}}{x-scale}}{x-scale} - \frac{\frac{{\left(a \cdot \cos \left(\frac{angle}{180} \cdot \mathsf{PI}\left(\right)\right)\right)}^{2} + {\left(b \cdot \sin \left(\frac{angle}{180} \cdot \mathsf{PI}\left(\right)\right)\right)}^{2}}{y-scale}}{y-scale}\right)}^{2} + {\left(\frac{\frac{\left(\left(2 \cdot \left({b}^{2} - {a}^{2}\right)\right) \cdot \sin \left(\frac{angle}{180} \cdot \mathsf{PI}\left(\right)\right)\right) \cdot \cos \left(\frac{angle}{180} \cdot \mathsf{PI}\left(\right)\right)}{x-scale}}{y-scale}\right)}^{2}}\right)}}{\frac{4 \cdot \left(\left(b \cdot a\right) \cdot \left(b \cdot \left(-a\right)\right)\right)}{{\left(x-scale \cdot y-scale\right)}^{2}}} \]
                  2. Add Preprocessing
                  3. Taylor expanded in x-scale around 0

                    \[\leadsto \color{blue}{\frac{1}{4} \cdot \left(\left(x-scale \cdot \left(y-scale \cdot \sqrt{8}\right)\right) \cdot \sqrt{\left(\frac{{a}^{2} \cdot {\cos \left(\frac{1}{180} \cdot \left(angle \cdot \mathsf{PI}\left(\right)\right)\right)}^{2}}{{y-scale}^{2}} + \frac{{b}^{2} \cdot {\sin \left(\frac{1}{180} \cdot \left(angle \cdot \mathsf{PI}\left(\right)\right)\right)}^{2}}{{y-scale}^{2}}\right) - \frac{1}{2} \cdot \frac{-2 \cdot \left(\left({a}^{2} \cdot {\sin \left(\frac{1}{180} \cdot \left(angle \cdot \mathsf{PI}\left(\right)\right)\right)}^{2} + {b}^{2} \cdot {\cos \left(\frac{1}{180} \cdot \left(angle \cdot \mathsf{PI}\left(\right)\right)\right)}^{2}\right) \cdot \left(\frac{{a}^{2} \cdot {\cos \left(\frac{1}{180} \cdot \left(angle \cdot \mathsf{PI}\left(\right)\right)\right)}^{2}}{{y-scale}^{2}} + \frac{{b}^{2} \cdot {\sin \left(\frac{1}{180} \cdot \left(angle \cdot \mathsf{PI}\left(\right)\right)\right)}^{2}}{{y-scale}^{2}}\right)\right) + 4 \cdot \frac{{\cos \left(\frac{1}{180} \cdot \left(angle \cdot \mathsf{PI}\left(\right)\right)\right)}^{2} \cdot \left({\sin \left(\frac{1}{180} \cdot \left(angle \cdot \mathsf{PI}\left(\right)\right)\right)}^{2} \cdot {\left({b}^{2} - {a}^{2}\right)}^{2}\right)}{{y-scale}^{2}}}{{a}^{2} \cdot {\sin \left(\frac{1}{180} \cdot \left(angle \cdot \mathsf{PI}\left(\right)\right)\right)}^{2} + {b}^{2} \cdot {\cos \left(\frac{1}{180} \cdot \left(angle \cdot \mathsf{PI}\left(\right)\right)\right)}^{2}}}\right)} \]
                  4. Applied rewrites2.7%

                    \[\leadsto \color{blue}{0.25 \cdot \left(\left(x-scale \cdot \left(y-scale \cdot \sqrt{8}\right)\right) \cdot \sqrt{\frac{{\left(a \cdot \cos \left(0.005555555555555556 \cdot \left(angle \cdot \mathsf{PI}\left(\right)\right)\right)\right)}^{2} + {\left(b \cdot \sin \left(0.005555555555555556 \cdot \left(angle \cdot \mathsf{PI}\left(\right)\right)\right)\right)}^{2}}{y-scale \cdot y-scale} - 0.5 \cdot \frac{\mathsf{fma}\left(-2, \left({\left(a \cdot \sin \left(0.005555555555555556 \cdot \left(angle \cdot \mathsf{PI}\left(\right)\right)\right)\right)}^{2} + {\left(b \cdot \cos \left(0.005555555555555556 \cdot \left(angle \cdot \mathsf{PI}\left(\right)\right)\right)\right)}^{2}\right) \cdot \frac{{\left(a \cdot \cos \left(0.005555555555555556 \cdot \left(angle \cdot \mathsf{PI}\left(\right)\right)\right)\right)}^{2} + {\left(b \cdot \sin \left(0.005555555555555556 \cdot \left(angle \cdot \mathsf{PI}\left(\right)\right)\right)\right)}^{2}}{y-scale \cdot y-scale}, 4 \cdot \frac{{\cos \left(0.005555555555555556 \cdot \left(angle \cdot \mathsf{PI}\left(\right)\right)\right)}^{2} \cdot {\left(\sin \left(0.005555555555555556 \cdot \left(angle \cdot \mathsf{PI}\left(\right)\right)\right) \cdot \left(b \cdot b - a \cdot a\right)\right)}^{2}}{y-scale \cdot y-scale}\right)}{{\left(a \cdot \sin \left(0.005555555555555556 \cdot \left(angle \cdot \mathsf{PI}\left(\right)\right)\right)\right)}^{2} + {\left(b \cdot \cos \left(0.005555555555555556 \cdot \left(angle \cdot \mathsf{PI}\left(\right)\right)\right)\right)}^{2}}}\right)} \]
                  5. Taylor expanded in angle around 0

                    \[\leadsto \frac{1}{4} \cdot \left(\left(x-scale \cdot \left(y-scale \cdot \sqrt{8}\right)\right) \cdot \sqrt{\frac{{a}^{2}}{{y-scale}^{2}} - -1 \cdot \frac{{a}^{2}}{{y-scale}^{2}}}\right) \]
                  6. Step-by-step derivation
                    1. lower--.f64N/A

                      \[\leadsto \frac{1}{4} \cdot \left(\left(x-scale \cdot \left(y-scale \cdot \sqrt{8}\right)\right) \cdot \sqrt{\frac{{a}^{2}}{{y-scale}^{2}} - -1 \cdot \frac{{a}^{2}}{{y-scale}^{2}}}\right) \]
                  7. Applied rewrites16.2%

                    \[\leadsto 0.25 \cdot \left(\left(x-scale \cdot \left(y-scale \cdot \sqrt{8}\right)\right) \cdot \sqrt{\frac{a \cdot a}{y-scale \cdot y-scale} - -1 \cdot \frac{a \cdot a}{y-scale \cdot y-scale}}\right) \]
                  8. Taylor expanded in y-scale around 0

                    \[\leadsto \frac{1}{4} \cdot \left(\left(x-scale \cdot \left(y-scale \cdot \sqrt{8}\right)\right) \cdot \sqrt{\frac{{a}^{2} - -1 \cdot {a}^{2}}{{y-scale}^{2}}}\right) \]
                  9. Step-by-step derivation
                    1. lower-/.f64N/A

                      \[\leadsto \frac{1}{4} \cdot \left(\left(x-scale \cdot \left(y-scale \cdot \sqrt{8}\right)\right) \cdot \sqrt{\frac{{a}^{2} - -1 \cdot {a}^{2}}{{y-scale}^{2}}}\right) \]
                    2. lower--.f64N/A

                      \[\leadsto \frac{1}{4} \cdot \left(\left(x-scale \cdot \left(y-scale \cdot \sqrt{8}\right)\right) \cdot \sqrt{\frac{{a}^{2} - -1 \cdot {a}^{2}}{{y-scale}^{2}}}\right) \]
                    3. pow2N/A

                      \[\leadsto \frac{1}{4} \cdot \left(\left(x-scale \cdot \left(y-scale \cdot \sqrt{8}\right)\right) \cdot \sqrt{\frac{a \cdot a - -1 \cdot {a}^{2}}{{y-scale}^{2}}}\right) \]
                    4. lift-*.f64N/A

                      \[\leadsto \frac{1}{4} \cdot \left(\left(x-scale \cdot \left(y-scale \cdot \sqrt{8}\right)\right) \cdot \sqrt{\frac{a \cdot a - -1 \cdot {a}^{2}}{{y-scale}^{2}}}\right) \]
                    5. lower-*.f64N/A

                      \[\leadsto \frac{1}{4} \cdot \left(\left(x-scale \cdot \left(y-scale \cdot \sqrt{8}\right)\right) \cdot \sqrt{\frac{a \cdot a - -1 \cdot {a}^{2}}{{y-scale}^{2}}}\right) \]
                    6. pow2N/A

                      \[\leadsto \frac{1}{4} \cdot \left(\left(x-scale \cdot \left(y-scale \cdot \sqrt{8}\right)\right) \cdot \sqrt{\frac{a \cdot a - -1 \cdot \left(a \cdot a\right)}{{y-scale}^{2}}}\right) \]
                    7. lift-*.f64N/A

                      \[\leadsto \frac{1}{4} \cdot \left(\left(x-scale \cdot \left(y-scale \cdot \sqrt{8}\right)\right) \cdot \sqrt{\frac{a \cdot a - -1 \cdot \left(a \cdot a\right)}{{y-scale}^{2}}}\right) \]
                    8. pow2N/A

                      \[\leadsto \frac{1}{4} \cdot \left(\left(x-scale \cdot \left(y-scale \cdot \sqrt{8}\right)\right) \cdot \sqrt{\frac{a \cdot a - -1 \cdot \left(a \cdot a\right)}{y-scale \cdot y-scale}}\right) \]
                    9. lift-*.f6416.2

                      \[\leadsto 0.25 \cdot \left(\left(x-scale \cdot \left(y-scale \cdot \sqrt{8}\right)\right) \cdot \sqrt{\frac{a \cdot a - -1 \cdot \left(a \cdot a\right)}{y-scale \cdot y-scale}}\right) \]
                  10. Applied rewrites16.2%

                    \[\leadsto 0.25 \cdot \left(\left(x-scale \cdot \left(y-scale \cdot \sqrt{8}\right)\right) \cdot \sqrt{\frac{a \cdot a - -1 \cdot \left(a \cdot a\right)}{y-scale \cdot y-scale}}\right) \]
                  11. Taylor expanded in a around 0

                    \[\leadsto \frac{1}{4} \cdot \left(\left(x-scale \cdot \left(y-scale \cdot \sqrt{8}\right)\right) \cdot \sqrt{\frac{2 \cdot {a}^{2}}{y-scale \cdot y-scale}}\right) \]
                  12. Step-by-step derivation
                    1. lower-*.f64N/A

                      \[\leadsto \frac{1}{4} \cdot \left(\left(x-scale \cdot \left(y-scale \cdot \sqrt{8}\right)\right) \cdot \sqrt{\frac{2 \cdot {a}^{2}}{y-scale \cdot y-scale}}\right) \]
                    2. pow2N/A

                      \[\leadsto \frac{1}{4} \cdot \left(\left(x-scale \cdot \left(y-scale \cdot \sqrt{8}\right)\right) \cdot \sqrt{\frac{2 \cdot \left(a \cdot a\right)}{y-scale \cdot y-scale}}\right) \]
                    3. lift-*.f6416.2

                      \[\leadsto 0.25 \cdot \left(\left(x-scale \cdot \left(y-scale \cdot \sqrt{8}\right)\right) \cdot \sqrt{\frac{2 \cdot \left(a \cdot a\right)}{y-scale \cdot y-scale}}\right) \]
                  13. Applied rewrites16.2%

                    \[\leadsto 0.25 \cdot \left(\left(x-scale \cdot \left(y-scale \cdot \sqrt{8}\right)\right) \cdot \sqrt{\frac{2 \cdot \left(a \cdot a\right)}{y-scale \cdot y-scale}}\right) \]

                  if 1.1499999999999999e-228 < b

                  1. Initial program 0.8%

                    \[\frac{-\sqrt{\left(\left(2 \cdot \frac{4 \cdot \left(\left(b \cdot a\right) \cdot \left(b \cdot \left(-a\right)\right)\right)}{{\left(x-scale \cdot y-scale\right)}^{2}}\right) \cdot \left(\left(b \cdot a\right) \cdot \left(b \cdot \left(-a\right)\right)\right)\right) \cdot \left(\left(\frac{\frac{{\left(a \cdot \sin \left(\frac{angle}{180} \cdot \mathsf{PI}\left(\right)\right)\right)}^{2} + {\left(b \cdot \cos \left(\frac{angle}{180} \cdot \mathsf{PI}\left(\right)\right)\right)}^{2}}{x-scale}}{x-scale} + \frac{\frac{{\left(a \cdot \cos \left(\frac{angle}{180} \cdot \mathsf{PI}\left(\right)\right)\right)}^{2} + {\left(b \cdot \sin \left(\frac{angle}{180} \cdot \mathsf{PI}\left(\right)\right)\right)}^{2}}{y-scale}}{y-scale}\right) - \sqrt{{\left(\frac{\frac{{\left(a \cdot \sin \left(\frac{angle}{180} \cdot \mathsf{PI}\left(\right)\right)\right)}^{2} + {\left(b \cdot \cos \left(\frac{angle}{180} \cdot \mathsf{PI}\left(\right)\right)\right)}^{2}}{x-scale}}{x-scale} - \frac{\frac{{\left(a \cdot \cos \left(\frac{angle}{180} \cdot \mathsf{PI}\left(\right)\right)\right)}^{2} + {\left(b \cdot \sin \left(\frac{angle}{180} \cdot \mathsf{PI}\left(\right)\right)\right)}^{2}}{y-scale}}{y-scale}\right)}^{2} + {\left(\frac{\frac{\left(\left(2 \cdot \left({b}^{2} - {a}^{2}\right)\right) \cdot \sin \left(\frac{angle}{180} \cdot \mathsf{PI}\left(\right)\right)\right) \cdot \cos \left(\frac{angle}{180} \cdot \mathsf{PI}\left(\right)\right)}{x-scale}}{y-scale}\right)}^{2}}\right)}}{\frac{4 \cdot \left(\left(b \cdot a\right) \cdot \left(b \cdot \left(-a\right)\right)\right)}{{\left(x-scale \cdot y-scale\right)}^{2}}} \]
                  2. Add Preprocessing
                  3. Taylor expanded in angle around 0

                    \[\leadsto \color{blue}{\frac{1}{4} \cdot \left(a \cdot \left(x-scale \cdot \left(\sqrt{2} \cdot \sqrt{8}\right)\right)\right)} \]
                  4. Step-by-step derivation
                    1. Applied rewrites27.3%

                      \[\leadsto \color{blue}{0.25 \cdot \left(a \cdot \left(x-scale \cdot 4\right)\right)} \]
                    2. Taylor expanded in a around 0

                      \[\leadsto a \cdot \color{blue}{x-scale} \]
                    3. Step-by-step derivation
                      1. lower-*.f6427.3

                        \[\leadsto a \cdot x-scale \]
                    4. Applied rewrites27.3%

                      \[\leadsto a \cdot \color{blue}{x-scale} \]
                  5. Recombined 2 regimes into one program.
                  6. Add Preprocessing

                  Alternative 7: 32.7% accurate, 484.7× speedup?

                  \[\begin{array}{l} a_m = \left|a\right| \\ b_m = \left|b\right| \\ x-scale_m = \left|x-scale\right| \\ y-scale_m = \left|y-scale\right| \\ a\_m \cdot x-scale\_m \end{array} \]
                  a_m = (fabs.f64 a)
                  b_m = (fabs.f64 b)
                  x-scale_m = (fabs.f64 x-scale)
                  y-scale_m = (fabs.f64 y-scale)
                  (FPCore (a_m b_m angle x-scale_m y-scale_m)
                   :precision binary64
                   (* a_m x-scale_m))
                  a_m = fabs(a);
                  b_m = fabs(b);
                  x-scale_m = fabs(x_45_scale);
                  y-scale_m = fabs(y_45_scale);
                  double code(double a_m, double b_m, double angle, double x_45_scale_m, double y_45_scale_m) {
                  	return a_m * x_45_scale_m;
                  }
                  
                  a_m =     private
                  b_m =     private
                  x-scale_m =     private
                  y-scale_m =     private
                  module fmin_fmax_functions
                      implicit none
                      private
                      public fmax
                      public fmin
                  
                      interface fmax
                          module procedure fmax88
                          module procedure fmax44
                          module procedure fmax84
                          module procedure fmax48
                      end interface
                      interface fmin
                          module procedure fmin88
                          module procedure fmin44
                          module procedure fmin84
                          module procedure fmin48
                      end interface
                  contains
                      real(8) function fmax88(x, y) result (res)
                          real(8), intent (in) :: x
                          real(8), intent (in) :: y
                          res = merge(y, merge(x, max(x, y), y /= y), x /= x)
                      end function
                      real(4) function fmax44(x, y) result (res)
                          real(4), intent (in) :: x
                          real(4), intent (in) :: y
                          res = merge(y, merge(x, max(x, y), y /= y), x /= x)
                      end function
                      real(8) function fmax84(x, y) result(res)
                          real(8), intent (in) :: x
                          real(4), intent (in) :: y
                          res = merge(dble(y), merge(x, max(x, dble(y)), y /= y), x /= x)
                      end function
                      real(8) function fmax48(x, y) result(res)
                          real(4), intent (in) :: x
                          real(8), intent (in) :: y
                          res = merge(y, merge(dble(x), max(dble(x), y), y /= y), x /= x)
                      end function
                      real(8) function fmin88(x, y) result (res)
                          real(8), intent (in) :: x
                          real(8), intent (in) :: y
                          res = merge(y, merge(x, min(x, y), y /= y), x /= x)
                      end function
                      real(4) function fmin44(x, y) result (res)
                          real(4), intent (in) :: x
                          real(4), intent (in) :: y
                          res = merge(y, merge(x, min(x, y), y /= y), x /= x)
                      end function
                      real(8) function fmin84(x, y) result(res)
                          real(8), intent (in) :: x
                          real(4), intent (in) :: y
                          res = merge(dble(y), merge(x, min(x, dble(y)), y /= y), x /= x)
                      end function
                      real(8) function fmin48(x, y) result(res)
                          real(4), intent (in) :: x
                          real(8), intent (in) :: y
                          res = merge(y, merge(dble(x), min(dble(x), y), y /= y), x /= x)
                      end function
                  end module
                  
                  real(8) function code(a_m, b_m, angle, x_45scale_m, y_45scale_m)
                  use fmin_fmax_functions
                      real(8), intent (in) :: a_m
                      real(8), intent (in) :: b_m
                      real(8), intent (in) :: angle
                      real(8), intent (in) :: x_45scale_m
                      real(8), intent (in) :: y_45scale_m
                      code = a_m * x_45scale_m
                  end function
                  
                  a_m = Math.abs(a);
                  b_m = Math.abs(b);
                  x-scale_m = Math.abs(x_45_scale);
                  y-scale_m = Math.abs(y_45_scale);
                  public static double code(double a_m, double b_m, double angle, double x_45_scale_m, double y_45_scale_m) {
                  	return a_m * x_45_scale_m;
                  }
                  
                  a_m = math.fabs(a)
                  b_m = math.fabs(b)
                  x-scale_m = math.fabs(x_45_scale)
                  y-scale_m = math.fabs(y_45_scale)
                  def code(a_m, b_m, angle, x_45_scale_m, y_45_scale_m):
                  	return a_m * x_45_scale_m
                  
                  a_m = abs(a)
                  b_m = abs(b)
                  x-scale_m = abs(x_45_scale)
                  y-scale_m = abs(y_45_scale)
                  function code(a_m, b_m, angle, x_45_scale_m, y_45_scale_m)
                  	return Float64(a_m * x_45_scale_m)
                  end
                  
                  a_m = abs(a);
                  b_m = abs(b);
                  x-scale_m = abs(x_45_scale);
                  y-scale_m = abs(y_45_scale);
                  function tmp = code(a_m, b_m, angle, x_45_scale_m, y_45_scale_m)
                  	tmp = a_m * x_45_scale_m;
                  end
                  
                  a_m = N[Abs[a], $MachinePrecision]
                  b_m = N[Abs[b], $MachinePrecision]
                  x-scale_m = N[Abs[x$45$scale], $MachinePrecision]
                  y-scale_m = N[Abs[y$45$scale], $MachinePrecision]
                  code[a$95$m_, b$95$m_, angle_, x$45$scale$95$m_, y$45$scale$95$m_] := N[(a$95$m * x$45$scale$95$m), $MachinePrecision]
                  
                  \begin{array}{l}
                  a_m = \left|a\right|
                  \\
                  b_m = \left|b\right|
                  \\
                  x-scale_m = \left|x-scale\right|
                  \\
                  y-scale_m = \left|y-scale\right|
                  
                  \\
                  a\_m \cdot x-scale\_m
                  \end{array}
                  
                  Derivation
                  1. Initial program 0.4%

                    \[\frac{-\sqrt{\left(\left(2 \cdot \frac{4 \cdot \left(\left(b \cdot a\right) \cdot \left(b \cdot \left(-a\right)\right)\right)}{{\left(x-scale \cdot y-scale\right)}^{2}}\right) \cdot \left(\left(b \cdot a\right) \cdot \left(b \cdot \left(-a\right)\right)\right)\right) \cdot \left(\left(\frac{\frac{{\left(a \cdot \sin \left(\frac{angle}{180} \cdot \mathsf{PI}\left(\right)\right)\right)}^{2} + {\left(b \cdot \cos \left(\frac{angle}{180} \cdot \mathsf{PI}\left(\right)\right)\right)}^{2}}{x-scale}}{x-scale} + \frac{\frac{{\left(a \cdot \cos \left(\frac{angle}{180} \cdot \mathsf{PI}\left(\right)\right)\right)}^{2} + {\left(b \cdot \sin \left(\frac{angle}{180} \cdot \mathsf{PI}\left(\right)\right)\right)}^{2}}{y-scale}}{y-scale}\right) - \sqrt{{\left(\frac{\frac{{\left(a \cdot \sin \left(\frac{angle}{180} \cdot \mathsf{PI}\left(\right)\right)\right)}^{2} + {\left(b \cdot \cos \left(\frac{angle}{180} \cdot \mathsf{PI}\left(\right)\right)\right)}^{2}}{x-scale}}{x-scale} - \frac{\frac{{\left(a \cdot \cos \left(\frac{angle}{180} \cdot \mathsf{PI}\left(\right)\right)\right)}^{2} + {\left(b \cdot \sin \left(\frac{angle}{180} \cdot \mathsf{PI}\left(\right)\right)\right)}^{2}}{y-scale}}{y-scale}\right)}^{2} + {\left(\frac{\frac{\left(\left(2 \cdot \left({b}^{2} - {a}^{2}\right)\right) \cdot \sin \left(\frac{angle}{180} \cdot \mathsf{PI}\left(\right)\right)\right) \cdot \cos \left(\frac{angle}{180} \cdot \mathsf{PI}\left(\right)\right)}{x-scale}}{y-scale}\right)}^{2}}\right)}}{\frac{4 \cdot \left(\left(b \cdot a\right) \cdot \left(b \cdot \left(-a\right)\right)\right)}{{\left(x-scale \cdot y-scale\right)}^{2}}} \]
                  2. Add Preprocessing
                  3. Taylor expanded in angle around 0

                    \[\leadsto \color{blue}{\frac{1}{4} \cdot \left(a \cdot \left(x-scale \cdot \left(\sqrt{2} \cdot \sqrt{8}\right)\right)\right)} \]
                  4. Step-by-step derivation
                    1. Applied rewrites23.9%

                      \[\leadsto \color{blue}{0.25 \cdot \left(a \cdot \left(x-scale \cdot 4\right)\right)} \]
                    2. Taylor expanded in a around 0

                      \[\leadsto a \cdot \color{blue}{x-scale} \]
                    3. Step-by-step derivation
                      1. lower-*.f6423.9

                        \[\leadsto a \cdot x-scale \]
                    4. Applied rewrites23.9%

                      \[\leadsto a \cdot \color{blue}{x-scale} \]
                    5. Add Preprocessing

                    Reproduce

                    ?
                    herbie shell --seed 2025037 
                    (FPCore (a b angle x-scale y-scale)
                      :name "b from scale-rotated-ellipse"
                      :precision binary64
                      (/ (- (sqrt (* (* (* 2.0 (/ (* 4.0 (* (* b a) (* b (- a)))) (pow (* x-scale y-scale) 2.0))) (* (* b a) (* b (- a)))) (- (+ (/ (/ (+ (pow (* a (sin (* (/ angle 180.0) (PI)))) 2.0) (pow (* b (cos (* (/ angle 180.0) (PI)))) 2.0)) x-scale) x-scale) (/ (/ (+ (pow (* a (cos (* (/ angle 180.0) (PI)))) 2.0) (pow (* b (sin (* (/ angle 180.0) (PI)))) 2.0)) y-scale) y-scale)) (sqrt (+ (pow (- (/ (/ (+ (pow (* a (sin (* (/ angle 180.0) (PI)))) 2.0) (pow (* b (cos (* (/ angle 180.0) (PI)))) 2.0)) x-scale) x-scale) (/ (/ (+ (pow (* a (cos (* (/ angle 180.0) (PI)))) 2.0) (pow (* b (sin (* (/ angle 180.0) (PI)))) 2.0)) y-scale) y-scale)) 2.0) (pow (/ (/ (* (* (* 2.0 (- (pow b 2.0) (pow a 2.0))) (sin (* (/ angle 180.0) (PI)))) (cos (* (/ angle 180.0) (PI)))) x-scale) y-scale) 2.0))))))) (/ (* 4.0 (* (* b a) (* b (- a)))) (pow (* x-scale y-scale) 2.0))))