Anisotropic x16 LOD (ratio of anisotropy)

Percentage Accurate: 97.6% → 97.3%
Time: 48.9s
Alternatives: 16
Speedup: N/A×

Specification

?
\[\left(\left(\left(\left(\left(\left(1 \leq w \land w \leq 16384\right) \land \left(1 \leq h \land h \leq 16384\right)\right) \land \left(10^{-20} \leq \left|dX.u\right| \land \left|dX.u\right| \leq 10^{+20}\right)\right) \land \left(10^{-20} \leq \left|dX.v\right| \land \left|dX.v\right| \leq 10^{+20}\right)\right) \land \left(10^{-20} \leq \left|dY.u\right| \land \left|dY.u\right| \leq 10^{+20}\right)\right) \land \left(10^{-20} \leq \left|dY.v\right| \land \left|dY.v\right| \leq 10^{+20}\right)\right) \land maxAniso = 16\]
\[\begin{array}{l} \\ \begin{array}{l} t_0 := \left\lfloor h\right\rfloor \cdot dX.v\\ t_1 := \left\lfloor h\right\rfloor \cdot dY.v\\ t_2 := \left\lfloor w\right\rfloor \cdot dY.u\\ t_3 := \left\lfloor w\right\rfloor \cdot dX.u\\ t_4 := \mathsf{max}\left(t\_3 \cdot t\_3 + t\_0 \cdot t\_0, t\_2 \cdot t\_2 + t\_1 \cdot t\_1\right)\\ t_5 := \sqrt{t\_4}\\ t_6 := \left|t\_3 \cdot t\_1 - t\_0 \cdot t\_2\right|\\ t_7 := \frac{t\_4}{t\_6}\\ t_8 := t\_7 > \left\lfloor maxAniso\right\rfloor \\ t_9 := \begin{array}{l} \mathbf{if}\;t\_8:\\ \;\;\;\;\frac{t\_5}{\left\lfloor maxAniso\right\rfloor }\\ \mathbf{else}:\\ \;\;\;\;\frac{t\_6}{t\_5}\\ \end{array}\\ t_10 := \begin{array}{l} \mathbf{if}\;t\_8:\\ \;\;\;\;\left\lfloor maxAniso\right\rfloor \\ \mathbf{else}:\\ \;\;\;\;t\_7\\ \end{array}\\ \mathbf{if}\;t\_9 < 1:\\ \;\;\;\;\mathsf{max}\left(1, t\_10 \cdot t\_9\right)\\ \mathbf{else}:\\ \;\;\;\;t\_10\\ \end{array} \end{array} \]
(FPCore (w h dX.u dX.v dY.u dY.v maxAniso)
 :precision binary32
 (let* ((t_0 (* (floor h) dX.v))
        (t_1 (* (floor h) dY.v))
        (t_2 (* (floor w) dY.u))
        (t_3 (* (floor w) dX.u))
        (t_4 (fmax (+ (* t_3 t_3) (* t_0 t_0)) (+ (* t_2 t_2) (* t_1 t_1))))
        (t_5 (sqrt t_4))
        (t_6 (fabs (- (* t_3 t_1) (* t_0 t_2))))
        (t_7 (/ t_4 t_6))
        (t_8 (> t_7 (floor maxAniso)))
        (t_9 (if t_8 (/ t_5 (floor maxAniso)) (/ t_6 t_5)))
        (t_10 (if t_8 (floor maxAniso) t_7)))
   (if (< t_9 1.0) (fmax 1.0 (* t_10 t_9)) t_10)))
float code(float w, float h, float dX_46_u, float dX_46_v, float dY_46_u, float dY_46_v, float maxAniso) {
	float t_0 = floorf(h) * dX_46_v;
	float t_1 = floorf(h) * dY_46_v;
	float t_2 = floorf(w) * dY_46_u;
	float t_3 = floorf(w) * dX_46_u;
	float t_4 = fmaxf(((t_3 * t_3) + (t_0 * t_0)), ((t_2 * t_2) + (t_1 * t_1)));
	float t_5 = sqrtf(t_4);
	float t_6 = fabsf(((t_3 * t_1) - (t_0 * t_2)));
	float t_7 = t_4 / t_6;
	int t_8 = t_7 > floorf(maxAniso);
	float tmp;
	if (t_8) {
		tmp = t_5 / floorf(maxAniso);
	} else {
		tmp = t_6 / t_5;
	}
	float t_9 = tmp;
	float tmp_1;
	if (t_8) {
		tmp_1 = floorf(maxAniso);
	} else {
		tmp_1 = t_7;
	}
	float t_10 = tmp_1;
	float tmp_2;
	if (t_9 < 1.0f) {
		tmp_2 = fmaxf(1.0f, (t_10 * t_9));
	} else {
		tmp_2 = t_10;
	}
	return tmp_2;
}
function code(w, h, dX_46_u, dX_46_v, dY_46_u, dY_46_v, maxAniso)
	t_0 = Float32(floor(h) * dX_46_v)
	t_1 = Float32(floor(h) * dY_46_v)
	t_2 = Float32(floor(w) * dY_46_u)
	t_3 = Float32(floor(w) * dX_46_u)
	t_4 = (Float32(Float32(t_3 * t_3) + Float32(t_0 * t_0)) != Float32(Float32(t_3 * t_3) + Float32(t_0 * t_0))) ? Float32(Float32(t_2 * t_2) + Float32(t_1 * t_1)) : ((Float32(Float32(t_2 * t_2) + Float32(t_1 * t_1)) != Float32(Float32(t_2 * t_2) + Float32(t_1 * t_1))) ? Float32(Float32(t_3 * t_3) + Float32(t_0 * t_0)) : max(Float32(Float32(t_3 * t_3) + Float32(t_0 * t_0)), Float32(Float32(t_2 * t_2) + Float32(t_1 * t_1))))
	t_5 = sqrt(t_4)
	t_6 = abs(Float32(Float32(t_3 * t_1) - Float32(t_0 * t_2)))
	t_7 = Float32(t_4 / t_6)
	t_8 = t_7 > floor(maxAniso)
	tmp = Float32(0.0)
	if (t_8)
		tmp = Float32(t_5 / floor(maxAniso));
	else
		tmp = Float32(t_6 / t_5);
	end
	t_9 = tmp
	tmp_1 = Float32(0.0)
	if (t_8)
		tmp_1 = floor(maxAniso);
	else
		tmp_1 = t_7;
	end
	t_10 = tmp_1
	tmp_2 = Float32(0.0)
	if (t_9 < Float32(1.0))
		tmp_2 = (Float32(1.0) != Float32(1.0)) ? Float32(t_10 * t_9) : ((Float32(t_10 * t_9) != Float32(t_10 * t_9)) ? Float32(1.0) : max(Float32(1.0), Float32(t_10 * t_9)));
	else
		tmp_2 = t_10;
	end
	return tmp_2
end
function tmp_4 = code(w, h, dX_46_u, dX_46_v, dY_46_u, dY_46_v, maxAniso)
	t_0 = floor(h) * dX_46_v;
	t_1 = floor(h) * dY_46_v;
	t_2 = floor(w) * dY_46_u;
	t_3 = floor(w) * dX_46_u;
	t_4 = max(((t_3 * t_3) + (t_0 * t_0)), ((t_2 * t_2) + (t_1 * t_1)));
	t_5 = sqrt(t_4);
	t_6 = abs(((t_3 * t_1) - (t_0 * t_2)));
	t_7 = t_4 / t_6;
	t_8 = t_7 > floor(maxAniso);
	tmp = single(0.0);
	if (t_8)
		tmp = t_5 / floor(maxAniso);
	else
		tmp = t_6 / t_5;
	end
	t_9 = tmp;
	tmp_2 = single(0.0);
	if (t_8)
		tmp_2 = floor(maxAniso);
	else
		tmp_2 = t_7;
	end
	t_10 = tmp_2;
	tmp_3 = single(0.0);
	if (t_9 < single(1.0))
		tmp_3 = max(single(1.0), (t_10 * t_9));
	else
		tmp_3 = t_10;
	end
	tmp_4 = tmp_3;
end
\begin{array}{l}

\\
\begin{array}{l}
t_0 := \left\lfloor h\right\rfloor  \cdot dX.v\\
t_1 := \left\lfloor h\right\rfloor  \cdot dY.v\\
t_2 := \left\lfloor w\right\rfloor  \cdot dY.u\\
t_3 := \left\lfloor w\right\rfloor  \cdot dX.u\\
t_4 := \mathsf{max}\left(t\_3 \cdot t\_3 + t\_0 \cdot t\_0, t\_2 \cdot t\_2 + t\_1 \cdot t\_1\right)\\
t_5 := \sqrt{t\_4}\\
t_6 := \left|t\_3 \cdot t\_1 - t\_0 \cdot t\_2\right|\\
t_7 := \frac{t\_4}{t\_6}\\
t_8 := t\_7 > \left\lfloor maxAniso\right\rfloor \\
t_9 := \begin{array}{l}
\mathbf{if}\;t\_8:\\
\;\;\;\;\frac{t\_5}{\left\lfloor maxAniso\right\rfloor }\\

\mathbf{else}:\\
\;\;\;\;\frac{t\_6}{t\_5}\\


\end{array}\\
t_10 := \begin{array}{l}
\mathbf{if}\;t\_8:\\
\;\;\;\;\left\lfloor maxAniso\right\rfloor \\

\mathbf{else}:\\
\;\;\;\;t\_7\\


\end{array}\\
\mathbf{if}\;t\_9 < 1:\\
\;\;\;\;\mathsf{max}\left(1, t\_10 \cdot t\_9\right)\\

\mathbf{else}:\\
\;\;\;\;t\_10\\


\end{array}
\end{array}

Sampling outcomes in binary32 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 16 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: 97.6% accurate, 1.0× speedup?

\[\begin{array}{l} \\ \begin{array}{l} t_0 := \left\lfloor h\right\rfloor \cdot dX.v\\ t_1 := \left\lfloor h\right\rfloor \cdot dY.v\\ t_2 := \left\lfloor w\right\rfloor \cdot dY.u\\ t_3 := \left\lfloor w\right\rfloor \cdot dX.u\\ t_4 := \mathsf{max}\left(t\_3 \cdot t\_3 + t\_0 \cdot t\_0, t\_2 \cdot t\_2 + t\_1 \cdot t\_1\right)\\ t_5 := \sqrt{t\_4}\\ t_6 := \left|t\_3 \cdot t\_1 - t\_0 \cdot t\_2\right|\\ t_7 := \frac{t\_4}{t\_6}\\ t_8 := t\_7 > \left\lfloor maxAniso\right\rfloor \\ t_9 := \begin{array}{l} \mathbf{if}\;t\_8:\\ \;\;\;\;\frac{t\_5}{\left\lfloor maxAniso\right\rfloor }\\ \mathbf{else}:\\ \;\;\;\;\frac{t\_6}{t\_5}\\ \end{array}\\ t_10 := \begin{array}{l} \mathbf{if}\;t\_8:\\ \;\;\;\;\left\lfloor maxAniso\right\rfloor \\ \mathbf{else}:\\ \;\;\;\;t\_7\\ \end{array}\\ \mathbf{if}\;t\_9 < 1:\\ \;\;\;\;\mathsf{max}\left(1, t\_10 \cdot t\_9\right)\\ \mathbf{else}:\\ \;\;\;\;t\_10\\ \end{array} \end{array} \]
(FPCore (w h dX.u dX.v dY.u dY.v maxAniso)
 :precision binary32
 (let* ((t_0 (* (floor h) dX.v))
        (t_1 (* (floor h) dY.v))
        (t_2 (* (floor w) dY.u))
        (t_3 (* (floor w) dX.u))
        (t_4 (fmax (+ (* t_3 t_3) (* t_0 t_0)) (+ (* t_2 t_2) (* t_1 t_1))))
        (t_5 (sqrt t_4))
        (t_6 (fabs (- (* t_3 t_1) (* t_0 t_2))))
        (t_7 (/ t_4 t_6))
        (t_8 (> t_7 (floor maxAniso)))
        (t_9 (if t_8 (/ t_5 (floor maxAniso)) (/ t_6 t_5)))
        (t_10 (if t_8 (floor maxAniso) t_7)))
   (if (< t_9 1.0) (fmax 1.0 (* t_10 t_9)) t_10)))
float code(float w, float h, float dX_46_u, float dX_46_v, float dY_46_u, float dY_46_v, float maxAniso) {
	float t_0 = floorf(h) * dX_46_v;
	float t_1 = floorf(h) * dY_46_v;
	float t_2 = floorf(w) * dY_46_u;
	float t_3 = floorf(w) * dX_46_u;
	float t_4 = fmaxf(((t_3 * t_3) + (t_0 * t_0)), ((t_2 * t_2) + (t_1 * t_1)));
	float t_5 = sqrtf(t_4);
	float t_6 = fabsf(((t_3 * t_1) - (t_0 * t_2)));
	float t_7 = t_4 / t_6;
	int t_8 = t_7 > floorf(maxAniso);
	float tmp;
	if (t_8) {
		tmp = t_5 / floorf(maxAniso);
	} else {
		tmp = t_6 / t_5;
	}
	float t_9 = tmp;
	float tmp_1;
	if (t_8) {
		tmp_1 = floorf(maxAniso);
	} else {
		tmp_1 = t_7;
	}
	float t_10 = tmp_1;
	float tmp_2;
	if (t_9 < 1.0f) {
		tmp_2 = fmaxf(1.0f, (t_10 * t_9));
	} else {
		tmp_2 = t_10;
	}
	return tmp_2;
}
function code(w, h, dX_46_u, dX_46_v, dY_46_u, dY_46_v, maxAniso)
	t_0 = Float32(floor(h) * dX_46_v)
	t_1 = Float32(floor(h) * dY_46_v)
	t_2 = Float32(floor(w) * dY_46_u)
	t_3 = Float32(floor(w) * dX_46_u)
	t_4 = (Float32(Float32(t_3 * t_3) + Float32(t_0 * t_0)) != Float32(Float32(t_3 * t_3) + Float32(t_0 * t_0))) ? Float32(Float32(t_2 * t_2) + Float32(t_1 * t_1)) : ((Float32(Float32(t_2 * t_2) + Float32(t_1 * t_1)) != Float32(Float32(t_2 * t_2) + Float32(t_1 * t_1))) ? Float32(Float32(t_3 * t_3) + Float32(t_0 * t_0)) : max(Float32(Float32(t_3 * t_3) + Float32(t_0 * t_0)), Float32(Float32(t_2 * t_2) + Float32(t_1 * t_1))))
	t_5 = sqrt(t_4)
	t_6 = abs(Float32(Float32(t_3 * t_1) - Float32(t_0 * t_2)))
	t_7 = Float32(t_4 / t_6)
	t_8 = t_7 > floor(maxAniso)
	tmp = Float32(0.0)
	if (t_8)
		tmp = Float32(t_5 / floor(maxAniso));
	else
		tmp = Float32(t_6 / t_5);
	end
	t_9 = tmp
	tmp_1 = Float32(0.0)
	if (t_8)
		tmp_1 = floor(maxAniso);
	else
		tmp_1 = t_7;
	end
	t_10 = tmp_1
	tmp_2 = Float32(0.0)
	if (t_9 < Float32(1.0))
		tmp_2 = (Float32(1.0) != Float32(1.0)) ? Float32(t_10 * t_9) : ((Float32(t_10 * t_9) != Float32(t_10 * t_9)) ? Float32(1.0) : max(Float32(1.0), Float32(t_10 * t_9)));
	else
		tmp_2 = t_10;
	end
	return tmp_2
end
function tmp_4 = code(w, h, dX_46_u, dX_46_v, dY_46_u, dY_46_v, maxAniso)
	t_0 = floor(h) * dX_46_v;
	t_1 = floor(h) * dY_46_v;
	t_2 = floor(w) * dY_46_u;
	t_3 = floor(w) * dX_46_u;
	t_4 = max(((t_3 * t_3) + (t_0 * t_0)), ((t_2 * t_2) + (t_1 * t_1)));
	t_5 = sqrt(t_4);
	t_6 = abs(((t_3 * t_1) - (t_0 * t_2)));
	t_7 = t_4 / t_6;
	t_8 = t_7 > floor(maxAniso);
	tmp = single(0.0);
	if (t_8)
		tmp = t_5 / floor(maxAniso);
	else
		tmp = t_6 / t_5;
	end
	t_9 = tmp;
	tmp_2 = single(0.0);
	if (t_8)
		tmp_2 = floor(maxAniso);
	else
		tmp_2 = t_7;
	end
	t_10 = tmp_2;
	tmp_3 = single(0.0);
	if (t_9 < single(1.0))
		tmp_3 = max(single(1.0), (t_10 * t_9));
	else
		tmp_3 = t_10;
	end
	tmp_4 = tmp_3;
end
\begin{array}{l}

\\
\begin{array}{l}
t_0 := \left\lfloor h\right\rfloor  \cdot dX.v\\
t_1 := \left\lfloor h\right\rfloor  \cdot dY.v\\
t_2 := \left\lfloor w\right\rfloor  \cdot dY.u\\
t_3 := \left\lfloor w\right\rfloor  \cdot dX.u\\
t_4 := \mathsf{max}\left(t\_3 \cdot t\_3 + t\_0 \cdot t\_0, t\_2 \cdot t\_2 + t\_1 \cdot t\_1\right)\\
t_5 := \sqrt{t\_4}\\
t_6 := \left|t\_3 \cdot t\_1 - t\_0 \cdot t\_2\right|\\
t_7 := \frac{t\_4}{t\_6}\\
t_8 := t\_7 > \left\lfloor maxAniso\right\rfloor \\
t_9 := \begin{array}{l}
\mathbf{if}\;t\_8:\\
\;\;\;\;\frac{t\_5}{\left\lfloor maxAniso\right\rfloor }\\

\mathbf{else}:\\
\;\;\;\;\frac{t\_6}{t\_5}\\


\end{array}\\
t_10 := \begin{array}{l}
\mathbf{if}\;t\_8:\\
\;\;\;\;\left\lfloor maxAniso\right\rfloor \\

\mathbf{else}:\\
\;\;\;\;t\_7\\


\end{array}\\
\mathbf{if}\;t\_9 < 1:\\
\;\;\;\;\mathsf{max}\left(1, t\_10 \cdot t\_9\right)\\

\mathbf{else}:\\
\;\;\;\;t\_10\\


\end{array}
\end{array}

Alternative 1: 97.3% accurate, 1.0× speedup?

\[\begin{array}{l} \\ \begin{array}{l} t_0 := {\left(\left\lfloor w\right\rfloor \right)}^{2}\\ t_1 := \left\lfloor h\right\rfloor \cdot dY.v\\ t_2 := \left\lfloor h\right\rfloor \cdot dX.v\\ t_3 := {\left(\left\lfloor h\right\rfloor \right)}^{2}\\ t_4 := \left\lfloor w\right\rfloor \cdot dY.u\\ t_5 := \left\lfloor w\right\rfloor \cdot dX.u\\ t_6 := \mathsf{max}\left(t\_5 \cdot t\_5 + t\_2 \cdot t\_2, t\_4 \cdot t\_4 + t\_1 \cdot t\_1\right)\\ t_7 := \sqrt{t\_6}\\ t_8 := \left|t\_2 \cdot t\_4 - t\_5 \cdot t\_1\right|\\ t_9 := \frac{t\_8}{t\_7}\\ t_10 := \frac{t\_6}{t\_8}\\ t_11 := t\_10 > \left\lfloor maxAniso\right\rfloor \\ \mathbf{if}\;\begin{array}{l} \mathbf{if}\;t\_11:\\ \;\;\;\;\frac{t\_7}{\left\lfloor maxAniso\right\rfloor }\\ \mathbf{else}:\\ \;\;\;\;t\_9\\ \end{array} < 1:\\ \;\;\;\;\mathsf{max}\left(1, \begin{array}{l} \mathbf{if}\;t\_11:\\ \;\;\;\;\left\lfloor maxAniso\right\rfloor \\ \mathbf{else}:\\ \;\;\;\;\frac{\mathsf{max}\left(\mathsf{fma}\left(t\_0 \cdot dX.u, dX.u, \left(t\_3 \cdot dX.v\right) \cdot dX.v\right), \mathsf{fma}\left(t\_0 \cdot dY.u, dY.u, \left(t\_3 \cdot dY.v\right) \cdot dY.v\right)\right)}{\left|\left(\left(dY.v \cdot dX.u - dY.u \cdot dX.v\right) \cdot \left\lfloor w\right\rfloor \right) \cdot \left\lfloor h\right\rfloor \right|}\\ \end{array} \cdot \begin{array}{l} \mathbf{if}\;t\_11:\\ \;\;\;\;\frac{{\left({\left(\mathsf{max}\left({\left(dX.v \cdot \left\lfloor h\right\rfloor \right)}^{2} + {\left(dX.u \cdot \left\lfloor w\right\rfloor \right)}^{2}, {\left(dY.v \cdot \left\lfloor h\right\rfloor \right)}^{2} + {\left(dY.u \cdot \left\lfloor w\right\rfloor \right)}^{2}\right)\right)}^{0.25}\right)}^{2}}{\left\lfloor maxAniso\right\rfloor }\\ \mathbf{else}:\\ \;\;\;\;t\_9\\ \end{array}\right)\\ \mathbf{elif}\;t\_11:\\ \;\;\;\;\left\lfloor maxAniso\right\rfloor \\ \mathbf{else}:\\ \;\;\;\;t\_10\\ \end{array} \end{array} \]
(FPCore (w h dX.u dX.v dY.u dY.v maxAniso)
 :precision binary32
 (let* ((t_0 (pow (floor w) 2.0))
        (t_1 (* (floor h) dY.v))
        (t_2 (* (floor h) dX.v))
        (t_3 (pow (floor h) 2.0))
        (t_4 (* (floor w) dY.u))
        (t_5 (* (floor w) dX.u))
        (t_6 (fmax (+ (* t_5 t_5) (* t_2 t_2)) (+ (* t_4 t_4) (* t_1 t_1))))
        (t_7 (sqrt t_6))
        (t_8 (fabs (- (* t_2 t_4) (* t_5 t_1))))
        (t_9 (/ t_8 t_7))
        (t_10 (/ t_6 t_8))
        (t_11 (> t_10 (floor maxAniso))))
   (if (< (if t_11 (/ t_7 (floor maxAniso)) t_9) 1.0)
     (fmax
      1.0
      (*
       (if t_11
         (floor maxAniso)
         (/
          (fmax
           (fma (* t_0 dX.u) dX.u (* (* t_3 dX.v) dX.v))
           (fma (* t_0 dY.u) dY.u (* (* t_3 dY.v) dY.v)))
          (fabs (* (* (- (* dY.v dX.u) (* dY.u dX.v)) (floor w)) (floor h)))))
       (if t_11
         (/
          (pow
           (pow
            (fmax
             (+ (pow (* dX.v (floor h)) 2.0) (pow (* dX.u (floor w)) 2.0))
             (+ (pow (* dY.v (floor h)) 2.0) (pow (* dY.u (floor w)) 2.0)))
            0.25)
           2.0)
          (floor maxAniso))
         t_9)))
     (if t_11 (floor maxAniso) t_10))))
float code(float w, float h, float dX_46_u, float dX_46_v, float dY_46_u, float dY_46_v, float maxAniso) {
	float t_0 = powf(floorf(w), 2.0f);
	float t_1 = floorf(h) * dY_46_v;
	float t_2 = floorf(h) * dX_46_v;
	float t_3 = powf(floorf(h), 2.0f);
	float t_4 = floorf(w) * dY_46_u;
	float t_5 = floorf(w) * dX_46_u;
	float t_6 = fmaxf(((t_5 * t_5) + (t_2 * t_2)), ((t_4 * t_4) + (t_1 * t_1)));
	float t_7 = sqrtf(t_6);
	float t_8 = fabsf(((t_2 * t_4) - (t_5 * t_1)));
	float t_9 = t_8 / t_7;
	float t_10 = t_6 / t_8;
	int t_11 = t_10 > floorf(maxAniso);
	float tmp;
	if (t_11) {
		tmp = t_7 / floorf(maxAniso);
	} else {
		tmp = t_9;
	}
	float tmp_3;
	if (tmp < 1.0f) {
		float tmp_4;
		if (t_11) {
			tmp_4 = floorf(maxAniso);
		} else {
			tmp_4 = fmaxf(fmaf((t_0 * dX_46_u), dX_46_u, ((t_3 * dX_46_v) * dX_46_v)), fmaf((t_0 * dY_46_u), dY_46_u, ((t_3 * dY_46_v) * dY_46_v))) / fabsf(((((dY_46_v * dX_46_u) - (dY_46_u * dX_46_v)) * floorf(w)) * floorf(h)));
		}
		float tmp_5;
		if (t_11) {
			tmp_5 = powf(powf(fmaxf((powf((dX_46_v * floorf(h)), 2.0f) + powf((dX_46_u * floorf(w)), 2.0f)), (powf((dY_46_v * floorf(h)), 2.0f) + powf((dY_46_u * floorf(w)), 2.0f))), 0.25f), 2.0f) / floorf(maxAniso);
		} else {
			tmp_5 = t_9;
		}
		tmp_3 = fmaxf(1.0f, (tmp_4 * tmp_5));
	} else if (t_11) {
		tmp_3 = floorf(maxAniso);
	} else {
		tmp_3 = t_10;
	}
	return tmp_3;
}
function code(w, h, dX_46_u, dX_46_v, dY_46_u, dY_46_v, maxAniso)
	t_0 = floor(w) ^ Float32(2.0)
	t_1 = Float32(floor(h) * dY_46_v)
	t_2 = Float32(floor(h) * dX_46_v)
	t_3 = floor(h) ^ Float32(2.0)
	t_4 = Float32(floor(w) * dY_46_u)
	t_5 = Float32(floor(w) * dX_46_u)
	t_6 = (Float32(Float32(t_5 * t_5) + Float32(t_2 * t_2)) != Float32(Float32(t_5 * t_5) + Float32(t_2 * t_2))) ? Float32(Float32(t_4 * t_4) + Float32(t_1 * t_1)) : ((Float32(Float32(t_4 * t_4) + Float32(t_1 * t_1)) != Float32(Float32(t_4 * t_4) + Float32(t_1 * t_1))) ? Float32(Float32(t_5 * t_5) + Float32(t_2 * t_2)) : max(Float32(Float32(t_5 * t_5) + Float32(t_2 * t_2)), Float32(Float32(t_4 * t_4) + Float32(t_1 * t_1))))
	t_7 = sqrt(t_6)
	t_8 = abs(Float32(Float32(t_2 * t_4) - Float32(t_5 * t_1)))
	t_9 = Float32(t_8 / t_7)
	t_10 = Float32(t_6 / t_8)
	t_11 = t_10 > floor(maxAniso)
	tmp = Float32(0.0)
	if (t_11)
		tmp = Float32(t_7 / floor(maxAniso));
	else
		tmp = t_9;
	end
	tmp_3 = Float32(0.0)
	if (tmp < Float32(1.0))
		tmp_4 = Float32(0.0)
		if (t_11)
			tmp_4 = floor(maxAniso);
		else
			tmp_4 = Float32(((fma(Float32(t_0 * dX_46_u), dX_46_u, Float32(Float32(t_3 * dX_46_v) * dX_46_v)) != fma(Float32(t_0 * dX_46_u), dX_46_u, Float32(Float32(t_3 * dX_46_v) * dX_46_v))) ? fma(Float32(t_0 * dY_46_u), dY_46_u, Float32(Float32(t_3 * dY_46_v) * dY_46_v)) : ((fma(Float32(t_0 * dY_46_u), dY_46_u, Float32(Float32(t_3 * dY_46_v) * dY_46_v)) != fma(Float32(t_0 * dY_46_u), dY_46_u, Float32(Float32(t_3 * dY_46_v) * dY_46_v))) ? fma(Float32(t_0 * dX_46_u), dX_46_u, Float32(Float32(t_3 * dX_46_v) * dX_46_v)) : max(fma(Float32(t_0 * dX_46_u), dX_46_u, Float32(Float32(t_3 * dX_46_v) * dX_46_v)), fma(Float32(t_0 * dY_46_u), dY_46_u, Float32(Float32(t_3 * dY_46_v) * dY_46_v))))) / abs(Float32(Float32(Float32(Float32(dY_46_v * dX_46_u) - Float32(dY_46_u * dX_46_v)) * floor(w)) * floor(h))));
		end
		tmp_5 = Float32(0.0)
		if (t_11)
			tmp_5 = Float32(((((Float32((Float32(dX_46_v * floor(h)) ^ Float32(2.0)) + (Float32(dX_46_u * floor(w)) ^ Float32(2.0))) != Float32((Float32(dX_46_v * floor(h)) ^ Float32(2.0)) + (Float32(dX_46_u * floor(w)) ^ Float32(2.0)))) ? Float32((Float32(dY_46_v * floor(h)) ^ Float32(2.0)) + (Float32(dY_46_u * floor(w)) ^ Float32(2.0))) : ((Float32((Float32(dY_46_v * floor(h)) ^ Float32(2.0)) + (Float32(dY_46_u * floor(w)) ^ Float32(2.0))) != Float32((Float32(dY_46_v * floor(h)) ^ Float32(2.0)) + (Float32(dY_46_u * floor(w)) ^ Float32(2.0)))) ? Float32((Float32(dX_46_v * floor(h)) ^ Float32(2.0)) + (Float32(dX_46_u * floor(w)) ^ Float32(2.0))) : max(Float32((Float32(dX_46_v * floor(h)) ^ Float32(2.0)) + (Float32(dX_46_u * floor(w)) ^ Float32(2.0))), Float32((Float32(dY_46_v * floor(h)) ^ Float32(2.0)) + (Float32(dY_46_u * floor(w)) ^ Float32(2.0)))))) ^ Float32(0.25)) ^ Float32(2.0)) / floor(maxAniso));
		else
			tmp_5 = t_9;
		end
		tmp_3 = (Float32(1.0) != Float32(1.0)) ? Float32(tmp_4 * tmp_5) : ((Float32(tmp_4 * tmp_5) != Float32(tmp_4 * tmp_5)) ? Float32(1.0) : max(Float32(1.0), Float32(tmp_4 * tmp_5)));
	elseif (t_11)
		tmp_3 = floor(maxAniso);
	else
		tmp_3 = t_10;
	end
	return tmp_3
end
\begin{array}{l}

\\
\begin{array}{l}
t_0 := {\left(\left\lfloor w\right\rfloor \right)}^{2}\\
t_1 := \left\lfloor h\right\rfloor  \cdot dY.v\\
t_2 := \left\lfloor h\right\rfloor  \cdot dX.v\\
t_3 := {\left(\left\lfloor h\right\rfloor \right)}^{2}\\
t_4 := \left\lfloor w\right\rfloor  \cdot dY.u\\
t_5 := \left\lfloor w\right\rfloor  \cdot dX.u\\
t_6 := \mathsf{max}\left(t\_5 \cdot t\_5 + t\_2 \cdot t\_2, t\_4 \cdot t\_4 + t\_1 \cdot t\_1\right)\\
t_7 := \sqrt{t\_6}\\
t_8 := \left|t\_2 \cdot t\_4 - t\_5 \cdot t\_1\right|\\
t_9 := \frac{t\_8}{t\_7}\\
t_10 := \frac{t\_6}{t\_8}\\
t_11 := t\_10 > \left\lfloor maxAniso\right\rfloor \\
\mathbf{if}\;\begin{array}{l}
\mathbf{if}\;t\_11:\\
\;\;\;\;\frac{t\_7}{\left\lfloor maxAniso\right\rfloor }\\

\mathbf{else}:\\
\;\;\;\;t\_9\\


\end{array} < 1:\\
\;\;\;\;\mathsf{max}\left(1, \begin{array}{l}
\mathbf{if}\;t\_11:\\
\;\;\;\;\left\lfloor maxAniso\right\rfloor \\

\mathbf{else}:\\
\;\;\;\;\frac{\mathsf{max}\left(\mathsf{fma}\left(t\_0 \cdot dX.u, dX.u, \left(t\_3 \cdot dX.v\right) \cdot dX.v\right), \mathsf{fma}\left(t\_0 \cdot dY.u, dY.u, \left(t\_3 \cdot dY.v\right) \cdot dY.v\right)\right)}{\left|\left(\left(dY.v \cdot dX.u - dY.u \cdot dX.v\right) \cdot \left\lfloor w\right\rfloor \right) \cdot \left\lfloor h\right\rfloor \right|}\\


\end{array} \cdot \begin{array}{l}
\mathbf{if}\;t\_11:\\
\;\;\;\;\frac{{\left({\left(\mathsf{max}\left({\left(dX.v \cdot \left\lfloor h\right\rfloor \right)}^{2} + {\left(dX.u \cdot \left\lfloor w\right\rfloor \right)}^{2}, {\left(dY.v \cdot \left\lfloor h\right\rfloor \right)}^{2} + {\left(dY.u \cdot \left\lfloor w\right\rfloor \right)}^{2}\right)\right)}^{0.25}\right)}^{2}}{\left\lfloor maxAniso\right\rfloor }\\

\mathbf{else}:\\
\;\;\;\;t\_9\\


\end{array}\right)\\

\mathbf{elif}\;t\_11:\\
\;\;\;\;\left\lfloor maxAniso\right\rfloor \\

\mathbf{else}:\\
\;\;\;\;t\_10\\


\end{array}
\end{array}
Derivation
  1. Initial program 96.9%

    \[\begin{array}{l} \mathbf{if}\;\begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left(\left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dX.u\right) + \left(\left\lfloor h\right\rfloor \cdot dX.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dX.v\right), \left(\left\lfloor w\right\rfloor \cdot dY.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right) + \left(\left\lfloor h\right\rfloor \cdot dY.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dY.v\right)\right)}{\left|\left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dY.v\right) - \left(\left\lfloor h\right\rfloor \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\frac{\sqrt{\mathsf{max}\left(\left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dX.u\right) + \left(\left\lfloor h\right\rfloor \cdot dX.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dX.v\right), \left(\left\lfloor w\right\rfloor \cdot dY.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right) + \left(\left\lfloor h\right\rfloor \cdot dY.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dY.v\right)\right)}}{\left\lfloor maxAniso\right\rfloor }\\ \mathbf{else}:\\ \;\;\;\;\frac{\left|\left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dY.v\right) - \left(\left\lfloor h\right\rfloor \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right)\right|}{\sqrt{\mathsf{max}\left(\left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dX.u\right) + \left(\left\lfloor h\right\rfloor \cdot dX.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dX.v\right), \left(\left\lfloor w\right\rfloor \cdot dY.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right) + \left(\left\lfloor h\right\rfloor \cdot dY.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dY.v\right)\right)}}\\ \end{array} < 1:\\ \;\;\;\;\mathsf{max}\left(1, \begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left(\left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dX.u\right) + \left(\left\lfloor h\right\rfloor \cdot dX.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dX.v\right), \left(\left\lfloor w\right\rfloor \cdot dY.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right) + \left(\left\lfloor h\right\rfloor \cdot dY.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dY.v\right)\right)}{\left|\left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dY.v\right) - \left(\left\lfloor h\right\rfloor \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\left\lfloor maxAniso\right\rfloor \\ \mathbf{else}:\\ \;\;\;\;\frac{\mathsf{max}\left(\left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dX.u\right) + \left(\left\lfloor h\right\rfloor \cdot dX.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dX.v\right), \left(\left\lfloor w\right\rfloor \cdot dY.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right) + \left(\left\lfloor h\right\rfloor \cdot dY.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dY.v\right)\right)}{\left|\left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dY.v\right) - \left(\left\lfloor h\right\rfloor \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right)\right|}\\ \end{array} \cdot \begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left(\left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dX.u\right) + \left(\left\lfloor h\right\rfloor \cdot dX.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dX.v\right), \left(\left\lfloor w\right\rfloor \cdot dY.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right) + \left(\left\lfloor h\right\rfloor \cdot dY.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dY.v\right)\right)}{\left|\left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dY.v\right) - \left(\left\lfloor h\right\rfloor \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\frac{\sqrt{\mathsf{max}\left(\left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dX.u\right) + \left(\left\lfloor h\right\rfloor \cdot dX.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dX.v\right), \left(\left\lfloor w\right\rfloor \cdot dY.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right) + \left(\left\lfloor h\right\rfloor \cdot dY.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dY.v\right)\right)}}{\left\lfloor maxAniso\right\rfloor }\\ \mathbf{else}:\\ \;\;\;\;\frac{\left|\left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dY.v\right) - \left(\left\lfloor h\right\rfloor \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right)\right|}{\sqrt{\mathsf{max}\left(\left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dX.u\right) + \left(\left\lfloor h\right\rfloor \cdot dX.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dX.v\right), \left(\left\lfloor w\right\rfloor \cdot dY.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right) + \left(\left\lfloor h\right\rfloor \cdot dY.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dY.v\right)\right)}}\\ \end{array}\right)\\ \mathbf{elif}\;\frac{\mathsf{max}\left(\left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dX.u\right) + \left(\left\lfloor h\right\rfloor \cdot dX.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dX.v\right), \left(\left\lfloor w\right\rfloor \cdot dY.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right) + \left(\left\lfloor h\right\rfloor \cdot dY.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dY.v\right)\right)}{\left|\left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dY.v\right) - \left(\left\lfloor h\right\rfloor \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\left\lfloor maxAniso\right\rfloor \\ \mathbf{else}:\\ \;\;\;\;\frac{\mathsf{max}\left(\left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dX.u\right) + \left(\left\lfloor h\right\rfloor \cdot dX.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dX.v\right), \left(\left\lfloor w\right\rfloor \cdot dY.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right) + \left(\left\lfloor h\right\rfloor \cdot dY.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dY.v\right)\right)}{\left|\left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dY.v\right) - \left(\left\lfloor h\right\rfloor \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right)\right|}\\ \end{array} \]
  2. Add Preprocessing
  3. Step-by-step derivation
    1. lift-sqrt.f32N/A

      \[\leadsto \begin{array}{l} \mathbf{if}\;\begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left(\left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dX.u\right) + \left(\left\lfloor h\right\rfloor \cdot dX.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dX.v\right), \left(\left\lfloor w\right\rfloor \cdot dY.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right) + \left(\left\lfloor h\right\rfloor \cdot dY.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dY.v\right)\right)}{\left|\left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dY.v\right) - \left(\left\lfloor h\right\rfloor \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\frac{\sqrt{\mathsf{max}\left(\left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dX.u\right) + \left(\left\lfloor h\right\rfloor \cdot dX.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dX.v\right), \left(\left\lfloor w\right\rfloor \cdot dY.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right) + \left(\left\lfloor h\right\rfloor \cdot dY.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dY.v\right)\right)}}{\left\lfloor maxAniso\right\rfloor }\\ \mathbf{else}:\\ \;\;\;\;\frac{\left|\left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dY.v\right) - \left(\left\lfloor h\right\rfloor \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right)\right|}{\sqrt{\mathsf{max}\left(\left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dX.u\right) + \left(\left\lfloor h\right\rfloor \cdot dX.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dX.v\right), \left(\left\lfloor w\right\rfloor \cdot dY.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right) + \left(\left\lfloor h\right\rfloor \cdot dY.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dY.v\right)\right)}}\\ \end{array} < 1:\\ \;\;\;\;\mathsf{max}\left(1, \begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left(\left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dX.u\right) + \left(\left\lfloor h\right\rfloor \cdot dX.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dX.v\right), \left(\left\lfloor w\right\rfloor \cdot dY.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right) + \left(\left\lfloor h\right\rfloor \cdot dY.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dY.v\right)\right)}{\left|\left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dY.v\right) - \left(\left\lfloor h\right\rfloor \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\left\lfloor maxAniso\right\rfloor \\ \mathbf{else}:\\ \;\;\;\;\frac{\mathsf{max}\left(\left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dX.u\right) + \left(\left\lfloor h\right\rfloor \cdot dX.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dX.v\right), \left(\left\lfloor w\right\rfloor \cdot dY.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right) + \left(\left\lfloor h\right\rfloor \cdot dY.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dY.v\right)\right)}{\left|\left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dY.v\right) - \left(\left\lfloor h\right\rfloor \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right)\right|}\\ \end{array} \cdot \begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left(\left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dX.u\right) + \left(\left\lfloor h\right\rfloor \cdot dX.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dX.v\right), \left(\left\lfloor w\right\rfloor \cdot dY.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right) + \left(\left\lfloor h\right\rfloor \cdot dY.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dY.v\right)\right)}{\left|\left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dY.v\right) - \left(\left\lfloor h\right\rfloor \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\frac{\color{blue}{\sqrt{\mathsf{max}\left(\left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dX.u\right) + \left(\left\lfloor h\right\rfloor \cdot dX.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dX.v\right), \left(\left\lfloor w\right\rfloor \cdot dY.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right) + \left(\left\lfloor h\right\rfloor \cdot dY.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dY.v\right)\right)}}}{\left\lfloor maxAniso\right\rfloor }\\ \mathbf{else}:\\ \;\;\;\;\frac{\left|\left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dY.v\right) - \left(\left\lfloor h\right\rfloor \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right)\right|}{\sqrt{\mathsf{max}\left(\left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dX.u\right) + \left(\left\lfloor h\right\rfloor \cdot dX.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dX.v\right), \left(\left\lfloor w\right\rfloor \cdot dY.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right) + \left(\left\lfloor h\right\rfloor \cdot dY.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dY.v\right)\right)}}\\ \end{array}\right)\\ \mathbf{elif}\;\frac{\mathsf{max}\left(\left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dX.u\right) + \left(\left\lfloor h\right\rfloor \cdot dX.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dX.v\right), \left(\left\lfloor w\right\rfloor \cdot dY.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right) + \left(\left\lfloor h\right\rfloor \cdot dY.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dY.v\right)\right)}{\left|\left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dY.v\right) - \left(\left\lfloor h\right\rfloor \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\left\lfloor maxAniso\right\rfloor \\ \mathbf{else}:\\ \;\;\;\;\frac{\mathsf{max}\left(\left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dX.u\right) + \left(\left\lfloor h\right\rfloor \cdot dX.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dX.v\right), \left(\left\lfloor w\right\rfloor \cdot dY.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right) + \left(\left\lfloor h\right\rfloor \cdot dY.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dY.v\right)\right)}{\left|\left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dY.v\right) - \left(\left\lfloor h\right\rfloor \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right)\right|}\\ \end{array} \]
    2. pow1/2N/A

      \[\leadsto \begin{array}{l} \mathbf{if}\;\begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left(\left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dX.u\right) + \left(\left\lfloor h\right\rfloor \cdot dX.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dX.v\right), \left(\left\lfloor w\right\rfloor \cdot dY.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right) + \left(\left\lfloor h\right\rfloor \cdot dY.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dY.v\right)\right)}{\left|\left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dY.v\right) - \left(\left\lfloor h\right\rfloor \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\frac{\sqrt{\mathsf{max}\left(\left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dX.u\right) + \left(\left\lfloor h\right\rfloor \cdot dX.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dX.v\right), \left(\left\lfloor w\right\rfloor \cdot dY.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right) + \left(\left\lfloor h\right\rfloor \cdot dY.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dY.v\right)\right)}}{\left\lfloor maxAniso\right\rfloor }\\ \mathbf{else}:\\ \;\;\;\;\frac{\left|\left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dY.v\right) - \left(\left\lfloor h\right\rfloor \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right)\right|}{\sqrt{\mathsf{max}\left(\left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dX.u\right) + \left(\left\lfloor h\right\rfloor \cdot dX.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dX.v\right), \left(\left\lfloor w\right\rfloor \cdot dY.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right) + \left(\left\lfloor h\right\rfloor \cdot dY.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dY.v\right)\right)}}\\ \end{array} < 1:\\ \;\;\;\;\mathsf{max}\left(1, \begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left(\left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dX.u\right) + \left(\left\lfloor h\right\rfloor \cdot dX.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dX.v\right), \left(\left\lfloor w\right\rfloor \cdot dY.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right) + \left(\left\lfloor h\right\rfloor \cdot dY.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dY.v\right)\right)}{\left|\left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dY.v\right) - \left(\left\lfloor h\right\rfloor \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\left\lfloor maxAniso\right\rfloor \\ \mathbf{else}:\\ \;\;\;\;\frac{\mathsf{max}\left(\left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dX.u\right) + \left(\left\lfloor h\right\rfloor \cdot dX.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dX.v\right), \left(\left\lfloor w\right\rfloor \cdot dY.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right) + \left(\left\lfloor h\right\rfloor \cdot dY.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dY.v\right)\right)}{\left|\left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dY.v\right) - \left(\left\lfloor h\right\rfloor \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right)\right|}\\ \end{array} \cdot \begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left(\left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dX.u\right) + \left(\left\lfloor h\right\rfloor \cdot dX.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dX.v\right), \left(\left\lfloor w\right\rfloor \cdot dY.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right) + \left(\left\lfloor h\right\rfloor \cdot dY.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dY.v\right)\right)}{\left|\left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dY.v\right) - \left(\left\lfloor h\right\rfloor \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\frac{\color{blue}{{\left(\mathsf{max}\left(\left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dX.u\right) + \left(\left\lfloor h\right\rfloor \cdot dX.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dX.v\right), \left(\left\lfloor w\right\rfloor \cdot dY.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right) + \left(\left\lfloor h\right\rfloor \cdot dY.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dY.v\right)\right)\right)}^{\frac{1}{2}}}}{\left\lfloor maxAniso\right\rfloor }\\ \mathbf{else}:\\ \;\;\;\;\frac{\left|\left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dY.v\right) - \left(\left\lfloor h\right\rfloor \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right)\right|}{\sqrt{\mathsf{max}\left(\left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dX.u\right) + \left(\left\lfloor h\right\rfloor \cdot dX.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dX.v\right), \left(\left\lfloor w\right\rfloor \cdot dY.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right) + \left(\left\lfloor h\right\rfloor \cdot dY.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dY.v\right)\right)}}\\ \end{array}\right)\\ \mathbf{elif}\;\frac{\mathsf{max}\left(\left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dX.u\right) + \left(\left\lfloor h\right\rfloor \cdot dX.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dX.v\right), \left(\left\lfloor w\right\rfloor \cdot dY.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right) + \left(\left\lfloor h\right\rfloor \cdot dY.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dY.v\right)\right)}{\left|\left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dY.v\right) - \left(\left\lfloor h\right\rfloor \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\left\lfloor maxAniso\right\rfloor \\ \mathbf{else}:\\ \;\;\;\;\frac{\mathsf{max}\left(\left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dX.u\right) + \left(\left\lfloor h\right\rfloor \cdot dX.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dX.v\right), \left(\left\lfloor w\right\rfloor \cdot dY.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right) + \left(\left\lfloor h\right\rfloor \cdot dY.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dY.v\right)\right)}{\left|\left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dY.v\right) - \left(\left\lfloor h\right\rfloor \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right)\right|}\\ \end{array} \]
    3. sqr-powN/A

      \[\leadsto \begin{array}{l} \mathbf{if}\;\begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left(\left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dX.u\right) + \left(\left\lfloor h\right\rfloor \cdot dX.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dX.v\right), \left(\left\lfloor w\right\rfloor \cdot dY.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right) + \left(\left\lfloor h\right\rfloor \cdot dY.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dY.v\right)\right)}{\left|\left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dY.v\right) - \left(\left\lfloor h\right\rfloor \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\frac{\sqrt{\mathsf{max}\left(\left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dX.u\right) + \left(\left\lfloor h\right\rfloor \cdot dX.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dX.v\right), \left(\left\lfloor w\right\rfloor \cdot dY.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right) + \left(\left\lfloor h\right\rfloor \cdot dY.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dY.v\right)\right)}}{\left\lfloor maxAniso\right\rfloor }\\ \mathbf{else}:\\ \;\;\;\;\frac{\left|\left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dY.v\right) - \left(\left\lfloor h\right\rfloor \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right)\right|}{\sqrt{\mathsf{max}\left(\left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dX.u\right) + \left(\left\lfloor h\right\rfloor \cdot dX.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dX.v\right), \left(\left\lfloor w\right\rfloor \cdot dY.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right) + \left(\left\lfloor h\right\rfloor \cdot dY.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dY.v\right)\right)}}\\ \end{array} < 1:\\ \;\;\;\;\mathsf{max}\left(1, \begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left(\left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dX.u\right) + \left(\left\lfloor h\right\rfloor \cdot dX.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dX.v\right), \left(\left\lfloor w\right\rfloor \cdot dY.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right) + \left(\left\lfloor h\right\rfloor \cdot dY.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dY.v\right)\right)}{\left|\left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dY.v\right) - \left(\left\lfloor h\right\rfloor \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\left\lfloor maxAniso\right\rfloor \\ \mathbf{else}:\\ \;\;\;\;\frac{\mathsf{max}\left(\left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dX.u\right) + \left(\left\lfloor h\right\rfloor \cdot dX.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dX.v\right), \left(\left\lfloor w\right\rfloor \cdot dY.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right) + \left(\left\lfloor h\right\rfloor \cdot dY.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dY.v\right)\right)}{\left|\left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dY.v\right) - \left(\left\lfloor h\right\rfloor \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right)\right|}\\ \end{array} \cdot \begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left(\left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dX.u\right) + \left(\left\lfloor h\right\rfloor \cdot dX.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dX.v\right), \left(\left\lfloor w\right\rfloor \cdot dY.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right) + \left(\left\lfloor h\right\rfloor \cdot dY.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dY.v\right)\right)}{\left|\left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dY.v\right) - \left(\left\lfloor h\right\rfloor \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\frac{\color{blue}{{\left(\mathsf{max}\left(\left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dX.u\right) + \left(\left\lfloor h\right\rfloor \cdot dX.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dX.v\right), \left(\left\lfloor w\right\rfloor \cdot dY.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right) + \left(\left\lfloor h\right\rfloor \cdot dY.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dY.v\right)\right)\right)}^{\left(\frac{\frac{1}{2}}{2}\right)} \cdot {\left(\mathsf{max}\left(\left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dX.u\right) + \left(\left\lfloor h\right\rfloor \cdot dX.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dX.v\right), \left(\left\lfloor w\right\rfloor \cdot dY.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right) + \left(\left\lfloor h\right\rfloor \cdot dY.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dY.v\right)\right)\right)}^{\left(\frac{\frac{1}{2}}{2}\right)}}}{\left\lfloor maxAniso\right\rfloor }\\ \mathbf{else}:\\ \;\;\;\;\frac{\left|\left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dY.v\right) - \left(\left\lfloor h\right\rfloor \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right)\right|}{\sqrt{\mathsf{max}\left(\left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dX.u\right) + \left(\left\lfloor h\right\rfloor \cdot dX.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dX.v\right), \left(\left\lfloor w\right\rfloor \cdot dY.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right) + \left(\left\lfloor h\right\rfloor \cdot dY.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dY.v\right)\right)}}\\ \end{array}\right)\\ \mathbf{elif}\;\frac{\mathsf{max}\left(\left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dX.u\right) + \left(\left\lfloor h\right\rfloor \cdot dX.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dX.v\right), \left(\left\lfloor w\right\rfloor \cdot dY.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right) + \left(\left\lfloor h\right\rfloor \cdot dY.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dY.v\right)\right)}{\left|\left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dY.v\right) - \left(\left\lfloor h\right\rfloor \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\left\lfloor maxAniso\right\rfloor \\ \mathbf{else}:\\ \;\;\;\;\frac{\mathsf{max}\left(\left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dX.u\right) + \left(\left\lfloor h\right\rfloor \cdot dX.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dX.v\right), \left(\left\lfloor w\right\rfloor \cdot dY.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right) + \left(\left\lfloor h\right\rfloor \cdot dY.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dY.v\right)\right)}{\left|\left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dY.v\right) - \left(\left\lfloor h\right\rfloor \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right)\right|}\\ \end{array} \]
    4. pow2N/A

      \[\leadsto \begin{array}{l} \mathbf{if}\;\begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left(\left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dX.u\right) + \left(\left\lfloor h\right\rfloor \cdot dX.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dX.v\right), \left(\left\lfloor w\right\rfloor \cdot dY.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right) + \left(\left\lfloor h\right\rfloor \cdot dY.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dY.v\right)\right)}{\left|\left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dY.v\right) - \left(\left\lfloor h\right\rfloor \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\frac{\sqrt{\mathsf{max}\left(\left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dX.u\right) + \left(\left\lfloor h\right\rfloor \cdot dX.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dX.v\right), \left(\left\lfloor w\right\rfloor \cdot dY.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right) + \left(\left\lfloor h\right\rfloor \cdot dY.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dY.v\right)\right)}}{\left\lfloor maxAniso\right\rfloor }\\ \mathbf{else}:\\ \;\;\;\;\frac{\left|\left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dY.v\right) - \left(\left\lfloor h\right\rfloor \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right)\right|}{\sqrt{\mathsf{max}\left(\left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dX.u\right) + \left(\left\lfloor h\right\rfloor \cdot dX.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dX.v\right), \left(\left\lfloor w\right\rfloor \cdot dY.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right) + \left(\left\lfloor h\right\rfloor \cdot dY.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dY.v\right)\right)}}\\ \end{array} < 1:\\ \;\;\;\;\mathsf{max}\left(1, \begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left(\left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dX.u\right) + \left(\left\lfloor h\right\rfloor \cdot dX.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dX.v\right), \left(\left\lfloor w\right\rfloor \cdot dY.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right) + \left(\left\lfloor h\right\rfloor \cdot dY.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dY.v\right)\right)}{\left|\left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dY.v\right) - \left(\left\lfloor h\right\rfloor \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\left\lfloor maxAniso\right\rfloor \\ \mathbf{else}:\\ \;\;\;\;\frac{\mathsf{max}\left(\left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dX.u\right) + \left(\left\lfloor h\right\rfloor \cdot dX.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dX.v\right), \left(\left\lfloor w\right\rfloor \cdot dY.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right) + \left(\left\lfloor h\right\rfloor \cdot dY.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dY.v\right)\right)}{\left|\left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dY.v\right) - \left(\left\lfloor h\right\rfloor \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right)\right|}\\ \end{array} \cdot \begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left(\left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dX.u\right) + \left(\left\lfloor h\right\rfloor \cdot dX.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dX.v\right), \left(\left\lfloor w\right\rfloor \cdot dY.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right) + \left(\left\lfloor h\right\rfloor \cdot dY.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dY.v\right)\right)}{\left|\left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dY.v\right) - \left(\left\lfloor h\right\rfloor \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\frac{\color{blue}{{\left({\left(\mathsf{max}\left(\left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dX.u\right) + \left(\left\lfloor h\right\rfloor \cdot dX.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dX.v\right), \left(\left\lfloor w\right\rfloor \cdot dY.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right) + \left(\left\lfloor h\right\rfloor \cdot dY.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dY.v\right)\right)\right)}^{\left(\frac{\frac{1}{2}}{2}\right)}\right)}^{2}}}{\left\lfloor maxAniso\right\rfloor }\\ \mathbf{else}:\\ \;\;\;\;\frac{\left|\left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dY.v\right) - \left(\left\lfloor h\right\rfloor \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right)\right|}{\sqrt{\mathsf{max}\left(\left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dX.u\right) + \left(\left\lfloor h\right\rfloor \cdot dX.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dX.v\right), \left(\left\lfloor w\right\rfloor \cdot dY.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right) + \left(\left\lfloor h\right\rfloor \cdot dY.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dY.v\right)\right)}}\\ \end{array}\right)\\ \mathbf{elif}\;\frac{\mathsf{max}\left(\left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dX.u\right) + \left(\left\lfloor h\right\rfloor \cdot dX.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dX.v\right), \left(\left\lfloor w\right\rfloor \cdot dY.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right) + \left(\left\lfloor h\right\rfloor \cdot dY.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dY.v\right)\right)}{\left|\left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dY.v\right) - \left(\left\lfloor h\right\rfloor \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\left\lfloor maxAniso\right\rfloor \\ \mathbf{else}:\\ \;\;\;\;\frac{\mathsf{max}\left(\left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dX.u\right) + \left(\left\lfloor h\right\rfloor \cdot dX.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dX.v\right), \left(\left\lfloor w\right\rfloor \cdot dY.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right) + \left(\left\lfloor h\right\rfloor \cdot dY.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dY.v\right)\right)}{\left|\left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dY.v\right) - \left(\left\lfloor h\right\rfloor \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right)\right|}\\ \end{array} \]
    5. lower-pow.f32N/A

      \[\leadsto \begin{array}{l} \mathbf{if}\;\begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left(\left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dX.u\right) + \left(\left\lfloor h\right\rfloor \cdot dX.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dX.v\right), \left(\left\lfloor w\right\rfloor \cdot dY.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right) + \left(\left\lfloor h\right\rfloor \cdot dY.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dY.v\right)\right)}{\left|\left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dY.v\right) - \left(\left\lfloor h\right\rfloor \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\frac{\sqrt{\mathsf{max}\left(\left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dX.u\right) + \left(\left\lfloor h\right\rfloor \cdot dX.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dX.v\right), \left(\left\lfloor w\right\rfloor \cdot dY.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right) + \left(\left\lfloor h\right\rfloor \cdot dY.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dY.v\right)\right)}}{\left\lfloor maxAniso\right\rfloor }\\ \mathbf{else}:\\ \;\;\;\;\frac{\left|\left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dY.v\right) - \left(\left\lfloor h\right\rfloor \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right)\right|}{\sqrt{\mathsf{max}\left(\left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dX.u\right) + \left(\left\lfloor h\right\rfloor \cdot dX.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dX.v\right), \left(\left\lfloor w\right\rfloor \cdot dY.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right) + \left(\left\lfloor h\right\rfloor \cdot dY.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dY.v\right)\right)}}\\ \end{array} < 1:\\ \;\;\;\;\mathsf{max}\left(1, \begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left(\left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dX.u\right) + \left(\left\lfloor h\right\rfloor \cdot dX.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dX.v\right), \left(\left\lfloor w\right\rfloor \cdot dY.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right) + \left(\left\lfloor h\right\rfloor \cdot dY.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dY.v\right)\right)}{\left|\left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dY.v\right) - \left(\left\lfloor h\right\rfloor \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\left\lfloor maxAniso\right\rfloor \\ \mathbf{else}:\\ \;\;\;\;\frac{\mathsf{max}\left(\left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dX.u\right) + \left(\left\lfloor h\right\rfloor \cdot dX.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dX.v\right), \left(\left\lfloor w\right\rfloor \cdot dY.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right) + \left(\left\lfloor h\right\rfloor \cdot dY.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dY.v\right)\right)}{\left|\left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dY.v\right) - \left(\left\lfloor h\right\rfloor \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right)\right|}\\ \end{array} \cdot \begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left(\left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dX.u\right) + \left(\left\lfloor h\right\rfloor \cdot dX.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dX.v\right), \left(\left\lfloor w\right\rfloor \cdot dY.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right) + \left(\left\lfloor h\right\rfloor \cdot dY.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dY.v\right)\right)}{\left|\left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dY.v\right) - \left(\left\lfloor h\right\rfloor \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\frac{\color{blue}{{\left({\left(\mathsf{max}\left(\left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dX.u\right) + \left(\left\lfloor h\right\rfloor \cdot dX.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dX.v\right), \left(\left\lfloor w\right\rfloor \cdot dY.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right) + \left(\left\lfloor h\right\rfloor \cdot dY.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dY.v\right)\right)\right)}^{\left(\frac{\frac{1}{2}}{2}\right)}\right)}^{2}}}{\left\lfloor maxAniso\right\rfloor }\\ \mathbf{else}:\\ \;\;\;\;\frac{\left|\left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dY.v\right) - \left(\left\lfloor h\right\rfloor \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right)\right|}{\sqrt{\mathsf{max}\left(\left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dX.u\right) + \left(\left\lfloor h\right\rfloor \cdot dX.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dX.v\right), \left(\left\lfloor w\right\rfloor \cdot dY.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right) + \left(\left\lfloor h\right\rfloor \cdot dY.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dY.v\right)\right)}}\\ \end{array}\right)\\ \mathbf{elif}\;\frac{\mathsf{max}\left(\left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dX.u\right) + \left(\left\lfloor h\right\rfloor \cdot dX.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dX.v\right), \left(\left\lfloor w\right\rfloor \cdot dY.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right) + \left(\left\lfloor h\right\rfloor \cdot dY.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dY.v\right)\right)}{\left|\left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dY.v\right) - \left(\left\lfloor h\right\rfloor \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\left\lfloor maxAniso\right\rfloor \\ \mathbf{else}:\\ \;\;\;\;\frac{\mathsf{max}\left(\left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dX.u\right) + \left(\left\lfloor h\right\rfloor \cdot dX.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dX.v\right), \left(\left\lfloor w\right\rfloor \cdot dY.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right) + \left(\left\lfloor h\right\rfloor \cdot dY.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dY.v\right)\right)}{\left|\left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dY.v\right) - \left(\left\lfloor h\right\rfloor \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right)\right|}\\ \end{array} \]
  4. Applied rewrites96.9%

    \[\leadsto \begin{array}{l} \mathbf{if}\;\begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left(\left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dX.u\right) + \left(\left\lfloor h\right\rfloor \cdot dX.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dX.v\right), \left(\left\lfloor w\right\rfloor \cdot dY.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right) + \left(\left\lfloor h\right\rfloor \cdot dY.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dY.v\right)\right)}{\left|\left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dY.v\right) - \left(\left\lfloor h\right\rfloor \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\frac{\sqrt{\mathsf{max}\left(\left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dX.u\right) + \left(\left\lfloor h\right\rfloor \cdot dX.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dX.v\right), \left(\left\lfloor w\right\rfloor \cdot dY.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right) + \left(\left\lfloor h\right\rfloor \cdot dY.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dY.v\right)\right)}}{\left\lfloor maxAniso\right\rfloor }\\ \mathbf{else}:\\ \;\;\;\;\frac{\left|\left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dY.v\right) - \left(\left\lfloor h\right\rfloor \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right)\right|}{\sqrt{\mathsf{max}\left(\left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dX.u\right) + \left(\left\lfloor h\right\rfloor \cdot dX.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dX.v\right), \left(\left\lfloor w\right\rfloor \cdot dY.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right) + \left(\left\lfloor h\right\rfloor \cdot dY.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dY.v\right)\right)}}\\ \end{array} < 1:\\ \;\;\;\;\mathsf{max}\left(1, \begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left(\left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dX.u\right) + \left(\left\lfloor h\right\rfloor \cdot dX.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dX.v\right), \left(\left\lfloor w\right\rfloor \cdot dY.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right) + \left(\left\lfloor h\right\rfloor \cdot dY.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dY.v\right)\right)}{\left|\left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dY.v\right) - \left(\left\lfloor h\right\rfloor \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\left\lfloor maxAniso\right\rfloor \\ \mathbf{else}:\\ \;\;\;\;\frac{\mathsf{max}\left(\left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dX.u\right) + \left(\left\lfloor h\right\rfloor \cdot dX.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dX.v\right), \left(\left\lfloor w\right\rfloor \cdot dY.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right) + \left(\left\lfloor h\right\rfloor \cdot dY.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dY.v\right)\right)}{\left|\left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dY.v\right) - \left(\left\lfloor h\right\rfloor \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right)\right|}\\ \end{array} \cdot \begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left(\left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dX.u\right) + \left(\left\lfloor h\right\rfloor \cdot dX.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dX.v\right), \left(\left\lfloor w\right\rfloor \cdot dY.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right) + \left(\left\lfloor h\right\rfloor \cdot dY.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dY.v\right)\right)}{\left|\left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dY.v\right) - \left(\left\lfloor h\right\rfloor \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\frac{\color{blue}{{\left({\left(\mathsf{max}\left({\left(dX.v \cdot \left\lfloor h\right\rfloor \right)}^{2} + {\left(dX.u \cdot \left\lfloor w\right\rfloor \right)}^{2}, {\left(dY.v \cdot \left\lfloor h\right\rfloor \right)}^{2} + {\left(dY.u \cdot \left\lfloor w\right\rfloor \right)}^{2}\right)\right)}^{0.25}\right)}^{2}}}{\left\lfloor maxAniso\right\rfloor }\\ \mathbf{else}:\\ \;\;\;\;\frac{\left|\left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dY.v\right) - \left(\left\lfloor h\right\rfloor \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right)\right|}{\sqrt{\mathsf{max}\left(\left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dX.u\right) + \left(\left\lfloor h\right\rfloor \cdot dX.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dX.v\right), \left(\left\lfloor w\right\rfloor \cdot dY.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right) + \left(\left\lfloor h\right\rfloor \cdot dY.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dY.v\right)\right)}}\\ \end{array}\right)\\ \mathbf{elif}\;\frac{\mathsf{max}\left(\left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dX.u\right) + \left(\left\lfloor h\right\rfloor \cdot dX.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dX.v\right), \left(\left\lfloor w\right\rfloor \cdot dY.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right) + \left(\left\lfloor h\right\rfloor \cdot dY.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dY.v\right)\right)}{\left|\left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dY.v\right) - \left(\left\lfloor h\right\rfloor \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\left\lfloor maxAniso\right\rfloor \\ \mathbf{else}:\\ \;\;\;\;\frac{\mathsf{max}\left(\left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dX.u\right) + \left(\left\lfloor h\right\rfloor \cdot dX.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dX.v\right), \left(\left\lfloor w\right\rfloor \cdot dY.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right) + \left(\left\lfloor h\right\rfloor \cdot dY.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dY.v\right)\right)}{\left|\left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dY.v\right) - \left(\left\lfloor h\right\rfloor \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right)\right|}\\ \end{array} \]
  5. Taylor expanded in w around 0

    \[\leadsto \begin{array}{l} \mathbf{if}\;\begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left(\left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dX.u\right) + \left(\left\lfloor h\right\rfloor \cdot dX.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dX.v\right), \left(\left\lfloor w\right\rfloor \cdot dY.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right) + \left(\left\lfloor h\right\rfloor \cdot dY.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dY.v\right)\right)}{\left|\left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dY.v\right) - \left(\left\lfloor h\right\rfloor \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\frac{\sqrt{\mathsf{max}\left(\left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dX.u\right) + \left(\left\lfloor h\right\rfloor \cdot dX.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dX.v\right), \left(\left\lfloor w\right\rfloor \cdot dY.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right) + \left(\left\lfloor h\right\rfloor \cdot dY.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dY.v\right)\right)}}{\left\lfloor maxAniso\right\rfloor }\\ \mathbf{else}:\\ \;\;\;\;\frac{\left|\left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dY.v\right) - \left(\left\lfloor h\right\rfloor \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right)\right|}{\sqrt{\mathsf{max}\left(\left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dX.u\right) + \left(\left\lfloor h\right\rfloor \cdot dX.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dX.v\right), \left(\left\lfloor w\right\rfloor \cdot dY.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right) + \left(\left\lfloor h\right\rfloor \cdot dY.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dY.v\right)\right)}}\\ \end{array} < 1:\\ \;\;\;\;\mathsf{max}\left(1, \begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left(\left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dX.u\right) + \left(\left\lfloor h\right\rfloor \cdot dX.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dX.v\right), \left(\left\lfloor w\right\rfloor \cdot dY.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right) + \left(\left\lfloor h\right\rfloor \cdot dY.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dY.v\right)\right)}{\left|\left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dY.v\right) - \left(\left\lfloor h\right\rfloor \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\left\lfloor maxAniso\right\rfloor \\ \mathbf{else}:\\ \;\;\;\;\frac{\mathsf{max}\left({dX.u}^{2} \cdot {\left(\left\lfloor w\right\rfloor \right)}^{2} + {dX.v}^{2} \cdot {\left(\left\lfloor h\right\rfloor \right)}^{2}, {dY.u}^{2} \cdot {\left(\left\lfloor w\right\rfloor \right)}^{2} + {dY.v}^{2} \cdot {\left(\left\lfloor h\right\rfloor \right)}^{2}\right)}{\left|dX.u \cdot \left(dY.v \cdot \left(\left\lfloor h\right\rfloor \cdot \left\lfloor w\right\rfloor \right)\right) - dX.v \cdot \left(dY.u \cdot \left(\left\lfloor h\right\rfloor \cdot \left\lfloor w\right\rfloor \right)\right)\right|}\\ \end{array} \cdot \begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left(\left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dX.u\right) + \left(\left\lfloor h\right\rfloor \cdot dX.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dX.v\right), \left(\left\lfloor w\right\rfloor \cdot dY.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right) + \left(\left\lfloor h\right\rfloor \cdot dY.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dY.v\right)\right)}{\left|\left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dY.v\right) - \left(\left\lfloor h\right\rfloor \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\frac{{\left({\left(\mathsf{max}\left({\left(dX.v \cdot \left\lfloor h\right\rfloor \right)}^{2} + {\left(dX.u \cdot \left\lfloor w\right\rfloor \right)}^{2}, {\left(dY.v \cdot \left\lfloor h\right\rfloor \right)}^{2} + {\left(dY.u \cdot \left\lfloor w\right\rfloor \right)}^{2}\right)\right)}^{\frac{1}{4}}\right)}^{2}}{\left\lfloor maxAniso\right\rfloor }\\ \mathbf{else}:\\ \;\;\;\;\frac{\left|\left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dY.v\right) - \left(\left\lfloor h\right\rfloor \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right)\right|}{\sqrt{\mathsf{max}\left(\left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dX.u\right) + \left(\left\lfloor h\right\rfloor \cdot dX.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dX.v\right), \left(\left\lfloor w\right\rfloor \cdot dY.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right) + \left(\left\lfloor h\right\rfloor \cdot dY.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dY.v\right)\right)}}\\ \end{array}\right)\\ \mathbf{elif}\;\frac{\mathsf{max}\left(\left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dX.u\right) + \left(\left\lfloor h\right\rfloor \cdot dX.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dX.v\right), \left(\left\lfloor w\right\rfloor \cdot dY.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right) + \left(\left\lfloor h\right\rfloor \cdot dY.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dY.v\right)\right)}{\left|\left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dY.v\right) - \left(\left\lfloor h\right\rfloor \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\left\lfloor maxAniso\right\rfloor \\ \mathbf{else}:\\ \;\;\;\;\frac{\mathsf{max}\left(\left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dX.u\right) + \left(\left\lfloor h\right\rfloor \cdot dX.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dX.v\right), \left(\left\lfloor w\right\rfloor \cdot dY.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right) + \left(\left\lfloor h\right\rfloor \cdot dY.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dY.v\right)\right)}{\left|\left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dY.v\right) - \left(\left\lfloor h\right\rfloor \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right)\right|}\\ \end{array} \]
  6. Applied rewrites96.9%

    \[\leadsto \begin{array}{l} \mathbf{if}\;\begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left(\left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dX.u\right) + \left(\left\lfloor h\right\rfloor \cdot dX.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dX.v\right), \left(\left\lfloor w\right\rfloor \cdot dY.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right) + \left(\left\lfloor h\right\rfloor \cdot dY.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dY.v\right)\right)}{\left|\left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dY.v\right) - \left(\left\lfloor h\right\rfloor \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\frac{\sqrt{\mathsf{max}\left(\left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dX.u\right) + \left(\left\lfloor h\right\rfloor \cdot dX.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dX.v\right), \left(\left\lfloor w\right\rfloor \cdot dY.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right) + \left(\left\lfloor h\right\rfloor \cdot dY.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dY.v\right)\right)}}{\left\lfloor maxAniso\right\rfloor }\\ \mathbf{else}:\\ \;\;\;\;\frac{\left|\left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dY.v\right) - \left(\left\lfloor h\right\rfloor \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right)\right|}{\sqrt{\mathsf{max}\left(\left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dX.u\right) + \left(\left\lfloor h\right\rfloor \cdot dX.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dX.v\right), \left(\left\lfloor w\right\rfloor \cdot dY.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right) + \left(\left\lfloor h\right\rfloor \cdot dY.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dY.v\right)\right)}}\\ \end{array} < 1:\\ \;\;\;\;\mathsf{max}\left(1, \begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left(\left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dX.u\right) + \left(\left\lfloor h\right\rfloor \cdot dX.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dX.v\right), \left(\left\lfloor w\right\rfloor \cdot dY.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right) + \left(\left\lfloor h\right\rfloor \cdot dY.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dY.v\right)\right)}{\left|\left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dY.v\right) - \left(\left\lfloor h\right\rfloor \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\left\lfloor maxAniso\right\rfloor \\ \mathbf{else}:\\ \;\;\;\;\frac{\mathsf{max}\left(\mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dX.u, dX.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dX.v\right) \cdot dX.v\right), \mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dY.u, dY.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dY.v\right) \cdot dY.v\right)\right)}{\left|\left(\left(dY.u \cdot dX.v - dY.v \cdot dX.u\right) \cdot \left\lfloor w\right\rfloor \right) \cdot \left\lfloor h\right\rfloor \right|}\\ \end{array} \cdot \begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left(\left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dX.u\right) + \left(\left\lfloor h\right\rfloor \cdot dX.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dX.v\right), \left(\left\lfloor w\right\rfloor \cdot dY.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right) + \left(\left\lfloor h\right\rfloor \cdot dY.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dY.v\right)\right)}{\left|\left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dY.v\right) - \left(\left\lfloor h\right\rfloor \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\frac{{\left({\left(\mathsf{max}\left({\left(dX.v \cdot \left\lfloor h\right\rfloor \right)}^{2} + {\left(dX.u \cdot \left\lfloor w\right\rfloor \right)}^{2}, {\left(dY.v \cdot \left\lfloor h\right\rfloor \right)}^{2} + {\left(dY.u \cdot \left\lfloor w\right\rfloor \right)}^{2}\right)\right)}^{0.25}\right)}^{2}}{\left\lfloor maxAniso\right\rfloor }\\ \mathbf{else}:\\ \;\;\;\;\frac{\left|\left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dY.v\right) - \left(\left\lfloor h\right\rfloor \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right)\right|}{\sqrt{\mathsf{max}\left(\left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dX.u\right) + \left(\left\lfloor h\right\rfloor \cdot dX.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dX.v\right), \left(\left\lfloor w\right\rfloor \cdot dY.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right) + \left(\left\lfloor h\right\rfloor \cdot dY.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dY.v\right)\right)}}\\ \end{array}\right)\\ \mathbf{elif}\;\frac{\mathsf{max}\left(\left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dX.u\right) + \left(\left\lfloor h\right\rfloor \cdot dX.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dX.v\right), \left(\left\lfloor w\right\rfloor \cdot dY.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right) + \left(\left\lfloor h\right\rfloor \cdot dY.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dY.v\right)\right)}{\left|\left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dY.v\right) - \left(\left\lfloor h\right\rfloor \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\left\lfloor maxAniso\right\rfloor \\ \mathbf{else}:\\ \;\;\;\;\frac{\mathsf{max}\left(\left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dX.u\right) + \left(\left\lfloor h\right\rfloor \cdot dX.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dX.v\right), \left(\left\lfloor w\right\rfloor \cdot dY.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right) + \left(\left\lfloor h\right\rfloor \cdot dY.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dY.v\right)\right)}{\left|\left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dY.v\right) - \left(\left\lfloor h\right\rfloor \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right)\right|}\\ \end{array} \]
  7. Final simplification96.9%

    \[\leadsto \begin{array}{l} \mathbf{if}\;\begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left(\left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dX.u\right) + \left(\left\lfloor h\right\rfloor \cdot dX.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dX.v\right), \left(\left\lfloor w\right\rfloor \cdot dY.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right) + \left(\left\lfloor h\right\rfloor \cdot dY.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dY.v\right)\right)}{\left|\left(\left\lfloor h\right\rfloor \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right) - \left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dY.v\right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\frac{\sqrt{\mathsf{max}\left(\left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dX.u\right) + \left(\left\lfloor h\right\rfloor \cdot dX.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dX.v\right), \left(\left\lfloor w\right\rfloor \cdot dY.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right) + \left(\left\lfloor h\right\rfloor \cdot dY.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dY.v\right)\right)}}{\left\lfloor maxAniso\right\rfloor }\\ \mathbf{else}:\\ \;\;\;\;\frac{\left|\left(\left\lfloor h\right\rfloor \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right) - \left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dY.v\right)\right|}{\sqrt{\mathsf{max}\left(\left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dX.u\right) + \left(\left\lfloor h\right\rfloor \cdot dX.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dX.v\right), \left(\left\lfloor w\right\rfloor \cdot dY.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right) + \left(\left\lfloor h\right\rfloor \cdot dY.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dY.v\right)\right)}}\\ \end{array} < 1:\\ \;\;\;\;\mathsf{max}\left(1, \begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left(\left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dX.u\right) + \left(\left\lfloor h\right\rfloor \cdot dX.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dX.v\right), \left(\left\lfloor w\right\rfloor \cdot dY.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right) + \left(\left\lfloor h\right\rfloor \cdot dY.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dY.v\right)\right)}{\left|\left(\left\lfloor h\right\rfloor \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right) - \left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dY.v\right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\left\lfloor maxAniso\right\rfloor \\ \mathbf{else}:\\ \;\;\;\;\frac{\mathsf{max}\left(\mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dX.u, dX.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dX.v\right) \cdot dX.v\right), \mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dY.u, dY.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dY.v\right) \cdot dY.v\right)\right)}{\left|\left(\left(dY.v \cdot dX.u - dY.u \cdot dX.v\right) \cdot \left\lfloor w\right\rfloor \right) \cdot \left\lfloor h\right\rfloor \right|}\\ \end{array} \cdot \begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left(\left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dX.u\right) + \left(\left\lfloor h\right\rfloor \cdot dX.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dX.v\right), \left(\left\lfloor w\right\rfloor \cdot dY.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right) + \left(\left\lfloor h\right\rfloor \cdot dY.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dY.v\right)\right)}{\left|\left(\left\lfloor h\right\rfloor \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right) - \left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dY.v\right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\frac{{\left({\left(\mathsf{max}\left({\left(dX.v \cdot \left\lfloor h\right\rfloor \right)}^{2} + {\left(dX.u \cdot \left\lfloor w\right\rfloor \right)}^{2}, {\left(dY.v \cdot \left\lfloor h\right\rfloor \right)}^{2} + {\left(dY.u \cdot \left\lfloor w\right\rfloor \right)}^{2}\right)\right)}^{0.25}\right)}^{2}}{\left\lfloor maxAniso\right\rfloor }\\ \mathbf{else}:\\ \;\;\;\;\frac{\left|\left(\left\lfloor h\right\rfloor \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right) - \left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dY.v\right)\right|}{\sqrt{\mathsf{max}\left(\left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dX.u\right) + \left(\left\lfloor h\right\rfloor \cdot dX.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dX.v\right), \left(\left\lfloor w\right\rfloor \cdot dY.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right) + \left(\left\lfloor h\right\rfloor \cdot dY.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dY.v\right)\right)}}\\ \end{array}\right)\\ \mathbf{elif}\;\frac{\mathsf{max}\left(\left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dX.u\right) + \left(\left\lfloor h\right\rfloor \cdot dX.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dX.v\right), \left(\left\lfloor w\right\rfloor \cdot dY.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right) + \left(\left\lfloor h\right\rfloor \cdot dY.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dY.v\right)\right)}{\left|\left(\left\lfloor h\right\rfloor \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right) - \left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dY.v\right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\left\lfloor maxAniso\right\rfloor \\ \mathbf{else}:\\ \;\;\;\;\frac{\mathsf{max}\left(\left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dX.u\right) + \left(\left\lfloor h\right\rfloor \cdot dX.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dX.v\right), \left(\left\lfloor w\right\rfloor \cdot dY.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right) + \left(\left\lfloor h\right\rfloor \cdot dY.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dY.v\right)\right)}{\left|\left(\left\lfloor h\right\rfloor \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right) - \left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dY.v\right)\right|}\\ \end{array} \]
  8. Add Preprocessing

Alternative 2: 97.5% accurate, 1.1× speedup?

\[\begin{array}{l} \\ \begin{array}{l} t_0 := \left|\left\lfloor h\right\rfloor \cdot \left(\left(\left\lfloor w\right\rfloor \cdot dY.v\right) \cdot dX.u\right)\right|\\ t_1 := dX.u \cdot \left\lfloor w\right\rfloor \\ t_2 := dY.u \cdot \left\lfloor w\right\rfloor \\ t_3 := \left|\left\lfloor h\right\rfloor \cdot \left(t\_2 \cdot dX.v - dY.v \cdot t\_1\right)\right|\\ t_4 := \mathsf{max}\left({\left(dX.v \cdot \left\lfloor h\right\rfloor \right)}^{2} + {t\_1}^{2}, {\left(dY.v \cdot \left\lfloor h\right\rfloor \right)}^{2} + {t\_2}^{2}\right)\\ t_5 := \sqrt{t\_4}\\ t_6 := \frac{t\_5}{\left\lfloor maxAniso\right\rfloor }\\ t_7 := \frac{t\_4}{t\_3}\\ t_8 := t\_7 > \left\lfloor maxAniso\right\rfloor \\ t_9 := \begin{array}{l} \mathbf{if}\;t\_8:\\ \;\;\;\;\left\lfloor maxAniso\right\rfloor \\ \mathbf{else}:\\ \;\;\;\;t\_7\\ \end{array}\\ \mathbf{if}\;\begin{array}{l} \mathbf{if}\;t\_8:\\ \;\;\;\;t\_6\\ \mathbf{else}:\\ \;\;\;\;\frac{t\_3}{t\_5}\\ \end{array} < 1:\\ \;\;\;\;\mathsf{max}\left(1, t\_9 \cdot \begin{array}{l} \mathbf{if}\;\frac{t\_4}{t\_0} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;t\_6\\ \mathbf{else}:\\ \;\;\;\;\frac{t\_0}{t\_5}\\ \end{array}\right)\\ \mathbf{else}:\\ \;\;\;\;t\_9\\ \end{array} \end{array} \]
(FPCore (w h dX.u dX.v dY.u dY.v maxAniso)
 :precision binary32
 (let* ((t_0 (fabs (* (floor h) (* (* (floor w) dY.v) dX.u))))
        (t_1 (* dX.u (floor w)))
        (t_2 (* dY.u (floor w)))
        (t_3 (fabs (* (floor h) (- (* t_2 dX.v) (* dY.v t_1)))))
        (t_4
         (fmax
          (+ (pow (* dX.v (floor h)) 2.0) (pow t_1 2.0))
          (+ (pow (* dY.v (floor h)) 2.0) (pow t_2 2.0))))
        (t_5 (sqrt t_4))
        (t_6 (/ t_5 (floor maxAniso)))
        (t_7 (/ t_4 t_3))
        (t_8 (> t_7 (floor maxAniso)))
        (t_9 (if t_8 (floor maxAniso) t_7)))
   (if (< (if t_8 t_6 (/ t_3 t_5)) 1.0)
     (fmax 1.0 (* t_9 (if (> (/ t_4 t_0) (floor maxAniso)) t_6 (/ t_0 t_5))))
     t_9)))
float code(float w, float h, float dX_46_u, float dX_46_v, float dY_46_u, float dY_46_v, float maxAniso) {
	float t_0 = fabsf((floorf(h) * ((floorf(w) * dY_46_v) * dX_46_u)));
	float t_1 = dX_46_u * floorf(w);
	float t_2 = dY_46_u * floorf(w);
	float t_3 = fabsf((floorf(h) * ((t_2 * dX_46_v) - (dY_46_v * t_1))));
	float t_4 = fmaxf((powf((dX_46_v * floorf(h)), 2.0f) + powf(t_1, 2.0f)), (powf((dY_46_v * floorf(h)), 2.0f) + powf(t_2, 2.0f)));
	float t_5 = sqrtf(t_4);
	float t_6 = t_5 / floorf(maxAniso);
	float t_7 = t_4 / t_3;
	int t_8 = t_7 > floorf(maxAniso);
	float tmp;
	if (t_8) {
		tmp = floorf(maxAniso);
	} else {
		tmp = t_7;
	}
	float t_9 = tmp;
	float tmp_1;
	if (t_8) {
		tmp_1 = t_6;
	} else {
		tmp_1 = t_3 / t_5;
	}
	float tmp_3;
	if (tmp_1 < 1.0f) {
		float tmp_4;
		if ((t_4 / t_0) > floorf(maxAniso)) {
			tmp_4 = t_6;
		} else {
			tmp_4 = t_0 / t_5;
		}
		tmp_3 = fmaxf(1.0f, (t_9 * tmp_4));
	} else {
		tmp_3 = t_9;
	}
	return tmp_3;
}
function code(w, h, dX_46_u, dX_46_v, dY_46_u, dY_46_v, maxAniso)
	t_0 = abs(Float32(floor(h) * Float32(Float32(floor(w) * dY_46_v) * dX_46_u)))
	t_1 = Float32(dX_46_u * floor(w))
	t_2 = Float32(dY_46_u * floor(w))
	t_3 = abs(Float32(floor(h) * Float32(Float32(t_2 * dX_46_v) - Float32(dY_46_v * t_1))))
	t_4 = (Float32((Float32(dX_46_v * floor(h)) ^ Float32(2.0)) + (t_1 ^ Float32(2.0))) != Float32((Float32(dX_46_v * floor(h)) ^ Float32(2.0)) + (t_1 ^ Float32(2.0)))) ? Float32((Float32(dY_46_v * floor(h)) ^ Float32(2.0)) + (t_2 ^ Float32(2.0))) : ((Float32((Float32(dY_46_v * floor(h)) ^ Float32(2.0)) + (t_2 ^ Float32(2.0))) != Float32((Float32(dY_46_v * floor(h)) ^ Float32(2.0)) + (t_2 ^ Float32(2.0)))) ? Float32((Float32(dX_46_v * floor(h)) ^ Float32(2.0)) + (t_1 ^ Float32(2.0))) : max(Float32((Float32(dX_46_v * floor(h)) ^ Float32(2.0)) + (t_1 ^ Float32(2.0))), Float32((Float32(dY_46_v * floor(h)) ^ Float32(2.0)) + (t_2 ^ Float32(2.0)))))
	t_5 = sqrt(t_4)
	t_6 = Float32(t_5 / floor(maxAniso))
	t_7 = Float32(t_4 / t_3)
	t_8 = t_7 > floor(maxAniso)
	tmp = Float32(0.0)
	if (t_8)
		tmp = floor(maxAniso);
	else
		tmp = t_7;
	end
	t_9 = tmp
	tmp_1 = Float32(0.0)
	if (t_8)
		tmp_1 = t_6;
	else
		tmp_1 = Float32(t_3 / t_5);
	end
	tmp_3 = Float32(0.0)
	if (tmp_1 < Float32(1.0))
		tmp_4 = Float32(0.0)
		if (Float32(t_4 / t_0) > floor(maxAniso))
			tmp_4 = t_6;
		else
			tmp_4 = Float32(t_0 / t_5);
		end
		tmp_3 = (Float32(1.0) != Float32(1.0)) ? Float32(t_9 * tmp_4) : ((Float32(t_9 * tmp_4) != Float32(t_9 * tmp_4)) ? Float32(1.0) : max(Float32(1.0), Float32(t_9 * tmp_4)));
	else
		tmp_3 = t_9;
	end
	return tmp_3
end
function tmp_6 = code(w, h, dX_46_u, dX_46_v, dY_46_u, dY_46_v, maxAniso)
	t_0 = abs((floor(h) * ((floor(w) * dY_46_v) * dX_46_u)));
	t_1 = dX_46_u * floor(w);
	t_2 = dY_46_u * floor(w);
	t_3 = abs((floor(h) * ((t_2 * dX_46_v) - (dY_46_v * t_1))));
	t_4 = max((((dX_46_v * floor(h)) ^ single(2.0)) + (t_1 ^ single(2.0))), (((dY_46_v * floor(h)) ^ single(2.0)) + (t_2 ^ single(2.0))));
	t_5 = sqrt(t_4);
	t_6 = t_5 / floor(maxAniso);
	t_7 = t_4 / t_3;
	t_8 = t_7 > floor(maxAniso);
	tmp = single(0.0);
	if (t_8)
		tmp = floor(maxAniso);
	else
		tmp = t_7;
	end
	t_9 = tmp;
	tmp_2 = single(0.0);
	if (t_8)
		tmp_2 = t_6;
	else
		tmp_2 = t_3 / t_5;
	end
	tmp_4 = single(0.0);
	if (tmp_2 < single(1.0))
		tmp_5 = single(0.0);
		if ((t_4 / t_0) > floor(maxAniso))
			tmp_5 = t_6;
		else
			tmp_5 = t_0 / t_5;
		end
		tmp_4 = max(single(1.0), (t_9 * tmp_5));
	else
		tmp_4 = t_9;
	end
	tmp_6 = tmp_4;
end
\begin{array}{l}

\\
\begin{array}{l}
t_0 := \left|\left\lfloor h\right\rfloor  \cdot \left(\left(\left\lfloor w\right\rfloor  \cdot dY.v\right) \cdot dX.u\right)\right|\\
t_1 := dX.u \cdot \left\lfloor w\right\rfloor \\
t_2 := dY.u \cdot \left\lfloor w\right\rfloor \\
t_3 := \left|\left\lfloor h\right\rfloor  \cdot \left(t\_2 \cdot dX.v - dY.v \cdot t\_1\right)\right|\\
t_4 := \mathsf{max}\left({\left(dX.v \cdot \left\lfloor h\right\rfloor \right)}^{2} + {t\_1}^{2}, {\left(dY.v \cdot \left\lfloor h\right\rfloor \right)}^{2} + {t\_2}^{2}\right)\\
t_5 := \sqrt{t\_4}\\
t_6 := \frac{t\_5}{\left\lfloor maxAniso\right\rfloor }\\
t_7 := \frac{t\_4}{t\_3}\\
t_8 := t\_7 > \left\lfloor maxAniso\right\rfloor \\
t_9 := \begin{array}{l}
\mathbf{if}\;t\_8:\\
\;\;\;\;\left\lfloor maxAniso\right\rfloor \\

\mathbf{else}:\\
\;\;\;\;t\_7\\


\end{array}\\
\mathbf{if}\;\begin{array}{l}
\mathbf{if}\;t\_8:\\
\;\;\;\;t\_6\\

\mathbf{else}:\\
\;\;\;\;\frac{t\_3}{t\_5}\\


\end{array} < 1:\\
\;\;\;\;\mathsf{max}\left(1, t\_9 \cdot \begin{array}{l}
\mathbf{if}\;\frac{t\_4}{t\_0} > \left\lfloor maxAniso\right\rfloor :\\
\;\;\;\;t\_6\\

\mathbf{else}:\\
\;\;\;\;\frac{t\_0}{t\_5}\\


\end{array}\right)\\

\mathbf{else}:\\
\;\;\;\;t\_9\\


\end{array}
\end{array}
Derivation
  1. Initial program 96.9%

    \[\begin{array}{l} \mathbf{if}\;\begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left(\left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dX.u\right) + \left(\left\lfloor h\right\rfloor \cdot dX.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dX.v\right), \left(\left\lfloor w\right\rfloor \cdot dY.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right) + \left(\left\lfloor h\right\rfloor \cdot dY.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dY.v\right)\right)}{\left|\left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dY.v\right) - \left(\left\lfloor h\right\rfloor \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\frac{\sqrt{\mathsf{max}\left(\left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dX.u\right) + \left(\left\lfloor h\right\rfloor \cdot dX.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dX.v\right), \left(\left\lfloor w\right\rfloor \cdot dY.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right) + \left(\left\lfloor h\right\rfloor \cdot dY.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dY.v\right)\right)}}{\left\lfloor maxAniso\right\rfloor }\\ \mathbf{else}:\\ \;\;\;\;\frac{\left|\left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dY.v\right) - \left(\left\lfloor h\right\rfloor \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right)\right|}{\sqrt{\mathsf{max}\left(\left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dX.u\right) + \left(\left\lfloor h\right\rfloor \cdot dX.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dX.v\right), \left(\left\lfloor w\right\rfloor \cdot dY.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right) + \left(\left\lfloor h\right\rfloor \cdot dY.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dY.v\right)\right)}}\\ \end{array} < 1:\\ \;\;\;\;\mathsf{max}\left(1, \begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left(\left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dX.u\right) + \left(\left\lfloor h\right\rfloor \cdot dX.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dX.v\right), \left(\left\lfloor w\right\rfloor \cdot dY.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right) + \left(\left\lfloor h\right\rfloor \cdot dY.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dY.v\right)\right)}{\left|\left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dY.v\right) - \left(\left\lfloor h\right\rfloor \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\left\lfloor maxAniso\right\rfloor \\ \mathbf{else}:\\ \;\;\;\;\frac{\mathsf{max}\left(\left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dX.u\right) + \left(\left\lfloor h\right\rfloor \cdot dX.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dX.v\right), \left(\left\lfloor w\right\rfloor \cdot dY.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right) + \left(\left\lfloor h\right\rfloor \cdot dY.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dY.v\right)\right)}{\left|\left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dY.v\right) - \left(\left\lfloor h\right\rfloor \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right)\right|}\\ \end{array} \cdot \begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left(\left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dX.u\right) + \left(\left\lfloor h\right\rfloor \cdot dX.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dX.v\right), \left(\left\lfloor w\right\rfloor \cdot dY.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right) + \left(\left\lfloor h\right\rfloor \cdot dY.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dY.v\right)\right)}{\left|\left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dY.v\right) - \left(\left\lfloor h\right\rfloor \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\frac{\sqrt{\mathsf{max}\left(\left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dX.u\right) + \left(\left\lfloor h\right\rfloor \cdot dX.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dX.v\right), \left(\left\lfloor w\right\rfloor \cdot dY.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right) + \left(\left\lfloor h\right\rfloor \cdot dY.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dY.v\right)\right)}}{\left\lfloor maxAniso\right\rfloor }\\ \mathbf{else}:\\ \;\;\;\;\frac{\left|\left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dY.v\right) - \left(\left\lfloor h\right\rfloor \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right)\right|}{\sqrt{\mathsf{max}\left(\left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dX.u\right) + \left(\left\lfloor h\right\rfloor \cdot dX.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dX.v\right), \left(\left\lfloor w\right\rfloor \cdot dY.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right) + \left(\left\lfloor h\right\rfloor \cdot dY.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dY.v\right)\right)}}\\ \end{array}\right)\\ \mathbf{elif}\;\frac{\mathsf{max}\left(\left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dX.u\right) + \left(\left\lfloor h\right\rfloor \cdot dX.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dX.v\right), \left(\left\lfloor w\right\rfloor \cdot dY.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right) + \left(\left\lfloor h\right\rfloor \cdot dY.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dY.v\right)\right)}{\left|\left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dY.v\right) - \left(\left\lfloor h\right\rfloor \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\left\lfloor maxAniso\right\rfloor \\ \mathbf{else}:\\ \;\;\;\;\frac{\mathsf{max}\left(\left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dX.u\right) + \left(\left\lfloor h\right\rfloor \cdot dX.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dX.v\right), \left(\left\lfloor w\right\rfloor \cdot dY.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right) + \left(\left\lfloor h\right\rfloor \cdot dY.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dY.v\right)\right)}{\left|\left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dY.v\right) - \left(\left\lfloor h\right\rfloor \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right)\right|}\\ \end{array} \]
  2. Add Preprocessing
  3. Applied rewrites96.9%

    \[\leadsto \color{blue}{\begin{array}{l} \color{blue}{\mathbf{if}\;\begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left({\left(dX.v \cdot \left\lfloor h\right\rfloor \right)}^{2} + {\left(dX.u \cdot \left\lfloor w\right\rfloor \right)}^{2}, {\left(dY.v \cdot \left\lfloor h\right\rfloor \right)}^{2} + {\left(dY.u \cdot \left\lfloor w\right\rfloor \right)}^{2}\right)}{\left|\left\lfloor h\right\rfloor \cdot \left(dY.v \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right) - \left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.v\right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\frac{\sqrt{\mathsf{max}\left({\left(dX.v \cdot \left\lfloor h\right\rfloor \right)}^{2} + {\left(dX.u \cdot \left\lfloor w\right\rfloor \right)}^{2}, {\left(dY.v \cdot \left\lfloor h\right\rfloor \right)}^{2} + {\left(dY.u \cdot \left\lfloor w\right\rfloor \right)}^{2}\right)}}{\left\lfloor maxAniso\right\rfloor }\\ \mathbf{else}:\\ \;\;\;\;\frac{\left|\left\lfloor h\right\rfloor \cdot \left(dY.v \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right) - \left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.v\right)\right|}{\sqrt{\mathsf{max}\left({\left(dX.v \cdot \left\lfloor h\right\rfloor \right)}^{2} + {\left(dX.u \cdot \left\lfloor w\right\rfloor \right)}^{2}, {\left(dY.v \cdot \left\lfloor h\right\rfloor \right)}^{2} + {\left(dY.u \cdot \left\lfloor w\right\rfloor \right)}^{2}\right)}}\\ \end{array} < 1:\\ \;\;\;\;\mathsf{max}\left(1, \begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left({\left(dX.v \cdot \left\lfloor h\right\rfloor \right)}^{2} + {\left(dX.u \cdot \left\lfloor w\right\rfloor \right)}^{2}, {\left(dY.v \cdot \left\lfloor h\right\rfloor \right)}^{2} + {\left(dY.u \cdot \left\lfloor w\right\rfloor \right)}^{2}\right)}{\left|\left\lfloor h\right\rfloor \cdot \left(dY.v \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right) - \left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.v\right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\left\lfloor maxAniso\right\rfloor \\ \mathbf{else}:\\ \;\;\;\;\frac{\mathsf{max}\left({\left(dX.v \cdot \left\lfloor h\right\rfloor \right)}^{2} + {\left(dX.u \cdot \left\lfloor w\right\rfloor \right)}^{2}, {\left(dY.v \cdot \left\lfloor h\right\rfloor \right)}^{2} + {\left(dY.u \cdot \left\lfloor w\right\rfloor \right)}^{2}\right)}{\left|\left\lfloor h\right\rfloor \cdot \left(dY.v \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right) - \left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.v\right)\right|}\\ \end{array} \cdot \begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left({\left(dX.v \cdot \left\lfloor h\right\rfloor \right)}^{2} + {\left(dX.u \cdot \left\lfloor w\right\rfloor \right)}^{2}, {\left(dY.v \cdot \left\lfloor h\right\rfloor \right)}^{2} + {\left(dY.u \cdot \left\lfloor w\right\rfloor \right)}^{2}\right)}{\left|\left\lfloor h\right\rfloor \cdot \left(dY.v \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right) - \left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.v\right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\frac{\sqrt{\mathsf{max}\left({\left(dX.v \cdot \left\lfloor h\right\rfloor \right)}^{2} + {\left(dX.u \cdot \left\lfloor w\right\rfloor \right)}^{2}, {\left(dY.v \cdot \left\lfloor h\right\rfloor \right)}^{2} + {\left(dY.u \cdot \left\lfloor w\right\rfloor \right)}^{2}\right)}}{\left\lfloor maxAniso\right\rfloor }\\ \mathbf{else}:\\ \;\;\;\;\frac{\left|\left\lfloor h\right\rfloor \cdot \left(dY.v \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right) - \left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.v\right)\right|}{\sqrt{\mathsf{max}\left({\left(dX.v \cdot \left\lfloor h\right\rfloor \right)}^{2} + {\left(dX.u \cdot \left\lfloor w\right\rfloor \right)}^{2}, {\left(dY.v \cdot \left\lfloor h\right\rfloor \right)}^{2} + {\left(dY.u \cdot \left\lfloor w\right\rfloor \right)}^{2}\right)}}\\ \end{array}\right)\\ \mathbf{elif}\;\frac{\mathsf{max}\left({\left(dX.v \cdot \left\lfloor h\right\rfloor \right)}^{2} + {\left(dX.u \cdot \left\lfloor w\right\rfloor \right)}^{2}, {\left(dY.v \cdot \left\lfloor h\right\rfloor \right)}^{2} + {\left(dY.u \cdot \left\lfloor w\right\rfloor \right)}^{2}\right)}{\left|\left\lfloor h\right\rfloor \cdot \left(dY.v \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right) - \left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.v\right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\left\lfloor maxAniso\right\rfloor \\ \mathbf{else}:\\ \;\;\;\;\frac{\mathsf{max}\left({\left(dX.v \cdot \left\lfloor h\right\rfloor \right)}^{2} + {\left(dX.u \cdot \left\lfloor w\right\rfloor \right)}^{2}, {\left(dY.v \cdot \left\lfloor h\right\rfloor \right)}^{2} + {\left(dY.u \cdot \left\lfloor w\right\rfloor \right)}^{2}\right)}{\left|\left\lfloor h\right\rfloor \cdot \left(dY.v \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right) - \left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.v\right)\right|}\\ } \end{array}} \]
  4. Taylor expanded in dX.u around inf

    \[\leadsto \begin{array}{l} \mathbf{if}\;\begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left({\left(dX.v \cdot \left\lfloor h\right\rfloor \right)}^{2} + {\left(dX.u \cdot \left\lfloor w\right\rfloor \right)}^{2}, {\left(dY.v \cdot \left\lfloor h\right\rfloor \right)}^{2} + {\left(dY.u \cdot \left\lfloor w\right\rfloor \right)}^{2}\right)}{\left|\left\lfloor h\right\rfloor \cdot \left(dY.v \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right) - \left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.v\right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\frac{\sqrt{\mathsf{max}\left({\left(dX.v \cdot \left\lfloor h\right\rfloor \right)}^{2} + {\left(dX.u \cdot \left\lfloor w\right\rfloor \right)}^{2}, {\left(dY.v \cdot \left\lfloor h\right\rfloor \right)}^{2} + {\left(dY.u \cdot \left\lfloor w\right\rfloor \right)}^{2}\right)}}{\left\lfloor maxAniso\right\rfloor }\\ \mathbf{else}:\\ \;\;\;\;\frac{\left|\left\lfloor h\right\rfloor \cdot \left(dY.v \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right) - \left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.v\right)\right|}{\sqrt{\mathsf{max}\left({\left(dX.v \cdot \left\lfloor h\right\rfloor \right)}^{2} + {\left(dX.u \cdot \left\lfloor w\right\rfloor \right)}^{2}, {\left(dY.v \cdot \left\lfloor h\right\rfloor \right)}^{2} + {\left(dY.u \cdot \left\lfloor w\right\rfloor \right)}^{2}\right)}}\\ \end{array} < 1:\\ \;\;\;\;\mathsf{max}\left(1, \begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left({\left(dX.v \cdot \left\lfloor h\right\rfloor \right)}^{2} + {\left(dX.u \cdot \left\lfloor w\right\rfloor \right)}^{2}, {\left(dY.v \cdot \left\lfloor h\right\rfloor \right)}^{2} + {\left(dY.u \cdot \left\lfloor w\right\rfloor \right)}^{2}\right)}{\left|\left\lfloor h\right\rfloor \cdot \left(dY.v \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right) - \left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.v\right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\left\lfloor maxAniso\right\rfloor \\ \mathbf{else}:\\ \;\;\;\;\frac{\mathsf{max}\left({\left(dX.v \cdot \left\lfloor h\right\rfloor \right)}^{2} + {\left(dX.u \cdot \left\lfloor w\right\rfloor \right)}^{2}, {\left(dY.v \cdot \left\lfloor h\right\rfloor \right)}^{2} + {\left(dY.u \cdot \left\lfloor w\right\rfloor \right)}^{2}\right)}{\left|\left\lfloor h\right\rfloor \cdot \left(dY.v \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right) - \left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.v\right)\right|}\\ \end{array} \cdot \begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left({\left(dX.v \cdot \left\lfloor h\right\rfloor \right)}^{2} + {\left(dX.u \cdot \left\lfloor w\right\rfloor \right)}^{2}, {\left(dY.v \cdot \left\lfloor h\right\rfloor \right)}^{2} + {\left(dY.u \cdot \left\lfloor w\right\rfloor \right)}^{2}\right)}{\left|\left\lfloor h\right\rfloor \cdot \left(dY.v \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right) - \left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.v\right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\frac{\sqrt{\mathsf{max}\left({\left(dX.v \cdot \left\lfloor h\right\rfloor \right)}^{2} + {\left(dX.u \cdot \left\lfloor w\right\rfloor \right)}^{2}, {\left(dY.v \cdot \left\lfloor h\right\rfloor \right)}^{2} + {\left(dY.u \cdot \left\lfloor w\right\rfloor \right)}^{2}\right)}}{\left\lfloor maxAniso\right\rfloor }\\ \mathbf{else}:\\ \;\;\;\;\frac{\left|\left\lfloor h\right\rfloor \cdot \left(dX.u \cdot \left(dY.v \cdot \left\lfloor w\right\rfloor \right)\right)\right|}{\sqrt{\mathsf{max}\left({\left(dX.v \cdot \left\lfloor h\right\rfloor \right)}^{2} + {\left(dX.u \cdot \left\lfloor w\right\rfloor \right)}^{2}, {\left(dY.v \cdot \left\lfloor h\right\rfloor \right)}^{2} + {\left(dY.u \cdot \left\lfloor w\right\rfloor \right)}^{2}\right)}}\\ \end{array}\right)\\ \mathbf{elif}\;\frac{\mathsf{max}\left({\left(dX.v \cdot \left\lfloor h\right\rfloor \right)}^{2} + {\left(dX.u \cdot \left\lfloor w\right\rfloor \right)}^{2}, {\left(dY.v \cdot \left\lfloor h\right\rfloor \right)}^{2} + {\left(dY.u \cdot \left\lfloor w\right\rfloor \right)}^{2}\right)}{\left|\left\lfloor h\right\rfloor \cdot \left(dY.v \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right) - \left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.v\right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\left\lfloor maxAniso\right\rfloor \\ \mathbf{else}:\\ \;\;\;\;\frac{\mathsf{max}\left({\left(dX.v \cdot \left\lfloor h\right\rfloor \right)}^{2} + {\left(dX.u \cdot \left\lfloor w\right\rfloor \right)}^{2}, {\left(dY.v \cdot \left\lfloor h\right\rfloor \right)}^{2} + {\left(dY.u \cdot \left\lfloor w\right\rfloor \right)}^{2}\right)}{\left|\left\lfloor h\right\rfloor \cdot \left(dY.v \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right) - \left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.v\right)\right|}\\ \end{array} \]
  5. Step-by-step derivation
    1. *-commutativeN/A

      \[\leadsto \begin{array}{l} \mathbf{if}\;\begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left({\left(dX.v \cdot \left\lfloor h\right\rfloor \right)}^{2} + {\left(dX.u \cdot \left\lfloor w\right\rfloor \right)}^{2}, {\left(dY.v \cdot \left\lfloor h\right\rfloor \right)}^{2} + {\left(dY.u \cdot \left\lfloor w\right\rfloor \right)}^{2}\right)}{\left|\left\lfloor h\right\rfloor \cdot \left(dY.v \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right) - \left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.v\right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\frac{\sqrt{\mathsf{max}\left({\left(dX.v \cdot \left\lfloor h\right\rfloor \right)}^{2} + {\left(dX.u \cdot \left\lfloor w\right\rfloor \right)}^{2}, {\left(dY.v \cdot \left\lfloor h\right\rfloor \right)}^{2} + {\left(dY.u \cdot \left\lfloor w\right\rfloor \right)}^{2}\right)}}{\left\lfloor maxAniso\right\rfloor }\\ \mathbf{else}:\\ \;\;\;\;\frac{\left|\left\lfloor h\right\rfloor \cdot \left(dY.v \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right) - \left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.v\right)\right|}{\sqrt{\mathsf{max}\left({\left(dX.v \cdot \left\lfloor h\right\rfloor \right)}^{2} + {\left(dX.u \cdot \left\lfloor w\right\rfloor \right)}^{2}, {\left(dY.v \cdot \left\lfloor h\right\rfloor \right)}^{2} + {\left(dY.u \cdot \left\lfloor w\right\rfloor \right)}^{2}\right)}}\\ \end{array} < 1:\\ \;\;\;\;\mathsf{max}\left(1, \begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left({\left(dX.v \cdot \left\lfloor h\right\rfloor \right)}^{2} + {\left(dX.u \cdot \left\lfloor w\right\rfloor \right)}^{2}, {\left(dY.v \cdot \left\lfloor h\right\rfloor \right)}^{2} + {\left(dY.u \cdot \left\lfloor w\right\rfloor \right)}^{2}\right)}{\left|\left\lfloor h\right\rfloor \cdot \left(dY.v \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right) - \left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.v\right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\left\lfloor maxAniso\right\rfloor \\ \mathbf{else}:\\ \;\;\;\;\frac{\mathsf{max}\left({\left(dX.v \cdot \left\lfloor h\right\rfloor \right)}^{2} + {\left(dX.u \cdot \left\lfloor w\right\rfloor \right)}^{2}, {\left(dY.v \cdot \left\lfloor h\right\rfloor \right)}^{2} + {\left(dY.u \cdot \left\lfloor w\right\rfloor \right)}^{2}\right)}{\left|\left\lfloor h\right\rfloor \cdot \left(dY.v \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right) - \left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.v\right)\right|}\\ \end{array} \cdot \begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left({\left(dX.v \cdot \left\lfloor h\right\rfloor \right)}^{2} + {\left(dX.u \cdot \left\lfloor w\right\rfloor \right)}^{2}, {\left(dY.v \cdot \left\lfloor h\right\rfloor \right)}^{2} + {\left(dY.u \cdot \left\lfloor w\right\rfloor \right)}^{2}\right)}{\left|\left\lfloor h\right\rfloor \cdot \left(dY.v \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right) - \left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.v\right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\frac{\sqrt{\mathsf{max}\left({\left(dX.v \cdot \left\lfloor h\right\rfloor \right)}^{2} + {\left(dX.u \cdot \left\lfloor w\right\rfloor \right)}^{2}, {\left(dY.v \cdot \left\lfloor h\right\rfloor \right)}^{2} + {\left(dY.u \cdot \left\lfloor w\right\rfloor \right)}^{2}\right)}}{\left\lfloor maxAniso\right\rfloor }\\ \mathbf{else}:\\ \;\;\;\;\frac{\left|\left\lfloor h\right\rfloor \cdot \left(\left(dY.v \cdot \left\lfloor w\right\rfloor \right) \cdot dX.u\right)\right|}{\sqrt{\mathsf{max}\left({\left(dX.v \cdot \left\lfloor h\right\rfloor \right)}^{2} + {\left(dX.u \cdot \left\lfloor w\right\rfloor \right)}^{2}, {\left(dY.v \cdot \left\lfloor h\right\rfloor \right)}^{2} + {\left(dY.u \cdot \left\lfloor w\right\rfloor \right)}^{2}\right)}}\\ \end{array}\right)\\ \mathbf{elif}\;\frac{\mathsf{max}\left({\left(dX.v \cdot \left\lfloor h\right\rfloor \right)}^{2} + {\left(dX.u \cdot \left\lfloor w\right\rfloor \right)}^{2}, {\left(dY.v \cdot \left\lfloor h\right\rfloor \right)}^{2} + {\left(dY.u \cdot \left\lfloor w\right\rfloor \right)}^{2}\right)}{\left|\left\lfloor h\right\rfloor \cdot \left(dY.v \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right) - \left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.v\right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\left\lfloor maxAniso\right\rfloor \\ \mathbf{else}:\\ \;\;\;\;\frac{\mathsf{max}\left({\left(dX.v \cdot \left\lfloor h\right\rfloor \right)}^{2} + {\left(dX.u \cdot \left\lfloor w\right\rfloor \right)}^{2}, {\left(dY.v \cdot \left\lfloor h\right\rfloor \right)}^{2} + {\left(dY.u \cdot \left\lfloor w\right\rfloor \right)}^{2}\right)}{\left|\left\lfloor h\right\rfloor \cdot \left(dY.v \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right) - \left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.v\right)\right|}\\ \end{array} \]
    2. lower-*.f32N/A

      \[\leadsto \begin{array}{l} \mathbf{if}\;\begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left({\left(dX.v \cdot \left\lfloor h\right\rfloor \right)}^{2} + {\left(dX.u \cdot \left\lfloor w\right\rfloor \right)}^{2}, {\left(dY.v \cdot \left\lfloor h\right\rfloor \right)}^{2} + {\left(dY.u \cdot \left\lfloor w\right\rfloor \right)}^{2}\right)}{\left|\left\lfloor h\right\rfloor \cdot \left(dY.v \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right) - \left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.v\right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\frac{\sqrt{\mathsf{max}\left({\left(dX.v \cdot \left\lfloor h\right\rfloor \right)}^{2} + {\left(dX.u \cdot \left\lfloor w\right\rfloor \right)}^{2}, {\left(dY.v \cdot \left\lfloor h\right\rfloor \right)}^{2} + {\left(dY.u \cdot \left\lfloor w\right\rfloor \right)}^{2}\right)}}{\left\lfloor maxAniso\right\rfloor }\\ \mathbf{else}:\\ \;\;\;\;\frac{\left|\left\lfloor h\right\rfloor \cdot \left(dY.v \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right) - \left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.v\right)\right|}{\sqrt{\mathsf{max}\left({\left(dX.v \cdot \left\lfloor h\right\rfloor \right)}^{2} + {\left(dX.u \cdot \left\lfloor w\right\rfloor \right)}^{2}, {\left(dY.v \cdot \left\lfloor h\right\rfloor \right)}^{2} + {\left(dY.u \cdot \left\lfloor w\right\rfloor \right)}^{2}\right)}}\\ \end{array} < 1:\\ \;\;\;\;\mathsf{max}\left(1, \begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left({\left(dX.v \cdot \left\lfloor h\right\rfloor \right)}^{2} + {\left(dX.u \cdot \left\lfloor w\right\rfloor \right)}^{2}, {\left(dY.v \cdot \left\lfloor h\right\rfloor \right)}^{2} + {\left(dY.u \cdot \left\lfloor w\right\rfloor \right)}^{2}\right)}{\left|\left\lfloor h\right\rfloor \cdot \left(dY.v \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right) - \left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.v\right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\left\lfloor maxAniso\right\rfloor \\ \mathbf{else}:\\ \;\;\;\;\frac{\mathsf{max}\left({\left(dX.v \cdot \left\lfloor h\right\rfloor \right)}^{2} + {\left(dX.u \cdot \left\lfloor w\right\rfloor \right)}^{2}, {\left(dY.v \cdot \left\lfloor h\right\rfloor \right)}^{2} + {\left(dY.u \cdot \left\lfloor w\right\rfloor \right)}^{2}\right)}{\left|\left\lfloor h\right\rfloor \cdot \left(dY.v \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right) - \left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.v\right)\right|}\\ \end{array} \cdot \begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left({\left(dX.v \cdot \left\lfloor h\right\rfloor \right)}^{2} + {\left(dX.u \cdot \left\lfloor w\right\rfloor \right)}^{2}, {\left(dY.v \cdot \left\lfloor h\right\rfloor \right)}^{2} + {\left(dY.u \cdot \left\lfloor w\right\rfloor \right)}^{2}\right)}{\left|\left\lfloor h\right\rfloor \cdot \left(dY.v \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right) - \left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.v\right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\frac{\sqrt{\mathsf{max}\left({\left(dX.v \cdot \left\lfloor h\right\rfloor \right)}^{2} + {\left(dX.u \cdot \left\lfloor w\right\rfloor \right)}^{2}, {\left(dY.v \cdot \left\lfloor h\right\rfloor \right)}^{2} + {\left(dY.u \cdot \left\lfloor w\right\rfloor \right)}^{2}\right)}}{\left\lfloor maxAniso\right\rfloor }\\ \mathbf{else}:\\ \;\;\;\;\frac{\left|\left\lfloor h\right\rfloor \cdot \left(\left(dY.v \cdot \left\lfloor w\right\rfloor \right) \cdot dX.u\right)\right|}{\sqrt{\mathsf{max}\left({\left(dX.v \cdot \left\lfloor h\right\rfloor \right)}^{2} + {\left(dX.u \cdot \left\lfloor w\right\rfloor \right)}^{2}, {\left(dY.v \cdot \left\lfloor h\right\rfloor \right)}^{2} + {\left(dY.u \cdot \left\lfloor w\right\rfloor \right)}^{2}\right)}}\\ \end{array}\right)\\ \mathbf{elif}\;\frac{\mathsf{max}\left({\left(dX.v \cdot \left\lfloor h\right\rfloor \right)}^{2} + {\left(dX.u \cdot \left\lfloor w\right\rfloor \right)}^{2}, {\left(dY.v \cdot \left\lfloor h\right\rfloor \right)}^{2} + {\left(dY.u \cdot \left\lfloor w\right\rfloor \right)}^{2}\right)}{\left|\left\lfloor h\right\rfloor \cdot \left(dY.v \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right) - \left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.v\right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\left\lfloor maxAniso\right\rfloor \\ \mathbf{else}:\\ \;\;\;\;\frac{\mathsf{max}\left({\left(dX.v \cdot \left\lfloor h\right\rfloor \right)}^{2} + {\left(dX.u \cdot \left\lfloor w\right\rfloor \right)}^{2}, {\left(dY.v \cdot \left\lfloor h\right\rfloor \right)}^{2} + {\left(dY.u \cdot \left\lfloor w\right\rfloor \right)}^{2}\right)}{\left|\left\lfloor h\right\rfloor \cdot \left(dY.v \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right) - \left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.v\right)\right|}\\ \end{array} \]
    3. *-commutativeN/A

      \[\leadsto \begin{array}{l} \mathbf{if}\;\begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left({\left(dX.v \cdot \left\lfloor h\right\rfloor \right)}^{2} + {\left(dX.u \cdot \left\lfloor w\right\rfloor \right)}^{2}, {\left(dY.v \cdot \left\lfloor h\right\rfloor \right)}^{2} + {\left(dY.u \cdot \left\lfloor w\right\rfloor \right)}^{2}\right)}{\left|\left\lfloor h\right\rfloor \cdot \left(dY.v \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right) - \left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.v\right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\frac{\sqrt{\mathsf{max}\left({\left(dX.v \cdot \left\lfloor h\right\rfloor \right)}^{2} + {\left(dX.u \cdot \left\lfloor w\right\rfloor \right)}^{2}, {\left(dY.v \cdot \left\lfloor h\right\rfloor \right)}^{2} + {\left(dY.u \cdot \left\lfloor w\right\rfloor \right)}^{2}\right)}}{\left\lfloor maxAniso\right\rfloor }\\ \mathbf{else}:\\ \;\;\;\;\frac{\left|\left\lfloor h\right\rfloor \cdot \left(dY.v \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right) - \left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.v\right)\right|}{\sqrt{\mathsf{max}\left({\left(dX.v \cdot \left\lfloor h\right\rfloor \right)}^{2} + {\left(dX.u \cdot \left\lfloor w\right\rfloor \right)}^{2}, {\left(dY.v \cdot \left\lfloor h\right\rfloor \right)}^{2} + {\left(dY.u \cdot \left\lfloor w\right\rfloor \right)}^{2}\right)}}\\ \end{array} < 1:\\ \;\;\;\;\mathsf{max}\left(1, \begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left({\left(dX.v \cdot \left\lfloor h\right\rfloor \right)}^{2} + {\left(dX.u \cdot \left\lfloor w\right\rfloor \right)}^{2}, {\left(dY.v \cdot \left\lfloor h\right\rfloor \right)}^{2} + {\left(dY.u \cdot \left\lfloor w\right\rfloor \right)}^{2}\right)}{\left|\left\lfloor h\right\rfloor \cdot \left(dY.v \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right) - \left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.v\right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\left\lfloor maxAniso\right\rfloor \\ \mathbf{else}:\\ \;\;\;\;\frac{\mathsf{max}\left({\left(dX.v \cdot \left\lfloor h\right\rfloor \right)}^{2} + {\left(dX.u \cdot \left\lfloor w\right\rfloor \right)}^{2}, {\left(dY.v \cdot \left\lfloor h\right\rfloor \right)}^{2} + {\left(dY.u \cdot \left\lfloor w\right\rfloor \right)}^{2}\right)}{\left|\left\lfloor h\right\rfloor \cdot \left(dY.v \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right) - \left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.v\right)\right|}\\ \end{array} \cdot \begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left({\left(dX.v \cdot \left\lfloor h\right\rfloor \right)}^{2} + {\left(dX.u \cdot \left\lfloor w\right\rfloor \right)}^{2}, {\left(dY.v \cdot \left\lfloor h\right\rfloor \right)}^{2} + {\left(dY.u \cdot \left\lfloor w\right\rfloor \right)}^{2}\right)}{\left|\left\lfloor h\right\rfloor \cdot \left(dY.v \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right) - \left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.v\right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\frac{\sqrt{\mathsf{max}\left({\left(dX.v \cdot \left\lfloor h\right\rfloor \right)}^{2} + {\left(dX.u \cdot \left\lfloor w\right\rfloor \right)}^{2}, {\left(dY.v \cdot \left\lfloor h\right\rfloor \right)}^{2} + {\left(dY.u \cdot \left\lfloor w\right\rfloor \right)}^{2}\right)}}{\left\lfloor maxAniso\right\rfloor }\\ \mathbf{else}:\\ \;\;\;\;\frac{\left|\left\lfloor h\right\rfloor \cdot \left(\left(\left\lfloor w\right\rfloor \cdot dY.v\right) \cdot dX.u\right)\right|}{\sqrt{\mathsf{max}\left({\left(dX.v \cdot \left\lfloor h\right\rfloor \right)}^{2} + {\left(dX.u \cdot \left\lfloor w\right\rfloor \right)}^{2}, {\left(dY.v \cdot \left\lfloor h\right\rfloor \right)}^{2} + {\left(dY.u \cdot \left\lfloor w\right\rfloor \right)}^{2}\right)}}\\ \end{array}\right)\\ \mathbf{elif}\;\frac{\mathsf{max}\left({\left(dX.v \cdot \left\lfloor h\right\rfloor \right)}^{2} + {\left(dX.u \cdot \left\lfloor w\right\rfloor \right)}^{2}, {\left(dY.v \cdot \left\lfloor h\right\rfloor \right)}^{2} + {\left(dY.u \cdot \left\lfloor w\right\rfloor \right)}^{2}\right)}{\left|\left\lfloor h\right\rfloor \cdot \left(dY.v \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right) - \left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.v\right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\left\lfloor maxAniso\right\rfloor \\ \mathbf{else}:\\ \;\;\;\;\frac{\mathsf{max}\left({\left(dX.v \cdot \left\lfloor h\right\rfloor \right)}^{2} + {\left(dX.u \cdot \left\lfloor w\right\rfloor \right)}^{2}, {\left(dY.v \cdot \left\lfloor h\right\rfloor \right)}^{2} + {\left(dY.u \cdot \left\lfloor w\right\rfloor \right)}^{2}\right)}{\left|\left\lfloor h\right\rfloor \cdot \left(dY.v \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right) - \left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.v\right)\right|}\\ \end{array} \]
    4. lower-*.f32N/A

      \[\leadsto \begin{array}{l} \mathbf{if}\;\begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left({\left(dX.v \cdot \left\lfloor h\right\rfloor \right)}^{2} + {\left(dX.u \cdot \left\lfloor w\right\rfloor \right)}^{2}, {\left(dY.v \cdot \left\lfloor h\right\rfloor \right)}^{2} + {\left(dY.u \cdot \left\lfloor w\right\rfloor \right)}^{2}\right)}{\left|\left\lfloor h\right\rfloor \cdot \left(dY.v \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right) - \left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.v\right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\frac{\sqrt{\mathsf{max}\left({\left(dX.v \cdot \left\lfloor h\right\rfloor \right)}^{2} + {\left(dX.u \cdot \left\lfloor w\right\rfloor \right)}^{2}, {\left(dY.v \cdot \left\lfloor h\right\rfloor \right)}^{2} + {\left(dY.u \cdot \left\lfloor w\right\rfloor \right)}^{2}\right)}}{\left\lfloor maxAniso\right\rfloor }\\ \mathbf{else}:\\ \;\;\;\;\frac{\left|\left\lfloor h\right\rfloor \cdot \left(dY.v \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right) - \left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.v\right)\right|}{\sqrt{\mathsf{max}\left({\left(dX.v \cdot \left\lfloor h\right\rfloor \right)}^{2} + {\left(dX.u \cdot \left\lfloor w\right\rfloor \right)}^{2}, {\left(dY.v \cdot \left\lfloor h\right\rfloor \right)}^{2} + {\left(dY.u \cdot \left\lfloor w\right\rfloor \right)}^{2}\right)}}\\ \end{array} < 1:\\ \;\;\;\;\mathsf{max}\left(1, \begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left({\left(dX.v \cdot \left\lfloor h\right\rfloor \right)}^{2} + {\left(dX.u \cdot \left\lfloor w\right\rfloor \right)}^{2}, {\left(dY.v \cdot \left\lfloor h\right\rfloor \right)}^{2} + {\left(dY.u \cdot \left\lfloor w\right\rfloor \right)}^{2}\right)}{\left|\left\lfloor h\right\rfloor \cdot \left(dY.v \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right) - \left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.v\right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\left\lfloor maxAniso\right\rfloor \\ \mathbf{else}:\\ \;\;\;\;\frac{\mathsf{max}\left({\left(dX.v \cdot \left\lfloor h\right\rfloor \right)}^{2} + {\left(dX.u \cdot \left\lfloor w\right\rfloor \right)}^{2}, {\left(dY.v \cdot \left\lfloor h\right\rfloor \right)}^{2} + {\left(dY.u \cdot \left\lfloor w\right\rfloor \right)}^{2}\right)}{\left|\left\lfloor h\right\rfloor \cdot \left(dY.v \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right) - \left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.v\right)\right|}\\ \end{array} \cdot \begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left({\left(dX.v \cdot \left\lfloor h\right\rfloor \right)}^{2} + {\left(dX.u \cdot \left\lfloor w\right\rfloor \right)}^{2}, {\left(dY.v \cdot \left\lfloor h\right\rfloor \right)}^{2} + {\left(dY.u \cdot \left\lfloor w\right\rfloor \right)}^{2}\right)}{\left|\left\lfloor h\right\rfloor \cdot \left(dY.v \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right) - \left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.v\right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\frac{\sqrt{\mathsf{max}\left({\left(dX.v \cdot \left\lfloor h\right\rfloor \right)}^{2} + {\left(dX.u \cdot \left\lfloor w\right\rfloor \right)}^{2}, {\left(dY.v \cdot \left\lfloor h\right\rfloor \right)}^{2} + {\left(dY.u \cdot \left\lfloor w\right\rfloor \right)}^{2}\right)}}{\left\lfloor maxAniso\right\rfloor }\\ \mathbf{else}:\\ \;\;\;\;\frac{\left|\left\lfloor h\right\rfloor \cdot \left(\left(\left\lfloor w\right\rfloor \cdot dY.v\right) \cdot dX.u\right)\right|}{\sqrt{\mathsf{max}\left({\left(dX.v \cdot \left\lfloor h\right\rfloor \right)}^{2} + {\left(dX.u \cdot \left\lfloor w\right\rfloor \right)}^{2}, {\left(dY.v \cdot \left\lfloor h\right\rfloor \right)}^{2} + {\left(dY.u \cdot \left\lfloor w\right\rfloor \right)}^{2}\right)}}\\ \end{array}\right)\\ \mathbf{elif}\;\frac{\mathsf{max}\left({\left(dX.v \cdot \left\lfloor h\right\rfloor \right)}^{2} + {\left(dX.u \cdot \left\lfloor w\right\rfloor \right)}^{2}, {\left(dY.v \cdot \left\lfloor h\right\rfloor \right)}^{2} + {\left(dY.u \cdot \left\lfloor w\right\rfloor \right)}^{2}\right)}{\left|\left\lfloor h\right\rfloor \cdot \left(dY.v \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right) - \left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.v\right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\left\lfloor maxAniso\right\rfloor \\ \mathbf{else}:\\ \;\;\;\;\frac{\mathsf{max}\left({\left(dX.v \cdot \left\lfloor h\right\rfloor \right)}^{2} + {\left(dX.u \cdot \left\lfloor w\right\rfloor \right)}^{2}, {\left(dY.v \cdot \left\lfloor h\right\rfloor \right)}^{2} + {\left(dY.u \cdot \left\lfloor w\right\rfloor \right)}^{2}\right)}{\left|\left\lfloor h\right\rfloor \cdot \left(dY.v \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right) - \left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.v\right)\right|}\\ \end{array} \]
    5. lower-floor.f3296.9

      \[\leadsto \begin{array}{l} \mathbf{if}\;\begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left({\left(dX.v \cdot \left\lfloor h\right\rfloor \right)}^{2} + {\left(dX.u \cdot \left\lfloor w\right\rfloor \right)}^{2}, {\left(dY.v \cdot \left\lfloor h\right\rfloor \right)}^{2} + {\left(dY.u \cdot \left\lfloor w\right\rfloor \right)}^{2}\right)}{\left|\left\lfloor h\right\rfloor \cdot \left(dY.v \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right) - \left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.v\right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\frac{\sqrt{\mathsf{max}\left({\left(dX.v \cdot \left\lfloor h\right\rfloor \right)}^{2} + {\left(dX.u \cdot \left\lfloor w\right\rfloor \right)}^{2}, {\left(dY.v \cdot \left\lfloor h\right\rfloor \right)}^{2} + {\left(dY.u \cdot \left\lfloor w\right\rfloor \right)}^{2}\right)}}{\left\lfloor maxAniso\right\rfloor }\\ \mathbf{else}:\\ \;\;\;\;\frac{\left|\left\lfloor h\right\rfloor \cdot \left(dY.v \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right) - \left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.v\right)\right|}{\sqrt{\mathsf{max}\left({\left(dX.v \cdot \left\lfloor h\right\rfloor \right)}^{2} + {\left(dX.u \cdot \left\lfloor w\right\rfloor \right)}^{2}, {\left(dY.v \cdot \left\lfloor h\right\rfloor \right)}^{2} + {\left(dY.u \cdot \left\lfloor w\right\rfloor \right)}^{2}\right)}}\\ \end{array} < 1:\\ \;\;\;\;\mathsf{max}\left(1, \begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left({\left(dX.v \cdot \left\lfloor h\right\rfloor \right)}^{2} + {\left(dX.u \cdot \left\lfloor w\right\rfloor \right)}^{2}, {\left(dY.v \cdot \left\lfloor h\right\rfloor \right)}^{2} + {\left(dY.u \cdot \left\lfloor w\right\rfloor \right)}^{2}\right)}{\left|\left\lfloor h\right\rfloor \cdot \left(dY.v \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right) - \left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.v\right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\left\lfloor maxAniso\right\rfloor \\ \mathbf{else}:\\ \;\;\;\;\frac{\mathsf{max}\left({\left(dX.v \cdot \left\lfloor h\right\rfloor \right)}^{2} + {\left(dX.u \cdot \left\lfloor w\right\rfloor \right)}^{2}, {\left(dY.v \cdot \left\lfloor h\right\rfloor \right)}^{2} + {\left(dY.u \cdot \left\lfloor w\right\rfloor \right)}^{2}\right)}{\left|\left\lfloor h\right\rfloor \cdot \left(dY.v \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right) - \left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.v\right)\right|}\\ \end{array} \cdot \begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left({\left(dX.v \cdot \left\lfloor h\right\rfloor \right)}^{2} + {\left(dX.u \cdot \left\lfloor w\right\rfloor \right)}^{2}, {\left(dY.v \cdot \left\lfloor h\right\rfloor \right)}^{2} + {\left(dY.u \cdot \left\lfloor w\right\rfloor \right)}^{2}\right)}{\left|\left\lfloor h\right\rfloor \cdot \left(dY.v \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right) - \left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.v\right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\frac{\sqrt{\mathsf{max}\left({\left(dX.v \cdot \left\lfloor h\right\rfloor \right)}^{2} + {\left(dX.u \cdot \left\lfloor w\right\rfloor \right)}^{2}, {\left(dY.v \cdot \left\lfloor h\right\rfloor \right)}^{2} + {\left(dY.u \cdot \left\lfloor w\right\rfloor \right)}^{2}\right)}}{\left\lfloor maxAniso\right\rfloor }\\ \mathbf{else}:\\ \;\;\;\;\frac{\left|\left\lfloor h\right\rfloor \cdot \left(\left(\left\lfloor w\right\rfloor \cdot dY.v\right) \cdot dX.u\right)\right|}{\sqrt{\mathsf{max}\left({\left(dX.v \cdot \left\lfloor h\right\rfloor \right)}^{2} + {\left(dX.u \cdot \left\lfloor w\right\rfloor \right)}^{2}, {\left(dY.v \cdot \left\lfloor h\right\rfloor \right)}^{2} + {\left(dY.u \cdot \left\lfloor w\right\rfloor \right)}^{2}\right)}}\\ \end{array}\right)\\ \mathbf{elif}\;\frac{\mathsf{max}\left({\left(dX.v \cdot \left\lfloor h\right\rfloor \right)}^{2} + {\left(dX.u \cdot \left\lfloor w\right\rfloor \right)}^{2}, {\left(dY.v \cdot \left\lfloor h\right\rfloor \right)}^{2} + {\left(dY.u \cdot \left\lfloor w\right\rfloor \right)}^{2}\right)}{\left|\left\lfloor h\right\rfloor \cdot \left(dY.v \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right) - \left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.v\right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\left\lfloor maxAniso\right\rfloor \\ \mathbf{else}:\\ \;\;\;\;\frac{\mathsf{max}\left({\left(dX.v \cdot \left\lfloor h\right\rfloor \right)}^{2} + {\left(dX.u \cdot \left\lfloor w\right\rfloor \right)}^{2}, {\left(dY.v \cdot \left\lfloor h\right\rfloor \right)}^{2} + {\left(dY.u \cdot \left\lfloor w\right\rfloor \right)}^{2}\right)}{\left|\left\lfloor h\right\rfloor \cdot \left(dY.v \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right) - \left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.v\right)\right|}\\ \end{array} \]
  6. Applied rewrites96.9%

    \[\leadsto \begin{array}{l} \mathbf{if}\;\begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left({\left(dX.v \cdot \left\lfloor h\right\rfloor \right)}^{2} + {\left(dX.u \cdot \left\lfloor w\right\rfloor \right)}^{2}, {\left(dY.v \cdot \left\lfloor h\right\rfloor \right)}^{2} + {\left(dY.u \cdot \left\lfloor w\right\rfloor \right)}^{2}\right)}{\left|\left\lfloor h\right\rfloor \cdot \left(dY.v \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right) - \left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.v\right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\frac{\sqrt{\mathsf{max}\left({\left(dX.v \cdot \left\lfloor h\right\rfloor \right)}^{2} + {\left(dX.u \cdot \left\lfloor w\right\rfloor \right)}^{2}, {\left(dY.v \cdot \left\lfloor h\right\rfloor \right)}^{2} + {\left(dY.u \cdot \left\lfloor w\right\rfloor \right)}^{2}\right)}}{\left\lfloor maxAniso\right\rfloor }\\ \mathbf{else}:\\ \;\;\;\;\frac{\left|\left\lfloor h\right\rfloor \cdot \left(dY.v \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right) - \left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.v\right)\right|}{\sqrt{\mathsf{max}\left({\left(dX.v \cdot \left\lfloor h\right\rfloor \right)}^{2} + {\left(dX.u \cdot \left\lfloor w\right\rfloor \right)}^{2}, {\left(dY.v \cdot \left\lfloor h\right\rfloor \right)}^{2} + {\left(dY.u \cdot \left\lfloor w\right\rfloor \right)}^{2}\right)}}\\ \end{array} < 1:\\ \;\;\;\;\mathsf{max}\left(1, \begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left({\left(dX.v \cdot \left\lfloor h\right\rfloor \right)}^{2} + {\left(dX.u \cdot \left\lfloor w\right\rfloor \right)}^{2}, {\left(dY.v \cdot \left\lfloor h\right\rfloor \right)}^{2} + {\left(dY.u \cdot \left\lfloor w\right\rfloor \right)}^{2}\right)}{\left|\left\lfloor h\right\rfloor \cdot \left(dY.v \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right) - \left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.v\right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\left\lfloor maxAniso\right\rfloor \\ \mathbf{else}:\\ \;\;\;\;\frac{\mathsf{max}\left({\left(dX.v \cdot \left\lfloor h\right\rfloor \right)}^{2} + {\left(dX.u \cdot \left\lfloor w\right\rfloor \right)}^{2}, {\left(dY.v \cdot \left\lfloor h\right\rfloor \right)}^{2} + {\left(dY.u \cdot \left\lfloor w\right\rfloor \right)}^{2}\right)}{\left|\left\lfloor h\right\rfloor \cdot \left(dY.v \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right) - \left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.v\right)\right|}\\ \end{array} \cdot \begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left({\left(dX.v \cdot \left\lfloor h\right\rfloor \right)}^{2} + {\left(dX.u \cdot \left\lfloor w\right\rfloor \right)}^{2}, {\left(dY.v \cdot \left\lfloor h\right\rfloor \right)}^{2} + {\left(dY.u \cdot \left\lfloor w\right\rfloor \right)}^{2}\right)}{\left|\left\lfloor h\right\rfloor \cdot \left(dY.v \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right) - \left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.v\right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\frac{\sqrt{\mathsf{max}\left({\left(dX.v \cdot \left\lfloor h\right\rfloor \right)}^{2} + {\left(dX.u \cdot \left\lfloor w\right\rfloor \right)}^{2}, {\left(dY.v \cdot \left\lfloor h\right\rfloor \right)}^{2} + {\left(dY.u \cdot \left\lfloor w\right\rfloor \right)}^{2}\right)}}{\left\lfloor maxAniso\right\rfloor }\\ \mathbf{else}:\\ \;\;\;\;\frac{\left|\left\lfloor h\right\rfloor \cdot \left(\left(\left\lfloor w\right\rfloor \cdot dY.v\right) \cdot dX.u\right)\right|}{\sqrt{\mathsf{max}\left({\left(dX.v \cdot \left\lfloor h\right\rfloor \right)}^{2} + {\left(dX.u \cdot \left\lfloor w\right\rfloor \right)}^{2}, {\left(dY.v \cdot \left\lfloor h\right\rfloor \right)}^{2} + {\left(dY.u \cdot \left\lfloor w\right\rfloor \right)}^{2}\right)}}\\ \end{array}\right)\\ \mathbf{elif}\;\frac{\mathsf{max}\left({\left(dX.v \cdot \left\lfloor h\right\rfloor \right)}^{2} + {\left(dX.u \cdot \left\lfloor w\right\rfloor \right)}^{2}, {\left(dY.v \cdot \left\lfloor h\right\rfloor \right)}^{2} + {\left(dY.u \cdot \left\lfloor w\right\rfloor \right)}^{2}\right)}{\left|\left\lfloor h\right\rfloor \cdot \left(dY.v \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right) - \left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.v\right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\left\lfloor maxAniso\right\rfloor \\ \mathbf{else}:\\ \;\;\;\;\frac{\mathsf{max}\left({\left(dX.v \cdot \left\lfloor h\right\rfloor \right)}^{2} + {\left(dX.u \cdot \left\lfloor w\right\rfloor \right)}^{2}, {\left(dY.v \cdot \left\lfloor h\right\rfloor \right)}^{2} + {\left(dY.u \cdot \left\lfloor w\right\rfloor \right)}^{2}\right)}{\left|\left\lfloor h\right\rfloor \cdot \left(dY.v \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right) - \left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.v\right)\right|}\\ \end{array} \]
  7. Taylor expanded in dX.u around inf

    \[\leadsto \begin{array}{l} \mathbf{if}\;\begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left({\left(dX.v \cdot \left\lfloor h\right\rfloor \right)}^{2} + {\left(dX.u \cdot \left\lfloor w\right\rfloor \right)}^{2}, {\left(dY.v \cdot \left\lfloor h\right\rfloor \right)}^{2} + {\left(dY.u \cdot \left\lfloor w\right\rfloor \right)}^{2}\right)}{\left|\left\lfloor h\right\rfloor \cdot \left(dY.v \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right) - \left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.v\right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\frac{\sqrt{\mathsf{max}\left({\left(dX.v \cdot \left\lfloor h\right\rfloor \right)}^{2} + {\left(dX.u \cdot \left\lfloor w\right\rfloor \right)}^{2}, {\left(dY.v \cdot \left\lfloor h\right\rfloor \right)}^{2} + {\left(dY.u \cdot \left\lfloor w\right\rfloor \right)}^{2}\right)}}{\left\lfloor maxAniso\right\rfloor }\\ \mathbf{else}:\\ \;\;\;\;\frac{\left|\left\lfloor h\right\rfloor \cdot \left(dY.v \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right) - \left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.v\right)\right|}{\sqrt{\mathsf{max}\left({\left(dX.v \cdot \left\lfloor h\right\rfloor \right)}^{2} + {\left(dX.u \cdot \left\lfloor w\right\rfloor \right)}^{2}, {\left(dY.v \cdot \left\lfloor h\right\rfloor \right)}^{2} + {\left(dY.u \cdot \left\lfloor w\right\rfloor \right)}^{2}\right)}}\\ \end{array} < 1:\\ \;\;\;\;\mathsf{max}\left(1, \begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left({\left(dX.v \cdot \left\lfloor h\right\rfloor \right)}^{2} + {\left(dX.u \cdot \left\lfloor w\right\rfloor \right)}^{2}, {\left(dY.v \cdot \left\lfloor h\right\rfloor \right)}^{2} + {\left(dY.u \cdot \left\lfloor w\right\rfloor \right)}^{2}\right)}{\left|\left\lfloor h\right\rfloor \cdot \left(dY.v \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right) - \left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.v\right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\left\lfloor maxAniso\right\rfloor \\ \mathbf{else}:\\ \;\;\;\;\frac{\mathsf{max}\left({\left(dX.v \cdot \left\lfloor h\right\rfloor \right)}^{2} + {\left(dX.u \cdot \left\lfloor w\right\rfloor \right)}^{2}, {\left(dY.v \cdot \left\lfloor h\right\rfloor \right)}^{2} + {\left(dY.u \cdot \left\lfloor w\right\rfloor \right)}^{2}\right)}{\left|\left\lfloor h\right\rfloor \cdot \left(dY.v \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right) - \left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.v\right)\right|}\\ \end{array} \cdot \begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left({\left(dX.v \cdot \left\lfloor h\right\rfloor \right)}^{2} + {\left(dX.u \cdot \left\lfloor w\right\rfloor \right)}^{2}, {\left(dY.v \cdot \left\lfloor h\right\rfloor \right)}^{2} + {\left(dY.u \cdot \left\lfloor w\right\rfloor \right)}^{2}\right)}{\left|\left\lfloor h\right\rfloor \cdot \color{blue}{\left(dX.u \cdot \left(dY.v \cdot \left\lfloor w\right\rfloor \right)\right)}\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\frac{\sqrt{\mathsf{max}\left({\left(dX.v \cdot \left\lfloor h\right\rfloor \right)}^{2} + {\left(dX.u \cdot \left\lfloor w\right\rfloor \right)}^{2}, {\left(dY.v \cdot \left\lfloor h\right\rfloor \right)}^{2} + {\left(dY.u \cdot \left\lfloor w\right\rfloor \right)}^{2}\right)}}{\left\lfloor maxAniso\right\rfloor }\\ \mathbf{else}:\\ \;\;\;\;\frac{\left|\left\lfloor h\right\rfloor \cdot \left(\left(\left\lfloor w\right\rfloor \cdot dY.v\right) \cdot dX.u\right)\right|}{\sqrt{\mathsf{max}\left({\left(dX.v \cdot \left\lfloor h\right\rfloor \right)}^{2} + {\left(dX.u \cdot \left\lfloor w\right\rfloor \right)}^{2}, {\left(dY.v \cdot \left\lfloor h\right\rfloor \right)}^{2} + {\left(dY.u \cdot \left\lfloor w\right\rfloor \right)}^{2}\right)}}\\ \end{array}\right)\\ \mathbf{elif}\;\frac{\mathsf{max}\left({\left(dX.v \cdot \left\lfloor h\right\rfloor \right)}^{2} + {\left(dX.u \cdot \left\lfloor w\right\rfloor \right)}^{2}, {\left(dY.v \cdot \left\lfloor h\right\rfloor \right)}^{2} + {\left(dY.u \cdot \left\lfloor w\right\rfloor \right)}^{2}\right)}{\left|\left\lfloor h\right\rfloor \cdot \left(dY.v \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right) - \left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.v\right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\left\lfloor maxAniso\right\rfloor \\ \mathbf{else}:\\ \;\;\;\;\frac{\mathsf{max}\left({\left(dX.v \cdot \left\lfloor h\right\rfloor \right)}^{2} + {\left(dX.u \cdot \left\lfloor w\right\rfloor \right)}^{2}, {\left(dY.v \cdot \left\lfloor h\right\rfloor \right)}^{2} + {\left(dY.u \cdot \left\lfloor w\right\rfloor \right)}^{2}\right)}{\left|\left\lfloor h\right\rfloor \cdot \left(dY.v \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right) - \left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.v\right)\right|}\\ \end{array} \]
  8. Step-by-step derivation
    1. *-commutativeN/A

      \[\leadsto \begin{array}{l} \mathbf{if}\;\begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left({\left(dX.v \cdot \left\lfloor h\right\rfloor \right)}^{2} + {\left(dX.u \cdot \left\lfloor w\right\rfloor \right)}^{2}, {\left(dY.v \cdot \left\lfloor h\right\rfloor \right)}^{2} + {\left(dY.u \cdot \left\lfloor w\right\rfloor \right)}^{2}\right)}{\left|\left\lfloor h\right\rfloor \cdot \left(dY.v \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right) - \left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.v\right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\frac{\sqrt{\mathsf{max}\left({\left(dX.v \cdot \left\lfloor h\right\rfloor \right)}^{2} + {\left(dX.u \cdot \left\lfloor w\right\rfloor \right)}^{2}, {\left(dY.v \cdot \left\lfloor h\right\rfloor \right)}^{2} + {\left(dY.u \cdot \left\lfloor w\right\rfloor \right)}^{2}\right)}}{\left\lfloor maxAniso\right\rfloor }\\ \mathbf{else}:\\ \;\;\;\;\frac{\left|\left\lfloor h\right\rfloor \cdot \left(dY.v \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right) - \left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.v\right)\right|}{\sqrt{\mathsf{max}\left({\left(dX.v \cdot \left\lfloor h\right\rfloor \right)}^{2} + {\left(dX.u \cdot \left\lfloor w\right\rfloor \right)}^{2}, {\left(dY.v \cdot \left\lfloor h\right\rfloor \right)}^{2} + {\left(dY.u \cdot \left\lfloor w\right\rfloor \right)}^{2}\right)}}\\ \end{array} < 1:\\ \;\;\;\;\mathsf{max}\left(1, \begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left({\left(dX.v \cdot \left\lfloor h\right\rfloor \right)}^{2} + {\left(dX.u \cdot \left\lfloor w\right\rfloor \right)}^{2}, {\left(dY.v \cdot \left\lfloor h\right\rfloor \right)}^{2} + {\left(dY.u \cdot \left\lfloor w\right\rfloor \right)}^{2}\right)}{\left|\left\lfloor h\right\rfloor \cdot \left(dY.v \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right) - \left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.v\right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\left\lfloor maxAniso\right\rfloor \\ \mathbf{else}:\\ \;\;\;\;\frac{\mathsf{max}\left({\left(dX.v \cdot \left\lfloor h\right\rfloor \right)}^{2} + {\left(dX.u \cdot \left\lfloor w\right\rfloor \right)}^{2}, {\left(dY.v \cdot \left\lfloor h\right\rfloor \right)}^{2} + {\left(dY.u \cdot \left\lfloor w\right\rfloor \right)}^{2}\right)}{\left|\left\lfloor h\right\rfloor \cdot \left(dY.v \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right) - \left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.v\right)\right|}\\ \end{array} \cdot \begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left({\left(dX.v \cdot \left\lfloor h\right\rfloor \right)}^{2} + {\left(dX.u \cdot \left\lfloor w\right\rfloor \right)}^{2}, {\left(dY.v \cdot \left\lfloor h\right\rfloor \right)}^{2} + {\left(dY.u \cdot \left\lfloor w\right\rfloor \right)}^{2}\right)}{\left|\left\lfloor h\right\rfloor \cdot \color{blue}{\left(\left(dY.v \cdot \left\lfloor w\right\rfloor \right) \cdot dX.u\right)}\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\frac{\sqrt{\mathsf{max}\left({\left(dX.v \cdot \left\lfloor h\right\rfloor \right)}^{2} + {\left(dX.u \cdot \left\lfloor w\right\rfloor \right)}^{2}, {\left(dY.v \cdot \left\lfloor h\right\rfloor \right)}^{2} + {\left(dY.u \cdot \left\lfloor w\right\rfloor \right)}^{2}\right)}}{\left\lfloor maxAniso\right\rfloor }\\ \mathbf{else}:\\ \;\;\;\;\frac{\left|\left\lfloor h\right\rfloor \cdot \left(\left(\left\lfloor w\right\rfloor \cdot dY.v\right) \cdot dX.u\right)\right|}{\sqrt{\mathsf{max}\left({\left(dX.v \cdot \left\lfloor h\right\rfloor \right)}^{2} + {\left(dX.u \cdot \left\lfloor w\right\rfloor \right)}^{2}, {\left(dY.v \cdot \left\lfloor h\right\rfloor \right)}^{2} + {\left(dY.u \cdot \left\lfloor w\right\rfloor \right)}^{2}\right)}}\\ \end{array}\right)\\ \mathbf{elif}\;\frac{\mathsf{max}\left({\left(dX.v \cdot \left\lfloor h\right\rfloor \right)}^{2} + {\left(dX.u \cdot \left\lfloor w\right\rfloor \right)}^{2}, {\left(dY.v \cdot \left\lfloor h\right\rfloor \right)}^{2} + {\left(dY.u \cdot \left\lfloor w\right\rfloor \right)}^{2}\right)}{\left|\left\lfloor h\right\rfloor \cdot \left(dY.v \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right) - \left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.v\right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\left\lfloor maxAniso\right\rfloor \\ \mathbf{else}:\\ \;\;\;\;\frac{\mathsf{max}\left({\left(dX.v \cdot \left\lfloor h\right\rfloor \right)}^{2} + {\left(dX.u \cdot \left\lfloor w\right\rfloor \right)}^{2}, {\left(dY.v \cdot \left\lfloor h\right\rfloor \right)}^{2} + {\left(dY.u \cdot \left\lfloor w\right\rfloor \right)}^{2}\right)}{\left|\left\lfloor h\right\rfloor \cdot \left(dY.v \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right) - \left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.v\right)\right|}\\ \end{array} \]
    2. lower-*.f32N/A

      \[\leadsto \begin{array}{l} \mathbf{if}\;\begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left({\left(dX.v \cdot \left\lfloor h\right\rfloor \right)}^{2} + {\left(dX.u \cdot \left\lfloor w\right\rfloor \right)}^{2}, {\left(dY.v \cdot \left\lfloor h\right\rfloor \right)}^{2} + {\left(dY.u \cdot \left\lfloor w\right\rfloor \right)}^{2}\right)}{\left|\left\lfloor h\right\rfloor \cdot \left(dY.v \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right) - \left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.v\right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\frac{\sqrt{\mathsf{max}\left({\left(dX.v \cdot \left\lfloor h\right\rfloor \right)}^{2} + {\left(dX.u \cdot \left\lfloor w\right\rfloor \right)}^{2}, {\left(dY.v \cdot \left\lfloor h\right\rfloor \right)}^{2} + {\left(dY.u \cdot \left\lfloor w\right\rfloor \right)}^{2}\right)}}{\left\lfloor maxAniso\right\rfloor }\\ \mathbf{else}:\\ \;\;\;\;\frac{\left|\left\lfloor h\right\rfloor \cdot \left(dY.v \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right) - \left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.v\right)\right|}{\sqrt{\mathsf{max}\left({\left(dX.v \cdot \left\lfloor h\right\rfloor \right)}^{2} + {\left(dX.u \cdot \left\lfloor w\right\rfloor \right)}^{2}, {\left(dY.v \cdot \left\lfloor h\right\rfloor \right)}^{2} + {\left(dY.u \cdot \left\lfloor w\right\rfloor \right)}^{2}\right)}}\\ \end{array} < 1:\\ \;\;\;\;\mathsf{max}\left(1, \begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left({\left(dX.v \cdot \left\lfloor h\right\rfloor \right)}^{2} + {\left(dX.u \cdot \left\lfloor w\right\rfloor \right)}^{2}, {\left(dY.v \cdot \left\lfloor h\right\rfloor \right)}^{2} + {\left(dY.u \cdot \left\lfloor w\right\rfloor \right)}^{2}\right)}{\left|\left\lfloor h\right\rfloor \cdot \left(dY.v \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right) - \left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.v\right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\left\lfloor maxAniso\right\rfloor \\ \mathbf{else}:\\ \;\;\;\;\frac{\mathsf{max}\left({\left(dX.v \cdot \left\lfloor h\right\rfloor \right)}^{2} + {\left(dX.u \cdot \left\lfloor w\right\rfloor \right)}^{2}, {\left(dY.v \cdot \left\lfloor h\right\rfloor \right)}^{2} + {\left(dY.u \cdot \left\lfloor w\right\rfloor \right)}^{2}\right)}{\left|\left\lfloor h\right\rfloor \cdot \left(dY.v \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right) - \left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.v\right)\right|}\\ \end{array} \cdot \begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left({\left(dX.v \cdot \left\lfloor h\right\rfloor \right)}^{2} + {\left(dX.u \cdot \left\lfloor w\right\rfloor \right)}^{2}, {\left(dY.v \cdot \left\lfloor h\right\rfloor \right)}^{2} + {\left(dY.u \cdot \left\lfloor w\right\rfloor \right)}^{2}\right)}{\left|\left\lfloor h\right\rfloor \cdot \color{blue}{\left(\left(dY.v \cdot \left\lfloor w\right\rfloor \right) \cdot dX.u\right)}\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\frac{\sqrt{\mathsf{max}\left({\left(dX.v \cdot \left\lfloor h\right\rfloor \right)}^{2} + {\left(dX.u \cdot \left\lfloor w\right\rfloor \right)}^{2}, {\left(dY.v \cdot \left\lfloor h\right\rfloor \right)}^{2} + {\left(dY.u \cdot \left\lfloor w\right\rfloor \right)}^{2}\right)}}{\left\lfloor maxAniso\right\rfloor }\\ \mathbf{else}:\\ \;\;\;\;\frac{\left|\left\lfloor h\right\rfloor \cdot \left(\left(\left\lfloor w\right\rfloor \cdot dY.v\right) \cdot dX.u\right)\right|}{\sqrt{\mathsf{max}\left({\left(dX.v \cdot \left\lfloor h\right\rfloor \right)}^{2} + {\left(dX.u \cdot \left\lfloor w\right\rfloor \right)}^{2}, {\left(dY.v \cdot \left\lfloor h\right\rfloor \right)}^{2} + {\left(dY.u \cdot \left\lfloor w\right\rfloor \right)}^{2}\right)}}\\ \end{array}\right)\\ \mathbf{elif}\;\frac{\mathsf{max}\left({\left(dX.v \cdot \left\lfloor h\right\rfloor \right)}^{2} + {\left(dX.u \cdot \left\lfloor w\right\rfloor \right)}^{2}, {\left(dY.v \cdot \left\lfloor h\right\rfloor \right)}^{2} + {\left(dY.u \cdot \left\lfloor w\right\rfloor \right)}^{2}\right)}{\left|\left\lfloor h\right\rfloor \cdot \left(dY.v \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right) - \left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.v\right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\left\lfloor maxAniso\right\rfloor \\ \mathbf{else}:\\ \;\;\;\;\frac{\mathsf{max}\left({\left(dX.v \cdot \left\lfloor h\right\rfloor \right)}^{2} + {\left(dX.u \cdot \left\lfloor w\right\rfloor \right)}^{2}, {\left(dY.v \cdot \left\lfloor h\right\rfloor \right)}^{2} + {\left(dY.u \cdot \left\lfloor w\right\rfloor \right)}^{2}\right)}{\left|\left\lfloor h\right\rfloor \cdot \left(dY.v \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right) - \left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.v\right)\right|}\\ \end{array} \]
    3. *-commutativeN/A

      \[\leadsto \begin{array}{l} \mathbf{if}\;\begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left({\left(dX.v \cdot \left\lfloor h\right\rfloor \right)}^{2} + {\left(dX.u \cdot \left\lfloor w\right\rfloor \right)}^{2}, {\left(dY.v \cdot \left\lfloor h\right\rfloor \right)}^{2} + {\left(dY.u \cdot \left\lfloor w\right\rfloor \right)}^{2}\right)}{\left|\left\lfloor h\right\rfloor \cdot \left(dY.v \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right) - \left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.v\right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\frac{\sqrt{\mathsf{max}\left({\left(dX.v \cdot \left\lfloor h\right\rfloor \right)}^{2} + {\left(dX.u \cdot \left\lfloor w\right\rfloor \right)}^{2}, {\left(dY.v \cdot \left\lfloor h\right\rfloor \right)}^{2} + {\left(dY.u \cdot \left\lfloor w\right\rfloor \right)}^{2}\right)}}{\left\lfloor maxAniso\right\rfloor }\\ \mathbf{else}:\\ \;\;\;\;\frac{\left|\left\lfloor h\right\rfloor \cdot \left(dY.v \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right) - \left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.v\right)\right|}{\sqrt{\mathsf{max}\left({\left(dX.v \cdot \left\lfloor h\right\rfloor \right)}^{2} + {\left(dX.u \cdot \left\lfloor w\right\rfloor \right)}^{2}, {\left(dY.v \cdot \left\lfloor h\right\rfloor \right)}^{2} + {\left(dY.u \cdot \left\lfloor w\right\rfloor \right)}^{2}\right)}}\\ \end{array} < 1:\\ \;\;\;\;\mathsf{max}\left(1, \begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left({\left(dX.v \cdot \left\lfloor h\right\rfloor \right)}^{2} + {\left(dX.u \cdot \left\lfloor w\right\rfloor \right)}^{2}, {\left(dY.v \cdot \left\lfloor h\right\rfloor \right)}^{2} + {\left(dY.u \cdot \left\lfloor w\right\rfloor \right)}^{2}\right)}{\left|\left\lfloor h\right\rfloor \cdot \left(dY.v \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right) - \left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.v\right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\left\lfloor maxAniso\right\rfloor \\ \mathbf{else}:\\ \;\;\;\;\frac{\mathsf{max}\left({\left(dX.v \cdot \left\lfloor h\right\rfloor \right)}^{2} + {\left(dX.u \cdot \left\lfloor w\right\rfloor \right)}^{2}, {\left(dY.v \cdot \left\lfloor h\right\rfloor \right)}^{2} + {\left(dY.u \cdot \left\lfloor w\right\rfloor \right)}^{2}\right)}{\left|\left\lfloor h\right\rfloor \cdot \left(dY.v \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right) - \left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.v\right)\right|}\\ \end{array} \cdot \begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left({\left(dX.v \cdot \left\lfloor h\right\rfloor \right)}^{2} + {\left(dX.u \cdot \left\lfloor w\right\rfloor \right)}^{2}, {\left(dY.v \cdot \left\lfloor h\right\rfloor \right)}^{2} + {\left(dY.u \cdot \left\lfloor w\right\rfloor \right)}^{2}\right)}{\left|\left\lfloor h\right\rfloor \cdot \left(\color{blue}{\left(\left\lfloor w\right\rfloor \cdot dY.v\right)} \cdot dX.u\right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\frac{\sqrt{\mathsf{max}\left({\left(dX.v \cdot \left\lfloor h\right\rfloor \right)}^{2} + {\left(dX.u \cdot \left\lfloor w\right\rfloor \right)}^{2}, {\left(dY.v \cdot \left\lfloor h\right\rfloor \right)}^{2} + {\left(dY.u \cdot \left\lfloor w\right\rfloor \right)}^{2}\right)}}{\left\lfloor maxAniso\right\rfloor }\\ \mathbf{else}:\\ \;\;\;\;\frac{\left|\left\lfloor h\right\rfloor \cdot \left(\left(\left\lfloor w\right\rfloor \cdot dY.v\right) \cdot dX.u\right)\right|}{\sqrt{\mathsf{max}\left({\left(dX.v \cdot \left\lfloor h\right\rfloor \right)}^{2} + {\left(dX.u \cdot \left\lfloor w\right\rfloor \right)}^{2}, {\left(dY.v \cdot \left\lfloor h\right\rfloor \right)}^{2} + {\left(dY.u \cdot \left\lfloor w\right\rfloor \right)}^{2}\right)}}\\ \end{array}\right)\\ \mathbf{elif}\;\frac{\mathsf{max}\left({\left(dX.v \cdot \left\lfloor h\right\rfloor \right)}^{2} + {\left(dX.u \cdot \left\lfloor w\right\rfloor \right)}^{2}, {\left(dY.v \cdot \left\lfloor h\right\rfloor \right)}^{2} + {\left(dY.u \cdot \left\lfloor w\right\rfloor \right)}^{2}\right)}{\left|\left\lfloor h\right\rfloor \cdot \left(dY.v \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right) - \left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.v\right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\left\lfloor maxAniso\right\rfloor \\ \mathbf{else}:\\ \;\;\;\;\frac{\mathsf{max}\left({\left(dX.v \cdot \left\lfloor h\right\rfloor \right)}^{2} + {\left(dX.u \cdot \left\lfloor w\right\rfloor \right)}^{2}, {\left(dY.v \cdot \left\lfloor h\right\rfloor \right)}^{2} + {\left(dY.u \cdot \left\lfloor w\right\rfloor \right)}^{2}\right)}{\left|\left\lfloor h\right\rfloor \cdot \left(dY.v \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right) - \left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.v\right)\right|}\\ \end{array} \]
    4. lower-*.f32N/A

      \[\leadsto \begin{array}{l} \mathbf{if}\;\begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left({\left(dX.v \cdot \left\lfloor h\right\rfloor \right)}^{2} + {\left(dX.u \cdot \left\lfloor w\right\rfloor \right)}^{2}, {\left(dY.v \cdot \left\lfloor h\right\rfloor \right)}^{2} + {\left(dY.u \cdot \left\lfloor w\right\rfloor \right)}^{2}\right)}{\left|\left\lfloor h\right\rfloor \cdot \left(dY.v \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right) - \left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.v\right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\frac{\sqrt{\mathsf{max}\left({\left(dX.v \cdot \left\lfloor h\right\rfloor \right)}^{2} + {\left(dX.u \cdot \left\lfloor w\right\rfloor \right)}^{2}, {\left(dY.v \cdot \left\lfloor h\right\rfloor \right)}^{2} + {\left(dY.u \cdot \left\lfloor w\right\rfloor \right)}^{2}\right)}}{\left\lfloor maxAniso\right\rfloor }\\ \mathbf{else}:\\ \;\;\;\;\frac{\left|\left\lfloor h\right\rfloor \cdot \left(dY.v \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right) - \left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.v\right)\right|}{\sqrt{\mathsf{max}\left({\left(dX.v \cdot \left\lfloor h\right\rfloor \right)}^{2} + {\left(dX.u \cdot \left\lfloor w\right\rfloor \right)}^{2}, {\left(dY.v \cdot \left\lfloor h\right\rfloor \right)}^{2} + {\left(dY.u \cdot \left\lfloor w\right\rfloor \right)}^{2}\right)}}\\ \end{array} < 1:\\ \;\;\;\;\mathsf{max}\left(1, \begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left({\left(dX.v \cdot \left\lfloor h\right\rfloor \right)}^{2} + {\left(dX.u \cdot \left\lfloor w\right\rfloor \right)}^{2}, {\left(dY.v \cdot \left\lfloor h\right\rfloor \right)}^{2} + {\left(dY.u \cdot \left\lfloor w\right\rfloor \right)}^{2}\right)}{\left|\left\lfloor h\right\rfloor \cdot \left(dY.v \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right) - \left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.v\right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\left\lfloor maxAniso\right\rfloor \\ \mathbf{else}:\\ \;\;\;\;\frac{\mathsf{max}\left({\left(dX.v \cdot \left\lfloor h\right\rfloor \right)}^{2} + {\left(dX.u \cdot \left\lfloor w\right\rfloor \right)}^{2}, {\left(dY.v \cdot \left\lfloor h\right\rfloor \right)}^{2} + {\left(dY.u \cdot \left\lfloor w\right\rfloor \right)}^{2}\right)}{\left|\left\lfloor h\right\rfloor \cdot \left(dY.v \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right) - \left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.v\right)\right|}\\ \end{array} \cdot \begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left({\left(dX.v \cdot \left\lfloor h\right\rfloor \right)}^{2} + {\left(dX.u \cdot \left\lfloor w\right\rfloor \right)}^{2}, {\left(dY.v \cdot \left\lfloor h\right\rfloor \right)}^{2} + {\left(dY.u \cdot \left\lfloor w\right\rfloor \right)}^{2}\right)}{\left|\left\lfloor h\right\rfloor \cdot \left(\color{blue}{\left(\left\lfloor w\right\rfloor \cdot dY.v\right)} \cdot dX.u\right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\frac{\sqrt{\mathsf{max}\left({\left(dX.v \cdot \left\lfloor h\right\rfloor \right)}^{2} + {\left(dX.u \cdot \left\lfloor w\right\rfloor \right)}^{2}, {\left(dY.v \cdot \left\lfloor h\right\rfloor \right)}^{2} + {\left(dY.u \cdot \left\lfloor w\right\rfloor \right)}^{2}\right)}}{\left\lfloor maxAniso\right\rfloor }\\ \mathbf{else}:\\ \;\;\;\;\frac{\left|\left\lfloor h\right\rfloor \cdot \left(\left(\left\lfloor w\right\rfloor \cdot dY.v\right) \cdot dX.u\right)\right|}{\sqrt{\mathsf{max}\left({\left(dX.v \cdot \left\lfloor h\right\rfloor \right)}^{2} + {\left(dX.u \cdot \left\lfloor w\right\rfloor \right)}^{2}, {\left(dY.v \cdot \left\lfloor h\right\rfloor \right)}^{2} + {\left(dY.u \cdot \left\lfloor w\right\rfloor \right)}^{2}\right)}}\\ \end{array}\right)\\ \mathbf{elif}\;\frac{\mathsf{max}\left({\left(dX.v \cdot \left\lfloor h\right\rfloor \right)}^{2} + {\left(dX.u \cdot \left\lfloor w\right\rfloor \right)}^{2}, {\left(dY.v \cdot \left\lfloor h\right\rfloor \right)}^{2} + {\left(dY.u \cdot \left\lfloor w\right\rfloor \right)}^{2}\right)}{\left|\left\lfloor h\right\rfloor \cdot \left(dY.v \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right) - \left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.v\right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\left\lfloor maxAniso\right\rfloor \\ \mathbf{else}:\\ \;\;\;\;\frac{\mathsf{max}\left({\left(dX.v \cdot \left\lfloor h\right\rfloor \right)}^{2} + {\left(dX.u \cdot \left\lfloor w\right\rfloor \right)}^{2}, {\left(dY.v \cdot \left\lfloor h\right\rfloor \right)}^{2} + {\left(dY.u \cdot \left\lfloor w\right\rfloor \right)}^{2}\right)}{\left|\left\lfloor h\right\rfloor \cdot \left(dY.v \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right) - \left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.v\right)\right|}\\ \end{array} \]
    5. lower-floor.f3296.9

      \[\leadsto \begin{array}{l} \mathbf{if}\;\begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left({\left(dX.v \cdot \left\lfloor h\right\rfloor \right)}^{2} + {\left(dX.u \cdot \left\lfloor w\right\rfloor \right)}^{2}, {\left(dY.v \cdot \left\lfloor h\right\rfloor \right)}^{2} + {\left(dY.u \cdot \left\lfloor w\right\rfloor \right)}^{2}\right)}{\left|\left\lfloor h\right\rfloor \cdot \left(dY.v \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right) - \left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.v\right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\frac{\sqrt{\mathsf{max}\left({\left(dX.v \cdot \left\lfloor h\right\rfloor \right)}^{2} + {\left(dX.u \cdot \left\lfloor w\right\rfloor \right)}^{2}, {\left(dY.v \cdot \left\lfloor h\right\rfloor \right)}^{2} + {\left(dY.u \cdot \left\lfloor w\right\rfloor \right)}^{2}\right)}}{\left\lfloor maxAniso\right\rfloor }\\ \mathbf{else}:\\ \;\;\;\;\frac{\left|\left\lfloor h\right\rfloor \cdot \left(dY.v \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right) - \left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.v\right)\right|}{\sqrt{\mathsf{max}\left({\left(dX.v \cdot \left\lfloor h\right\rfloor \right)}^{2} + {\left(dX.u \cdot \left\lfloor w\right\rfloor \right)}^{2}, {\left(dY.v \cdot \left\lfloor h\right\rfloor \right)}^{2} + {\left(dY.u \cdot \left\lfloor w\right\rfloor \right)}^{2}\right)}}\\ \end{array} < 1:\\ \;\;\;\;\mathsf{max}\left(1, \begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left({\left(dX.v \cdot \left\lfloor h\right\rfloor \right)}^{2} + {\left(dX.u \cdot \left\lfloor w\right\rfloor \right)}^{2}, {\left(dY.v \cdot \left\lfloor h\right\rfloor \right)}^{2} + {\left(dY.u \cdot \left\lfloor w\right\rfloor \right)}^{2}\right)}{\left|\left\lfloor h\right\rfloor \cdot \left(dY.v \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right) - \left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.v\right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\left\lfloor maxAniso\right\rfloor \\ \mathbf{else}:\\ \;\;\;\;\frac{\mathsf{max}\left({\left(dX.v \cdot \left\lfloor h\right\rfloor \right)}^{2} + {\left(dX.u \cdot \left\lfloor w\right\rfloor \right)}^{2}, {\left(dY.v \cdot \left\lfloor h\right\rfloor \right)}^{2} + {\left(dY.u \cdot \left\lfloor w\right\rfloor \right)}^{2}\right)}{\left|\left\lfloor h\right\rfloor \cdot \left(dY.v \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right) - \left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.v\right)\right|}\\ \end{array} \cdot \begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left({\left(dX.v \cdot \left\lfloor h\right\rfloor \right)}^{2} + {\left(dX.u \cdot \left\lfloor w\right\rfloor \right)}^{2}, {\left(dY.v \cdot \left\lfloor h\right\rfloor \right)}^{2} + {\left(dY.u \cdot \left\lfloor w\right\rfloor \right)}^{2}\right)}{\left|\left\lfloor h\right\rfloor \cdot \left(\left(\color{blue}{\left\lfloor w\right\rfloor } \cdot dY.v\right) \cdot dX.u\right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\frac{\sqrt{\mathsf{max}\left({\left(dX.v \cdot \left\lfloor h\right\rfloor \right)}^{2} + {\left(dX.u \cdot \left\lfloor w\right\rfloor \right)}^{2}, {\left(dY.v \cdot \left\lfloor h\right\rfloor \right)}^{2} + {\left(dY.u \cdot \left\lfloor w\right\rfloor \right)}^{2}\right)}}{\left\lfloor maxAniso\right\rfloor }\\ \mathbf{else}:\\ \;\;\;\;\frac{\left|\left\lfloor h\right\rfloor \cdot \left(\left(\left\lfloor w\right\rfloor \cdot dY.v\right) \cdot dX.u\right)\right|}{\sqrt{\mathsf{max}\left({\left(dX.v \cdot \left\lfloor h\right\rfloor \right)}^{2} + {\left(dX.u \cdot \left\lfloor w\right\rfloor \right)}^{2}, {\left(dY.v \cdot \left\lfloor h\right\rfloor \right)}^{2} + {\left(dY.u \cdot \left\lfloor w\right\rfloor \right)}^{2}\right)}}\\ \end{array}\right)\\ \mathbf{elif}\;\frac{\mathsf{max}\left({\left(dX.v \cdot \left\lfloor h\right\rfloor \right)}^{2} + {\left(dX.u \cdot \left\lfloor w\right\rfloor \right)}^{2}, {\left(dY.v \cdot \left\lfloor h\right\rfloor \right)}^{2} + {\left(dY.u \cdot \left\lfloor w\right\rfloor \right)}^{2}\right)}{\left|\left\lfloor h\right\rfloor \cdot \left(dY.v \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right) - \left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.v\right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\left\lfloor maxAniso\right\rfloor \\ \mathbf{else}:\\ \;\;\;\;\frac{\mathsf{max}\left({\left(dX.v \cdot \left\lfloor h\right\rfloor \right)}^{2} + {\left(dX.u \cdot \left\lfloor w\right\rfloor \right)}^{2}, {\left(dY.v \cdot \left\lfloor h\right\rfloor \right)}^{2} + {\left(dY.u \cdot \left\lfloor w\right\rfloor \right)}^{2}\right)}{\left|\left\lfloor h\right\rfloor \cdot \left(dY.v \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right) - \left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.v\right)\right|}\\ \end{array} \]
  9. Applied rewrites96.9%

    \[\leadsto \begin{array}{l} \mathbf{if}\;\begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left({\left(dX.v \cdot \left\lfloor h\right\rfloor \right)}^{2} + {\left(dX.u \cdot \left\lfloor w\right\rfloor \right)}^{2}, {\left(dY.v \cdot \left\lfloor h\right\rfloor \right)}^{2} + {\left(dY.u \cdot \left\lfloor w\right\rfloor \right)}^{2}\right)}{\left|\left\lfloor h\right\rfloor \cdot \left(dY.v \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right) - \left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.v\right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\frac{\sqrt{\mathsf{max}\left({\left(dX.v \cdot \left\lfloor h\right\rfloor \right)}^{2} + {\left(dX.u \cdot \left\lfloor w\right\rfloor \right)}^{2}, {\left(dY.v \cdot \left\lfloor h\right\rfloor \right)}^{2} + {\left(dY.u \cdot \left\lfloor w\right\rfloor \right)}^{2}\right)}}{\left\lfloor maxAniso\right\rfloor }\\ \mathbf{else}:\\ \;\;\;\;\frac{\left|\left\lfloor h\right\rfloor \cdot \left(dY.v \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right) - \left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.v\right)\right|}{\sqrt{\mathsf{max}\left({\left(dX.v \cdot \left\lfloor h\right\rfloor \right)}^{2} + {\left(dX.u \cdot \left\lfloor w\right\rfloor \right)}^{2}, {\left(dY.v \cdot \left\lfloor h\right\rfloor \right)}^{2} + {\left(dY.u \cdot \left\lfloor w\right\rfloor \right)}^{2}\right)}}\\ \end{array} < 1:\\ \;\;\;\;\mathsf{max}\left(1, \begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left({\left(dX.v \cdot \left\lfloor h\right\rfloor \right)}^{2} + {\left(dX.u \cdot \left\lfloor w\right\rfloor \right)}^{2}, {\left(dY.v \cdot \left\lfloor h\right\rfloor \right)}^{2} + {\left(dY.u \cdot \left\lfloor w\right\rfloor \right)}^{2}\right)}{\left|\left\lfloor h\right\rfloor \cdot \left(dY.v \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right) - \left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.v\right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\left\lfloor maxAniso\right\rfloor \\ \mathbf{else}:\\ \;\;\;\;\frac{\mathsf{max}\left({\left(dX.v \cdot \left\lfloor h\right\rfloor \right)}^{2} + {\left(dX.u \cdot \left\lfloor w\right\rfloor \right)}^{2}, {\left(dY.v \cdot \left\lfloor h\right\rfloor \right)}^{2} + {\left(dY.u \cdot \left\lfloor w\right\rfloor \right)}^{2}\right)}{\left|\left\lfloor h\right\rfloor \cdot \left(dY.v \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right) - \left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.v\right)\right|}\\ \end{array} \cdot \begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left({\left(dX.v \cdot \left\lfloor h\right\rfloor \right)}^{2} + {\left(dX.u \cdot \left\lfloor w\right\rfloor \right)}^{2}, {\left(dY.v \cdot \left\lfloor h\right\rfloor \right)}^{2} + {\left(dY.u \cdot \left\lfloor w\right\rfloor \right)}^{2}\right)}{\left|\left\lfloor h\right\rfloor \cdot \color{blue}{\left(\left(\left\lfloor w\right\rfloor \cdot dY.v\right) \cdot dX.u\right)}\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\frac{\sqrt{\mathsf{max}\left({\left(dX.v \cdot \left\lfloor h\right\rfloor \right)}^{2} + {\left(dX.u \cdot \left\lfloor w\right\rfloor \right)}^{2}, {\left(dY.v \cdot \left\lfloor h\right\rfloor \right)}^{2} + {\left(dY.u \cdot \left\lfloor w\right\rfloor \right)}^{2}\right)}}{\left\lfloor maxAniso\right\rfloor }\\ \mathbf{else}:\\ \;\;\;\;\frac{\left|\left\lfloor h\right\rfloor \cdot \left(\left(\left\lfloor w\right\rfloor \cdot dY.v\right) \cdot dX.u\right)\right|}{\sqrt{\mathsf{max}\left({\left(dX.v \cdot \left\lfloor h\right\rfloor \right)}^{2} + {\left(dX.u \cdot \left\lfloor w\right\rfloor \right)}^{2}, {\left(dY.v \cdot \left\lfloor h\right\rfloor \right)}^{2} + {\left(dY.u \cdot \left\lfloor w\right\rfloor \right)}^{2}\right)}}\\ \end{array}\right)\\ \mathbf{elif}\;\frac{\mathsf{max}\left({\left(dX.v \cdot \left\lfloor h\right\rfloor \right)}^{2} + {\left(dX.u \cdot \left\lfloor w\right\rfloor \right)}^{2}, {\left(dY.v \cdot \left\lfloor h\right\rfloor \right)}^{2} + {\left(dY.u \cdot \left\lfloor w\right\rfloor \right)}^{2}\right)}{\left|\left\lfloor h\right\rfloor \cdot \left(dY.v \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right) - \left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.v\right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\left\lfloor maxAniso\right\rfloor \\ \mathbf{else}:\\ \;\;\;\;\frac{\mathsf{max}\left({\left(dX.v \cdot \left\lfloor h\right\rfloor \right)}^{2} + {\left(dX.u \cdot \left\lfloor w\right\rfloor \right)}^{2}, {\left(dY.v \cdot \left\lfloor h\right\rfloor \right)}^{2} + {\left(dY.u \cdot \left\lfloor w\right\rfloor \right)}^{2}\right)}{\left|\left\lfloor h\right\rfloor \cdot \left(dY.v \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right) - \left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.v\right)\right|}\\ \end{array} \]
  10. Final simplification96.9%

    \[\leadsto \begin{array}{l} \mathbf{if}\;\begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left({\left(dX.v \cdot \left\lfloor h\right\rfloor \right)}^{2} + {\left(dX.u \cdot \left\lfloor w\right\rfloor \right)}^{2}, {\left(dY.v \cdot \left\lfloor h\right\rfloor \right)}^{2} + {\left(dY.u \cdot \left\lfloor w\right\rfloor \right)}^{2}\right)}{\left|\left\lfloor h\right\rfloor \cdot \left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.v - dY.v \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\frac{\sqrt{\mathsf{max}\left({\left(dX.v \cdot \left\lfloor h\right\rfloor \right)}^{2} + {\left(dX.u \cdot \left\lfloor w\right\rfloor \right)}^{2}, {\left(dY.v \cdot \left\lfloor h\right\rfloor \right)}^{2} + {\left(dY.u \cdot \left\lfloor w\right\rfloor \right)}^{2}\right)}}{\left\lfloor maxAniso\right\rfloor }\\ \mathbf{else}:\\ \;\;\;\;\frac{\left|\left\lfloor h\right\rfloor \cdot \left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.v - dY.v \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right|}{\sqrt{\mathsf{max}\left({\left(dX.v \cdot \left\lfloor h\right\rfloor \right)}^{2} + {\left(dX.u \cdot \left\lfloor w\right\rfloor \right)}^{2}, {\left(dY.v \cdot \left\lfloor h\right\rfloor \right)}^{2} + {\left(dY.u \cdot \left\lfloor w\right\rfloor \right)}^{2}\right)}}\\ \end{array} < 1:\\ \;\;\;\;\mathsf{max}\left(1, \begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left({\left(dX.v \cdot \left\lfloor h\right\rfloor \right)}^{2} + {\left(dX.u \cdot \left\lfloor w\right\rfloor \right)}^{2}, {\left(dY.v \cdot \left\lfloor h\right\rfloor \right)}^{2} + {\left(dY.u \cdot \left\lfloor w\right\rfloor \right)}^{2}\right)}{\left|\left\lfloor h\right\rfloor \cdot \left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.v - dY.v \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\left\lfloor maxAniso\right\rfloor \\ \mathbf{else}:\\ \;\;\;\;\frac{\mathsf{max}\left({\left(dX.v \cdot \left\lfloor h\right\rfloor \right)}^{2} + {\left(dX.u \cdot \left\lfloor w\right\rfloor \right)}^{2}, {\left(dY.v \cdot \left\lfloor h\right\rfloor \right)}^{2} + {\left(dY.u \cdot \left\lfloor w\right\rfloor \right)}^{2}\right)}{\left|\left\lfloor h\right\rfloor \cdot \left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.v - dY.v \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right|}\\ \end{array} \cdot \begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left({\left(dX.v \cdot \left\lfloor h\right\rfloor \right)}^{2} + {\left(dX.u \cdot \left\lfloor w\right\rfloor \right)}^{2}, {\left(dY.v \cdot \left\lfloor h\right\rfloor \right)}^{2} + {\left(dY.u \cdot \left\lfloor w\right\rfloor \right)}^{2}\right)}{\left|\left\lfloor h\right\rfloor \cdot \left(\left(\left\lfloor w\right\rfloor \cdot dY.v\right) \cdot dX.u\right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\frac{\sqrt{\mathsf{max}\left({\left(dX.v \cdot \left\lfloor h\right\rfloor \right)}^{2} + {\left(dX.u \cdot \left\lfloor w\right\rfloor \right)}^{2}, {\left(dY.v \cdot \left\lfloor h\right\rfloor \right)}^{2} + {\left(dY.u \cdot \left\lfloor w\right\rfloor \right)}^{2}\right)}}{\left\lfloor maxAniso\right\rfloor }\\ \mathbf{else}:\\ \;\;\;\;\frac{\left|\left\lfloor h\right\rfloor \cdot \left(\left(\left\lfloor w\right\rfloor \cdot dY.v\right) \cdot dX.u\right)\right|}{\sqrt{\mathsf{max}\left({\left(dX.v \cdot \left\lfloor h\right\rfloor \right)}^{2} + {\left(dX.u \cdot \left\lfloor w\right\rfloor \right)}^{2}, {\left(dY.v \cdot \left\lfloor h\right\rfloor \right)}^{2} + {\left(dY.u \cdot \left\lfloor w\right\rfloor \right)}^{2}\right)}}\\ \end{array}\right)\\ \mathbf{elif}\;\frac{\mathsf{max}\left({\left(dX.v \cdot \left\lfloor h\right\rfloor \right)}^{2} + {\left(dX.u \cdot \left\lfloor w\right\rfloor \right)}^{2}, {\left(dY.v \cdot \left\lfloor h\right\rfloor \right)}^{2} + {\left(dY.u \cdot \left\lfloor w\right\rfloor \right)}^{2}\right)}{\left|\left\lfloor h\right\rfloor \cdot \left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.v - dY.v \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\left\lfloor maxAniso\right\rfloor \\ \mathbf{else}:\\ \;\;\;\;\frac{\mathsf{max}\left({\left(dX.v \cdot \left\lfloor h\right\rfloor \right)}^{2} + {\left(dX.u \cdot \left\lfloor w\right\rfloor \right)}^{2}, {\left(dY.v \cdot \left\lfloor h\right\rfloor \right)}^{2} + {\left(dY.u \cdot \left\lfloor w\right\rfloor \right)}^{2}\right)}{\left|\left\lfloor h\right\rfloor \cdot \left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.v - dY.v \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right|}\\ \end{array} \]
  11. Add Preprocessing

Alternative 3: 88.6% accurate, 1.1× speedup?

\[\begin{array}{l} \\ \begin{array}{l} t_0 := {\left(\left\lfloor h\right\rfloor \right)}^{2}\\ t_1 := dX.u \cdot \left\lfloor w\right\rfloor \\ t_2 := dY.u \cdot \left\lfloor w\right\rfloor \\ t_3 := \mathsf{max}\left({\left(dX.v \cdot \left\lfloor h\right\rfloor \right)}^{2} + {t\_1}^{2}, {\left(dY.v \cdot \left\lfloor h\right\rfloor \right)}^{2} + {t\_2}^{2}\right)\\ t_4 := \frac{t\_3}{\left|\left\lfloor h\right\rfloor \cdot \left(t\_2 \cdot dX.v - dY.v \cdot t\_1\right)\right|}\\ t_5 := t\_4 > \left\lfloor maxAniso\right\rfloor \\ t_6 := \sqrt{t\_3}\\ t_7 := {\left(\left\lfloor w\right\rfloor \right)}^{2}\\ t_8 := \mathsf{max}\left(\mathsf{fma}\left(t\_7 \cdot dX.u, dX.u, \left(t\_0 \cdot dX.v\right) \cdot dX.v\right), \mathsf{fma}\left(t\_7 \cdot dY.u, dY.u, \left(t\_0 \cdot dY.v\right) \cdot dY.v\right)\right)\\ t_9 := \left|\left\lfloor h\right\rfloor \cdot \left(\mathsf{fma}\left(-dX.v, dY.u, dX.u \cdot dY.v\right) \cdot \left\lfloor w\right\rfloor \right)\right|\\ t_10 := \begin{array}{l} \mathbf{if}\;t\_5:\\ \;\;\;\;\left\lfloor maxAniso\right\rfloor \\ \mathbf{else}:\\ \;\;\;\;t\_4\\ \end{array}\\ \mathbf{if}\;\begin{array}{l} \mathbf{if}\;\frac{t\_8}{t\_9} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\frac{\sqrt{t\_8}}{\left\lfloor maxAniso\right\rfloor }\\ \mathbf{else}:\\ \;\;\;\;\sqrt{\frac{1}{t\_8}} \cdot t\_9\\ \end{array} < 1:\\ \;\;\;\;\mathsf{max}\left(1, t\_10 \cdot \begin{array}{l} \mathbf{if}\;t\_5:\\ \;\;\;\;\frac{t\_6}{\left\lfloor maxAniso\right\rfloor }\\ \mathbf{else}:\\ \;\;\;\;\frac{\left|\left\lfloor h\right\rfloor \cdot \left(\left(\left\lfloor w\right\rfloor \cdot dY.v\right) \cdot dX.u\right)\right|}{t\_6}\\ \end{array}\right)\\ \mathbf{else}:\\ \;\;\;\;t\_10\\ \end{array} \end{array} \]
(FPCore (w h dX.u dX.v dY.u dY.v maxAniso)
 :precision binary32
 (let* ((t_0 (pow (floor h) 2.0))
        (t_1 (* dX.u (floor w)))
        (t_2 (* dY.u (floor w)))
        (t_3
         (fmax
          (+ (pow (* dX.v (floor h)) 2.0) (pow t_1 2.0))
          (+ (pow (* dY.v (floor h)) 2.0) (pow t_2 2.0))))
        (t_4 (/ t_3 (fabs (* (floor h) (- (* t_2 dX.v) (* dY.v t_1))))))
        (t_5 (> t_4 (floor maxAniso)))
        (t_6 (sqrt t_3))
        (t_7 (pow (floor w) 2.0))
        (t_8
         (fmax
          (fma (* t_7 dX.u) dX.u (* (* t_0 dX.v) dX.v))
          (fma (* t_7 dY.u) dY.u (* (* t_0 dY.v) dY.v))))
        (t_9
         (fabs (* (floor h) (* (fma (- dX.v) dY.u (* dX.u dY.v)) (floor w)))))
        (t_10 (if t_5 (floor maxAniso) t_4)))
   (if (<
        (if (> (/ t_8 t_9) (floor maxAniso))
          (/ (sqrt t_8) (floor maxAniso))
          (* (sqrt (/ 1.0 t_8)) t_9))
        1.0)
     (fmax
      1.0
      (*
       t_10
       (if t_5
         (/ t_6 (floor maxAniso))
         (/ (fabs (* (floor h) (* (* (floor w) dY.v) dX.u))) t_6))))
     t_10)))
float code(float w, float h, float dX_46_u, float dX_46_v, float dY_46_u, float dY_46_v, float maxAniso) {
	float t_0 = powf(floorf(h), 2.0f);
	float t_1 = dX_46_u * floorf(w);
	float t_2 = dY_46_u * floorf(w);
	float t_3 = fmaxf((powf((dX_46_v * floorf(h)), 2.0f) + powf(t_1, 2.0f)), (powf((dY_46_v * floorf(h)), 2.0f) + powf(t_2, 2.0f)));
	float t_4 = t_3 / fabsf((floorf(h) * ((t_2 * dX_46_v) - (dY_46_v * t_1))));
	int t_5 = t_4 > floorf(maxAniso);
	float t_6 = sqrtf(t_3);
	float t_7 = powf(floorf(w), 2.0f);
	float t_8 = fmaxf(fmaf((t_7 * dX_46_u), dX_46_u, ((t_0 * dX_46_v) * dX_46_v)), fmaf((t_7 * dY_46_u), dY_46_u, ((t_0 * dY_46_v) * dY_46_v)));
	float t_9 = fabsf((floorf(h) * (fmaf(-dX_46_v, dY_46_u, (dX_46_u * dY_46_v)) * floorf(w))));
	float tmp;
	if (t_5) {
		tmp = floorf(maxAniso);
	} else {
		tmp = t_4;
	}
	float t_10 = tmp;
	float tmp_1;
	if ((t_8 / t_9) > floorf(maxAniso)) {
		tmp_1 = sqrtf(t_8) / floorf(maxAniso);
	} else {
		tmp_1 = sqrtf((1.0f / t_8)) * t_9;
	}
	float tmp_3;
	if (tmp_1 < 1.0f) {
		float tmp_4;
		if (t_5) {
			tmp_4 = t_6 / floorf(maxAniso);
		} else {
			tmp_4 = fabsf((floorf(h) * ((floorf(w) * dY_46_v) * dX_46_u))) / t_6;
		}
		tmp_3 = fmaxf(1.0f, (t_10 * tmp_4));
	} else {
		tmp_3 = t_10;
	}
	return tmp_3;
}
function code(w, h, dX_46_u, dX_46_v, dY_46_u, dY_46_v, maxAniso)
	t_0 = floor(h) ^ Float32(2.0)
	t_1 = Float32(dX_46_u * floor(w))
	t_2 = Float32(dY_46_u * floor(w))
	t_3 = (Float32((Float32(dX_46_v * floor(h)) ^ Float32(2.0)) + (t_1 ^ Float32(2.0))) != Float32((Float32(dX_46_v * floor(h)) ^ Float32(2.0)) + (t_1 ^ Float32(2.0)))) ? Float32((Float32(dY_46_v * floor(h)) ^ Float32(2.0)) + (t_2 ^ Float32(2.0))) : ((Float32((Float32(dY_46_v * floor(h)) ^ Float32(2.0)) + (t_2 ^ Float32(2.0))) != Float32((Float32(dY_46_v * floor(h)) ^ Float32(2.0)) + (t_2 ^ Float32(2.0)))) ? Float32((Float32(dX_46_v * floor(h)) ^ Float32(2.0)) + (t_1 ^ Float32(2.0))) : max(Float32((Float32(dX_46_v * floor(h)) ^ Float32(2.0)) + (t_1 ^ Float32(2.0))), Float32((Float32(dY_46_v * floor(h)) ^ Float32(2.0)) + (t_2 ^ Float32(2.0)))))
	t_4 = Float32(t_3 / abs(Float32(floor(h) * Float32(Float32(t_2 * dX_46_v) - Float32(dY_46_v * t_1)))))
	t_5 = t_4 > floor(maxAniso)
	t_6 = sqrt(t_3)
	t_7 = floor(w) ^ Float32(2.0)
	t_8 = (fma(Float32(t_7 * dX_46_u), dX_46_u, Float32(Float32(t_0 * dX_46_v) * dX_46_v)) != fma(Float32(t_7 * dX_46_u), dX_46_u, Float32(Float32(t_0 * dX_46_v) * dX_46_v))) ? fma(Float32(t_7 * dY_46_u), dY_46_u, Float32(Float32(t_0 * dY_46_v) * dY_46_v)) : ((fma(Float32(t_7 * dY_46_u), dY_46_u, Float32(Float32(t_0 * dY_46_v) * dY_46_v)) != fma(Float32(t_7 * dY_46_u), dY_46_u, Float32(Float32(t_0 * dY_46_v) * dY_46_v))) ? fma(Float32(t_7 * dX_46_u), dX_46_u, Float32(Float32(t_0 * dX_46_v) * dX_46_v)) : max(fma(Float32(t_7 * dX_46_u), dX_46_u, Float32(Float32(t_0 * dX_46_v) * dX_46_v)), fma(Float32(t_7 * dY_46_u), dY_46_u, Float32(Float32(t_0 * dY_46_v) * dY_46_v))))
	t_9 = abs(Float32(floor(h) * Float32(fma(Float32(-dX_46_v), dY_46_u, Float32(dX_46_u * dY_46_v)) * floor(w))))
	tmp = Float32(0.0)
	if (t_5)
		tmp = floor(maxAniso);
	else
		tmp = t_4;
	end
	t_10 = tmp
	tmp_1 = Float32(0.0)
	if (Float32(t_8 / t_9) > floor(maxAniso))
		tmp_1 = Float32(sqrt(t_8) / floor(maxAniso));
	else
		tmp_1 = Float32(sqrt(Float32(Float32(1.0) / t_8)) * t_9);
	end
	tmp_3 = Float32(0.0)
	if (tmp_1 < Float32(1.0))
		tmp_4 = Float32(0.0)
		if (t_5)
			tmp_4 = Float32(t_6 / floor(maxAniso));
		else
			tmp_4 = Float32(abs(Float32(floor(h) * Float32(Float32(floor(w) * dY_46_v) * dX_46_u))) / t_6);
		end
		tmp_3 = (Float32(1.0) != Float32(1.0)) ? Float32(t_10 * tmp_4) : ((Float32(t_10 * tmp_4) != Float32(t_10 * tmp_4)) ? Float32(1.0) : max(Float32(1.0), Float32(t_10 * tmp_4)));
	else
		tmp_3 = t_10;
	end
	return tmp_3
end
\begin{array}{l}

\\
\begin{array}{l}
t_0 := {\left(\left\lfloor h\right\rfloor \right)}^{2}\\
t_1 := dX.u \cdot \left\lfloor w\right\rfloor \\
t_2 := dY.u \cdot \left\lfloor w\right\rfloor \\
t_3 := \mathsf{max}\left({\left(dX.v \cdot \left\lfloor h\right\rfloor \right)}^{2} + {t\_1}^{2}, {\left(dY.v \cdot \left\lfloor h\right\rfloor \right)}^{2} + {t\_2}^{2}\right)\\
t_4 := \frac{t\_3}{\left|\left\lfloor h\right\rfloor  \cdot \left(t\_2 \cdot dX.v - dY.v \cdot t\_1\right)\right|}\\
t_5 := t\_4 > \left\lfloor maxAniso\right\rfloor \\
t_6 := \sqrt{t\_3}\\
t_7 := {\left(\left\lfloor w\right\rfloor \right)}^{2}\\
t_8 := \mathsf{max}\left(\mathsf{fma}\left(t\_7 \cdot dX.u, dX.u, \left(t\_0 \cdot dX.v\right) \cdot dX.v\right), \mathsf{fma}\left(t\_7 \cdot dY.u, dY.u, \left(t\_0 \cdot dY.v\right) \cdot dY.v\right)\right)\\
t_9 := \left|\left\lfloor h\right\rfloor  \cdot \left(\mathsf{fma}\left(-dX.v, dY.u, dX.u \cdot dY.v\right) \cdot \left\lfloor w\right\rfloor \right)\right|\\
t_10 := \begin{array}{l}
\mathbf{if}\;t\_5:\\
\;\;\;\;\left\lfloor maxAniso\right\rfloor \\

\mathbf{else}:\\
\;\;\;\;t\_4\\


\end{array}\\
\mathbf{if}\;\begin{array}{l}
\mathbf{if}\;\frac{t\_8}{t\_9} > \left\lfloor maxAniso\right\rfloor :\\
\;\;\;\;\frac{\sqrt{t\_8}}{\left\lfloor maxAniso\right\rfloor }\\

\mathbf{else}:\\
\;\;\;\;\sqrt{\frac{1}{t\_8}} \cdot t\_9\\


\end{array} < 1:\\
\;\;\;\;\mathsf{max}\left(1, t\_10 \cdot \begin{array}{l}
\mathbf{if}\;t\_5:\\
\;\;\;\;\frac{t\_6}{\left\lfloor maxAniso\right\rfloor }\\

\mathbf{else}:\\
\;\;\;\;\frac{\left|\left\lfloor h\right\rfloor  \cdot \left(\left(\left\lfloor w\right\rfloor  \cdot dY.v\right) \cdot dX.u\right)\right|}{t\_6}\\


\end{array}\right)\\

\mathbf{else}:\\
\;\;\;\;t\_10\\


\end{array}
\end{array}
Derivation
  1. Initial program 96.9%

    \[\begin{array}{l} \mathbf{if}\;\begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left(\left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dX.u\right) + \left(\left\lfloor h\right\rfloor \cdot dX.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dX.v\right), \left(\left\lfloor w\right\rfloor \cdot dY.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right) + \left(\left\lfloor h\right\rfloor \cdot dY.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dY.v\right)\right)}{\left|\left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dY.v\right) - \left(\left\lfloor h\right\rfloor \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\frac{\sqrt{\mathsf{max}\left(\left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dX.u\right) + \left(\left\lfloor h\right\rfloor \cdot dX.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dX.v\right), \left(\left\lfloor w\right\rfloor \cdot dY.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right) + \left(\left\lfloor h\right\rfloor \cdot dY.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dY.v\right)\right)}}{\left\lfloor maxAniso\right\rfloor }\\ \mathbf{else}:\\ \;\;\;\;\frac{\left|\left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dY.v\right) - \left(\left\lfloor h\right\rfloor \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right)\right|}{\sqrt{\mathsf{max}\left(\left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dX.u\right) + \left(\left\lfloor h\right\rfloor \cdot dX.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dX.v\right), \left(\left\lfloor w\right\rfloor \cdot dY.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right) + \left(\left\lfloor h\right\rfloor \cdot dY.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dY.v\right)\right)}}\\ \end{array} < 1:\\ \;\;\;\;\mathsf{max}\left(1, \begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left(\left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dX.u\right) + \left(\left\lfloor h\right\rfloor \cdot dX.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dX.v\right), \left(\left\lfloor w\right\rfloor \cdot dY.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right) + \left(\left\lfloor h\right\rfloor \cdot dY.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dY.v\right)\right)}{\left|\left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dY.v\right) - \left(\left\lfloor h\right\rfloor \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\left\lfloor maxAniso\right\rfloor \\ \mathbf{else}:\\ \;\;\;\;\frac{\mathsf{max}\left(\left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dX.u\right) + \left(\left\lfloor h\right\rfloor \cdot dX.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dX.v\right), \left(\left\lfloor w\right\rfloor \cdot dY.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right) + \left(\left\lfloor h\right\rfloor \cdot dY.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dY.v\right)\right)}{\left|\left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dY.v\right) - \left(\left\lfloor h\right\rfloor \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right)\right|}\\ \end{array} \cdot \begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left(\left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dX.u\right) + \left(\left\lfloor h\right\rfloor \cdot dX.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dX.v\right), \left(\left\lfloor w\right\rfloor \cdot dY.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right) + \left(\left\lfloor h\right\rfloor \cdot dY.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dY.v\right)\right)}{\left|\left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dY.v\right) - \left(\left\lfloor h\right\rfloor \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\frac{\sqrt{\mathsf{max}\left(\left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dX.u\right) + \left(\left\lfloor h\right\rfloor \cdot dX.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dX.v\right), \left(\left\lfloor w\right\rfloor \cdot dY.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right) + \left(\left\lfloor h\right\rfloor \cdot dY.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dY.v\right)\right)}}{\left\lfloor maxAniso\right\rfloor }\\ \mathbf{else}:\\ \;\;\;\;\frac{\left|\left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dY.v\right) - \left(\left\lfloor h\right\rfloor \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right)\right|}{\sqrt{\mathsf{max}\left(\left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dX.u\right) + \left(\left\lfloor h\right\rfloor \cdot dX.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dX.v\right), \left(\left\lfloor w\right\rfloor \cdot dY.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right) + \left(\left\lfloor h\right\rfloor \cdot dY.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dY.v\right)\right)}}\\ \end{array}\right)\\ \mathbf{elif}\;\frac{\mathsf{max}\left(\left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dX.u\right) + \left(\left\lfloor h\right\rfloor \cdot dX.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dX.v\right), \left(\left\lfloor w\right\rfloor \cdot dY.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right) + \left(\left\lfloor h\right\rfloor \cdot dY.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dY.v\right)\right)}{\left|\left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dY.v\right) - \left(\left\lfloor h\right\rfloor \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\left\lfloor maxAniso\right\rfloor \\ \mathbf{else}:\\ \;\;\;\;\frac{\mathsf{max}\left(\left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dX.u\right) + \left(\left\lfloor h\right\rfloor \cdot dX.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dX.v\right), \left(\left\lfloor w\right\rfloor \cdot dY.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right) + \left(\left\lfloor h\right\rfloor \cdot dY.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dY.v\right)\right)}{\left|\left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dY.v\right) - \left(\left\lfloor h\right\rfloor \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right)\right|}\\ \end{array} \]
  2. Add Preprocessing
  3. Applied rewrites96.9%

    \[\leadsto \color{blue}{\begin{array}{l} \color{blue}{\mathbf{if}\;\begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left({\left(dX.v \cdot \left\lfloor h\right\rfloor \right)}^{2} + {\left(dX.u \cdot \left\lfloor w\right\rfloor \right)}^{2}, {\left(dY.v \cdot \left\lfloor h\right\rfloor \right)}^{2} + {\left(dY.u \cdot \left\lfloor w\right\rfloor \right)}^{2}\right)}{\left|\left\lfloor h\right\rfloor \cdot \left(dY.v \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right) - \left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.v\right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\frac{\sqrt{\mathsf{max}\left({\left(dX.v \cdot \left\lfloor h\right\rfloor \right)}^{2} + {\left(dX.u \cdot \left\lfloor w\right\rfloor \right)}^{2}, {\left(dY.v \cdot \left\lfloor h\right\rfloor \right)}^{2} + {\left(dY.u \cdot \left\lfloor w\right\rfloor \right)}^{2}\right)}}{\left\lfloor maxAniso\right\rfloor }\\ \mathbf{else}:\\ \;\;\;\;\frac{\left|\left\lfloor h\right\rfloor \cdot \left(dY.v \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right) - \left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.v\right)\right|}{\sqrt{\mathsf{max}\left({\left(dX.v \cdot \left\lfloor h\right\rfloor \right)}^{2} + {\left(dX.u \cdot \left\lfloor w\right\rfloor \right)}^{2}, {\left(dY.v \cdot \left\lfloor h\right\rfloor \right)}^{2} + {\left(dY.u \cdot \left\lfloor w\right\rfloor \right)}^{2}\right)}}\\ \end{array} < 1:\\ \;\;\;\;\mathsf{max}\left(1, \begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left({\left(dX.v \cdot \left\lfloor h\right\rfloor \right)}^{2} + {\left(dX.u \cdot \left\lfloor w\right\rfloor \right)}^{2}, {\left(dY.v \cdot \left\lfloor h\right\rfloor \right)}^{2} + {\left(dY.u \cdot \left\lfloor w\right\rfloor \right)}^{2}\right)}{\left|\left\lfloor h\right\rfloor \cdot \left(dY.v \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right) - \left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.v\right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\left\lfloor maxAniso\right\rfloor \\ \mathbf{else}:\\ \;\;\;\;\frac{\mathsf{max}\left({\left(dX.v \cdot \left\lfloor h\right\rfloor \right)}^{2} + {\left(dX.u \cdot \left\lfloor w\right\rfloor \right)}^{2}, {\left(dY.v \cdot \left\lfloor h\right\rfloor \right)}^{2} + {\left(dY.u \cdot \left\lfloor w\right\rfloor \right)}^{2}\right)}{\left|\left\lfloor h\right\rfloor \cdot \left(dY.v \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right) - \left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.v\right)\right|}\\ \end{array} \cdot \begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left({\left(dX.v \cdot \left\lfloor h\right\rfloor \right)}^{2} + {\left(dX.u \cdot \left\lfloor w\right\rfloor \right)}^{2}, {\left(dY.v \cdot \left\lfloor h\right\rfloor \right)}^{2} + {\left(dY.u \cdot \left\lfloor w\right\rfloor \right)}^{2}\right)}{\left|\left\lfloor h\right\rfloor \cdot \left(dY.v \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right) - \left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.v\right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\frac{\sqrt{\mathsf{max}\left({\left(dX.v \cdot \left\lfloor h\right\rfloor \right)}^{2} + {\left(dX.u \cdot \left\lfloor w\right\rfloor \right)}^{2}, {\left(dY.v \cdot \left\lfloor h\right\rfloor \right)}^{2} + {\left(dY.u \cdot \left\lfloor w\right\rfloor \right)}^{2}\right)}}{\left\lfloor maxAniso\right\rfloor }\\ \mathbf{else}:\\ \;\;\;\;\frac{\left|\left\lfloor h\right\rfloor \cdot \left(dY.v \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right) - \left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.v\right)\right|}{\sqrt{\mathsf{max}\left({\left(dX.v \cdot \left\lfloor h\right\rfloor \right)}^{2} + {\left(dX.u \cdot \left\lfloor w\right\rfloor \right)}^{2}, {\left(dY.v \cdot \left\lfloor h\right\rfloor \right)}^{2} + {\left(dY.u \cdot \left\lfloor w\right\rfloor \right)}^{2}\right)}}\\ \end{array}\right)\\ \mathbf{elif}\;\frac{\mathsf{max}\left({\left(dX.v \cdot \left\lfloor h\right\rfloor \right)}^{2} + {\left(dX.u \cdot \left\lfloor w\right\rfloor \right)}^{2}, {\left(dY.v \cdot \left\lfloor h\right\rfloor \right)}^{2} + {\left(dY.u \cdot \left\lfloor w\right\rfloor \right)}^{2}\right)}{\left|\left\lfloor h\right\rfloor \cdot \left(dY.v \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right) - \left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.v\right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\left\lfloor maxAniso\right\rfloor \\ \mathbf{else}:\\ \;\;\;\;\frac{\mathsf{max}\left({\left(dX.v \cdot \left\lfloor h\right\rfloor \right)}^{2} + {\left(dX.u \cdot \left\lfloor w\right\rfloor \right)}^{2}, {\left(dY.v \cdot \left\lfloor h\right\rfloor \right)}^{2} + {\left(dY.u \cdot \left\lfloor w\right\rfloor \right)}^{2}\right)}{\left|\left\lfloor h\right\rfloor \cdot \left(dY.v \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right) - \left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.v\right)\right|}\\ } \end{array}} \]
  4. Taylor expanded in dX.u around inf

    \[\leadsto \begin{array}{l} \mathbf{if}\;\begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left({\left(dX.v \cdot \left\lfloor h\right\rfloor \right)}^{2} + {\left(dX.u \cdot \left\lfloor w\right\rfloor \right)}^{2}, {\left(dY.v \cdot \left\lfloor h\right\rfloor \right)}^{2} + {\left(dY.u \cdot \left\lfloor w\right\rfloor \right)}^{2}\right)}{\left|\left\lfloor h\right\rfloor \cdot \left(dY.v \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right) - \left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.v\right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\frac{\sqrt{\mathsf{max}\left({\left(dX.v \cdot \left\lfloor h\right\rfloor \right)}^{2} + {\left(dX.u \cdot \left\lfloor w\right\rfloor \right)}^{2}, {\left(dY.v \cdot \left\lfloor h\right\rfloor \right)}^{2} + {\left(dY.u \cdot \left\lfloor w\right\rfloor \right)}^{2}\right)}}{\left\lfloor maxAniso\right\rfloor }\\ \mathbf{else}:\\ \;\;\;\;\frac{\left|\left\lfloor h\right\rfloor \cdot \left(dY.v \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right) - \left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.v\right)\right|}{\sqrt{\mathsf{max}\left({\left(dX.v \cdot \left\lfloor h\right\rfloor \right)}^{2} + {\left(dX.u \cdot \left\lfloor w\right\rfloor \right)}^{2}, {\left(dY.v \cdot \left\lfloor h\right\rfloor \right)}^{2} + {\left(dY.u \cdot \left\lfloor w\right\rfloor \right)}^{2}\right)}}\\ \end{array} < 1:\\ \;\;\;\;\mathsf{max}\left(1, \begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left({\left(dX.v \cdot \left\lfloor h\right\rfloor \right)}^{2} + {\left(dX.u \cdot \left\lfloor w\right\rfloor \right)}^{2}, {\left(dY.v \cdot \left\lfloor h\right\rfloor \right)}^{2} + {\left(dY.u \cdot \left\lfloor w\right\rfloor \right)}^{2}\right)}{\left|\left\lfloor h\right\rfloor \cdot \left(dY.v \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right) - \left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.v\right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\left\lfloor maxAniso\right\rfloor \\ \mathbf{else}:\\ \;\;\;\;\frac{\mathsf{max}\left({\left(dX.v \cdot \left\lfloor h\right\rfloor \right)}^{2} + {\left(dX.u \cdot \left\lfloor w\right\rfloor \right)}^{2}, {\left(dY.v \cdot \left\lfloor h\right\rfloor \right)}^{2} + {\left(dY.u \cdot \left\lfloor w\right\rfloor \right)}^{2}\right)}{\left|\left\lfloor h\right\rfloor \cdot \left(dY.v \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right) - \left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.v\right)\right|}\\ \end{array} \cdot \begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left({\left(dX.v \cdot \left\lfloor h\right\rfloor \right)}^{2} + {\left(dX.u \cdot \left\lfloor w\right\rfloor \right)}^{2}, {\left(dY.v \cdot \left\lfloor h\right\rfloor \right)}^{2} + {\left(dY.u \cdot \left\lfloor w\right\rfloor \right)}^{2}\right)}{\left|\left\lfloor h\right\rfloor \cdot \left(dY.v \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right) - \left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.v\right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\frac{\sqrt{\mathsf{max}\left({\left(dX.v \cdot \left\lfloor h\right\rfloor \right)}^{2} + {\left(dX.u \cdot \left\lfloor w\right\rfloor \right)}^{2}, {\left(dY.v \cdot \left\lfloor h\right\rfloor \right)}^{2} + {\left(dY.u \cdot \left\lfloor w\right\rfloor \right)}^{2}\right)}}{\left\lfloor maxAniso\right\rfloor }\\ \mathbf{else}:\\ \;\;\;\;\frac{\left|\left\lfloor h\right\rfloor \cdot \left(dX.u \cdot \left(dY.v \cdot \left\lfloor w\right\rfloor \right)\right)\right|}{\sqrt{\mathsf{max}\left({\left(dX.v \cdot \left\lfloor h\right\rfloor \right)}^{2} + {\left(dX.u \cdot \left\lfloor w\right\rfloor \right)}^{2}, {\left(dY.v \cdot \left\lfloor h\right\rfloor \right)}^{2} + {\left(dY.u \cdot \left\lfloor w\right\rfloor \right)}^{2}\right)}}\\ \end{array}\right)\\ \mathbf{elif}\;\frac{\mathsf{max}\left({\left(dX.v \cdot \left\lfloor h\right\rfloor \right)}^{2} + {\left(dX.u \cdot \left\lfloor w\right\rfloor \right)}^{2}, {\left(dY.v \cdot \left\lfloor h\right\rfloor \right)}^{2} + {\left(dY.u \cdot \left\lfloor w\right\rfloor \right)}^{2}\right)}{\left|\left\lfloor h\right\rfloor \cdot \left(dY.v \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right) - \left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.v\right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\left\lfloor maxAniso\right\rfloor \\ \mathbf{else}:\\ \;\;\;\;\frac{\mathsf{max}\left({\left(dX.v \cdot \left\lfloor h\right\rfloor \right)}^{2} + {\left(dX.u \cdot \left\lfloor w\right\rfloor \right)}^{2}, {\left(dY.v \cdot \left\lfloor h\right\rfloor \right)}^{2} + {\left(dY.u \cdot \left\lfloor w\right\rfloor \right)}^{2}\right)}{\left|\left\lfloor h\right\rfloor \cdot \left(dY.v \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right) - \left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.v\right)\right|}\\ \end{array} \]
  5. Step-by-step derivation
    1. *-commutativeN/A

      \[\leadsto \begin{array}{l} \mathbf{if}\;\begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left({\left(dX.v \cdot \left\lfloor h\right\rfloor \right)}^{2} + {\left(dX.u \cdot \left\lfloor w\right\rfloor \right)}^{2}, {\left(dY.v \cdot \left\lfloor h\right\rfloor \right)}^{2} + {\left(dY.u \cdot \left\lfloor w\right\rfloor \right)}^{2}\right)}{\left|\left\lfloor h\right\rfloor \cdot \left(dY.v \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right) - \left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.v\right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\frac{\sqrt{\mathsf{max}\left({\left(dX.v \cdot \left\lfloor h\right\rfloor \right)}^{2} + {\left(dX.u \cdot \left\lfloor w\right\rfloor \right)}^{2}, {\left(dY.v \cdot \left\lfloor h\right\rfloor \right)}^{2} + {\left(dY.u \cdot \left\lfloor w\right\rfloor \right)}^{2}\right)}}{\left\lfloor maxAniso\right\rfloor }\\ \mathbf{else}:\\ \;\;\;\;\frac{\left|\left\lfloor h\right\rfloor \cdot \left(dY.v \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right) - \left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.v\right)\right|}{\sqrt{\mathsf{max}\left({\left(dX.v \cdot \left\lfloor h\right\rfloor \right)}^{2} + {\left(dX.u \cdot \left\lfloor w\right\rfloor \right)}^{2}, {\left(dY.v \cdot \left\lfloor h\right\rfloor \right)}^{2} + {\left(dY.u \cdot \left\lfloor w\right\rfloor \right)}^{2}\right)}}\\ \end{array} < 1:\\ \;\;\;\;\mathsf{max}\left(1, \begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left({\left(dX.v \cdot \left\lfloor h\right\rfloor \right)}^{2} + {\left(dX.u \cdot \left\lfloor w\right\rfloor \right)}^{2}, {\left(dY.v \cdot \left\lfloor h\right\rfloor \right)}^{2} + {\left(dY.u \cdot \left\lfloor w\right\rfloor \right)}^{2}\right)}{\left|\left\lfloor h\right\rfloor \cdot \left(dY.v \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right) - \left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.v\right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\left\lfloor maxAniso\right\rfloor \\ \mathbf{else}:\\ \;\;\;\;\frac{\mathsf{max}\left({\left(dX.v \cdot \left\lfloor h\right\rfloor \right)}^{2} + {\left(dX.u \cdot \left\lfloor w\right\rfloor \right)}^{2}, {\left(dY.v \cdot \left\lfloor h\right\rfloor \right)}^{2} + {\left(dY.u \cdot \left\lfloor w\right\rfloor \right)}^{2}\right)}{\left|\left\lfloor h\right\rfloor \cdot \left(dY.v \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right) - \left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.v\right)\right|}\\ \end{array} \cdot \begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left({\left(dX.v \cdot \left\lfloor h\right\rfloor \right)}^{2} + {\left(dX.u \cdot \left\lfloor w\right\rfloor \right)}^{2}, {\left(dY.v \cdot \left\lfloor h\right\rfloor \right)}^{2} + {\left(dY.u \cdot \left\lfloor w\right\rfloor \right)}^{2}\right)}{\left|\left\lfloor h\right\rfloor \cdot \left(dY.v \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right) - \left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.v\right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\frac{\sqrt{\mathsf{max}\left({\left(dX.v \cdot \left\lfloor h\right\rfloor \right)}^{2} + {\left(dX.u \cdot \left\lfloor w\right\rfloor \right)}^{2}, {\left(dY.v \cdot \left\lfloor h\right\rfloor \right)}^{2} + {\left(dY.u \cdot \left\lfloor w\right\rfloor \right)}^{2}\right)}}{\left\lfloor maxAniso\right\rfloor }\\ \mathbf{else}:\\ \;\;\;\;\frac{\left|\left\lfloor h\right\rfloor \cdot \left(\left(dY.v \cdot \left\lfloor w\right\rfloor \right) \cdot dX.u\right)\right|}{\sqrt{\mathsf{max}\left({\left(dX.v \cdot \left\lfloor h\right\rfloor \right)}^{2} + {\left(dX.u \cdot \left\lfloor w\right\rfloor \right)}^{2}, {\left(dY.v \cdot \left\lfloor h\right\rfloor \right)}^{2} + {\left(dY.u \cdot \left\lfloor w\right\rfloor \right)}^{2}\right)}}\\ \end{array}\right)\\ \mathbf{elif}\;\frac{\mathsf{max}\left({\left(dX.v \cdot \left\lfloor h\right\rfloor \right)}^{2} + {\left(dX.u \cdot \left\lfloor w\right\rfloor \right)}^{2}, {\left(dY.v \cdot \left\lfloor h\right\rfloor \right)}^{2} + {\left(dY.u \cdot \left\lfloor w\right\rfloor \right)}^{2}\right)}{\left|\left\lfloor h\right\rfloor \cdot \left(dY.v \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right) - \left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.v\right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\left\lfloor maxAniso\right\rfloor \\ \mathbf{else}:\\ \;\;\;\;\frac{\mathsf{max}\left({\left(dX.v \cdot \left\lfloor h\right\rfloor \right)}^{2} + {\left(dX.u \cdot \left\lfloor w\right\rfloor \right)}^{2}, {\left(dY.v \cdot \left\lfloor h\right\rfloor \right)}^{2} + {\left(dY.u \cdot \left\lfloor w\right\rfloor \right)}^{2}\right)}{\left|\left\lfloor h\right\rfloor \cdot \left(dY.v \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right) - \left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.v\right)\right|}\\ \end{array} \]
    2. lower-*.f32N/A

      \[\leadsto \begin{array}{l} \mathbf{if}\;\begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left({\left(dX.v \cdot \left\lfloor h\right\rfloor \right)}^{2} + {\left(dX.u \cdot \left\lfloor w\right\rfloor \right)}^{2}, {\left(dY.v \cdot \left\lfloor h\right\rfloor \right)}^{2} + {\left(dY.u \cdot \left\lfloor w\right\rfloor \right)}^{2}\right)}{\left|\left\lfloor h\right\rfloor \cdot \left(dY.v \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right) - \left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.v\right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\frac{\sqrt{\mathsf{max}\left({\left(dX.v \cdot \left\lfloor h\right\rfloor \right)}^{2} + {\left(dX.u \cdot \left\lfloor w\right\rfloor \right)}^{2}, {\left(dY.v \cdot \left\lfloor h\right\rfloor \right)}^{2} + {\left(dY.u \cdot \left\lfloor w\right\rfloor \right)}^{2}\right)}}{\left\lfloor maxAniso\right\rfloor }\\ \mathbf{else}:\\ \;\;\;\;\frac{\left|\left\lfloor h\right\rfloor \cdot \left(dY.v \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right) - \left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.v\right)\right|}{\sqrt{\mathsf{max}\left({\left(dX.v \cdot \left\lfloor h\right\rfloor \right)}^{2} + {\left(dX.u \cdot \left\lfloor w\right\rfloor \right)}^{2}, {\left(dY.v \cdot \left\lfloor h\right\rfloor \right)}^{2} + {\left(dY.u \cdot \left\lfloor w\right\rfloor \right)}^{2}\right)}}\\ \end{array} < 1:\\ \;\;\;\;\mathsf{max}\left(1, \begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left({\left(dX.v \cdot \left\lfloor h\right\rfloor \right)}^{2} + {\left(dX.u \cdot \left\lfloor w\right\rfloor \right)}^{2}, {\left(dY.v \cdot \left\lfloor h\right\rfloor \right)}^{2} + {\left(dY.u \cdot \left\lfloor w\right\rfloor \right)}^{2}\right)}{\left|\left\lfloor h\right\rfloor \cdot \left(dY.v \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right) - \left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.v\right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\left\lfloor maxAniso\right\rfloor \\ \mathbf{else}:\\ \;\;\;\;\frac{\mathsf{max}\left({\left(dX.v \cdot \left\lfloor h\right\rfloor \right)}^{2} + {\left(dX.u \cdot \left\lfloor w\right\rfloor \right)}^{2}, {\left(dY.v \cdot \left\lfloor h\right\rfloor \right)}^{2} + {\left(dY.u \cdot \left\lfloor w\right\rfloor \right)}^{2}\right)}{\left|\left\lfloor h\right\rfloor \cdot \left(dY.v \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right) - \left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.v\right)\right|}\\ \end{array} \cdot \begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left({\left(dX.v \cdot \left\lfloor h\right\rfloor \right)}^{2} + {\left(dX.u \cdot \left\lfloor w\right\rfloor \right)}^{2}, {\left(dY.v \cdot \left\lfloor h\right\rfloor \right)}^{2} + {\left(dY.u \cdot \left\lfloor w\right\rfloor \right)}^{2}\right)}{\left|\left\lfloor h\right\rfloor \cdot \left(dY.v \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right) - \left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.v\right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\frac{\sqrt{\mathsf{max}\left({\left(dX.v \cdot \left\lfloor h\right\rfloor \right)}^{2} + {\left(dX.u \cdot \left\lfloor w\right\rfloor \right)}^{2}, {\left(dY.v \cdot \left\lfloor h\right\rfloor \right)}^{2} + {\left(dY.u \cdot \left\lfloor w\right\rfloor \right)}^{2}\right)}}{\left\lfloor maxAniso\right\rfloor }\\ \mathbf{else}:\\ \;\;\;\;\frac{\left|\left\lfloor h\right\rfloor \cdot \left(\left(dY.v \cdot \left\lfloor w\right\rfloor \right) \cdot dX.u\right)\right|}{\sqrt{\mathsf{max}\left({\left(dX.v \cdot \left\lfloor h\right\rfloor \right)}^{2} + {\left(dX.u \cdot \left\lfloor w\right\rfloor \right)}^{2}, {\left(dY.v \cdot \left\lfloor h\right\rfloor \right)}^{2} + {\left(dY.u \cdot \left\lfloor w\right\rfloor \right)}^{2}\right)}}\\ \end{array}\right)\\ \mathbf{elif}\;\frac{\mathsf{max}\left({\left(dX.v \cdot \left\lfloor h\right\rfloor \right)}^{2} + {\left(dX.u \cdot \left\lfloor w\right\rfloor \right)}^{2}, {\left(dY.v \cdot \left\lfloor h\right\rfloor \right)}^{2} + {\left(dY.u \cdot \left\lfloor w\right\rfloor \right)}^{2}\right)}{\left|\left\lfloor h\right\rfloor \cdot \left(dY.v \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right) - \left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.v\right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\left\lfloor maxAniso\right\rfloor \\ \mathbf{else}:\\ \;\;\;\;\frac{\mathsf{max}\left({\left(dX.v \cdot \left\lfloor h\right\rfloor \right)}^{2} + {\left(dX.u \cdot \left\lfloor w\right\rfloor \right)}^{2}, {\left(dY.v \cdot \left\lfloor h\right\rfloor \right)}^{2} + {\left(dY.u \cdot \left\lfloor w\right\rfloor \right)}^{2}\right)}{\left|\left\lfloor h\right\rfloor \cdot \left(dY.v \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right) - \left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.v\right)\right|}\\ \end{array} \]
    3. *-commutativeN/A

      \[\leadsto \begin{array}{l} \mathbf{if}\;\begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left({\left(dX.v \cdot \left\lfloor h\right\rfloor \right)}^{2} + {\left(dX.u \cdot \left\lfloor w\right\rfloor \right)}^{2}, {\left(dY.v \cdot \left\lfloor h\right\rfloor \right)}^{2} + {\left(dY.u \cdot \left\lfloor w\right\rfloor \right)}^{2}\right)}{\left|\left\lfloor h\right\rfloor \cdot \left(dY.v \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right) - \left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.v\right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\frac{\sqrt{\mathsf{max}\left({\left(dX.v \cdot \left\lfloor h\right\rfloor \right)}^{2} + {\left(dX.u \cdot \left\lfloor w\right\rfloor \right)}^{2}, {\left(dY.v \cdot \left\lfloor h\right\rfloor \right)}^{2} + {\left(dY.u \cdot \left\lfloor w\right\rfloor \right)}^{2}\right)}}{\left\lfloor maxAniso\right\rfloor }\\ \mathbf{else}:\\ \;\;\;\;\frac{\left|\left\lfloor h\right\rfloor \cdot \left(dY.v \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right) - \left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.v\right)\right|}{\sqrt{\mathsf{max}\left({\left(dX.v \cdot \left\lfloor h\right\rfloor \right)}^{2} + {\left(dX.u \cdot \left\lfloor w\right\rfloor \right)}^{2}, {\left(dY.v \cdot \left\lfloor h\right\rfloor \right)}^{2} + {\left(dY.u \cdot \left\lfloor w\right\rfloor \right)}^{2}\right)}}\\ \end{array} < 1:\\ \;\;\;\;\mathsf{max}\left(1, \begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left({\left(dX.v \cdot \left\lfloor h\right\rfloor \right)}^{2} + {\left(dX.u \cdot \left\lfloor w\right\rfloor \right)}^{2}, {\left(dY.v \cdot \left\lfloor h\right\rfloor \right)}^{2} + {\left(dY.u \cdot \left\lfloor w\right\rfloor \right)}^{2}\right)}{\left|\left\lfloor h\right\rfloor \cdot \left(dY.v \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right) - \left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.v\right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\left\lfloor maxAniso\right\rfloor \\ \mathbf{else}:\\ \;\;\;\;\frac{\mathsf{max}\left({\left(dX.v \cdot \left\lfloor h\right\rfloor \right)}^{2} + {\left(dX.u \cdot \left\lfloor w\right\rfloor \right)}^{2}, {\left(dY.v \cdot \left\lfloor h\right\rfloor \right)}^{2} + {\left(dY.u \cdot \left\lfloor w\right\rfloor \right)}^{2}\right)}{\left|\left\lfloor h\right\rfloor \cdot \left(dY.v \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right) - \left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.v\right)\right|}\\ \end{array} \cdot \begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left({\left(dX.v \cdot \left\lfloor h\right\rfloor \right)}^{2} + {\left(dX.u \cdot \left\lfloor w\right\rfloor \right)}^{2}, {\left(dY.v \cdot \left\lfloor h\right\rfloor \right)}^{2} + {\left(dY.u \cdot \left\lfloor w\right\rfloor \right)}^{2}\right)}{\left|\left\lfloor h\right\rfloor \cdot \left(dY.v \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right) - \left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.v\right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\frac{\sqrt{\mathsf{max}\left({\left(dX.v \cdot \left\lfloor h\right\rfloor \right)}^{2} + {\left(dX.u \cdot \left\lfloor w\right\rfloor \right)}^{2}, {\left(dY.v \cdot \left\lfloor h\right\rfloor \right)}^{2} + {\left(dY.u \cdot \left\lfloor w\right\rfloor \right)}^{2}\right)}}{\left\lfloor maxAniso\right\rfloor }\\ \mathbf{else}:\\ \;\;\;\;\frac{\left|\left\lfloor h\right\rfloor \cdot \left(\left(\left\lfloor w\right\rfloor \cdot dY.v\right) \cdot dX.u\right)\right|}{\sqrt{\mathsf{max}\left({\left(dX.v \cdot \left\lfloor h\right\rfloor \right)}^{2} + {\left(dX.u \cdot \left\lfloor w\right\rfloor \right)}^{2}, {\left(dY.v \cdot \left\lfloor h\right\rfloor \right)}^{2} + {\left(dY.u \cdot \left\lfloor w\right\rfloor \right)}^{2}\right)}}\\ \end{array}\right)\\ \mathbf{elif}\;\frac{\mathsf{max}\left({\left(dX.v \cdot \left\lfloor h\right\rfloor \right)}^{2} + {\left(dX.u \cdot \left\lfloor w\right\rfloor \right)}^{2}, {\left(dY.v \cdot \left\lfloor h\right\rfloor \right)}^{2} + {\left(dY.u \cdot \left\lfloor w\right\rfloor \right)}^{2}\right)}{\left|\left\lfloor h\right\rfloor \cdot \left(dY.v \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right) - \left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.v\right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\left\lfloor maxAniso\right\rfloor \\ \mathbf{else}:\\ \;\;\;\;\frac{\mathsf{max}\left({\left(dX.v \cdot \left\lfloor h\right\rfloor \right)}^{2} + {\left(dX.u \cdot \left\lfloor w\right\rfloor \right)}^{2}, {\left(dY.v \cdot \left\lfloor h\right\rfloor \right)}^{2} + {\left(dY.u \cdot \left\lfloor w\right\rfloor \right)}^{2}\right)}{\left|\left\lfloor h\right\rfloor \cdot \left(dY.v \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right) - \left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.v\right)\right|}\\ \end{array} \]
    4. lower-*.f32N/A

      \[\leadsto \begin{array}{l} \mathbf{if}\;\begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left({\left(dX.v \cdot \left\lfloor h\right\rfloor \right)}^{2} + {\left(dX.u \cdot \left\lfloor w\right\rfloor \right)}^{2}, {\left(dY.v \cdot \left\lfloor h\right\rfloor \right)}^{2} + {\left(dY.u \cdot \left\lfloor w\right\rfloor \right)}^{2}\right)}{\left|\left\lfloor h\right\rfloor \cdot \left(dY.v \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right) - \left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.v\right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\frac{\sqrt{\mathsf{max}\left({\left(dX.v \cdot \left\lfloor h\right\rfloor \right)}^{2} + {\left(dX.u \cdot \left\lfloor w\right\rfloor \right)}^{2}, {\left(dY.v \cdot \left\lfloor h\right\rfloor \right)}^{2} + {\left(dY.u \cdot \left\lfloor w\right\rfloor \right)}^{2}\right)}}{\left\lfloor maxAniso\right\rfloor }\\ \mathbf{else}:\\ \;\;\;\;\frac{\left|\left\lfloor h\right\rfloor \cdot \left(dY.v \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right) - \left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.v\right)\right|}{\sqrt{\mathsf{max}\left({\left(dX.v \cdot \left\lfloor h\right\rfloor \right)}^{2} + {\left(dX.u \cdot \left\lfloor w\right\rfloor \right)}^{2}, {\left(dY.v \cdot \left\lfloor h\right\rfloor \right)}^{2} + {\left(dY.u \cdot \left\lfloor w\right\rfloor \right)}^{2}\right)}}\\ \end{array} < 1:\\ \;\;\;\;\mathsf{max}\left(1, \begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left({\left(dX.v \cdot \left\lfloor h\right\rfloor \right)}^{2} + {\left(dX.u \cdot \left\lfloor w\right\rfloor \right)}^{2}, {\left(dY.v \cdot \left\lfloor h\right\rfloor \right)}^{2} + {\left(dY.u \cdot \left\lfloor w\right\rfloor \right)}^{2}\right)}{\left|\left\lfloor h\right\rfloor \cdot \left(dY.v \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right) - \left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.v\right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\left\lfloor maxAniso\right\rfloor \\ \mathbf{else}:\\ \;\;\;\;\frac{\mathsf{max}\left({\left(dX.v \cdot \left\lfloor h\right\rfloor \right)}^{2} + {\left(dX.u \cdot \left\lfloor w\right\rfloor \right)}^{2}, {\left(dY.v \cdot \left\lfloor h\right\rfloor \right)}^{2} + {\left(dY.u \cdot \left\lfloor w\right\rfloor \right)}^{2}\right)}{\left|\left\lfloor h\right\rfloor \cdot \left(dY.v \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right) - \left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.v\right)\right|}\\ \end{array} \cdot \begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left({\left(dX.v \cdot \left\lfloor h\right\rfloor \right)}^{2} + {\left(dX.u \cdot \left\lfloor w\right\rfloor \right)}^{2}, {\left(dY.v \cdot \left\lfloor h\right\rfloor \right)}^{2} + {\left(dY.u \cdot \left\lfloor w\right\rfloor \right)}^{2}\right)}{\left|\left\lfloor h\right\rfloor \cdot \left(dY.v \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right) - \left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.v\right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\frac{\sqrt{\mathsf{max}\left({\left(dX.v \cdot \left\lfloor h\right\rfloor \right)}^{2} + {\left(dX.u \cdot \left\lfloor w\right\rfloor \right)}^{2}, {\left(dY.v \cdot \left\lfloor h\right\rfloor \right)}^{2} + {\left(dY.u \cdot \left\lfloor w\right\rfloor \right)}^{2}\right)}}{\left\lfloor maxAniso\right\rfloor }\\ \mathbf{else}:\\ \;\;\;\;\frac{\left|\left\lfloor h\right\rfloor \cdot \left(\left(\left\lfloor w\right\rfloor \cdot dY.v\right) \cdot dX.u\right)\right|}{\sqrt{\mathsf{max}\left({\left(dX.v \cdot \left\lfloor h\right\rfloor \right)}^{2} + {\left(dX.u \cdot \left\lfloor w\right\rfloor \right)}^{2}, {\left(dY.v \cdot \left\lfloor h\right\rfloor \right)}^{2} + {\left(dY.u \cdot \left\lfloor w\right\rfloor \right)}^{2}\right)}}\\ \end{array}\right)\\ \mathbf{elif}\;\frac{\mathsf{max}\left({\left(dX.v \cdot \left\lfloor h\right\rfloor \right)}^{2} + {\left(dX.u \cdot \left\lfloor w\right\rfloor \right)}^{2}, {\left(dY.v \cdot \left\lfloor h\right\rfloor \right)}^{2} + {\left(dY.u \cdot \left\lfloor w\right\rfloor \right)}^{2}\right)}{\left|\left\lfloor h\right\rfloor \cdot \left(dY.v \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right) - \left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.v\right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\left\lfloor maxAniso\right\rfloor \\ \mathbf{else}:\\ \;\;\;\;\frac{\mathsf{max}\left({\left(dX.v \cdot \left\lfloor h\right\rfloor \right)}^{2} + {\left(dX.u \cdot \left\lfloor w\right\rfloor \right)}^{2}, {\left(dY.v \cdot \left\lfloor h\right\rfloor \right)}^{2} + {\left(dY.u \cdot \left\lfloor w\right\rfloor \right)}^{2}\right)}{\left|\left\lfloor h\right\rfloor \cdot \left(dY.v \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right) - \left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.v\right)\right|}\\ \end{array} \]
    5. lower-floor.f3296.9

      \[\leadsto \begin{array}{l} \mathbf{if}\;\begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left({\left(dX.v \cdot \left\lfloor h\right\rfloor \right)}^{2} + {\left(dX.u \cdot \left\lfloor w\right\rfloor \right)}^{2}, {\left(dY.v \cdot \left\lfloor h\right\rfloor \right)}^{2} + {\left(dY.u \cdot \left\lfloor w\right\rfloor \right)}^{2}\right)}{\left|\left\lfloor h\right\rfloor \cdot \left(dY.v \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right) - \left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.v\right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\frac{\sqrt{\mathsf{max}\left({\left(dX.v \cdot \left\lfloor h\right\rfloor \right)}^{2} + {\left(dX.u \cdot \left\lfloor w\right\rfloor \right)}^{2}, {\left(dY.v \cdot \left\lfloor h\right\rfloor \right)}^{2} + {\left(dY.u \cdot \left\lfloor w\right\rfloor \right)}^{2}\right)}}{\left\lfloor maxAniso\right\rfloor }\\ \mathbf{else}:\\ \;\;\;\;\frac{\left|\left\lfloor h\right\rfloor \cdot \left(dY.v \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right) - \left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.v\right)\right|}{\sqrt{\mathsf{max}\left({\left(dX.v \cdot \left\lfloor h\right\rfloor \right)}^{2} + {\left(dX.u \cdot \left\lfloor w\right\rfloor \right)}^{2}, {\left(dY.v \cdot \left\lfloor h\right\rfloor \right)}^{2} + {\left(dY.u \cdot \left\lfloor w\right\rfloor \right)}^{2}\right)}}\\ \end{array} < 1:\\ \;\;\;\;\mathsf{max}\left(1, \begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left({\left(dX.v \cdot \left\lfloor h\right\rfloor \right)}^{2} + {\left(dX.u \cdot \left\lfloor w\right\rfloor \right)}^{2}, {\left(dY.v \cdot \left\lfloor h\right\rfloor \right)}^{2} + {\left(dY.u \cdot \left\lfloor w\right\rfloor \right)}^{2}\right)}{\left|\left\lfloor h\right\rfloor \cdot \left(dY.v \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right) - \left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.v\right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\left\lfloor maxAniso\right\rfloor \\ \mathbf{else}:\\ \;\;\;\;\frac{\mathsf{max}\left({\left(dX.v \cdot \left\lfloor h\right\rfloor \right)}^{2} + {\left(dX.u \cdot \left\lfloor w\right\rfloor \right)}^{2}, {\left(dY.v \cdot \left\lfloor h\right\rfloor \right)}^{2} + {\left(dY.u \cdot \left\lfloor w\right\rfloor \right)}^{2}\right)}{\left|\left\lfloor h\right\rfloor \cdot \left(dY.v \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right) - \left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.v\right)\right|}\\ \end{array} \cdot \begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left({\left(dX.v \cdot \left\lfloor h\right\rfloor \right)}^{2} + {\left(dX.u \cdot \left\lfloor w\right\rfloor \right)}^{2}, {\left(dY.v \cdot \left\lfloor h\right\rfloor \right)}^{2} + {\left(dY.u \cdot \left\lfloor w\right\rfloor \right)}^{2}\right)}{\left|\left\lfloor h\right\rfloor \cdot \left(dY.v \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right) - \left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.v\right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\frac{\sqrt{\mathsf{max}\left({\left(dX.v \cdot \left\lfloor h\right\rfloor \right)}^{2} + {\left(dX.u \cdot \left\lfloor w\right\rfloor \right)}^{2}, {\left(dY.v \cdot \left\lfloor h\right\rfloor \right)}^{2} + {\left(dY.u \cdot \left\lfloor w\right\rfloor \right)}^{2}\right)}}{\left\lfloor maxAniso\right\rfloor }\\ \mathbf{else}:\\ \;\;\;\;\frac{\left|\left\lfloor h\right\rfloor \cdot \left(\left(\left\lfloor w\right\rfloor \cdot dY.v\right) \cdot dX.u\right)\right|}{\sqrt{\mathsf{max}\left({\left(dX.v \cdot \left\lfloor h\right\rfloor \right)}^{2} + {\left(dX.u \cdot \left\lfloor w\right\rfloor \right)}^{2}, {\left(dY.v \cdot \left\lfloor h\right\rfloor \right)}^{2} + {\left(dY.u \cdot \left\lfloor w\right\rfloor \right)}^{2}\right)}}\\ \end{array}\right)\\ \mathbf{elif}\;\frac{\mathsf{max}\left({\left(dX.v \cdot \left\lfloor h\right\rfloor \right)}^{2} + {\left(dX.u \cdot \left\lfloor w\right\rfloor \right)}^{2}, {\left(dY.v \cdot \left\lfloor h\right\rfloor \right)}^{2} + {\left(dY.u \cdot \left\lfloor w\right\rfloor \right)}^{2}\right)}{\left|\left\lfloor h\right\rfloor \cdot \left(dY.v \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right) - \left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.v\right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\left\lfloor maxAniso\right\rfloor \\ \mathbf{else}:\\ \;\;\;\;\frac{\mathsf{max}\left({\left(dX.v \cdot \left\lfloor h\right\rfloor \right)}^{2} + {\left(dX.u \cdot \left\lfloor w\right\rfloor \right)}^{2}, {\left(dY.v \cdot \left\lfloor h\right\rfloor \right)}^{2} + {\left(dY.u \cdot \left\lfloor w\right\rfloor \right)}^{2}\right)}{\left|\left\lfloor h\right\rfloor \cdot \left(dY.v \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right) - \left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.v\right)\right|}\\ \end{array} \]
  6. Applied rewrites96.9%

    \[\leadsto \begin{array}{l} \mathbf{if}\;\begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left({\left(dX.v \cdot \left\lfloor h\right\rfloor \right)}^{2} + {\left(dX.u \cdot \left\lfloor w\right\rfloor \right)}^{2}, {\left(dY.v \cdot \left\lfloor h\right\rfloor \right)}^{2} + {\left(dY.u \cdot \left\lfloor w\right\rfloor \right)}^{2}\right)}{\left|\left\lfloor h\right\rfloor \cdot \left(dY.v \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right) - \left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.v\right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\frac{\sqrt{\mathsf{max}\left({\left(dX.v \cdot \left\lfloor h\right\rfloor \right)}^{2} + {\left(dX.u \cdot \left\lfloor w\right\rfloor \right)}^{2}, {\left(dY.v \cdot \left\lfloor h\right\rfloor \right)}^{2} + {\left(dY.u \cdot \left\lfloor w\right\rfloor \right)}^{2}\right)}}{\left\lfloor maxAniso\right\rfloor }\\ \mathbf{else}:\\ \;\;\;\;\frac{\left|\left\lfloor h\right\rfloor \cdot \left(dY.v \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right) - \left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.v\right)\right|}{\sqrt{\mathsf{max}\left({\left(dX.v \cdot \left\lfloor h\right\rfloor \right)}^{2} + {\left(dX.u \cdot \left\lfloor w\right\rfloor \right)}^{2}, {\left(dY.v \cdot \left\lfloor h\right\rfloor \right)}^{2} + {\left(dY.u \cdot \left\lfloor w\right\rfloor \right)}^{2}\right)}}\\ \end{array} < 1:\\ \;\;\;\;\mathsf{max}\left(1, \begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left({\left(dX.v \cdot \left\lfloor h\right\rfloor \right)}^{2} + {\left(dX.u \cdot \left\lfloor w\right\rfloor \right)}^{2}, {\left(dY.v \cdot \left\lfloor h\right\rfloor \right)}^{2} + {\left(dY.u \cdot \left\lfloor w\right\rfloor \right)}^{2}\right)}{\left|\left\lfloor h\right\rfloor \cdot \left(dY.v \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right) - \left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.v\right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\left\lfloor maxAniso\right\rfloor \\ \mathbf{else}:\\ \;\;\;\;\frac{\mathsf{max}\left({\left(dX.v \cdot \left\lfloor h\right\rfloor \right)}^{2} + {\left(dX.u \cdot \left\lfloor w\right\rfloor \right)}^{2}, {\left(dY.v \cdot \left\lfloor h\right\rfloor \right)}^{2} + {\left(dY.u \cdot \left\lfloor w\right\rfloor \right)}^{2}\right)}{\left|\left\lfloor h\right\rfloor \cdot \left(dY.v \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right) - \left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.v\right)\right|}\\ \end{array} \cdot \begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left({\left(dX.v \cdot \left\lfloor h\right\rfloor \right)}^{2} + {\left(dX.u \cdot \left\lfloor w\right\rfloor \right)}^{2}, {\left(dY.v \cdot \left\lfloor h\right\rfloor \right)}^{2} + {\left(dY.u \cdot \left\lfloor w\right\rfloor \right)}^{2}\right)}{\left|\left\lfloor h\right\rfloor \cdot \left(dY.v \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right) - \left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.v\right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\frac{\sqrt{\mathsf{max}\left({\left(dX.v \cdot \left\lfloor h\right\rfloor \right)}^{2} + {\left(dX.u \cdot \left\lfloor w\right\rfloor \right)}^{2}, {\left(dY.v \cdot \left\lfloor h\right\rfloor \right)}^{2} + {\left(dY.u \cdot \left\lfloor w\right\rfloor \right)}^{2}\right)}}{\left\lfloor maxAniso\right\rfloor }\\ \mathbf{else}:\\ \;\;\;\;\frac{\left|\left\lfloor h\right\rfloor \cdot \left(\left(\left\lfloor w\right\rfloor \cdot dY.v\right) \cdot dX.u\right)\right|}{\sqrt{\mathsf{max}\left({\left(dX.v \cdot \left\lfloor h\right\rfloor \right)}^{2} + {\left(dX.u \cdot \left\lfloor w\right\rfloor \right)}^{2}, {\left(dY.v \cdot \left\lfloor h\right\rfloor \right)}^{2} + {\left(dY.u \cdot \left\lfloor w\right\rfloor \right)}^{2}\right)}}\\ \end{array}\right)\\ \mathbf{elif}\;\frac{\mathsf{max}\left({\left(dX.v \cdot \left\lfloor h\right\rfloor \right)}^{2} + {\left(dX.u \cdot \left\lfloor w\right\rfloor \right)}^{2}, {\left(dY.v \cdot \left\lfloor h\right\rfloor \right)}^{2} + {\left(dY.u \cdot \left\lfloor w\right\rfloor \right)}^{2}\right)}{\left|\left\lfloor h\right\rfloor \cdot \left(dY.v \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right) - \left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.v\right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\left\lfloor maxAniso\right\rfloor \\ \mathbf{else}:\\ \;\;\;\;\frac{\mathsf{max}\left({\left(dX.v \cdot \left\lfloor h\right\rfloor \right)}^{2} + {\left(dX.u \cdot \left\lfloor w\right\rfloor \right)}^{2}, {\left(dY.v \cdot \left\lfloor h\right\rfloor \right)}^{2} + {\left(dY.u \cdot \left\lfloor w\right\rfloor \right)}^{2}\right)}{\left|\left\lfloor h\right\rfloor \cdot \left(dY.v \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right) - \left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.v\right)\right|}\\ \end{array} \]
  7. Taylor expanded in w around 0

    \[\leadsto \begin{array}{l} \mathbf{if}\;\color{blue}{\begin{array}{l} \color{blue}{\mathbf{if}\;\frac{\mathsf{max}\left({dX.u}^{2} \cdot {\left(\left\lfloor w\right\rfloor \right)}^{2} + {dX.v}^{2} \cdot {\left(\left\lfloor h\right\rfloor \right)}^{2}, {dY.u}^{2} \cdot {\left(\left\lfloor w\right\rfloor \right)}^{2} + {dY.v}^{2} \cdot {\left(\left\lfloor h\right\rfloor \right)}^{2}\right)}{\left|\left\lfloor h\right\rfloor \cdot \left(dX.u \cdot \left(dY.v \cdot \left\lfloor w\right\rfloor \right) - dX.v \cdot \left(dY.u \cdot \left\lfloor w\right\rfloor \right)\right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\frac{1}{\left\lfloor maxAniso\right\rfloor } \cdot \sqrt{\mathsf{max}\left({dX.u}^{2} \cdot {\left(\left\lfloor w\right\rfloor \right)}^{2} + {dX.v}^{2} \cdot {\left(\left\lfloor h\right\rfloor \right)}^{2}, {dY.u}^{2} \cdot {\left(\left\lfloor w\right\rfloor \right)}^{2} + {dY.v}^{2} \cdot {\left(\left\lfloor h\right\rfloor \right)}^{2}\right)}\\ \mathbf{else}:\\ \;\;\;\;\left|\left\lfloor h\right\rfloor \cdot \left(dX.u \cdot \left(dY.v \cdot \left\lfloor w\right\rfloor \right) - dX.v \cdot \left(dY.u \cdot \left\lfloor w\right\rfloor \right)\right)\right| \cdot \sqrt{\frac{1}{\mathsf{max}\left({dX.u}^{2} \cdot {\left(\left\lfloor w\right\rfloor \right)}^{2} + {dX.v}^{2} \cdot {\left(\left\lfloor h\right\rfloor \right)}^{2}, {dY.u}^{2} \cdot {\left(\left\lfloor w\right\rfloor \right)}^{2} + {dY.v}^{2} \cdot {\left(\left\lfloor h\right\rfloor \right)}^{2}\right)}}\\ } \end{array}} < 1:\\ \;\;\;\;\mathsf{max}\left(1, \begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left({\left(dX.v \cdot \left\lfloor h\right\rfloor \right)}^{2} + {\left(dX.u \cdot \left\lfloor w\right\rfloor \right)}^{2}, {\left(dY.v \cdot \left\lfloor h\right\rfloor \right)}^{2} + {\left(dY.u \cdot \left\lfloor w\right\rfloor \right)}^{2}\right)}{\left|\left\lfloor h\right\rfloor \cdot \left(dY.v \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right) - \left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.v\right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\left\lfloor maxAniso\right\rfloor \\ \mathbf{else}:\\ \;\;\;\;\frac{\mathsf{max}\left({\left(dX.v \cdot \left\lfloor h\right\rfloor \right)}^{2} + {\left(dX.u \cdot \left\lfloor w\right\rfloor \right)}^{2}, {\left(dY.v \cdot \left\lfloor h\right\rfloor \right)}^{2} + {\left(dY.u \cdot \left\lfloor w\right\rfloor \right)}^{2}\right)}{\left|\left\lfloor h\right\rfloor \cdot \left(dY.v \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right) - \left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.v\right)\right|}\\ \end{array} \cdot \begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left({\left(dX.v \cdot \left\lfloor h\right\rfloor \right)}^{2} + {\left(dX.u \cdot \left\lfloor w\right\rfloor \right)}^{2}, {\left(dY.v \cdot \left\lfloor h\right\rfloor \right)}^{2} + {\left(dY.u \cdot \left\lfloor w\right\rfloor \right)}^{2}\right)}{\left|\left\lfloor h\right\rfloor \cdot \left(dY.v \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right) - \left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.v\right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\frac{\sqrt{\mathsf{max}\left({\left(dX.v \cdot \left\lfloor h\right\rfloor \right)}^{2} + {\left(dX.u \cdot \left\lfloor w\right\rfloor \right)}^{2}, {\left(dY.v \cdot \left\lfloor h\right\rfloor \right)}^{2} + {\left(dY.u \cdot \left\lfloor w\right\rfloor \right)}^{2}\right)}}{\left\lfloor maxAniso\right\rfloor }\\ \mathbf{else}:\\ \;\;\;\;\frac{\left|\left\lfloor h\right\rfloor \cdot \left(\left(\left\lfloor w\right\rfloor \cdot dY.v\right) \cdot dX.u\right)\right|}{\sqrt{\mathsf{max}\left({\left(dX.v \cdot \left\lfloor h\right\rfloor \right)}^{2} + {\left(dX.u \cdot \left\lfloor w\right\rfloor \right)}^{2}, {\left(dY.v \cdot \left\lfloor h\right\rfloor \right)}^{2} + {\left(dY.u \cdot \left\lfloor w\right\rfloor \right)}^{2}\right)}}\\ \end{array}\right)\\ \mathbf{elif}\;\frac{\mathsf{max}\left({\left(dX.v \cdot \left\lfloor h\right\rfloor \right)}^{2} + {\left(dX.u \cdot \left\lfloor w\right\rfloor \right)}^{2}, {\left(dY.v \cdot \left\lfloor h\right\rfloor \right)}^{2} + {\left(dY.u \cdot \left\lfloor w\right\rfloor \right)}^{2}\right)}{\left|\left\lfloor h\right\rfloor \cdot \left(dY.v \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right) - \left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.v\right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\left\lfloor maxAniso\right\rfloor \\ \mathbf{else}:\\ \;\;\;\;\frac{\mathsf{max}\left({\left(dX.v \cdot \left\lfloor h\right\rfloor \right)}^{2} + {\left(dX.u \cdot \left\lfloor w\right\rfloor \right)}^{2}, {\left(dY.v \cdot \left\lfloor h\right\rfloor \right)}^{2} + {\left(dY.u \cdot \left\lfloor w\right\rfloor \right)}^{2}\right)}{\left|\left\lfloor h\right\rfloor \cdot \left(dY.v \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right) - \left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.v\right)\right|}\\ \end{array} \]
  8. Applied rewrites82.8%

    \[\leadsto \begin{array}{l} \mathbf{if}\;\color{blue}{\begin{array}{l} \color{blue}{\mathbf{if}\;\frac{\mathsf{max}\left(\mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dX.u, dX.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dX.v\right) \cdot dX.v\right), \mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dY.u, dY.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dY.v\right) \cdot dY.v\right)\right)}{\left|\left\lfloor h\right\rfloor \cdot \left(\mathsf{fma}\left(-dX.v, dY.u, dX.u \cdot dY.v\right) \cdot \left\lfloor w\right\rfloor \right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\frac{\sqrt{\mathsf{max}\left(\mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dX.u, dX.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dX.v\right) \cdot dX.v\right), \mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dY.u, dY.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dY.v\right) \cdot dY.v\right)\right)}}{\left\lfloor maxAniso\right\rfloor }\\ \mathbf{else}:\\ \;\;\;\;\sqrt{\frac{1}{\mathsf{max}\left(\mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dX.u, dX.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dX.v\right) \cdot dX.v\right), \mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dY.u, dY.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dY.v\right) \cdot dY.v\right)\right)}} \cdot \left|\left\lfloor h\right\rfloor \cdot \left(\mathsf{fma}\left(-dX.v, dY.u, dX.u \cdot dY.v\right) \cdot \left\lfloor w\right\rfloor \right)\right|\\ } \end{array}} < 1:\\ \;\;\;\;\mathsf{max}\left(1, \begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left({\left(dX.v \cdot \left\lfloor h\right\rfloor \right)}^{2} + {\left(dX.u \cdot \left\lfloor w\right\rfloor \right)}^{2}, {\left(dY.v \cdot \left\lfloor h\right\rfloor \right)}^{2} + {\left(dY.u \cdot \left\lfloor w\right\rfloor \right)}^{2}\right)}{\left|\left\lfloor h\right\rfloor \cdot \left(dY.v \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right) - \left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.v\right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\left\lfloor maxAniso\right\rfloor \\ \mathbf{else}:\\ \;\;\;\;\frac{\mathsf{max}\left({\left(dX.v \cdot \left\lfloor h\right\rfloor \right)}^{2} + {\left(dX.u \cdot \left\lfloor w\right\rfloor \right)}^{2}, {\left(dY.v \cdot \left\lfloor h\right\rfloor \right)}^{2} + {\left(dY.u \cdot \left\lfloor w\right\rfloor \right)}^{2}\right)}{\left|\left\lfloor h\right\rfloor \cdot \left(dY.v \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right) - \left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.v\right)\right|}\\ \end{array} \cdot \begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left({\left(dX.v \cdot \left\lfloor h\right\rfloor \right)}^{2} + {\left(dX.u \cdot \left\lfloor w\right\rfloor \right)}^{2}, {\left(dY.v \cdot \left\lfloor h\right\rfloor \right)}^{2} + {\left(dY.u \cdot \left\lfloor w\right\rfloor \right)}^{2}\right)}{\left|\left\lfloor h\right\rfloor \cdot \left(dY.v \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right) - \left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.v\right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\frac{\sqrt{\mathsf{max}\left({\left(dX.v \cdot \left\lfloor h\right\rfloor \right)}^{2} + {\left(dX.u \cdot \left\lfloor w\right\rfloor \right)}^{2}, {\left(dY.v \cdot \left\lfloor h\right\rfloor \right)}^{2} + {\left(dY.u \cdot \left\lfloor w\right\rfloor \right)}^{2}\right)}}{\left\lfloor maxAniso\right\rfloor }\\ \mathbf{else}:\\ \;\;\;\;\frac{\left|\left\lfloor h\right\rfloor \cdot \left(\left(\left\lfloor w\right\rfloor \cdot dY.v\right) \cdot dX.u\right)\right|}{\sqrt{\mathsf{max}\left({\left(dX.v \cdot \left\lfloor h\right\rfloor \right)}^{2} + {\left(dX.u \cdot \left\lfloor w\right\rfloor \right)}^{2}, {\left(dY.v \cdot \left\lfloor h\right\rfloor \right)}^{2} + {\left(dY.u \cdot \left\lfloor w\right\rfloor \right)}^{2}\right)}}\\ \end{array}\right)\\ \mathbf{elif}\;\frac{\mathsf{max}\left({\left(dX.v \cdot \left\lfloor h\right\rfloor \right)}^{2} + {\left(dX.u \cdot \left\lfloor w\right\rfloor \right)}^{2}, {\left(dY.v \cdot \left\lfloor h\right\rfloor \right)}^{2} + {\left(dY.u \cdot \left\lfloor w\right\rfloor \right)}^{2}\right)}{\left|\left\lfloor h\right\rfloor \cdot \left(dY.v \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right) - \left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.v\right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\left\lfloor maxAniso\right\rfloor \\ \mathbf{else}:\\ \;\;\;\;\frac{\mathsf{max}\left({\left(dX.v \cdot \left\lfloor h\right\rfloor \right)}^{2} + {\left(dX.u \cdot \left\lfloor w\right\rfloor \right)}^{2}, {\left(dY.v \cdot \left\lfloor h\right\rfloor \right)}^{2} + {\left(dY.u \cdot \left\lfloor w\right\rfloor \right)}^{2}\right)}{\left|\left\lfloor h\right\rfloor \cdot \left(dY.v \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right) - \left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.v\right)\right|}\\ \end{array} \]
  9. Final simplification83.1%

    \[\leadsto \begin{array}{l} \mathbf{if}\;\begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left(\mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dX.u, dX.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dX.v\right) \cdot dX.v\right), \mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dY.u, dY.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dY.v\right) \cdot dY.v\right)\right)}{\left|\left\lfloor h\right\rfloor \cdot \left(\mathsf{fma}\left(-dX.v, dY.u, dX.u \cdot dY.v\right) \cdot \left\lfloor w\right\rfloor \right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\frac{\sqrt{\mathsf{max}\left(\mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dX.u, dX.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dX.v\right) \cdot dX.v\right), \mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dY.u, dY.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dY.v\right) \cdot dY.v\right)\right)}}{\left\lfloor maxAniso\right\rfloor }\\ \mathbf{else}:\\ \;\;\;\;\sqrt{\frac{1}{\mathsf{max}\left(\mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dX.u, dX.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dX.v\right) \cdot dX.v\right), \mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dY.u, dY.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dY.v\right) \cdot dY.v\right)\right)}} \cdot \left|\left\lfloor h\right\rfloor \cdot \left(\mathsf{fma}\left(-dX.v, dY.u, dX.u \cdot dY.v\right) \cdot \left\lfloor w\right\rfloor \right)\right|\\ \end{array} < 1:\\ \;\;\;\;\mathsf{max}\left(1, \begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left({\left(dX.v \cdot \left\lfloor h\right\rfloor \right)}^{2} + {\left(dX.u \cdot \left\lfloor w\right\rfloor \right)}^{2}, {\left(dY.v \cdot \left\lfloor h\right\rfloor \right)}^{2} + {\left(dY.u \cdot \left\lfloor w\right\rfloor \right)}^{2}\right)}{\left|\left\lfloor h\right\rfloor \cdot \left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.v - dY.v \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\left\lfloor maxAniso\right\rfloor \\ \mathbf{else}:\\ \;\;\;\;\frac{\mathsf{max}\left({\left(dX.v \cdot \left\lfloor h\right\rfloor \right)}^{2} + {\left(dX.u \cdot \left\lfloor w\right\rfloor \right)}^{2}, {\left(dY.v \cdot \left\lfloor h\right\rfloor \right)}^{2} + {\left(dY.u \cdot \left\lfloor w\right\rfloor \right)}^{2}\right)}{\left|\left\lfloor h\right\rfloor \cdot \left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.v - dY.v \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right|}\\ \end{array} \cdot \begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left({\left(dX.v \cdot \left\lfloor h\right\rfloor \right)}^{2} + {\left(dX.u \cdot \left\lfloor w\right\rfloor \right)}^{2}, {\left(dY.v \cdot \left\lfloor h\right\rfloor \right)}^{2} + {\left(dY.u \cdot \left\lfloor w\right\rfloor \right)}^{2}\right)}{\left|\left\lfloor h\right\rfloor \cdot \left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.v - dY.v \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\frac{\sqrt{\mathsf{max}\left({\left(dX.v \cdot \left\lfloor h\right\rfloor \right)}^{2} + {\left(dX.u \cdot \left\lfloor w\right\rfloor \right)}^{2}, {\left(dY.v \cdot \left\lfloor h\right\rfloor \right)}^{2} + {\left(dY.u \cdot \left\lfloor w\right\rfloor \right)}^{2}\right)}}{\left\lfloor maxAniso\right\rfloor }\\ \mathbf{else}:\\ \;\;\;\;\frac{\left|\left\lfloor h\right\rfloor \cdot \left(\left(\left\lfloor w\right\rfloor \cdot dY.v\right) \cdot dX.u\right)\right|}{\sqrt{\mathsf{max}\left({\left(dX.v \cdot \left\lfloor h\right\rfloor \right)}^{2} + {\left(dX.u \cdot \left\lfloor w\right\rfloor \right)}^{2}, {\left(dY.v \cdot \left\lfloor h\right\rfloor \right)}^{2} + {\left(dY.u \cdot \left\lfloor w\right\rfloor \right)}^{2}\right)}}\\ \end{array}\right)\\ \mathbf{elif}\;\frac{\mathsf{max}\left({\left(dX.v \cdot \left\lfloor h\right\rfloor \right)}^{2} + {\left(dX.u \cdot \left\lfloor w\right\rfloor \right)}^{2}, {\left(dY.v \cdot \left\lfloor h\right\rfloor \right)}^{2} + {\left(dY.u \cdot \left\lfloor w\right\rfloor \right)}^{2}\right)}{\left|\left\lfloor h\right\rfloor \cdot \left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.v - dY.v \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\left\lfloor maxAniso\right\rfloor \\ \mathbf{else}:\\ \;\;\;\;\frac{\mathsf{max}\left({\left(dX.v \cdot \left\lfloor h\right\rfloor \right)}^{2} + {\left(dX.u \cdot \left\lfloor w\right\rfloor \right)}^{2}, {\left(dY.v \cdot \left\lfloor h\right\rfloor \right)}^{2} + {\left(dY.u \cdot \left\lfloor w\right\rfloor \right)}^{2}\right)}{\left|\left\lfloor h\right\rfloor \cdot \left(\left(dY.u \cdot \left\lfloor w\right\rfloor \right) \cdot dX.v - dY.v \cdot \left(dX.u \cdot \left\lfloor w\right\rfloor \right)\right)\right|}\\ \end{array} \]
  10. Add Preprocessing

Alternative 4: 72.8% accurate, 1.2× speedup?

\[\begin{array}{l} \\ \begin{array}{l} t_0 := \left\lfloor w\right\rfloor \cdot \left\lfloor h\right\rfloor \\ t_1 := {\left(\left\lfloor h\right\rfloor \right)}^{2}\\ t_2 := {\left(\left\lfloor w\right\rfloor \right)}^{2}\\ t_3 := \mathsf{fma}\left(t\_2 \cdot dX.u, dX.u, \left(t\_1 \cdot dX.v\right) \cdot dX.v\right)\\ t_4 := \mathsf{fma}\left(t\_2 \cdot dY.u, dY.u, \left(t\_1 \cdot dY.v\right) \cdot dY.v\right)\\ t_5 := \mathsf{max}\left(t\_3, t\_4\right)\\ t_6 := \frac{\sqrt{t\_5}}{\left\lfloor maxAniso\right\rfloor }\\ t_7 := \left|\mathsf{fma}\left(-dY.v, dX.u, dY.u \cdot dX.v\right) \cdot t\_0\right|\\ t_8 := \frac{t\_5}{t\_7}\\ t_9 := t\_8 > \left\lfloor maxAniso\right\rfloor \\ t_10 := \sqrt{\frac{1}{t\_5}}\\ t_11 := \mathsf{max}\left(1, \begin{array}{l} \mathbf{if}\;t\_9:\\ \;\;\;\;\left\lfloor maxAniso\right\rfloor \\ \mathbf{else}:\\ \;\;\;\;t\_8\\ \end{array} \cdot \begin{array}{l} \mathbf{if}\;t\_9:\\ \;\;\;\;t\_6\\ \mathbf{else}:\\ \;\;\;\;t\_10 \cdot t\_7\\ \end{array}\right)\\ t_12 := \begin{array}{l} \mathbf{if}\;t\_9:\\ \;\;\;\;t\_6\\ \mathbf{else}:\\ \;\;\;\;t\_10 \cdot \left|\left(\left(-dX.u\right) \cdot dY.v\right) \cdot t\_0\right|\\ \end{array} < 1\\ \mathbf{if}\;dX.u \leq -4:\\ \;\;\;\;\begin{array}{l} \mathbf{if}\;t\_12:\\ \;\;\;\;t\_11\\ \mathbf{elif}\;\frac{\mathsf{max}\left({\left(dX.v \cdot \left\lfloor h\right\rfloor \right)}^{2} + {\left(dX.u \cdot \left\lfloor w\right\rfloor \right)}^{2}, t\_4\right)}{t\_7} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\left\lfloor maxAniso\right\rfloor \\ \mathbf{else}:\\ \;\;\;\;t\_8\\ \end{array}\\ \mathbf{elif}\;t\_12:\\ \;\;\;\;t\_11\\ \mathbf{elif}\;\frac{\mathsf{max}\left(t\_3, {\left(dY.v \cdot \left\lfloor h\right\rfloor \right)}^{2} + {\left(dY.u \cdot \left\lfloor w\right\rfloor \right)}^{2}\right)}{t\_7} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\left\lfloor maxAniso\right\rfloor \\ \mathbf{else}:\\ \;\;\;\;t\_8\\ \end{array} \end{array} \]
(FPCore (w h dX.u dX.v dY.u dY.v maxAniso)
 :precision binary32
 (let* ((t_0 (* (floor w) (floor h)))
        (t_1 (pow (floor h) 2.0))
        (t_2 (pow (floor w) 2.0))
        (t_3 (fma (* t_2 dX.u) dX.u (* (* t_1 dX.v) dX.v)))
        (t_4 (fma (* t_2 dY.u) dY.u (* (* t_1 dY.v) dY.v)))
        (t_5 (fmax t_3 t_4))
        (t_6 (/ (sqrt t_5) (floor maxAniso)))
        (t_7 (fabs (* (fma (- dY.v) dX.u (* dY.u dX.v)) t_0)))
        (t_8 (/ t_5 t_7))
        (t_9 (> t_8 (floor maxAniso)))
        (t_10 (sqrt (/ 1.0 t_5)))
        (t_11
         (fmax
          1.0
          (* (if t_9 (floor maxAniso) t_8) (if t_9 t_6 (* t_10 t_7)))))
        (t_12 (< (if t_9 t_6 (* t_10 (fabs (* (* (- dX.u) dY.v) t_0)))) 1.0)))
   (if (<= dX.u -4.0)
     (if t_12
       t_11
       (if (>
            (/
             (fmax
              (+ (pow (* dX.v (floor h)) 2.0) (pow (* dX.u (floor w)) 2.0))
              t_4)
             t_7)
            (floor maxAniso))
         (floor maxAniso)
         t_8))
     (if t_12
       t_11
       (if (>
            (/
             (fmax
              t_3
              (+ (pow (* dY.v (floor h)) 2.0) (pow (* dY.u (floor w)) 2.0)))
             t_7)
            (floor maxAniso))
         (floor maxAniso)
         t_8)))))
float code(float w, float h, float dX_46_u, float dX_46_v, float dY_46_u, float dY_46_v, float maxAniso) {
	float t_0 = floorf(w) * floorf(h);
	float t_1 = powf(floorf(h), 2.0f);
	float t_2 = powf(floorf(w), 2.0f);
	float t_3 = fmaf((t_2 * dX_46_u), dX_46_u, ((t_1 * dX_46_v) * dX_46_v));
	float t_4 = fmaf((t_2 * dY_46_u), dY_46_u, ((t_1 * dY_46_v) * dY_46_v));
	float t_5 = fmaxf(t_3, t_4);
	float t_6 = sqrtf(t_5) / floorf(maxAniso);
	float t_7 = fabsf((fmaf(-dY_46_v, dX_46_u, (dY_46_u * dX_46_v)) * t_0));
	float t_8 = t_5 / t_7;
	int t_9 = t_8 > floorf(maxAniso);
	float t_10 = sqrtf((1.0f / t_5));
	float tmp;
	if (t_9) {
		tmp = floorf(maxAniso);
	} else {
		tmp = t_8;
	}
	float tmp_1;
	if (t_9) {
		tmp_1 = t_6;
	} else {
		tmp_1 = t_10 * t_7;
	}
	float t_11 = fmaxf(1.0f, (tmp * tmp_1));
	float tmp_2;
	if (t_9) {
		tmp_2 = t_6;
	} else {
		tmp_2 = t_10 * fabsf(((-dX_46_u * dY_46_v) * t_0));
	}
	int t_12 = tmp_2 < 1.0f;
	float tmp_4;
	if (dX_46_u <= -4.0f) {
		float tmp_5;
		if (t_12) {
			tmp_5 = t_11;
		} else if ((fmaxf((powf((dX_46_v * floorf(h)), 2.0f) + powf((dX_46_u * floorf(w)), 2.0f)), t_4) / t_7) > floorf(maxAniso)) {
			tmp_5 = floorf(maxAniso);
		} else {
			tmp_5 = t_8;
		}
		tmp_4 = tmp_5;
	} else if (t_12) {
		tmp_4 = t_11;
	} else if ((fmaxf(t_3, (powf((dY_46_v * floorf(h)), 2.0f) + powf((dY_46_u * floorf(w)), 2.0f))) / t_7) > floorf(maxAniso)) {
		tmp_4 = floorf(maxAniso);
	} else {
		tmp_4 = t_8;
	}
	return tmp_4;
}
function code(w, h, dX_46_u, dX_46_v, dY_46_u, dY_46_v, maxAniso)
	t_0 = Float32(floor(w) * floor(h))
	t_1 = floor(h) ^ Float32(2.0)
	t_2 = floor(w) ^ Float32(2.0)
	t_3 = fma(Float32(t_2 * dX_46_u), dX_46_u, Float32(Float32(t_1 * dX_46_v) * dX_46_v))
	t_4 = fma(Float32(t_2 * dY_46_u), dY_46_u, Float32(Float32(t_1 * dY_46_v) * dY_46_v))
	t_5 = (t_3 != t_3) ? t_4 : ((t_4 != t_4) ? t_3 : max(t_3, t_4))
	t_6 = Float32(sqrt(t_5) / floor(maxAniso))
	t_7 = abs(Float32(fma(Float32(-dY_46_v), dX_46_u, Float32(dY_46_u * dX_46_v)) * t_0))
	t_8 = Float32(t_5 / t_7)
	t_9 = t_8 > floor(maxAniso)
	t_10 = sqrt(Float32(Float32(1.0) / t_5))
	tmp = Float32(0.0)
	if (t_9)
		tmp = floor(maxAniso);
	else
		tmp = t_8;
	end
	tmp_1 = Float32(0.0)
	if (t_9)
		tmp_1 = t_6;
	else
		tmp_1 = Float32(t_10 * t_7);
	end
	t_11 = (Float32(1.0) != Float32(1.0)) ? Float32(tmp * tmp_1) : ((Float32(tmp * tmp_1) != Float32(tmp * tmp_1)) ? Float32(1.0) : max(Float32(1.0), Float32(tmp * tmp_1)))
	tmp_2 = Float32(0.0)
	if (t_9)
		tmp_2 = t_6;
	else
		tmp_2 = Float32(t_10 * abs(Float32(Float32(Float32(-dX_46_u) * dY_46_v) * t_0)));
	end
	t_12 = tmp_2 < Float32(1.0)
	tmp_4 = Float32(0.0)
	if (dX_46_u <= Float32(-4.0))
		tmp_5 = Float32(0.0)
		if (t_12)
			tmp_5 = t_11;
		elseif (Float32(((Float32((Float32(dX_46_v * floor(h)) ^ Float32(2.0)) + (Float32(dX_46_u * floor(w)) ^ Float32(2.0))) != Float32((Float32(dX_46_v * floor(h)) ^ Float32(2.0)) + (Float32(dX_46_u * floor(w)) ^ Float32(2.0)))) ? t_4 : ((t_4 != t_4) ? Float32((Float32(dX_46_v * floor(h)) ^ Float32(2.0)) + (Float32(dX_46_u * floor(w)) ^ Float32(2.0))) : max(Float32((Float32(dX_46_v * floor(h)) ^ Float32(2.0)) + (Float32(dX_46_u * floor(w)) ^ Float32(2.0))), t_4))) / t_7) > floor(maxAniso))
			tmp_5 = floor(maxAniso);
		else
			tmp_5 = t_8;
		end
		tmp_4 = tmp_5;
	elseif (t_12)
		tmp_4 = t_11;
	elseif (Float32(((t_3 != t_3) ? Float32((Float32(dY_46_v * floor(h)) ^ Float32(2.0)) + (Float32(dY_46_u * floor(w)) ^ Float32(2.0))) : ((Float32((Float32(dY_46_v * floor(h)) ^ Float32(2.0)) + (Float32(dY_46_u * floor(w)) ^ Float32(2.0))) != Float32((Float32(dY_46_v * floor(h)) ^ Float32(2.0)) + (Float32(dY_46_u * floor(w)) ^ Float32(2.0)))) ? t_3 : max(t_3, Float32((Float32(dY_46_v * floor(h)) ^ Float32(2.0)) + (Float32(dY_46_u * floor(w)) ^ Float32(2.0)))))) / t_7) > floor(maxAniso))
		tmp_4 = floor(maxAniso);
	else
		tmp_4 = t_8;
	end
	return tmp_4
end
\begin{array}{l}

\\
\begin{array}{l}
t_0 := \left\lfloor w\right\rfloor  \cdot \left\lfloor h\right\rfloor \\
t_1 := {\left(\left\lfloor h\right\rfloor \right)}^{2}\\
t_2 := {\left(\left\lfloor w\right\rfloor \right)}^{2}\\
t_3 := \mathsf{fma}\left(t\_2 \cdot dX.u, dX.u, \left(t\_1 \cdot dX.v\right) \cdot dX.v\right)\\
t_4 := \mathsf{fma}\left(t\_2 \cdot dY.u, dY.u, \left(t\_1 \cdot dY.v\right) \cdot dY.v\right)\\
t_5 := \mathsf{max}\left(t\_3, t\_4\right)\\
t_6 := \frac{\sqrt{t\_5}}{\left\lfloor maxAniso\right\rfloor }\\
t_7 := \left|\mathsf{fma}\left(-dY.v, dX.u, dY.u \cdot dX.v\right) \cdot t\_0\right|\\
t_8 := \frac{t\_5}{t\_7}\\
t_9 := t\_8 > \left\lfloor maxAniso\right\rfloor \\
t_10 := \sqrt{\frac{1}{t\_5}}\\
t_11 := \mathsf{max}\left(1, \begin{array}{l}
\mathbf{if}\;t\_9:\\
\;\;\;\;\left\lfloor maxAniso\right\rfloor \\

\mathbf{else}:\\
\;\;\;\;t\_8\\


\end{array} \cdot \begin{array}{l}
\mathbf{if}\;t\_9:\\
\;\;\;\;t\_6\\

\mathbf{else}:\\
\;\;\;\;t\_10 \cdot t\_7\\


\end{array}\right)\\
t_12 := \begin{array}{l}
\mathbf{if}\;t\_9:\\
\;\;\;\;t\_6\\

\mathbf{else}:\\
\;\;\;\;t\_10 \cdot \left|\left(\left(-dX.u\right) \cdot dY.v\right) \cdot t\_0\right|\\


\end{array} < 1\\
\mathbf{if}\;dX.u \leq -4:\\
\;\;\;\;\begin{array}{l}
\mathbf{if}\;t\_12:\\
\;\;\;\;t\_11\\

\mathbf{elif}\;\frac{\mathsf{max}\left({\left(dX.v \cdot \left\lfloor h\right\rfloor \right)}^{2} + {\left(dX.u \cdot \left\lfloor w\right\rfloor \right)}^{2}, t\_4\right)}{t\_7} > \left\lfloor maxAniso\right\rfloor :\\
\;\;\;\;\left\lfloor maxAniso\right\rfloor \\

\mathbf{else}:\\
\;\;\;\;t\_8\\


\end{array}\\

\mathbf{elif}\;t\_12:\\
\;\;\;\;t\_11\\

\mathbf{elif}\;\frac{\mathsf{max}\left(t\_3, {\left(dY.v \cdot \left\lfloor h\right\rfloor \right)}^{2} + {\left(dY.u \cdot \left\lfloor w\right\rfloor \right)}^{2}\right)}{t\_7} > \left\lfloor maxAniso\right\rfloor :\\
\;\;\;\;\left\lfloor maxAniso\right\rfloor \\

\mathbf{else}:\\
\;\;\;\;t\_8\\


\end{array}
\end{array}
Derivation
  1. Split input into 2 regimes
  2. if dX.u < -4

    1. Initial program 92.1%

      \[\begin{array}{l} \mathbf{if}\;\begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left(\left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dX.u\right) + \left(\left\lfloor h\right\rfloor \cdot dX.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dX.v\right), \left(\left\lfloor w\right\rfloor \cdot dY.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right) + \left(\left\lfloor h\right\rfloor \cdot dY.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dY.v\right)\right)}{\left|\left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dY.v\right) - \left(\left\lfloor h\right\rfloor \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\frac{\sqrt{\mathsf{max}\left(\left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dX.u\right) + \left(\left\lfloor h\right\rfloor \cdot dX.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dX.v\right), \left(\left\lfloor w\right\rfloor \cdot dY.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right) + \left(\left\lfloor h\right\rfloor \cdot dY.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dY.v\right)\right)}}{\left\lfloor maxAniso\right\rfloor }\\ \mathbf{else}:\\ \;\;\;\;\frac{\left|\left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dY.v\right) - \left(\left\lfloor h\right\rfloor \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right)\right|}{\sqrt{\mathsf{max}\left(\left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dX.u\right) + \left(\left\lfloor h\right\rfloor \cdot dX.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dX.v\right), \left(\left\lfloor w\right\rfloor \cdot dY.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right) + \left(\left\lfloor h\right\rfloor \cdot dY.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dY.v\right)\right)}}\\ \end{array} < 1:\\ \;\;\;\;\mathsf{max}\left(1, \begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left(\left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dX.u\right) + \left(\left\lfloor h\right\rfloor \cdot dX.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dX.v\right), \left(\left\lfloor w\right\rfloor \cdot dY.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right) + \left(\left\lfloor h\right\rfloor \cdot dY.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dY.v\right)\right)}{\left|\left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dY.v\right) - \left(\left\lfloor h\right\rfloor \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\left\lfloor maxAniso\right\rfloor \\ \mathbf{else}:\\ \;\;\;\;\frac{\mathsf{max}\left(\left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dX.u\right) + \left(\left\lfloor h\right\rfloor \cdot dX.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dX.v\right), \left(\left\lfloor w\right\rfloor \cdot dY.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right) + \left(\left\lfloor h\right\rfloor \cdot dY.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dY.v\right)\right)}{\left|\left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dY.v\right) - \left(\left\lfloor h\right\rfloor \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right)\right|}\\ \end{array} \cdot \begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left(\left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dX.u\right) + \left(\left\lfloor h\right\rfloor \cdot dX.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dX.v\right), \left(\left\lfloor w\right\rfloor \cdot dY.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right) + \left(\left\lfloor h\right\rfloor \cdot dY.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dY.v\right)\right)}{\left|\left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dY.v\right) - \left(\left\lfloor h\right\rfloor \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\frac{\sqrt{\mathsf{max}\left(\left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dX.u\right) + \left(\left\lfloor h\right\rfloor \cdot dX.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dX.v\right), \left(\left\lfloor w\right\rfloor \cdot dY.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right) + \left(\left\lfloor h\right\rfloor \cdot dY.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dY.v\right)\right)}}{\left\lfloor maxAniso\right\rfloor }\\ \mathbf{else}:\\ \;\;\;\;\frac{\left|\left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dY.v\right) - \left(\left\lfloor h\right\rfloor \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right)\right|}{\sqrt{\mathsf{max}\left(\left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dX.u\right) + \left(\left\lfloor h\right\rfloor \cdot dX.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dX.v\right), \left(\left\lfloor w\right\rfloor \cdot dY.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right) + \left(\left\lfloor h\right\rfloor \cdot dY.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dY.v\right)\right)}}\\ \end{array}\right)\\ \mathbf{elif}\;\frac{\mathsf{max}\left(\left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dX.u\right) + \left(\left\lfloor h\right\rfloor \cdot dX.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dX.v\right), \left(\left\lfloor w\right\rfloor \cdot dY.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right) + \left(\left\lfloor h\right\rfloor \cdot dY.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dY.v\right)\right)}{\left|\left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dY.v\right) - \left(\left\lfloor h\right\rfloor \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\left\lfloor maxAniso\right\rfloor \\ \mathbf{else}:\\ \;\;\;\;\frac{\mathsf{max}\left(\left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dX.u\right) + \left(\left\lfloor h\right\rfloor \cdot dX.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dX.v\right), \left(\left\lfloor w\right\rfloor \cdot dY.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right) + \left(\left\lfloor h\right\rfloor \cdot dY.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dY.v\right)\right)}{\left|\left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dY.v\right) - \left(\left\lfloor h\right\rfloor \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right)\right|}\\ \end{array} \]
    2. Add Preprocessing
    3. Taylor expanded in w around 0

      \[\leadsto \color{blue}{\begin{array}{l} \color{blue}{\mathbf{if}\;\begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left({dX.u}^{2} \cdot {\left(\left\lfloor w\right\rfloor \right)}^{2} + {dX.v}^{2} \cdot {\left(\left\lfloor h\right\rfloor \right)}^{2}, {dY.u}^{2} \cdot {\left(\left\lfloor w\right\rfloor \right)}^{2} + {dY.v}^{2} \cdot {\left(\left\lfloor h\right\rfloor \right)}^{2}\right)}{\left|dX.u \cdot \left(dY.v \cdot \left(\left\lfloor h\right\rfloor \cdot \left\lfloor w\right\rfloor \right)\right) - dX.v \cdot \left(dY.u \cdot \left(\left\lfloor h\right\rfloor \cdot \left\lfloor w\right\rfloor \right)\right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\frac{1}{\left\lfloor maxAniso\right\rfloor } \cdot \sqrt{\mathsf{max}\left({dX.u}^{2} \cdot {\left(\left\lfloor w\right\rfloor \right)}^{2} + {dX.v}^{2} \cdot {\left(\left\lfloor h\right\rfloor \right)}^{2}, {dY.u}^{2} \cdot {\left(\left\lfloor w\right\rfloor \right)}^{2} + {dY.v}^{2} \cdot {\left(\left\lfloor h\right\rfloor \right)}^{2}\right)}\\ \mathbf{else}:\\ \;\;\;\;\left|dX.u \cdot \left(dY.v \cdot \left(\left\lfloor h\right\rfloor \cdot \left\lfloor w\right\rfloor \right)\right) - dX.v \cdot \left(dY.u \cdot \left(\left\lfloor h\right\rfloor \cdot \left\lfloor w\right\rfloor \right)\right)\right| \cdot \sqrt{\frac{1}{\mathsf{max}\left({dX.u}^{2} \cdot {\left(\left\lfloor w\right\rfloor \right)}^{2} + {dX.v}^{2} \cdot {\left(\left\lfloor h\right\rfloor \right)}^{2}, {dY.u}^{2} \cdot {\left(\left\lfloor w\right\rfloor \right)}^{2} + {dY.v}^{2} \cdot {\left(\left\lfloor h\right\rfloor \right)}^{2}\right)}}\\ \end{array} < 1:\\ \;\;\;\;\mathsf{max}\left(1, \begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left({dX.u}^{2} \cdot {\left(\left\lfloor w\right\rfloor \right)}^{2} + {dX.v}^{2} \cdot {\left(\left\lfloor h\right\rfloor \right)}^{2}, {dY.u}^{2} \cdot {\left(\left\lfloor w\right\rfloor \right)}^{2} + {dY.v}^{2} \cdot {\left(\left\lfloor h\right\rfloor \right)}^{2}\right)}{\left|dX.u \cdot \left(dY.v \cdot \left(\left\lfloor h\right\rfloor \cdot \left\lfloor w\right\rfloor \right)\right) - dX.v \cdot \left(dY.u \cdot \left(\left\lfloor h\right\rfloor \cdot \left\lfloor w\right\rfloor \right)\right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\left\lfloor maxAniso\right\rfloor \\ \mathbf{else}:\\ \;\;\;\;\frac{\mathsf{max}\left({dX.u}^{2} \cdot {\left(\left\lfloor w\right\rfloor \right)}^{2} + {dX.v}^{2} \cdot {\left(\left\lfloor h\right\rfloor \right)}^{2}, {dY.u}^{2} \cdot {\left(\left\lfloor w\right\rfloor \right)}^{2} + {dY.v}^{2} \cdot {\left(\left\lfloor h\right\rfloor \right)}^{2}\right)}{\left|dX.u \cdot \left(dY.v \cdot \left(\left\lfloor h\right\rfloor \cdot \left\lfloor w\right\rfloor \right)\right) - dX.v \cdot \left(dY.u \cdot \left(\left\lfloor h\right\rfloor \cdot \left\lfloor w\right\rfloor \right)\right)\right|}\\ \end{array} \cdot \begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left({dX.u}^{2} \cdot {\left(\left\lfloor w\right\rfloor \right)}^{2} + {dX.v}^{2} \cdot {\left(\left\lfloor h\right\rfloor \right)}^{2}, {dY.u}^{2} \cdot {\left(\left\lfloor w\right\rfloor \right)}^{2} + {dY.v}^{2} \cdot {\left(\left\lfloor h\right\rfloor \right)}^{2}\right)}{\left|dX.u \cdot \left(dY.v \cdot \left(\left\lfloor h\right\rfloor \cdot \left\lfloor w\right\rfloor \right)\right) - dX.v \cdot \left(dY.u \cdot \left(\left\lfloor h\right\rfloor \cdot \left\lfloor w\right\rfloor \right)\right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\frac{1}{\left\lfloor maxAniso\right\rfloor } \cdot \sqrt{\mathsf{max}\left({dX.u}^{2} \cdot {\left(\left\lfloor w\right\rfloor \right)}^{2} + {dX.v}^{2} \cdot {\left(\left\lfloor h\right\rfloor \right)}^{2}, {dY.u}^{2} \cdot {\left(\left\lfloor w\right\rfloor \right)}^{2} + {dY.v}^{2} \cdot {\left(\left\lfloor h\right\rfloor \right)}^{2}\right)}\\ \mathbf{else}:\\ \;\;\;\;\left|dX.u \cdot \left(dY.v \cdot \left(\left\lfloor h\right\rfloor \cdot \left\lfloor w\right\rfloor \right)\right) - dX.v \cdot \left(dY.u \cdot \left(\left\lfloor h\right\rfloor \cdot \left\lfloor w\right\rfloor \right)\right)\right| \cdot \sqrt{\frac{1}{\mathsf{max}\left({dX.u}^{2} \cdot {\left(\left\lfloor w\right\rfloor \right)}^{2} + {dX.v}^{2} \cdot {\left(\left\lfloor h\right\rfloor \right)}^{2}, {dY.u}^{2} \cdot {\left(\left\lfloor w\right\rfloor \right)}^{2} + {dY.v}^{2} \cdot {\left(\left\lfloor h\right\rfloor \right)}^{2}\right)}}\\ \end{array}\right)\\ \mathbf{elif}\;\frac{\mathsf{max}\left({dX.u}^{2} \cdot {\left(\left\lfloor w\right\rfloor \right)}^{2} + {dX.v}^{2} \cdot {\left(\left\lfloor h\right\rfloor \right)}^{2}, {dY.u}^{2} \cdot {\left(\left\lfloor w\right\rfloor \right)}^{2} + {dY.v}^{2} \cdot {\left(\left\lfloor h\right\rfloor \right)}^{2}\right)}{\left|dX.u \cdot \left(dY.v \cdot \left(\left\lfloor h\right\rfloor \cdot \left\lfloor w\right\rfloor \right)\right) - dX.v \cdot \left(dY.u \cdot \left(\left\lfloor h\right\rfloor \cdot \left\lfloor w\right\rfloor \right)\right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\left\lfloor maxAniso\right\rfloor \\ \mathbf{else}:\\ \;\;\;\;\frac{\mathsf{max}\left({dX.u}^{2} \cdot {\left(\left\lfloor w\right\rfloor \right)}^{2} + {dX.v}^{2} \cdot {\left(\left\lfloor h\right\rfloor \right)}^{2}, {dY.u}^{2} \cdot {\left(\left\lfloor w\right\rfloor \right)}^{2} + {dY.v}^{2} \cdot {\left(\left\lfloor h\right\rfloor \right)}^{2}\right)}{\left|dX.u \cdot \left(dY.v \cdot \left(\left\lfloor h\right\rfloor \cdot \left\lfloor w\right\rfloor \right)\right) - dX.v \cdot \left(dY.u \cdot \left(\left\lfloor h\right\rfloor \cdot \left\lfloor w\right\rfloor \right)\right)\right|}\\ } \end{array}} \]
    4. Applied rewrites35.6%

      \[\leadsto \color{blue}{\begin{array}{l} \color{blue}{\mathbf{if}\;\begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left(\mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dX.u, dX.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dX.v\right) \cdot dX.v\right), \mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dY.u, dY.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dY.v\right) \cdot dY.v\right)\right)}{\left|\mathsf{fma}\left(-dY.v, dX.u, dY.u \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot \left\lfloor h\right\rfloor \right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\frac{\sqrt{\mathsf{max}\left(\mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dX.u, dX.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dX.v\right) \cdot dX.v\right), \mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dY.u, dY.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dY.v\right) \cdot dY.v\right)\right)}}{\left\lfloor maxAniso\right\rfloor }\\ \mathbf{else}:\\ \;\;\;\;\sqrt{\frac{1}{\mathsf{max}\left(\mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dX.u, dX.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dX.v\right) \cdot dX.v\right), \mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dY.u, dY.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dY.v\right) \cdot dY.v\right)\right)}} \cdot \left|\mathsf{fma}\left(-dY.v, dX.u, dY.u \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot \left\lfloor h\right\rfloor \right)\right|\\ \end{array} < 1:\\ \;\;\;\;\mathsf{max}\left(1, \begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left(\mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dX.u, dX.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dX.v\right) \cdot dX.v\right), \mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dY.u, dY.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dY.v\right) \cdot dY.v\right)\right)}{\left|\mathsf{fma}\left(-dY.v, dX.u, dY.u \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot \left\lfloor h\right\rfloor \right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\left\lfloor maxAniso\right\rfloor \\ \mathbf{else}:\\ \;\;\;\;\frac{\mathsf{max}\left(\mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dX.u, dX.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dX.v\right) \cdot dX.v\right), \mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dY.u, dY.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dY.v\right) \cdot dY.v\right)\right)}{\left|\mathsf{fma}\left(-dY.v, dX.u, dY.u \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot \left\lfloor h\right\rfloor \right)\right|}\\ \end{array} \cdot \begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left(\mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dX.u, dX.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dX.v\right) \cdot dX.v\right), \mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dY.u, dY.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dY.v\right) \cdot dY.v\right)\right)}{\left|\mathsf{fma}\left(-dY.v, dX.u, dY.u \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot \left\lfloor h\right\rfloor \right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\frac{\sqrt{\mathsf{max}\left(\mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dX.u, dX.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dX.v\right) \cdot dX.v\right), \mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dY.u, dY.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dY.v\right) \cdot dY.v\right)\right)}}{\left\lfloor maxAniso\right\rfloor }\\ \mathbf{else}:\\ \;\;\;\;\sqrt{\frac{1}{\mathsf{max}\left(\mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dX.u, dX.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dX.v\right) \cdot dX.v\right), \mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dY.u, dY.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dY.v\right) \cdot dY.v\right)\right)}} \cdot \left|\mathsf{fma}\left(-dY.v, dX.u, dY.u \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot \left\lfloor h\right\rfloor \right)\right|\\ \end{array}\right)\\ \mathbf{elif}\;\frac{\mathsf{max}\left(\mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dX.u, dX.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dX.v\right) \cdot dX.v\right), \mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dY.u, dY.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dY.v\right) \cdot dY.v\right)\right)}{\left|\mathsf{fma}\left(-dY.v, dX.u, dY.u \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot \left\lfloor h\right\rfloor \right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\left\lfloor maxAniso\right\rfloor \\ \mathbf{else}:\\ \;\;\;\;\frac{\mathsf{max}\left(\mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dX.u, dX.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dX.v\right) \cdot dX.v\right), \mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dY.u, dY.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dY.v\right) \cdot dY.v\right)\right)}{\left|\mathsf{fma}\left(-dY.v, dX.u, dY.u \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot \left\lfloor h\right\rfloor \right)\right|}\\ } \end{array}} \]
    5. Taylor expanded in dX.u around inf

      \[\leadsto \begin{array}{l} \mathbf{if}\;\begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left(\mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dX.u, dX.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dX.v\right) \cdot dX.v\right), \mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dY.u, dY.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dY.v\right) \cdot dY.v\right)\right)}{\left|\mathsf{fma}\left(-dY.v, dX.u, dY.u \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot \left\lfloor h\right\rfloor \right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\frac{\sqrt{\mathsf{max}\left(\mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dX.u, dX.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dX.v\right) \cdot dX.v\right), \mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dY.u, dY.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dY.v\right) \cdot dY.v\right)\right)}}{\left\lfloor maxAniso\right\rfloor }\\ \mathbf{else}:\\ \;\;\;\;\sqrt{\frac{1}{\mathsf{max}\left(\mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dX.u, dX.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dX.v\right) \cdot dX.v\right), \mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dY.u, dY.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dY.v\right) \cdot dY.v\right)\right)}} \cdot \left|\left(-1 \cdot \left(dX.u \cdot dY.v\right)\right) \cdot \left(\left\lfloor w\right\rfloor \cdot \left\lfloor h\right\rfloor \right)\right|\\ \end{array} < 1:\\ \;\;\;\;\mathsf{max}\left(1, \begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left(\mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dX.u, dX.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dX.v\right) \cdot dX.v\right), \mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dY.u, dY.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dY.v\right) \cdot dY.v\right)\right)}{\left|\mathsf{fma}\left(-dY.v, dX.u, dY.u \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot \left\lfloor h\right\rfloor \right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\left\lfloor maxAniso\right\rfloor \\ \mathbf{else}:\\ \;\;\;\;\frac{\mathsf{max}\left(\mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dX.u, dX.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dX.v\right) \cdot dX.v\right), \mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dY.u, dY.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dY.v\right) \cdot dY.v\right)\right)}{\left|\mathsf{fma}\left(-dY.v, dX.u, dY.u \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot \left\lfloor h\right\rfloor \right)\right|}\\ \end{array} \cdot \begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left(\mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dX.u, dX.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dX.v\right) \cdot dX.v\right), \mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dY.u, dY.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dY.v\right) \cdot dY.v\right)\right)}{\left|\mathsf{fma}\left(-dY.v, dX.u, dY.u \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot \left\lfloor h\right\rfloor \right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\frac{\sqrt{\mathsf{max}\left(\mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dX.u, dX.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dX.v\right) \cdot dX.v\right), \mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dY.u, dY.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dY.v\right) \cdot dY.v\right)\right)}}{\left\lfloor maxAniso\right\rfloor }\\ \mathbf{else}:\\ \;\;\;\;\sqrt{\frac{1}{\mathsf{max}\left(\mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dX.u, dX.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dX.v\right) \cdot dX.v\right), \mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dY.u, dY.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dY.v\right) \cdot dY.v\right)\right)}} \cdot \left|\mathsf{fma}\left(-dY.v, dX.u, dY.u \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot \left\lfloor h\right\rfloor \right)\right|\\ \end{array}\right)\\ \mathbf{elif}\;\frac{\mathsf{max}\left(\mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dX.u, dX.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dX.v\right) \cdot dX.v\right), \mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dY.u, dY.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dY.v\right) \cdot dY.v\right)\right)}{\left|\mathsf{fma}\left(-dY.v, dX.u, dY.u \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot \left\lfloor h\right\rfloor \right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\left\lfloor maxAniso\right\rfloor \\ \mathbf{else}:\\ \;\;\;\;\frac{\mathsf{max}\left(\mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dX.u, dX.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dX.v\right) \cdot dX.v\right), \mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dY.u, dY.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dY.v\right) \cdot dY.v\right)\right)}{\left|\mathsf{fma}\left(-dY.v, dX.u, dY.u \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot \left\lfloor h\right\rfloor \right)\right|}\\ \end{array} \]
    6. Step-by-step derivation
      1. Applied rewrites37.2%

        \[\leadsto \begin{array}{l} \mathbf{if}\;\begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left(\mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dX.u, dX.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dX.v\right) \cdot dX.v\right), \mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dY.u, dY.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dY.v\right) \cdot dY.v\right)\right)}{\left|\mathsf{fma}\left(-dY.v, dX.u, dY.u \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot \left\lfloor h\right\rfloor \right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\frac{\sqrt{\mathsf{max}\left(\mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dX.u, dX.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dX.v\right) \cdot dX.v\right), \mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dY.u, dY.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dY.v\right) \cdot dY.v\right)\right)}}{\left\lfloor maxAniso\right\rfloor }\\ \mathbf{else}:\\ \;\;\;\;\sqrt{\frac{1}{\mathsf{max}\left(\mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dX.u, dX.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dX.v\right) \cdot dX.v\right), \mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dY.u, dY.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dY.v\right) \cdot dY.v\right)\right)}} \cdot \left|\left(\left(-dX.u\right) \cdot dY.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot \left\lfloor h\right\rfloor \right)\right|\\ \end{array} < 1:\\ \;\;\;\;\mathsf{max}\left(1, \begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left(\mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dX.u, dX.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dX.v\right) \cdot dX.v\right), \mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dY.u, dY.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dY.v\right) \cdot dY.v\right)\right)}{\left|\mathsf{fma}\left(-dY.v, dX.u, dY.u \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot \left\lfloor h\right\rfloor \right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\left\lfloor maxAniso\right\rfloor \\ \mathbf{else}:\\ \;\;\;\;\frac{\mathsf{max}\left(\mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dX.u, dX.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dX.v\right) \cdot dX.v\right), \mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dY.u, dY.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dY.v\right) \cdot dY.v\right)\right)}{\left|\mathsf{fma}\left(-dY.v, dX.u, dY.u \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot \left\lfloor h\right\rfloor \right)\right|}\\ \end{array} \cdot \begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left(\mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dX.u, dX.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dX.v\right) \cdot dX.v\right), \mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dY.u, dY.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dY.v\right) \cdot dY.v\right)\right)}{\left|\mathsf{fma}\left(-dY.v, dX.u, dY.u \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot \left\lfloor h\right\rfloor \right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\frac{\sqrt{\mathsf{max}\left(\mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dX.u, dX.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dX.v\right) \cdot dX.v\right), \mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dY.u, dY.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dY.v\right) \cdot dY.v\right)\right)}}{\left\lfloor maxAniso\right\rfloor }\\ \mathbf{else}:\\ \;\;\;\;\sqrt{\frac{1}{\mathsf{max}\left(\mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dX.u, dX.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dX.v\right) \cdot dX.v\right), \mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dY.u, dY.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dY.v\right) \cdot dY.v\right)\right)}} \cdot \left|\mathsf{fma}\left(-dY.v, dX.u, dY.u \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot \left\lfloor h\right\rfloor \right)\right|\\ \end{array}\right)\\ \mathbf{elif}\;\frac{\mathsf{max}\left(\mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dX.u, dX.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dX.v\right) \cdot dX.v\right), \mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dY.u, dY.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dY.v\right) \cdot dY.v\right)\right)}{\left|\mathsf{fma}\left(-dY.v, dX.u, dY.u \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot \left\lfloor h\right\rfloor \right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\left\lfloor maxAniso\right\rfloor \\ \mathbf{else}:\\ \;\;\;\;\frac{\mathsf{max}\left(\mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dX.u, dX.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dX.v\right) \cdot dX.v\right), \mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dY.u, dY.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dY.v\right) \cdot dY.v\right)\right)}{\left|\mathsf{fma}\left(-dY.v, dX.u, dY.u \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot \left\lfloor h\right\rfloor \right)\right|}\\ \end{array} \]
      2. Step-by-step derivation
        1. Applied rewrites68.0%

          \[\leadsto \begin{array}{l} \mathbf{if}\;\begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left(\mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dX.u, dX.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dX.v\right) \cdot dX.v\right), \mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dY.u, dY.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dY.v\right) \cdot dY.v\right)\right)}{\left|\mathsf{fma}\left(-dY.v, dX.u, dY.u \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot \left\lfloor h\right\rfloor \right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\frac{\sqrt{\mathsf{max}\left(\mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dX.u, dX.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dX.v\right) \cdot dX.v\right), \mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dY.u, dY.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dY.v\right) \cdot dY.v\right)\right)}}{\left\lfloor maxAniso\right\rfloor }\\ \mathbf{else}:\\ \;\;\;\;\sqrt{\frac{1}{\mathsf{max}\left(\mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dX.u, dX.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dX.v\right) \cdot dX.v\right), \mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dY.u, dY.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dY.v\right) \cdot dY.v\right)\right)}} \cdot \left|\left(\left(-dX.u\right) \cdot dY.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot \left\lfloor h\right\rfloor \right)\right|\\ \end{array} < 1:\\ \;\;\;\;\mathsf{max}\left(1, \begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left(\mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dX.u, dX.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dX.v\right) \cdot dX.v\right), \mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dY.u, dY.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dY.v\right) \cdot dY.v\right)\right)}{\left|\mathsf{fma}\left(-dY.v, dX.u, dY.u \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot \left\lfloor h\right\rfloor \right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\left\lfloor maxAniso\right\rfloor \\ \mathbf{else}:\\ \;\;\;\;\frac{\mathsf{max}\left(\mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dX.u, dX.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dX.v\right) \cdot dX.v\right), \mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dY.u, dY.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dY.v\right) \cdot dY.v\right)\right)}{\left|\mathsf{fma}\left(-dY.v, dX.u, dY.u \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot \left\lfloor h\right\rfloor \right)\right|}\\ \end{array} \cdot \begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left(\mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dX.u, dX.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dX.v\right) \cdot dX.v\right), \mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dY.u, dY.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dY.v\right) \cdot dY.v\right)\right)}{\left|\mathsf{fma}\left(-dY.v, dX.u, dY.u \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot \left\lfloor h\right\rfloor \right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\frac{\sqrt{\mathsf{max}\left(\mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dX.u, dX.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dX.v\right) \cdot dX.v\right), \mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dY.u, dY.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dY.v\right) \cdot dY.v\right)\right)}}{\left\lfloor maxAniso\right\rfloor }\\ \mathbf{else}:\\ \;\;\;\;\sqrt{\frac{1}{\mathsf{max}\left(\mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dX.u, dX.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dX.v\right) \cdot dX.v\right), \mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dY.u, dY.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dY.v\right) \cdot dY.v\right)\right)}} \cdot \left|\mathsf{fma}\left(-dY.v, dX.u, dY.u \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot \left\lfloor h\right\rfloor \right)\right|\\ \end{array}\right)\\ \mathbf{elif}\;\frac{\mathsf{max}\left({\left(dX.v \cdot \left\lfloor h\right\rfloor \right)}^{2} + {\left(dX.u \cdot \left\lfloor w\right\rfloor \right)}^{2}, \mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dY.u, dY.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dY.v\right) \cdot dY.v\right)\right)}{\left|\mathsf{fma}\left(-dY.v, dX.u, dY.u \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot \left\lfloor h\right\rfloor \right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\left\lfloor maxAniso\right\rfloor \\ \mathbf{else}:\\ \;\;\;\;\frac{\mathsf{max}\left(\mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dX.u, dX.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dX.v\right) \cdot dX.v\right), \mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dY.u, dY.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dY.v\right) \cdot dY.v\right)\right)}{\left|\mathsf{fma}\left(-dY.v, dX.u, dY.u \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot \left\lfloor h\right\rfloor \right)\right|}\\ \end{array} \]

        if -4 < dX.u

        1. Initial program 98.4%

          \[\begin{array}{l} \mathbf{if}\;\begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left(\left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dX.u\right) + \left(\left\lfloor h\right\rfloor \cdot dX.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dX.v\right), \left(\left\lfloor w\right\rfloor \cdot dY.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right) + \left(\left\lfloor h\right\rfloor \cdot dY.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dY.v\right)\right)}{\left|\left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dY.v\right) - \left(\left\lfloor h\right\rfloor \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\frac{\sqrt{\mathsf{max}\left(\left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dX.u\right) + \left(\left\lfloor h\right\rfloor \cdot dX.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dX.v\right), \left(\left\lfloor w\right\rfloor \cdot dY.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right) + \left(\left\lfloor h\right\rfloor \cdot dY.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dY.v\right)\right)}}{\left\lfloor maxAniso\right\rfloor }\\ \mathbf{else}:\\ \;\;\;\;\frac{\left|\left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dY.v\right) - \left(\left\lfloor h\right\rfloor \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right)\right|}{\sqrt{\mathsf{max}\left(\left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dX.u\right) + \left(\left\lfloor h\right\rfloor \cdot dX.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dX.v\right), \left(\left\lfloor w\right\rfloor \cdot dY.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right) + \left(\left\lfloor h\right\rfloor \cdot dY.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dY.v\right)\right)}}\\ \end{array} < 1:\\ \;\;\;\;\mathsf{max}\left(1, \begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left(\left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dX.u\right) + \left(\left\lfloor h\right\rfloor \cdot dX.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dX.v\right), \left(\left\lfloor w\right\rfloor \cdot dY.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right) + \left(\left\lfloor h\right\rfloor \cdot dY.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dY.v\right)\right)}{\left|\left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dY.v\right) - \left(\left\lfloor h\right\rfloor \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\left\lfloor maxAniso\right\rfloor \\ \mathbf{else}:\\ \;\;\;\;\frac{\mathsf{max}\left(\left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dX.u\right) + \left(\left\lfloor h\right\rfloor \cdot dX.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dX.v\right), \left(\left\lfloor w\right\rfloor \cdot dY.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right) + \left(\left\lfloor h\right\rfloor \cdot dY.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dY.v\right)\right)}{\left|\left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dY.v\right) - \left(\left\lfloor h\right\rfloor \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right)\right|}\\ \end{array} \cdot \begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left(\left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dX.u\right) + \left(\left\lfloor h\right\rfloor \cdot dX.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dX.v\right), \left(\left\lfloor w\right\rfloor \cdot dY.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right) + \left(\left\lfloor h\right\rfloor \cdot dY.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dY.v\right)\right)}{\left|\left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dY.v\right) - \left(\left\lfloor h\right\rfloor \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\frac{\sqrt{\mathsf{max}\left(\left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dX.u\right) + \left(\left\lfloor h\right\rfloor \cdot dX.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dX.v\right), \left(\left\lfloor w\right\rfloor \cdot dY.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right) + \left(\left\lfloor h\right\rfloor \cdot dY.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dY.v\right)\right)}}{\left\lfloor maxAniso\right\rfloor }\\ \mathbf{else}:\\ \;\;\;\;\frac{\left|\left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dY.v\right) - \left(\left\lfloor h\right\rfloor \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right)\right|}{\sqrt{\mathsf{max}\left(\left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dX.u\right) + \left(\left\lfloor h\right\rfloor \cdot dX.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dX.v\right), \left(\left\lfloor w\right\rfloor \cdot dY.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right) + \left(\left\lfloor h\right\rfloor \cdot dY.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dY.v\right)\right)}}\\ \end{array}\right)\\ \mathbf{elif}\;\frac{\mathsf{max}\left(\left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dX.u\right) + \left(\left\lfloor h\right\rfloor \cdot dX.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dX.v\right), \left(\left\lfloor w\right\rfloor \cdot dY.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right) + \left(\left\lfloor h\right\rfloor \cdot dY.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dY.v\right)\right)}{\left|\left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dY.v\right) - \left(\left\lfloor h\right\rfloor \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\left\lfloor maxAniso\right\rfloor \\ \mathbf{else}:\\ \;\;\;\;\frac{\mathsf{max}\left(\left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dX.u\right) + \left(\left\lfloor h\right\rfloor \cdot dX.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dX.v\right), \left(\left\lfloor w\right\rfloor \cdot dY.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right) + \left(\left\lfloor h\right\rfloor \cdot dY.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dY.v\right)\right)}{\left|\left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dY.v\right) - \left(\left\lfloor h\right\rfloor \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right)\right|}\\ \end{array} \]
        2. Add Preprocessing
        3. Taylor expanded in w around 0

          \[\leadsto \color{blue}{\begin{array}{l} \color{blue}{\mathbf{if}\;\begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left({dX.u}^{2} \cdot {\left(\left\lfloor w\right\rfloor \right)}^{2} + {dX.v}^{2} \cdot {\left(\left\lfloor h\right\rfloor \right)}^{2}, {dY.u}^{2} \cdot {\left(\left\lfloor w\right\rfloor \right)}^{2} + {dY.v}^{2} \cdot {\left(\left\lfloor h\right\rfloor \right)}^{2}\right)}{\left|dX.u \cdot \left(dY.v \cdot \left(\left\lfloor h\right\rfloor \cdot \left\lfloor w\right\rfloor \right)\right) - dX.v \cdot \left(dY.u \cdot \left(\left\lfloor h\right\rfloor \cdot \left\lfloor w\right\rfloor \right)\right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\frac{1}{\left\lfloor maxAniso\right\rfloor } \cdot \sqrt{\mathsf{max}\left({dX.u}^{2} \cdot {\left(\left\lfloor w\right\rfloor \right)}^{2} + {dX.v}^{2} \cdot {\left(\left\lfloor h\right\rfloor \right)}^{2}, {dY.u}^{2} \cdot {\left(\left\lfloor w\right\rfloor \right)}^{2} + {dY.v}^{2} \cdot {\left(\left\lfloor h\right\rfloor \right)}^{2}\right)}\\ \mathbf{else}:\\ \;\;\;\;\left|dX.u \cdot \left(dY.v \cdot \left(\left\lfloor h\right\rfloor \cdot \left\lfloor w\right\rfloor \right)\right) - dX.v \cdot \left(dY.u \cdot \left(\left\lfloor h\right\rfloor \cdot \left\lfloor w\right\rfloor \right)\right)\right| \cdot \sqrt{\frac{1}{\mathsf{max}\left({dX.u}^{2} \cdot {\left(\left\lfloor w\right\rfloor \right)}^{2} + {dX.v}^{2} \cdot {\left(\left\lfloor h\right\rfloor \right)}^{2}, {dY.u}^{2} \cdot {\left(\left\lfloor w\right\rfloor \right)}^{2} + {dY.v}^{2} \cdot {\left(\left\lfloor h\right\rfloor \right)}^{2}\right)}}\\ \end{array} < 1:\\ \;\;\;\;\mathsf{max}\left(1, \begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left({dX.u}^{2} \cdot {\left(\left\lfloor w\right\rfloor \right)}^{2} + {dX.v}^{2} \cdot {\left(\left\lfloor h\right\rfloor \right)}^{2}, {dY.u}^{2} \cdot {\left(\left\lfloor w\right\rfloor \right)}^{2} + {dY.v}^{2} \cdot {\left(\left\lfloor h\right\rfloor \right)}^{2}\right)}{\left|dX.u \cdot \left(dY.v \cdot \left(\left\lfloor h\right\rfloor \cdot \left\lfloor w\right\rfloor \right)\right) - dX.v \cdot \left(dY.u \cdot \left(\left\lfloor h\right\rfloor \cdot \left\lfloor w\right\rfloor \right)\right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\left\lfloor maxAniso\right\rfloor \\ \mathbf{else}:\\ \;\;\;\;\frac{\mathsf{max}\left({dX.u}^{2} \cdot {\left(\left\lfloor w\right\rfloor \right)}^{2} + {dX.v}^{2} \cdot {\left(\left\lfloor h\right\rfloor \right)}^{2}, {dY.u}^{2} \cdot {\left(\left\lfloor w\right\rfloor \right)}^{2} + {dY.v}^{2} \cdot {\left(\left\lfloor h\right\rfloor \right)}^{2}\right)}{\left|dX.u \cdot \left(dY.v \cdot \left(\left\lfloor h\right\rfloor \cdot \left\lfloor w\right\rfloor \right)\right) - dX.v \cdot \left(dY.u \cdot \left(\left\lfloor h\right\rfloor \cdot \left\lfloor w\right\rfloor \right)\right)\right|}\\ \end{array} \cdot \begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left({dX.u}^{2} \cdot {\left(\left\lfloor w\right\rfloor \right)}^{2} + {dX.v}^{2} \cdot {\left(\left\lfloor h\right\rfloor \right)}^{2}, {dY.u}^{2} \cdot {\left(\left\lfloor w\right\rfloor \right)}^{2} + {dY.v}^{2} \cdot {\left(\left\lfloor h\right\rfloor \right)}^{2}\right)}{\left|dX.u \cdot \left(dY.v \cdot \left(\left\lfloor h\right\rfloor \cdot \left\lfloor w\right\rfloor \right)\right) - dX.v \cdot \left(dY.u \cdot \left(\left\lfloor h\right\rfloor \cdot \left\lfloor w\right\rfloor \right)\right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\frac{1}{\left\lfloor maxAniso\right\rfloor } \cdot \sqrt{\mathsf{max}\left({dX.u}^{2} \cdot {\left(\left\lfloor w\right\rfloor \right)}^{2} + {dX.v}^{2} \cdot {\left(\left\lfloor h\right\rfloor \right)}^{2}, {dY.u}^{2} \cdot {\left(\left\lfloor w\right\rfloor \right)}^{2} + {dY.v}^{2} \cdot {\left(\left\lfloor h\right\rfloor \right)}^{2}\right)}\\ \mathbf{else}:\\ \;\;\;\;\left|dX.u \cdot \left(dY.v \cdot \left(\left\lfloor h\right\rfloor \cdot \left\lfloor w\right\rfloor \right)\right) - dX.v \cdot \left(dY.u \cdot \left(\left\lfloor h\right\rfloor \cdot \left\lfloor w\right\rfloor \right)\right)\right| \cdot \sqrt{\frac{1}{\mathsf{max}\left({dX.u}^{2} \cdot {\left(\left\lfloor w\right\rfloor \right)}^{2} + {dX.v}^{2} \cdot {\left(\left\lfloor h\right\rfloor \right)}^{2}, {dY.u}^{2} \cdot {\left(\left\lfloor w\right\rfloor \right)}^{2} + {dY.v}^{2} \cdot {\left(\left\lfloor h\right\rfloor \right)}^{2}\right)}}\\ \end{array}\right)\\ \mathbf{elif}\;\frac{\mathsf{max}\left({dX.u}^{2} \cdot {\left(\left\lfloor w\right\rfloor \right)}^{2} + {dX.v}^{2} \cdot {\left(\left\lfloor h\right\rfloor \right)}^{2}, {dY.u}^{2} \cdot {\left(\left\lfloor w\right\rfloor \right)}^{2} + {dY.v}^{2} \cdot {\left(\left\lfloor h\right\rfloor \right)}^{2}\right)}{\left|dX.u \cdot \left(dY.v \cdot \left(\left\lfloor h\right\rfloor \cdot \left\lfloor w\right\rfloor \right)\right) - dX.v \cdot \left(dY.u \cdot \left(\left\lfloor h\right\rfloor \cdot \left\lfloor w\right\rfloor \right)\right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\left\lfloor maxAniso\right\rfloor \\ \mathbf{else}:\\ \;\;\;\;\frac{\mathsf{max}\left({dX.u}^{2} \cdot {\left(\left\lfloor w\right\rfloor \right)}^{2} + {dX.v}^{2} \cdot {\left(\left\lfloor h\right\rfloor \right)}^{2}, {dY.u}^{2} \cdot {\left(\left\lfloor w\right\rfloor \right)}^{2} + {dY.v}^{2} \cdot {\left(\left\lfloor h\right\rfloor \right)}^{2}\right)}{\left|dX.u \cdot \left(dY.v \cdot \left(\left\lfloor h\right\rfloor \cdot \left\lfloor w\right\rfloor \right)\right) - dX.v \cdot \left(dY.u \cdot \left(\left\lfloor h\right\rfloor \cdot \left\lfloor w\right\rfloor \right)\right)\right|}\\ } \end{array}} \]
        4. Applied rewrites34.1%

          \[\leadsto \color{blue}{\begin{array}{l} \color{blue}{\mathbf{if}\;\begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left(\mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dX.u, dX.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dX.v\right) \cdot dX.v\right), \mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dY.u, dY.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dY.v\right) \cdot dY.v\right)\right)}{\left|\mathsf{fma}\left(-dY.v, dX.u, dY.u \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot \left\lfloor h\right\rfloor \right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\frac{\sqrt{\mathsf{max}\left(\mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dX.u, dX.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dX.v\right) \cdot dX.v\right), \mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dY.u, dY.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dY.v\right) \cdot dY.v\right)\right)}}{\left\lfloor maxAniso\right\rfloor }\\ \mathbf{else}:\\ \;\;\;\;\sqrt{\frac{1}{\mathsf{max}\left(\mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dX.u, dX.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dX.v\right) \cdot dX.v\right), \mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dY.u, dY.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dY.v\right) \cdot dY.v\right)\right)}} \cdot \left|\mathsf{fma}\left(-dY.v, dX.u, dY.u \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot \left\lfloor h\right\rfloor \right)\right|\\ \end{array} < 1:\\ \;\;\;\;\mathsf{max}\left(1, \begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left(\mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dX.u, dX.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dX.v\right) \cdot dX.v\right), \mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dY.u, dY.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dY.v\right) \cdot dY.v\right)\right)}{\left|\mathsf{fma}\left(-dY.v, dX.u, dY.u \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot \left\lfloor h\right\rfloor \right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\left\lfloor maxAniso\right\rfloor \\ \mathbf{else}:\\ \;\;\;\;\frac{\mathsf{max}\left(\mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dX.u, dX.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dX.v\right) \cdot dX.v\right), \mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dY.u, dY.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dY.v\right) \cdot dY.v\right)\right)}{\left|\mathsf{fma}\left(-dY.v, dX.u, dY.u \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot \left\lfloor h\right\rfloor \right)\right|}\\ \end{array} \cdot \begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left(\mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dX.u, dX.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dX.v\right) \cdot dX.v\right), \mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dY.u, dY.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dY.v\right) \cdot dY.v\right)\right)}{\left|\mathsf{fma}\left(-dY.v, dX.u, dY.u \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot \left\lfloor h\right\rfloor \right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\frac{\sqrt{\mathsf{max}\left(\mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dX.u, dX.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dX.v\right) \cdot dX.v\right), \mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dY.u, dY.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dY.v\right) \cdot dY.v\right)\right)}}{\left\lfloor maxAniso\right\rfloor }\\ \mathbf{else}:\\ \;\;\;\;\sqrt{\frac{1}{\mathsf{max}\left(\mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dX.u, dX.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dX.v\right) \cdot dX.v\right), \mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dY.u, dY.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dY.v\right) \cdot dY.v\right)\right)}} \cdot \left|\mathsf{fma}\left(-dY.v, dX.u, dY.u \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot \left\lfloor h\right\rfloor \right)\right|\\ \end{array}\right)\\ \mathbf{elif}\;\frac{\mathsf{max}\left(\mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dX.u, dX.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dX.v\right) \cdot dX.v\right), \mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dY.u, dY.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dY.v\right) \cdot dY.v\right)\right)}{\left|\mathsf{fma}\left(-dY.v, dX.u, dY.u \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot \left\lfloor h\right\rfloor \right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\left\lfloor maxAniso\right\rfloor \\ \mathbf{else}:\\ \;\;\;\;\frac{\mathsf{max}\left(\mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dX.u, dX.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dX.v\right) \cdot dX.v\right), \mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dY.u, dY.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dY.v\right) \cdot dY.v\right)\right)}{\left|\mathsf{fma}\left(-dY.v, dX.u, dY.u \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot \left\lfloor h\right\rfloor \right)\right|}\\ } \end{array}} \]
        5. Taylor expanded in dX.u around inf

          \[\leadsto \begin{array}{l} \mathbf{if}\;\begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left(\mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dX.u, dX.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dX.v\right) \cdot dX.v\right), \mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dY.u, dY.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dY.v\right) \cdot dY.v\right)\right)}{\left|\mathsf{fma}\left(-dY.v, dX.u, dY.u \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot \left\lfloor h\right\rfloor \right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\frac{\sqrt{\mathsf{max}\left(\mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dX.u, dX.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dX.v\right) \cdot dX.v\right), \mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dY.u, dY.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dY.v\right) \cdot dY.v\right)\right)}}{\left\lfloor maxAniso\right\rfloor }\\ \mathbf{else}:\\ \;\;\;\;\sqrt{\frac{1}{\mathsf{max}\left(\mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dX.u, dX.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dX.v\right) \cdot dX.v\right), \mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dY.u, dY.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dY.v\right) \cdot dY.v\right)\right)}} \cdot \left|\left(-1 \cdot \left(dX.u \cdot dY.v\right)\right) \cdot \left(\left\lfloor w\right\rfloor \cdot \left\lfloor h\right\rfloor \right)\right|\\ \end{array} < 1:\\ \;\;\;\;\mathsf{max}\left(1, \begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left(\mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dX.u, dX.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dX.v\right) \cdot dX.v\right), \mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dY.u, dY.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dY.v\right) \cdot dY.v\right)\right)}{\left|\mathsf{fma}\left(-dY.v, dX.u, dY.u \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot \left\lfloor h\right\rfloor \right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\left\lfloor maxAniso\right\rfloor \\ \mathbf{else}:\\ \;\;\;\;\frac{\mathsf{max}\left(\mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dX.u, dX.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dX.v\right) \cdot dX.v\right), \mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dY.u, dY.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dY.v\right) \cdot dY.v\right)\right)}{\left|\mathsf{fma}\left(-dY.v, dX.u, dY.u \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot \left\lfloor h\right\rfloor \right)\right|}\\ \end{array} \cdot \begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left(\mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dX.u, dX.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dX.v\right) \cdot dX.v\right), \mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dY.u, dY.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dY.v\right) \cdot dY.v\right)\right)}{\left|\mathsf{fma}\left(-dY.v, dX.u, dY.u \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot \left\lfloor h\right\rfloor \right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\frac{\sqrt{\mathsf{max}\left(\mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dX.u, dX.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dX.v\right) \cdot dX.v\right), \mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dY.u, dY.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dY.v\right) \cdot dY.v\right)\right)}}{\left\lfloor maxAniso\right\rfloor }\\ \mathbf{else}:\\ \;\;\;\;\sqrt{\frac{1}{\mathsf{max}\left(\mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dX.u, dX.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dX.v\right) \cdot dX.v\right), \mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dY.u, dY.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dY.v\right) \cdot dY.v\right)\right)}} \cdot \left|\mathsf{fma}\left(-dY.v, dX.u, dY.u \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot \left\lfloor h\right\rfloor \right)\right|\\ \end{array}\right)\\ \mathbf{elif}\;\frac{\mathsf{max}\left(\mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dX.u, dX.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dX.v\right) \cdot dX.v\right), \mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dY.u, dY.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dY.v\right) \cdot dY.v\right)\right)}{\left|\mathsf{fma}\left(-dY.v, dX.u, dY.u \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot \left\lfloor h\right\rfloor \right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\left\lfloor maxAniso\right\rfloor \\ \mathbf{else}:\\ \;\;\;\;\frac{\mathsf{max}\left(\mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dX.u, dX.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dX.v\right) \cdot dX.v\right), \mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dY.u, dY.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dY.v\right) \cdot dY.v\right)\right)}{\left|\mathsf{fma}\left(-dY.v, dX.u, dY.u \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot \left\lfloor h\right\rfloor \right)\right|}\\ \end{array} \]
        6. Step-by-step derivation
          1. Applied rewrites36.2%

            \[\leadsto \begin{array}{l} \mathbf{if}\;\begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left(\mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dX.u, dX.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dX.v\right) \cdot dX.v\right), \mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dY.u, dY.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dY.v\right) \cdot dY.v\right)\right)}{\left|\mathsf{fma}\left(-dY.v, dX.u, dY.u \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot \left\lfloor h\right\rfloor \right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\frac{\sqrt{\mathsf{max}\left(\mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dX.u, dX.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dX.v\right) \cdot dX.v\right), \mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dY.u, dY.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dY.v\right) \cdot dY.v\right)\right)}}{\left\lfloor maxAniso\right\rfloor }\\ \mathbf{else}:\\ \;\;\;\;\sqrt{\frac{1}{\mathsf{max}\left(\mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dX.u, dX.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dX.v\right) \cdot dX.v\right), \mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dY.u, dY.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dY.v\right) \cdot dY.v\right)\right)}} \cdot \left|\left(\left(-dX.u\right) \cdot dY.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot \left\lfloor h\right\rfloor \right)\right|\\ \end{array} < 1:\\ \;\;\;\;\mathsf{max}\left(1, \begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left(\mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dX.u, dX.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dX.v\right) \cdot dX.v\right), \mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dY.u, dY.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dY.v\right) \cdot dY.v\right)\right)}{\left|\mathsf{fma}\left(-dY.v, dX.u, dY.u \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot \left\lfloor h\right\rfloor \right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\left\lfloor maxAniso\right\rfloor \\ \mathbf{else}:\\ \;\;\;\;\frac{\mathsf{max}\left(\mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dX.u, dX.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dX.v\right) \cdot dX.v\right), \mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dY.u, dY.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dY.v\right) \cdot dY.v\right)\right)}{\left|\mathsf{fma}\left(-dY.v, dX.u, dY.u \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot \left\lfloor h\right\rfloor \right)\right|}\\ \end{array} \cdot \begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left(\mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dX.u, dX.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dX.v\right) \cdot dX.v\right), \mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dY.u, dY.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dY.v\right) \cdot dY.v\right)\right)}{\left|\mathsf{fma}\left(-dY.v, dX.u, dY.u \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot \left\lfloor h\right\rfloor \right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\frac{\sqrt{\mathsf{max}\left(\mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dX.u, dX.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dX.v\right) \cdot dX.v\right), \mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dY.u, dY.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dY.v\right) \cdot dY.v\right)\right)}}{\left\lfloor maxAniso\right\rfloor }\\ \mathbf{else}:\\ \;\;\;\;\sqrt{\frac{1}{\mathsf{max}\left(\mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dX.u, dX.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dX.v\right) \cdot dX.v\right), \mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dY.u, dY.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dY.v\right) \cdot dY.v\right)\right)}} \cdot \left|\mathsf{fma}\left(-dY.v, dX.u, dY.u \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot \left\lfloor h\right\rfloor \right)\right|\\ \end{array}\right)\\ \mathbf{elif}\;\frac{\mathsf{max}\left(\mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dX.u, dX.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dX.v\right) \cdot dX.v\right), \mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dY.u, dY.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dY.v\right) \cdot dY.v\right)\right)}{\left|\mathsf{fma}\left(-dY.v, dX.u, dY.u \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot \left\lfloor h\right\rfloor \right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\left\lfloor maxAniso\right\rfloor \\ \mathbf{else}:\\ \;\;\;\;\frac{\mathsf{max}\left(\mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dX.u, dX.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dX.v\right) \cdot dX.v\right), \mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dY.u, dY.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dY.v\right) \cdot dY.v\right)\right)}{\left|\mathsf{fma}\left(-dY.v, dX.u, dY.u \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot \left\lfloor h\right\rfloor \right)\right|}\\ \end{array} \]
          2. Step-by-step derivation
            1. Applied rewrites59.7%

              \[\leadsto \begin{array}{l} \mathbf{if}\;\begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left(\mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dX.u, dX.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dX.v\right) \cdot dX.v\right), \mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dY.u, dY.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dY.v\right) \cdot dY.v\right)\right)}{\left|\mathsf{fma}\left(-dY.v, dX.u, dY.u \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot \left\lfloor h\right\rfloor \right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\frac{\sqrt{\mathsf{max}\left(\mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dX.u, dX.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dX.v\right) \cdot dX.v\right), \mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dY.u, dY.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dY.v\right) \cdot dY.v\right)\right)}}{\left\lfloor maxAniso\right\rfloor }\\ \mathbf{else}:\\ \;\;\;\;\sqrt{\frac{1}{\mathsf{max}\left(\mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dX.u, dX.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dX.v\right) \cdot dX.v\right), \mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dY.u, dY.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dY.v\right) \cdot dY.v\right)\right)}} \cdot \left|\left(\left(-dX.u\right) \cdot dY.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot \left\lfloor h\right\rfloor \right)\right|\\ \end{array} < 1:\\ \;\;\;\;\mathsf{max}\left(1, \begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left(\mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dX.u, dX.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dX.v\right) \cdot dX.v\right), \mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dY.u, dY.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dY.v\right) \cdot dY.v\right)\right)}{\left|\mathsf{fma}\left(-dY.v, dX.u, dY.u \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot \left\lfloor h\right\rfloor \right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\left\lfloor maxAniso\right\rfloor \\ \mathbf{else}:\\ \;\;\;\;\frac{\mathsf{max}\left(\mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dX.u, dX.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dX.v\right) \cdot dX.v\right), \mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dY.u, dY.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dY.v\right) \cdot dY.v\right)\right)}{\left|\mathsf{fma}\left(-dY.v, dX.u, dY.u \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot \left\lfloor h\right\rfloor \right)\right|}\\ \end{array} \cdot \begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left(\mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dX.u, dX.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dX.v\right) \cdot dX.v\right), \mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dY.u, dY.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dY.v\right) \cdot dY.v\right)\right)}{\left|\mathsf{fma}\left(-dY.v, dX.u, dY.u \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot \left\lfloor h\right\rfloor \right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\frac{\sqrt{\mathsf{max}\left(\mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dX.u, dX.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dX.v\right) \cdot dX.v\right), \mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dY.u, dY.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dY.v\right) \cdot dY.v\right)\right)}}{\left\lfloor maxAniso\right\rfloor }\\ \mathbf{else}:\\ \;\;\;\;\sqrt{\frac{1}{\mathsf{max}\left(\mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dX.u, dX.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dX.v\right) \cdot dX.v\right), \mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dY.u, dY.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dY.v\right) \cdot dY.v\right)\right)}} \cdot \left|\mathsf{fma}\left(-dY.v, dX.u, dY.u \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot \left\lfloor h\right\rfloor \right)\right|\\ \end{array}\right)\\ \mathbf{elif}\;\frac{\mathsf{max}\left(\mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dX.u, dX.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dX.v\right) \cdot dX.v\right), {\left(dY.v \cdot \left\lfloor h\right\rfloor \right)}^{2} + {\left(dY.u \cdot \left\lfloor w\right\rfloor \right)}^{2}\right)}{\left|\mathsf{fma}\left(-dY.v, dX.u, dY.u \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot \left\lfloor h\right\rfloor \right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\left\lfloor maxAniso\right\rfloor \\ \mathbf{else}:\\ \;\;\;\;\frac{\mathsf{max}\left(\mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dX.u, dX.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dX.v\right) \cdot dX.v\right), \mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dY.u, dY.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dY.v\right) \cdot dY.v\right)\right)}{\left|\mathsf{fma}\left(-dY.v, dX.u, dY.u \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot \left\lfloor h\right\rfloor \right)\right|}\\ \end{array} \]
          3. Recombined 2 regimes into one program.
          4. Add Preprocessing

          Alternative 5: 70.5% accurate, 1.2× speedup?

          \[\begin{array}{l} \\ \begin{array}{l} t_0 := \left\lfloor w\right\rfloor \cdot \left\lfloor h\right\rfloor \\ t_1 := {\left(\left\lfloor h\right\rfloor \right)}^{2}\\ t_2 := {\left(dY.u \cdot \left\lfloor w\right\rfloor \right)}^{2}\\ t_3 := {\left(dY.v \cdot \left\lfloor h\right\rfloor \right)}^{2} + t\_2\\ t_4 := {\left(\left\lfloor w\right\rfloor \right)}^{2}\\ t_5 := \mathsf{fma}\left(t\_4 \cdot dX.u, dX.u, \left(t\_1 \cdot dX.v\right) \cdot dX.v\right)\\ t_6 := \mathsf{fma}\left(-dY.v, dX.u, dY.u \cdot dX.v\right)\\ t_7 := \left|t\_6 \cdot t\_0\right|\\ t_8 := \mathsf{fma}\left(t\_4 \cdot dY.u, dY.u, \left(t\_1 \cdot dY.v\right) \cdot dY.v\right)\\ t_9 := \mathsf{max}\left(t\_5, t\_8\right)\\ t_10 := \frac{\sqrt{t\_9}}{\left\lfloor maxAniso\right\rfloor }\\ t_11 := \frac{t\_9}{t\_7}\\ t_12 := t\_11 > \left\lfloor maxAniso\right\rfloor \\ t_13 := \sqrt{\frac{1}{t\_9}}\\ t_14 := \mathsf{max}\left(1, \begin{array}{l} \mathbf{if}\;t\_12:\\ \;\;\;\;\left\lfloor maxAniso\right\rfloor \\ \mathbf{else}:\\ \;\;\;\;t\_11\\ \end{array} \cdot \begin{array}{l} \mathbf{if}\;t\_12:\\ \;\;\;\;t\_10\\ \mathbf{else}:\\ \;\;\;\;t\_13 \cdot t\_7\\ \end{array}\right)\\ t_15 := {\left(dX.v \cdot \left\lfloor h\right\rfloor \right)}^{2} + {\left(dX.u \cdot \left\lfloor w\right\rfloor \right)}^{2}\\ \mathbf{if}\;dY.u \leq 200000000:\\ \;\;\;\;\begin{array}{l} \mathbf{if}\;\begin{array}{l} \mathbf{if}\;t\_12:\\ \;\;\;\;t\_10\\ \mathbf{else}:\\ \;\;\;\;t\_13 \cdot \left|\left(\left(-dX.u\right) \cdot dY.v\right) \cdot t\_0\right|\\ \end{array} < 1:\\ \;\;\;\;t\_14\\ \mathbf{elif}\;\frac{\mathsf{max}\left(t\_15, t\_8\right)}{t\_7} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\left\lfloor maxAniso\right\rfloor \\ \mathbf{else}:\\ \;\;\;\;t\_11\\ \end{array}\\ \mathbf{elif}\;\begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left(t\_15, t\_3\right)}{\left(\left|t\_6\right| \cdot \left\lfloor w\right\rfloor \right) \cdot \left\lfloor h\right\rfloor } > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;t\_10\\ \mathbf{else}:\\ \;\;\;\;\sqrt{\frac{1}{\mathsf{max}\left(t\_5, t\_3\right)}} \cdot t\_7\\ \end{array} < 1:\\ \;\;\;\;t\_14\\ \mathbf{elif}\;\frac{\mathsf{max}\left(t\_5, {\left(\left\lfloor h\right\rfloor \cdot dY.v\right)}^{2} + t\_2\right)}{t\_7} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\left\lfloor maxAniso\right\rfloor \\ \mathbf{else}:\\ \;\;\;\;t\_11\\ \end{array} \end{array} \]
          (FPCore (w h dX.u dX.v dY.u dY.v maxAniso)
           :precision binary32
           (let* ((t_0 (* (floor w) (floor h)))
                  (t_1 (pow (floor h) 2.0))
                  (t_2 (pow (* dY.u (floor w)) 2.0))
                  (t_3 (+ (pow (* dY.v (floor h)) 2.0) t_2))
                  (t_4 (pow (floor w) 2.0))
                  (t_5 (fma (* t_4 dX.u) dX.u (* (* t_1 dX.v) dX.v)))
                  (t_6 (fma (- dY.v) dX.u (* dY.u dX.v)))
                  (t_7 (fabs (* t_6 t_0)))
                  (t_8 (fma (* t_4 dY.u) dY.u (* (* t_1 dY.v) dY.v)))
                  (t_9 (fmax t_5 t_8))
                  (t_10 (/ (sqrt t_9) (floor maxAniso)))
                  (t_11 (/ t_9 t_7))
                  (t_12 (> t_11 (floor maxAniso)))
                  (t_13 (sqrt (/ 1.0 t_9)))
                  (t_14
                   (fmax
                    1.0
                    (* (if t_12 (floor maxAniso) t_11) (if t_12 t_10 (* t_13 t_7)))))
                  (t_15 (+ (pow (* dX.v (floor h)) 2.0) (pow (* dX.u (floor w)) 2.0))))
             (if (<= dY.u 200000000.0)
               (if (< (if t_12 t_10 (* t_13 (fabs (* (* (- dX.u) dY.v) t_0)))) 1.0)
                 t_14
                 (if (> (/ (fmax t_15 t_8) t_7) (floor maxAniso)) (floor maxAniso) t_11))
               (if (<
                    (if (>
                         (/ (fmax t_15 t_3) (* (* (fabs t_6) (floor w)) (floor h)))
                         (floor maxAniso))
                      t_10
                      (* (sqrt (/ 1.0 (fmax t_5 t_3))) t_7))
                    1.0)
                 t_14
                 (if (>
                      (/ (fmax t_5 (+ (pow (* (floor h) dY.v) 2.0) t_2)) t_7)
                      (floor maxAniso))
                   (floor maxAniso)
                   t_11)))))
          float code(float w, float h, float dX_46_u, float dX_46_v, float dY_46_u, float dY_46_v, float maxAniso) {
          	float t_0 = floorf(w) * floorf(h);
          	float t_1 = powf(floorf(h), 2.0f);
          	float t_2 = powf((dY_46_u * floorf(w)), 2.0f);
          	float t_3 = powf((dY_46_v * floorf(h)), 2.0f) + t_2;
          	float t_4 = powf(floorf(w), 2.0f);
          	float t_5 = fmaf((t_4 * dX_46_u), dX_46_u, ((t_1 * dX_46_v) * dX_46_v));
          	float t_6 = fmaf(-dY_46_v, dX_46_u, (dY_46_u * dX_46_v));
          	float t_7 = fabsf((t_6 * t_0));
          	float t_8 = fmaf((t_4 * dY_46_u), dY_46_u, ((t_1 * dY_46_v) * dY_46_v));
          	float t_9 = fmaxf(t_5, t_8);
          	float t_10 = sqrtf(t_9) / floorf(maxAniso);
          	float t_11 = t_9 / t_7;
          	int t_12 = t_11 > floorf(maxAniso);
          	float t_13 = sqrtf((1.0f / t_9));
          	float tmp;
          	if (t_12) {
          		tmp = floorf(maxAniso);
          	} else {
          		tmp = t_11;
          	}
          	float tmp_1;
          	if (t_12) {
          		tmp_1 = t_10;
          	} else {
          		tmp_1 = t_13 * t_7;
          	}
          	float t_14 = fmaxf(1.0f, (tmp * tmp_1));
          	float t_15 = powf((dX_46_v * floorf(h)), 2.0f) + powf((dX_46_u * floorf(w)), 2.0f);
          	float tmp_2;
          	if ((fmaxf(t_15, t_3) / ((fabsf(t_6) * floorf(w)) * floorf(h))) > floorf(maxAniso)) {
          		tmp_2 = t_10;
          	} else {
          		tmp_2 = sqrtf((1.0f / fmaxf(t_5, t_3))) * t_7;
          	}
          	float tmp_5;
          	if (dY_46_u <= 200000000.0f) {
          		float tmp_6;
          		if (t_12) {
          			tmp_6 = t_10;
          		} else {
          			tmp_6 = t_13 * fabsf(((-dX_46_u * dY_46_v) * t_0));
          		}
          		float tmp_7;
          		if (tmp_6 < 1.0f) {
          			tmp_7 = t_14;
          		} else if ((fmaxf(t_15, t_8) / t_7) > floorf(maxAniso)) {
          			tmp_7 = floorf(maxAniso);
          		} else {
          			tmp_7 = t_11;
          		}
          		tmp_5 = tmp_7;
          	} else if (tmp_2 < 1.0f) {
          		tmp_5 = t_14;
          	} else if ((fmaxf(t_5, (powf((floorf(h) * dY_46_v), 2.0f) + t_2)) / t_7) > floorf(maxAniso)) {
          		tmp_5 = floorf(maxAniso);
          	} else {
          		tmp_5 = t_11;
          	}
          	return tmp_5;
          }
          
          function code(w, h, dX_46_u, dX_46_v, dY_46_u, dY_46_v, maxAniso)
          	t_0 = Float32(floor(w) * floor(h))
          	t_1 = floor(h) ^ Float32(2.0)
          	t_2 = Float32(dY_46_u * floor(w)) ^ Float32(2.0)
          	t_3 = Float32((Float32(dY_46_v * floor(h)) ^ Float32(2.0)) + t_2)
          	t_4 = floor(w) ^ Float32(2.0)
          	t_5 = fma(Float32(t_4 * dX_46_u), dX_46_u, Float32(Float32(t_1 * dX_46_v) * dX_46_v))
          	t_6 = fma(Float32(-dY_46_v), dX_46_u, Float32(dY_46_u * dX_46_v))
          	t_7 = abs(Float32(t_6 * t_0))
          	t_8 = fma(Float32(t_4 * dY_46_u), dY_46_u, Float32(Float32(t_1 * dY_46_v) * dY_46_v))
          	t_9 = (t_5 != t_5) ? t_8 : ((t_8 != t_8) ? t_5 : max(t_5, t_8))
          	t_10 = Float32(sqrt(t_9) / floor(maxAniso))
          	t_11 = Float32(t_9 / t_7)
          	t_12 = t_11 > floor(maxAniso)
          	t_13 = sqrt(Float32(Float32(1.0) / t_9))
          	tmp = Float32(0.0)
          	if (t_12)
          		tmp = floor(maxAniso);
          	else
          		tmp = t_11;
          	end
          	tmp_1 = Float32(0.0)
          	if (t_12)
          		tmp_1 = t_10;
          	else
          		tmp_1 = Float32(t_13 * t_7);
          	end
          	t_14 = (Float32(1.0) != Float32(1.0)) ? Float32(tmp * tmp_1) : ((Float32(tmp * tmp_1) != Float32(tmp * tmp_1)) ? Float32(1.0) : max(Float32(1.0), Float32(tmp * tmp_1)))
          	t_15 = Float32((Float32(dX_46_v * floor(h)) ^ Float32(2.0)) + (Float32(dX_46_u * floor(w)) ^ Float32(2.0)))
          	tmp_2 = Float32(0.0)
          	if (Float32(((t_15 != t_15) ? t_3 : ((t_3 != t_3) ? t_15 : max(t_15, t_3))) / Float32(Float32(abs(t_6) * floor(w)) * floor(h))) > floor(maxAniso))
          		tmp_2 = t_10;
          	else
          		tmp_2 = Float32(sqrt(Float32(Float32(1.0) / ((t_5 != t_5) ? t_3 : ((t_3 != t_3) ? t_5 : max(t_5, t_3))))) * t_7);
          	end
          	tmp_5 = Float32(0.0)
          	if (dY_46_u <= Float32(200000000.0))
          		tmp_6 = Float32(0.0)
          		if (t_12)
          			tmp_6 = t_10;
          		else
          			tmp_6 = Float32(t_13 * abs(Float32(Float32(Float32(-dX_46_u) * dY_46_v) * t_0)));
          		end
          		tmp_7 = Float32(0.0)
          		if (tmp_6 < Float32(1.0))
          			tmp_7 = t_14;
          		elseif (Float32(((t_15 != t_15) ? t_8 : ((t_8 != t_8) ? t_15 : max(t_15, t_8))) / t_7) > floor(maxAniso))
          			tmp_7 = floor(maxAniso);
          		else
          			tmp_7 = t_11;
          		end
          		tmp_5 = tmp_7;
          	elseif (tmp_2 < Float32(1.0))
          		tmp_5 = t_14;
          	elseif (Float32(((t_5 != t_5) ? Float32((Float32(floor(h) * dY_46_v) ^ Float32(2.0)) + t_2) : ((Float32((Float32(floor(h) * dY_46_v) ^ Float32(2.0)) + t_2) != Float32((Float32(floor(h) * dY_46_v) ^ Float32(2.0)) + t_2)) ? t_5 : max(t_5, Float32((Float32(floor(h) * dY_46_v) ^ Float32(2.0)) + t_2)))) / t_7) > floor(maxAniso))
          		tmp_5 = floor(maxAniso);
          	else
          		tmp_5 = t_11;
          	end
          	return tmp_5
          end
          
          \begin{array}{l}
          
          \\
          \begin{array}{l}
          t_0 := \left\lfloor w\right\rfloor  \cdot \left\lfloor h\right\rfloor \\
          t_1 := {\left(\left\lfloor h\right\rfloor \right)}^{2}\\
          t_2 := {\left(dY.u \cdot \left\lfloor w\right\rfloor \right)}^{2}\\
          t_3 := {\left(dY.v \cdot \left\lfloor h\right\rfloor \right)}^{2} + t\_2\\
          t_4 := {\left(\left\lfloor w\right\rfloor \right)}^{2}\\
          t_5 := \mathsf{fma}\left(t\_4 \cdot dX.u, dX.u, \left(t\_1 \cdot dX.v\right) \cdot dX.v\right)\\
          t_6 := \mathsf{fma}\left(-dY.v, dX.u, dY.u \cdot dX.v\right)\\
          t_7 := \left|t\_6 \cdot t\_0\right|\\
          t_8 := \mathsf{fma}\left(t\_4 \cdot dY.u, dY.u, \left(t\_1 \cdot dY.v\right) \cdot dY.v\right)\\
          t_9 := \mathsf{max}\left(t\_5, t\_8\right)\\
          t_10 := \frac{\sqrt{t\_9}}{\left\lfloor maxAniso\right\rfloor }\\
          t_11 := \frac{t\_9}{t\_7}\\
          t_12 := t\_11 > \left\lfloor maxAniso\right\rfloor \\
          t_13 := \sqrt{\frac{1}{t\_9}}\\
          t_14 := \mathsf{max}\left(1, \begin{array}{l}
          \mathbf{if}\;t\_12:\\
          \;\;\;\;\left\lfloor maxAniso\right\rfloor \\
          
          \mathbf{else}:\\
          \;\;\;\;t\_11\\
          
          
          \end{array} \cdot \begin{array}{l}
          \mathbf{if}\;t\_12:\\
          \;\;\;\;t\_10\\
          
          \mathbf{else}:\\
          \;\;\;\;t\_13 \cdot t\_7\\
          
          
          \end{array}\right)\\
          t_15 := {\left(dX.v \cdot \left\lfloor h\right\rfloor \right)}^{2} + {\left(dX.u \cdot \left\lfloor w\right\rfloor \right)}^{2}\\
          \mathbf{if}\;dY.u \leq 200000000:\\
          \;\;\;\;\begin{array}{l}
          \mathbf{if}\;\begin{array}{l}
          \mathbf{if}\;t\_12:\\
          \;\;\;\;t\_10\\
          
          \mathbf{else}:\\
          \;\;\;\;t\_13 \cdot \left|\left(\left(-dX.u\right) \cdot dY.v\right) \cdot t\_0\right|\\
          
          
          \end{array} < 1:\\
          \;\;\;\;t\_14\\
          
          \mathbf{elif}\;\frac{\mathsf{max}\left(t\_15, t\_8\right)}{t\_7} > \left\lfloor maxAniso\right\rfloor :\\
          \;\;\;\;\left\lfloor maxAniso\right\rfloor \\
          
          \mathbf{else}:\\
          \;\;\;\;t\_11\\
          
          
          \end{array}\\
          
          \mathbf{elif}\;\begin{array}{l}
          \mathbf{if}\;\frac{\mathsf{max}\left(t\_15, t\_3\right)}{\left(\left|t\_6\right| \cdot \left\lfloor w\right\rfloor \right) \cdot \left\lfloor h\right\rfloor } > \left\lfloor maxAniso\right\rfloor :\\
          \;\;\;\;t\_10\\
          
          \mathbf{else}:\\
          \;\;\;\;\sqrt{\frac{1}{\mathsf{max}\left(t\_5, t\_3\right)}} \cdot t\_7\\
          
          
          \end{array} < 1:\\
          \;\;\;\;t\_14\\
          
          \mathbf{elif}\;\frac{\mathsf{max}\left(t\_5, {\left(\left\lfloor h\right\rfloor  \cdot dY.v\right)}^{2} + t\_2\right)}{t\_7} > \left\lfloor maxAniso\right\rfloor :\\
          \;\;\;\;\left\lfloor maxAniso\right\rfloor \\
          
          \mathbf{else}:\\
          \;\;\;\;t\_11\\
          
          
          \end{array}
          \end{array}
          
          Derivation
          1. Split input into 2 regimes
          2. if dY.u < 2e8

            1. Initial program 96.8%

              \[\begin{array}{l} \mathbf{if}\;\begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left(\left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dX.u\right) + \left(\left\lfloor h\right\rfloor \cdot dX.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dX.v\right), \left(\left\lfloor w\right\rfloor \cdot dY.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right) + \left(\left\lfloor h\right\rfloor \cdot dY.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dY.v\right)\right)}{\left|\left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dY.v\right) - \left(\left\lfloor h\right\rfloor \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\frac{\sqrt{\mathsf{max}\left(\left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dX.u\right) + \left(\left\lfloor h\right\rfloor \cdot dX.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dX.v\right), \left(\left\lfloor w\right\rfloor \cdot dY.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right) + \left(\left\lfloor h\right\rfloor \cdot dY.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dY.v\right)\right)}}{\left\lfloor maxAniso\right\rfloor }\\ \mathbf{else}:\\ \;\;\;\;\frac{\left|\left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dY.v\right) - \left(\left\lfloor h\right\rfloor \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right)\right|}{\sqrt{\mathsf{max}\left(\left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dX.u\right) + \left(\left\lfloor h\right\rfloor \cdot dX.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dX.v\right), \left(\left\lfloor w\right\rfloor \cdot dY.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right) + \left(\left\lfloor h\right\rfloor \cdot dY.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dY.v\right)\right)}}\\ \end{array} < 1:\\ \;\;\;\;\mathsf{max}\left(1, \begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left(\left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dX.u\right) + \left(\left\lfloor h\right\rfloor \cdot dX.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dX.v\right), \left(\left\lfloor w\right\rfloor \cdot dY.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right) + \left(\left\lfloor h\right\rfloor \cdot dY.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dY.v\right)\right)}{\left|\left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dY.v\right) - \left(\left\lfloor h\right\rfloor \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\left\lfloor maxAniso\right\rfloor \\ \mathbf{else}:\\ \;\;\;\;\frac{\mathsf{max}\left(\left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dX.u\right) + \left(\left\lfloor h\right\rfloor \cdot dX.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dX.v\right), \left(\left\lfloor w\right\rfloor \cdot dY.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right) + \left(\left\lfloor h\right\rfloor \cdot dY.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dY.v\right)\right)}{\left|\left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dY.v\right) - \left(\left\lfloor h\right\rfloor \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right)\right|}\\ \end{array} \cdot \begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left(\left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dX.u\right) + \left(\left\lfloor h\right\rfloor \cdot dX.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dX.v\right), \left(\left\lfloor w\right\rfloor \cdot dY.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right) + \left(\left\lfloor h\right\rfloor \cdot dY.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dY.v\right)\right)}{\left|\left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dY.v\right) - \left(\left\lfloor h\right\rfloor \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\frac{\sqrt{\mathsf{max}\left(\left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dX.u\right) + \left(\left\lfloor h\right\rfloor \cdot dX.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dX.v\right), \left(\left\lfloor w\right\rfloor \cdot dY.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right) + \left(\left\lfloor h\right\rfloor \cdot dY.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dY.v\right)\right)}}{\left\lfloor maxAniso\right\rfloor }\\ \mathbf{else}:\\ \;\;\;\;\frac{\left|\left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dY.v\right) - \left(\left\lfloor h\right\rfloor \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right)\right|}{\sqrt{\mathsf{max}\left(\left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dX.u\right) + \left(\left\lfloor h\right\rfloor \cdot dX.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dX.v\right), \left(\left\lfloor w\right\rfloor \cdot dY.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right) + \left(\left\lfloor h\right\rfloor \cdot dY.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dY.v\right)\right)}}\\ \end{array}\right)\\ \mathbf{elif}\;\frac{\mathsf{max}\left(\left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dX.u\right) + \left(\left\lfloor h\right\rfloor \cdot dX.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dX.v\right), \left(\left\lfloor w\right\rfloor \cdot dY.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right) + \left(\left\lfloor h\right\rfloor \cdot dY.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dY.v\right)\right)}{\left|\left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dY.v\right) - \left(\left\lfloor h\right\rfloor \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\left\lfloor maxAniso\right\rfloor \\ \mathbf{else}:\\ \;\;\;\;\frac{\mathsf{max}\left(\left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dX.u\right) + \left(\left\lfloor h\right\rfloor \cdot dX.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dX.v\right), \left(\left\lfloor w\right\rfloor \cdot dY.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right) + \left(\left\lfloor h\right\rfloor \cdot dY.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dY.v\right)\right)}{\left|\left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dY.v\right) - \left(\left\lfloor h\right\rfloor \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right)\right|}\\ \end{array} \]
            2. Add Preprocessing
            3. Taylor expanded in w around 0

              \[\leadsto \color{blue}{\begin{array}{l} \color{blue}{\mathbf{if}\;\begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left({dX.u}^{2} \cdot {\left(\left\lfloor w\right\rfloor \right)}^{2} + {dX.v}^{2} \cdot {\left(\left\lfloor h\right\rfloor \right)}^{2}, {dY.u}^{2} \cdot {\left(\left\lfloor w\right\rfloor \right)}^{2} + {dY.v}^{2} \cdot {\left(\left\lfloor h\right\rfloor \right)}^{2}\right)}{\left|dX.u \cdot \left(dY.v \cdot \left(\left\lfloor h\right\rfloor \cdot \left\lfloor w\right\rfloor \right)\right) - dX.v \cdot \left(dY.u \cdot \left(\left\lfloor h\right\rfloor \cdot \left\lfloor w\right\rfloor \right)\right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\frac{1}{\left\lfloor maxAniso\right\rfloor } \cdot \sqrt{\mathsf{max}\left({dX.u}^{2} \cdot {\left(\left\lfloor w\right\rfloor \right)}^{2} + {dX.v}^{2} \cdot {\left(\left\lfloor h\right\rfloor \right)}^{2}, {dY.u}^{2} \cdot {\left(\left\lfloor w\right\rfloor \right)}^{2} + {dY.v}^{2} \cdot {\left(\left\lfloor h\right\rfloor \right)}^{2}\right)}\\ \mathbf{else}:\\ \;\;\;\;\left|dX.u \cdot \left(dY.v \cdot \left(\left\lfloor h\right\rfloor \cdot \left\lfloor w\right\rfloor \right)\right) - dX.v \cdot \left(dY.u \cdot \left(\left\lfloor h\right\rfloor \cdot \left\lfloor w\right\rfloor \right)\right)\right| \cdot \sqrt{\frac{1}{\mathsf{max}\left({dX.u}^{2} \cdot {\left(\left\lfloor w\right\rfloor \right)}^{2} + {dX.v}^{2} \cdot {\left(\left\lfloor h\right\rfloor \right)}^{2}, {dY.u}^{2} \cdot {\left(\left\lfloor w\right\rfloor \right)}^{2} + {dY.v}^{2} \cdot {\left(\left\lfloor h\right\rfloor \right)}^{2}\right)}}\\ \end{array} < 1:\\ \;\;\;\;\mathsf{max}\left(1, \begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left({dX.u}^{2} \cdot {\left(\left\lfloor w\right\rfloor \right)}^{2} + {dX.v}^{2} \cdot {\left(\left\lfloor h\right\rfloor \right)}^{2}, {dY.u}^{2} \cdot {\left(\left\lfloor w\right\rfloor \right)}^{2} + {dY.v}^{2} \cdot {\left(\left\lfloor h\right\rfloor \right)}^{2}\right)}{\left|dX.u \cdot \left(dY.v \cdot \left(\left\lfloor h\right\rfloor \cdot \left\lfloor w\right\rfloor \right)\right) - dX.v \cdot \left(dY.u \cdot \left(\left\lfloor h\right\rfloor \cdot \left\lfloor w\right\rfloor \right)\right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\left\lfloor maxAniso\right\rfloor \\ \mathbf{else}:\\ \;\;\;\;\frac{\mathsf{max}\left({dX.u}^{2} \cdot {\left(\left\lfloor w\right\rfloor \right)}^{2} + {dX.v}^{2} \cdot {\left(\left\lfloor h\right\rfloor \right)}^{2}, {dY.u}^{2} \cdot {\left(\left\lfloor w\right\rfloor \right)}^{2} + {dY.v}^{2} \cdot {\left(\left\lfloor h\right\rfloor \right)}^{2}\right)}{\left|dX.u \cdot \left(dY.v \cdot \left(\left\lfloor h\right\rfloor \cdot \left\lfloor w\right\rfloor \right)\right) - dX.v \cdot \left(dY.u \cdot \left(\left\lfloor h\right\rfloor \cdot \left\lfloor w\right\rfloor \right)\right)\right|}\\ \end{array} \cdot \begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left({dX.u}^{2} \cdot {\left(\left\lfloor w\right\rfloor \right)}^{2} + {dX.v}^{2} \cdot {\left(\left\lfloor h\right\rfloor \right)}^{2}, {dY.u}^{2} \cdot {\left(\left\lfloor w\right\rfloor \right)}^{2} + {dY.v}^{2} \cdot {\left(\left\lfloor h\right\rfloor \right)}^{2}\right)}{\left|dX.u \cdot \left(dY.v \cdot \left(\left\lfloor h\right\rfloor \cdot \left\lfloor w\right\rfloor \right)\right) - dX.v \cdot \left(dY.u \cdot \left(\left\lfloor h\right\rfloor \cdot \left\lfloor w\right\rfloor \right)\right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\frac{1}{\left\lfloor maxAniso\right\rfloor } \cdot \sqrt{\mathsf{max}\left({dX.u}^{2} \cdot {\left(\left\lfloor w\right\rfloor \right)}^{2} + {dX.v}^{2} \cdot {\left(\left\lfloor h\right\rfloor \right)}^{2}, {dY.u}^{2} \cdot {\left(\left\lfloor w\right\rfloor \right)}^{2} + {dY.v}^{2} \cdot {\left(\left\lfloor h\right\rfloor \right)}^{2}\right)}\\ \mathbf{else}:\\ \;\;\;\;\left|dX.u \cdot \left(dY.v \cdot \left(\left\lfloor h\right\rfloor \cdot \left\lfloor w\right\rfloor \right)\right) - dX.v \cdot \left(dY.u \cdot \left(\left\lfloor h\right\rfloor \cdot \left\lfloor w\right\rfloor \right)\right)\right| \cdot \sqrt{\frac{1}{\mathsf{max}\left({dX.u}^{2} \cdot {\left(\left\lfloor w\right\rfloor \right)}^{2} + {dX.v}^{2} \cdot {\left(\left\lfloor h\right\rfloor \right)}^{2}, {dY.u}^{2} \cdot {\left(\left\lfloor w\right\rfloor \right)}^{2} + {dY.v}^{2} \cdot {\left(\left\lfloor h\right\rfloor \right)}^{2}\right)}}\\ \end{array}\right)\\ \mathbf{elif}\;\frac{\mathsf{max}\left({dX.u}^{2} \cdot {\left(\left\lfloor w\right\rfloor \right)}^{2} + {dX.v}^{2} \cdot {\left(\left\lfloor h\right\rfloor \right)}^{2}, {dY.u}^{2} \cdot {\left(\left\lfloor w\right\rfloor \right)}^{2} + {dY.v}^{2} \cdot {\left(\left\lfloor h\right\rfloor \right)}^{2}\right)}{\left|dX.u \cdot \left(dY.v \cdot \left(\left\lfloor h\right\rfloor \cdot \left\lfloor w\right\rfloor \right)\right) - dX.v \cdot \left(dY.u \cdot \left(\left\lfloor h\right\rfloor \cdot \left\lfloor w\right\rfloor \right)\right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\left\lfloor maxAniso\right\rfloor \\ \mathbf{else}:\\ \;\;\;\;\frac{\mathsf{max}\left({dX.u}^{2} \cdot {\left(\left\lfloor w\right\rfloor \right)}^{2} + {dX.v}^{2} \cdot {\left(\left\lfloor h\right\rfloor \right)}^{2}, {dY.u}^{2} \cdot {\left(\left\lfloor w\right\rfloor \right)}^{2} + {dY.v}^{2} \cdot {\left(\left\lfloor h\right\rfloor \right)}^{2}\right)}{\left|dX.u \cdot \left(dY.v \cdot \left(\left\lfloor h\right\rfloor \cdot \left\lfloor w\right\rfloor \right)\right) - dX.v \cdot \left(dY.u \cdot \left(\left\lfloor h\right\rfloor \cdot \left\lfloor w\right\rfloor \right)\right)\right|}\\ } \end{array}} \]
            4. Applied rewrites36.3%

              \[\leadsto \color{blue}{\begin{array}{l} \color{blue}{\mathbf{if}\;\begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left(\mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dX.u, dX.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dX.v\right) \cdot dX.v\right), \mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dY.u, dY.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dY.v\right) \cdot dY.v\right)\right)}{\left|\mathsf{fma}\left(-dY.v, dX.u, dY.u \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot \left\lfloor h\right\rfloor \right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\frac{\sqrt{\mathsf{max}\left(\mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dX.u, dX.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dX.v\right) \cdot dX.v\right), \mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dY.u, dY.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dY.v\right) \cdot dY.v\right)\right)}}{\left\lfloor maxAniso\right\rfloor }\\ \mathbf{else}:\\ \;\;\;\;\sqrt{\frac{1}{\mathsf{max}\left(\mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dX.u, dX.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dX.v\right) \cdot dX.v\right), \mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dY.u, dY.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dY.v\right) \cdot dY.v\right)\right)}} \cdot \left|\mathsf{fma}\left(-dY.v, dX.u, dY.u \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot \left\lfloor h\right\rfloor \right)\right|\\ \end{array} < 1:\\ \;\;\;\;\mathsf{max}\left(1, \begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left(\mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dX.u, dX.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dX.v\right) \cdot dX.v\right), \mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dY.u, dY.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dY.v\right) \cdot dY.v\right)\right)}{\left|\mathsf{fma}\left(-dY.v, dX.u, dY.u \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot \left\lfloor h\right\rfloor \right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\left\lfloor maxAniso\right\rfloor \\ \mathbf{else}:\\ \;\;\;\;\frac{\mathsf{max}\left(\mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dX.u, dX.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dX.v\right) \cdot dX.v\right), \mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dY.u, dY.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dY.v\right) \cdot dY.v\right)\right)}{\left|\mathsf{fma}\left(-dY.v, dX.u, dY.u \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot \left\lfloor h\right\rfloor \right)\right|}\\ \end{array} \cdot \begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left(\mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dX.u, dX.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dX.v\right) \cdot dX.v\right), \mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dY.u, dY.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dY.v\right) \cdot dY.v\right)\right)}{\left|\mathsf{fma}\left(-dY.v, dX.u, dY.u \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot \left\lfloor h\right\rfloor \right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\frac{\sqrt{\mathsf{max}\left(\mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dX.u, dX.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dX.v\right) \cdot dX.v\right), \mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dY.u, dY.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dY.v\right) \cdot dY.v\right)\right)}}{\left\lfloor maxAniso\right\rfloor }\\ \mathbf{else}:\\ \;\;\;\;\sqrt{\frac{1}{\mathsf{max}\left(\mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dX.u, dX.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dX.v\right) \cdot dX.v\right), \mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dY.u, dY.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dY.v\right) \cdot dY.v\right)\right)}} \cdot \left|\mathsf{fma}\left(-dY.v, dX.u, dY.u \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot \left\lfloor h\right\rfloor \right)\right|\\ \end{array}\right)\\ \mathbf{elif}\;\frac{\mathsf{max}\left(\mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dX.u, dX.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dX.v\right) \cdot dX.v\right), \mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dY.u, dY.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dY.v\right) \cdot dY.v\right)\right)}{\left|\mathsf{fma}\left(-dY.v, dX.u, dY.u \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot \left\lfloor h\right\rfloor \right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\left\lfloor maxAniso\right\rfloor \\ \mathbf{else}:\\ \;\;\;\;\frac{\mathsf{max}\left(\mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dX.u, dX.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dX.v\right) \cdot dX.v\right), \mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dY.u, dY.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dY.v\right) \cdot dY.v\right)\right)}{\left|\mathsf{fma}\left(-dY.v, dX.u, dY.u \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot \left\lfloor h\right\rfloor \right)\right|}\\ } \end{array}} \]
            5. Taylor expanded in dX.u around inf

              \[\leadsto \begin{array}{l} \mathbf{if}\;\begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left(\mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dX.u, dX.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dX.v\right) \cdot dX.v\right), \mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dY.u, dY.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dY.v\right) \cdot dY.v\right)\right)}{\left|\mathsf{fma}\left(-dY.v, dX.u, dY.u \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot \left\lfloor h\right\rfloor \right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\frac{\sqrt{\mathsf{max}\left(\mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dX.u, dX.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dX.v\right) \cdot dX.v\right), \mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dY.u, dY.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dY.v\right) \cdot dY.v\right)\right)}}{\left\lfloor maxAniso\right\rfloor }\\ \mathbf{else}:\\ \;\;\;\;\sqrt{\frac{1}{\mathsf{max}\left(\mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dX.u, dX.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dX.v\right) \cdot dX.v\right), \mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dY.u, dY.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dY.v\right) \cdot dY.v\right)\right)}} \cdot \left|\left(-1 \cdot \left(dX.u \cdot dY.v\right)\right) \cdot \left(\left\lfloor w\right\rfloor \cdot \left\lfloor h\right\rfloor \right)\right|\\ \end{array} < 1:\\ \;\;\;\;\mathsf{max}\left(1, \begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left(\mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dX.u, dX.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dX.v\right) \cdot dX.v\right), \mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dY.u, dY.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dY.v\right) \cdot dY.v\right)\right)}{\left|\mathsf{fma}\left(-dY.v, dX.u, dY.u \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot \left\lfloor h\right\rfloor \right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\left\lfloor maxAniso\right\rfloor \\ \mathbf{else}:\\ \;\;\;\;\frac{\mathsf{max}\left(\mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dX.u, dX.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dX.v\right) \cdot dX.v\right), \mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dY.u, dY.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dY.v\right) \cdot dY.v\right)\right)}{\left|\mathsf{fma}\left(-dY.v, dX.u, dY.u \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot \left\lfloor h\right\rfloor \right)\right|}\\ \end{array} \cdot \begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left(\mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dX.u, dX.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dX.v\right) \cdot dX.v\right), \mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dY.u, dY.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dY.v\right) \cdot dY.v\right)\right)}{\left|\mathsf{fma}\left(-dY.v, dX.u, dY.u \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot \left\lfloor h\right\rfloor \right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\frac{\sqrt{\mathsf{max}\left(\mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dX.u, dX.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dX.v\right) \cdot dX.v\right), \mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dY.u, dY.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dY.v\right) \cdot dY.v\right)\right)}}{\left\lfloor maxAniso\right\rfloor }\\ \mathbf{else}:\\ \;\;\;\;\sqrt{\frac{1}{\mathsf{max}\left(\mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dX.u, dX.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dX.v\right) \cdot dX.v\right), \mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dY.u, dY.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dY.v\right) \cdot dY.v\right)\right)}} \cdot \left|\mathsf{fma}\left(-dY.v, dX.u, dY.u \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot \left\lfloor h\right\rfloor \right)\right|\\ \end{array}\right)\\ \mathbf{elif}\;\frac{\mathsf{max}\left(\mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dX.u, dX.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dX.v\right) \cdot dX.v\right), \mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dY.u, dY.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dY.v\right) \cdot dY.v\right)\right)}{\left|\mathsf{fma}\left(-dY.v, dX.u, dY.u \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot \left\lfloor h\right\rfloor \right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\left\lfloor maxAniso\right\rfloor \\ \mathbf{else}:\\ \;\;\;\;\frac{\mathsf{max}\left(\mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dX.u, dX.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dX.v\right) \cdot dX.v\right), \mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dY.u, dY.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dY.v\right) \cdot dY.v\right)\right)}{\left|\mathsf{fma}\left(-dY.v, dX.u, dY.u \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot \left\lfloor h\right\rfloor \right)\right|}\\ \end{array} \]
            6. Step-by-step derivation
              1. Applied rewrites37.9%

                \[\leadsto \begin{array}{l} \mathbf{if}\;\begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left(\mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dX.u, dX.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dX.v\right) \cdot dX.v\right), \mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dY.u, dY.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dY.v\right) \cdot dY.v\right)\right)}{\left|\mathsf{fma}\left(-dY.v, dX.u, dY.u \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot \left\lfloor h\right\rfloor \right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\frac{\sqrt{\mathsf{max}\left(\mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dX.u, dX.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dX.v\right) \cdot dX.v\right), \mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dY.u, dY.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dY.v\right) \cdot dY.v\right)\right)}}{\left\lfloor maxAniso\right\rfloor }\\ \mathbf{else}:\\ \;\;\;\;\sqrt{\frac{1}{\mathsf{max}\left(\mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dX.u, dX.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dX.v\right) \cdot dX.v\right), \mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dY.u, dY.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dY.v\right) \cdot dY.v\right)\right)}} \cdot \left|\left(\left(-dX.u\right) \cdot dY.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot \left\lfloor h\right\rfloor \right)\right|\\ \end{array} < 1:\\ \;\;\;\;\mathsf{max}\left(1, \begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left(\mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dX.u, dX.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dX.v\right) \cdot dX.v\right), \mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dY.u, dY.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dY.v\right) \cdot dY.v\right)\right)}{\left|\mathsf{fma}\left(-dY.v, dX.u, dY.u \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot \left\lfloor h\right\rfloor \right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\left\lfloor maxAniso\right\rfloor \\ \mathbf{else}:\\ \;\;\;\;\frac{\mathsf{max}\left(\mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dX.u, dX.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dX.v\right) \cdot dX.v\right), \mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dY.u, dY.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dY.v\right) \cdot dY.v\right)\right)}{\left|\mathsf{fma}\left(-dY.v, dX.u, dY.u \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot \left\lfloor h\right\rfloor \right)\right|}\\ \end{array} \cdot \begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left(\mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dX.u, dX.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dX.v\right) \cdot dX.v\right), \mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dY.u, dY.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dY.v\right) \cdot dY.v\right)\right)}{\left|\mathsf{fma}\left(-dY.v, dX.u, dY.u \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot \left\lfloor h\right\rfloor \right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\frac{\sqrt{\mathsf{max}\left(\mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dX.u, dX.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dX.v\right) \cdot dX.v\right), \mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dY.u, dY.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dY.v\right) \cdot dY.v\right)\right)}}{\left\lfloor maxAniso\right\rfloor }\\ \mathbf{else}:\\ \;\;\;\;\sqrt{\frac{1}{\mathsf{max}\left(\mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dX.u, dX.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dX.v\right) \cdot dX.v\right), \mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dY.u, dY.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dY.v\right) \cdot dY.v\right)\right)}} \cdot \left|\mathsf{fma}\left(-dY.v, dX.u, dY.u \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot \left\lfloor h\right\rfloor \right)\right|\\ \end{array}\right)\\ \mathbf{elif}\;\frac{\mathsf{max}\left(\mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dX.u, dX.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dX.v\right) \cdot dX.v\right), \mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dY.u, dY.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dY.v\right) \cdot dY.v\right)\right)}{\left|\mathsf{fma}\left(-dY.v, dX.u, dY.u \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot \left\lfloor h\right\rfloor \right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\left\lfloor maxAniso\right\rfloor \\ \mathbf{else}:\\ \;\;\;\;\frac{\mathsf{max}\left(\mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dX.u, dX.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dX.v\right) \cdot dX.v\right), \mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dY.u, dY.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dY.v\right) \cdot dY.v\right)\right)}{\left|\mathsf{fma}\left(-dY.v, dX.u, dY.u \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot \left\lfloor h\right\rfloor \right)\right|}\\ \end{array} \]
              2. Step-by-step derivation
                1. Applied rewrites59.5%

                  \[\leadsto \begin{array}{l} \mathbf{if}\;\begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left(\mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dX.u, dX.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dX.v\right) \cdot dX.v\right), \mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dY.u, dY.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dY.v\right) \cdot dY.v\right)\right)}{\left|\mathsf{fma}\left(-dY.v, dX.u, dY.u \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot \left\lfloor h\right\rfloor \right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\frac{\sqrt{\mathsf{max}\left(\mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dX.u, dX.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dX.v\right) \cdot dX.v\right), \mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dY.u, dY.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dY.v\right) \cdot dY.v\right)\right)}}{\left\lfloor maxAniso\right\rfloor }\\ \mathbf{else}:\\ \;\;\;\;\sqrt{\frac{1}{\mathsf{max}\left(\mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dX.u, dX.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dX.v\right) \cdot dX.v\right), \mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dY.u, dY.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dY.v\right) \cdot dY.v\right)\right)}} \cdot \left|\left(\left(-dX.u\right) \cdot dY.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot \left\lfloor h\right\rfloor \right)\right|\\ \end{array} < 1:\\ \;\;\;\;\mathsf{max}\left(1, \begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left(\mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dX.u, dX.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dX.v\right) \cdot dX.v\right), \mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dY.u, dY.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dY.v\right) \cdot dY.v\right)\right)}{\left|\mathsf{fma}\left(-dY.v, dX.u, dY.u \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot \left\lfloor h\right\rfloor \right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\left\lfloor maxAniso\right\rfloor \\ \mathbf{else}:\\ \;\;\;\;\frac{\mathsf{max}\left(\mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dX.u, dX.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dX.v\right) \cdot dX.v\right), \mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dY.u, dY.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dY.v\right) \cdot dY.v\right)\right)}{\left|\mathsf{fma}\left(-dY.v, dX.u, dY.u \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot \left\lfloor h\right\rfloor \right)\right|}\\ \end{array} \cdot \begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left(\mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dX.u, dX.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dX.v\right) \cdot dX.v\right), \mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dY.u, dY.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dY.v\right) \cdot dY.v\right)\right)}{\left|\mathsf{fma}\left(-dY.v, dX.u, dY.u \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot \left\lfloor h\right\rfloor \right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\frac{\sqrt{\mathsf{max}\left(\mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dX.u, dX.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dX.v\right) \cdot dX.v\right), \mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dY.u, dY.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dY.v\right) \cdot dY.v\right)\right)}}{\left\lfloor maxAniso\right\rfloor }\\ \mathbf{else}:\\ \;\;\;\;\sqrt{\frac{1}{\mathsf{max}\left(\mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dX.u, dX.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dX.v\right) \cdot dX.v\right), \mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dY.u, dY.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dY.v\right) \cdot dY.v\right)\right)}} \cdot \left|\mathsf{fma}\left(-dY.v, dX.u, dY.u \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot \left\lfloor h\right\rfloor \right)\right|\\ \end{array}\right)\\ \mathbf{elif}\;\frac{\mathsf{max}\left({\left(dX.v \cdot \left\lfloor h\right\rfloor \right)}^{2} + {\left(dX.u \cdot \left\lfloor w\right\rfloor \right)}^{2}, \mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dY.u, dY.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dY.v\right) \cdot dY.v\right)\right)}{\left|\mathsf{fma}\left(-dY.v, dX.u, dY.u \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot \left\lfloor h\right\rfloor \right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\left\lfloor maxAniso\right\rfloor \\ \mathbf{else}:\\ \;\;\;\;\frac{\mathsf{max}\left(\mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dX.u, dX.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dX.v\right) \cdot dX.v\right), \mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dY.u, dY.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dY.v\right) \cdot dY.v\right)\right)}{\left|\mathsf{fma}\left(-dY.v, dX.u, dY.u \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot \left\lfloor h\right\rfloor \right)\right|}\\ \end{array} \]

                if 2e8 < dY.u

                1. Initial program 97.4%

                  \[\begin{array}{l} \mathbf{if}\;\begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left(\left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dX.u\right) + \left(\left\lfloor h\right\rfloor \cdot dX.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dX.v\right), \left(\left\lfloor w\right\rfloor \cdot dY.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right) + \left(\left\lfloor h\right\rfloor \cdot dY.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dY.v\right)\right)}{\left|\left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dY.v\right) - \left(\left\lfloor h\right\rfloor \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\frac{\sqrt{\mathsf{max}\left(\left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dX.u\right) + \left(\left\lfloor h\right\rfloor \cdot dX.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dX.v\right), \left(\left\lfloor w\right\rfloor \cdot dY.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right) + \left(\left\lfloor h\right\rfloor \cdot dY.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dY.v\right)\right)}}{\left\lfloor maxAniso\right\rfloor }\\ \mathbf{else}:\\ \;\;\;\;\frac{\left|\left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dY.v\right) - \left(\left\lfloor h\right\rfloor \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right)\right|}{\sqrt{\mathsf{max}\left(\left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dX.u\right) + \left(\left\lfloor h\right\rfloor \cdot dX.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dX.v\right), \left(\left\lfloor w\right\rfloor \cdot dY.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right) + \left(\left\lfloor h\right\rfloor \cdot dY.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dY.v\right)\right)}}\\ \end{array} < 1:\\ \;\;\;\;\mathsf{max}\left(1, \begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left(\left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dX.u\right) + \left(\left\lfloor h\right\rfloor \cdot dX.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dX.v\right), \left(\left\lfloor w\right\rfloor \cdot dY.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right) + \left(\left\lfloor h\right\rfloor \cdot dY.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dY.v\right)\right)}{\left|\left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dY.v\right) - \left(\left\lfloor h\right\rfloor \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\left\lfloor maxAniso\right\rfloor \\ \mathbf{else}:\\ \;\;\;\;\frac{\mathsf{max}\left(\left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dX.u\right) + \left(\left\lfloor h\right\rfloor \cdot dX.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dX.v\right), \left(\left\lfloor w\right\rfloor \cdot dY.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right) + \left(\left\lfloor h\right\rfloor \cdot dY.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dY.v\right)\right)}{\left|\left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dY.v\right) - \left(\left\lfloor h\right\rfloor \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right)\right|}\\ \end{array} \cdot \begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left(\left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dX.u\right) + \left(\left\lfloor h\right\rfloor \cdot dX.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dX.v\right), \left(\left\lfloor w\right\rfloor \cdot dY.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right) + \left(\left\lfloor h\right\rfloor \cdot dY.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dY.v\right)\right)}{\left|\left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dY.v\right) - \left(\left\lfloor h\right\rfloor \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\frac{\sqrt{\mathsf{max}\left(\left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dX.u\right) + \left(\left\lfloor h\right\rfloor \cdot dX.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dX.v\right), \left(\left\lfloor w\right\rfloor \cdot dY.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right) + \left(\left\lfloor h\right\rfloor \cdot dY.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dY.v\right)\right)}}{\left\lfloor maxAniso\right\rfloor }\\ \mathbf{else}:\\ \;\;\;\;\frac{\left|\left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dY.v\right) - \left(\left\lfloor h\right\rfloor \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right)\right|}{\sqrt{\mathsf{max}\left(\left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dX.u\right) + \left(\left\lfloor h\right\rfloor \cdot dX.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dX.v\right), \left(\left\lfloor w\right\rfloor \cdot dY.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right) + \left(\left\lfloor h\right\rfloor \cdot dY.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dY.v\right)\right)}}\\ \end{array}\right)\\ \mathbf{elif}\;\frac{\mathsf{max}\left(\left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dX.u\right) + \left(\left\lfloor h\right\rfloor \cdot dX.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dX.v\right), \left(\left\lfloor w\right\rfloor \cdot dY.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right) + \left(\left\lfloor h\right\rfloor \cdot dY.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dY.v\right)\right)}{\left|\left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dY.v\right) - \left(\left\lfloor h\right\rfloor \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\left\lfloor maxAniso\right\rfloor \\ \mathbf{else}:\\ \;\;\;\;\frac{\mathsf{max}\left(\left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dX.u\right) + \left(\left\lfloor h\right\rfloor \cdot dX.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dX.v\right), \left(\left\lfloor w\right\rfloor \cdot dY.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right) + \left(\left\lfloor h\right\rfloor \cdot dY.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dY.v\right)\right)}{\left|\left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dY.v\right) - \left(\left\lfloor h\right\rfloor \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right)\right|}\\ \end{array} \]
                2. Add Preprocessing
                3. Taylor expanded in w around 0

                  \[\leadsto \color{blue}{\begin{array}{l} \color{blue}{\mathbf{if}\;\begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left({dX.u}^{2} \cdot {\left(\left\lfloor w\right\rfloor \right)}^{2} + {dX.v}^{2} \cdot {\left(\left\lfloor h\right\rfloor \right)}^{2}, {dY.u}^{2} \cdot {\left(\left\lfloor w\right\rfloor \right)}^{2} + {dY.v}^{2} \cdot {\left(\left\lfloor h\right\rfloor \right)}^{2}\right)}{\left|dX.u \cdot \left(dY.v \cdot \left(\left\lfloor h\right\rfloor \cdot \left\lfloor w\right\rfloor \right)\right) - dX.v \cdot \left(dY.u \cdot \left(\left\lfloor h\right\rfloor \cdot \left\lfloor w\right\rfloor \right)\right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\frac{1}{\left\lfloor maxAniso\right\rfloor } \cdot \sqrt{\mathsf{max}\left({dX.u}^{2} \cdot {\left(\left\lfloor w\right\rfloor \right)}^{2} + {dX.v}^{2} \cdot {\left(\left\lfloor h\right\rfloor \right)}^{2}, {dY.u}^{2} \cdot {\left(\left\lfloor w\right\rfloor \right)}^{2} + {dY.v}^{2} \cdot {\left(\left\lfloor h\right\rfloor \right)}^{2}\right)}\\ \mathbf{else}:\\ \;\;\;\;\left|dX.u \cdot \left(dY.v \cdot \left(\left\lfloor h\right\rfloor \cdot \left\lfloor w\right\rfloor \right)\right) - dX.v \cdot \left(dY.u \cdot \left(\left\lfloor h\right\rfloor \cdot \left\lfloor w\right\rfloor \right)\right)\right| \cdot \sqrt{\frac{1}{\mathsf{max}\left({dX.u}^{2} \cdot {\left(\left\lfloor w\right\rfloor \right)}^{2} + {dX.v}^{2} \cdot {\left(\left\lfloor h\right\rfloor \right)}^{2}, {dY.u}^{2} \cdot {\left(\left\lfloor w\right\rfloor \right)}^{2} + {dY.v}^{2} \cdot {\left(\left\lfloor h\right\rfloor \right)}^{2}\right)}}\\ \end{array} < 1:\\ \;\;\;\;\mathsf{max}\left(1, \begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left({dX.u}^{2} \cdot {\left(\left\lfloor w\right\rfloor \right)}^{2} + {dX.v}^{2} \cdot {\left(\left\lfloor h\right\rfloor \right)}^{2}, {dY.u}^{2} \cdot {\left(\left\lfloor w\right\rfloor \right)}^{2} + {dY.v}^{2} \cdot {\left(\left\lfloor h\right\rfloor \right)}^{2}\right)}{\left|dX.u \cdot \left(dY.v \cdot \left(\left\lfloor h\right\rfloor \cdot \left\lfloor w\right\rfloor \right)\right) - dX.v \cdot \left(dY.u \cdot \left(\left\lfloor h\right\rfloor \cdot \left\lfloor w\right\rfloor \right)\right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\left\lfloor maxAniso\right\rfloor \\ \mathbf{else}:\\ \;\;\;\;\frac{\mathsf{max}\left({dX.u}^{2} \cdot {\left(\left\lfloor w\right\rfloor \right)}^{2} + {dX.v}^{2} \cdot {\left(\left\lfloor h\right\rfloor \right)}^{2}, {dY.u}^{2} \cdot {\left(\left\lfloor w\right\rfloor \right)}^{2} + {dY.v}^{2} \cdot {\left(\left\lfloor h\right\rfloor \right)}^{2}\right)}{\left|dX.u \cdot \left(dY.v \cdot \left(\left\lfloor h\right\rfloor \cdot \left\lfloor w\right\rfloor \right)\right) - dX.v \cdot \left(dY.u \cdot \left(\left\lfloor h\right\rfloor \cdot \left\lfloor w\right\rfloor \right)\right)\right|}\\ \end{array} \cdot \begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left({dX.u}^{2} \cdot {\left(\left\lfloor w\right\rfloor \right)}^{2} + {dX.v}^{2} \cdot {\left(\left\lfloor h\right\rfloor \right)}^{2}, {dY.u}^{2} \cdot {\left(\left\lfloor w\right\rfloor \right)}^{2} + {dY.v}^{2} \cdot {\left(\left\lfloor h\right\rfloor \right)}^{2}\right)}{\left|dX.u \cdot \left(dY.v \cdot \left(\left\lfloor h\right\rfloor \cdot \left\lfloor w\right\rfloor \right)\right) - dX.v \cdot \left(dY.u \cdot \left(\left\lfloor h\right\rfloor \cdot \left\lfloor w\right\rfloor \right)\right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\frac{1}{\left\lfloor maxAniso\right\rfloor } \cdot \sqrt{\mathsf{max}\left({dX.u}^{2} \cdot {\left(\left\lfloor w\right\rfloor \right)}^{2} + {dX.v}^{2} \cdot {\left(\left\lfloor h\right\rfloor \right)}^{2}, {dY.u}^{2} \cdot {\left(\left\lfloor w\right\rfloor \right)}^{2} + {dY.v}^{2} \cdot {\left(\left\lfloor h\right\rfloor \right)}^{2}\right)}\\ \mathbf{else}:\\ \;\;\;\;\left|dX.u \cdot \left(dY.v \cdot \left(\left\lfloor h\right\rfloor \cdot \left\lfloor w\right\rfloor \right)\right) - dX.v \cdot \left(dY.u \cdot \left(\left\lfloor h\right\rfloor \cdot \left\lfloor w\right\rfloor \right)\right)\right| \cdot \sqrt{\frac{1}{\mathsf{max}\left({dX.u}^{2} \cdot {\left(\left\lfloor w\right\rfloor \right)}^{2} + {dX.v}^{2} \cdot {\left(\left\lfloor h\right\rfloor \right)}^{2}, {dY.u}^{2} \cdot {\left(\left\lfloor w\right\rfloor \right)}^{2} + {dY.v}^{2} \cdot {\left(\left\lfloor h\right\rfloor \right)}^{2}\right)}}\\ \end{array}\right)\\ \mathbf{elif}\;\frac{\mathsf{max}\left({dX.u}^{2} \cdot {\left(\left\lfloor w\right\rfloor \right)}^{2} + {dX.v}^{2} \cdot {\left(\left\lfloor h\right\rfloor \right)}^{2}, {dY.u}^{2} \cdot {\left(\left\lfloor w\right\rfloor \right)}^{2} + {dY.v}^{2} \cdot {\left(\left\lfloor h\right\rfloor \right)}^{2}\right)}{\left|dX.u \cdot \left(dY.v \cdot \left(\left\lfloor h\right\rfloor \cdot \left\lfloor w\right\rfloor \right)\right) - dX.v \cdot \left(dY.u \cdot \left(\left\lfloor h\right\rfloor \cdot \left\lfloor w\right\rfloor \right)\right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\left\lfloor maxAniso\right\rfloor \\ \mathbf{else}:\\ \;\;\;\;\frac{\mathsf{max}\left({dX.u}^{2} \cdot {\left(\left\lfloor w\right\rfloor \right)}^{2} + {dX.v}^{2} \cdot {\left(\left\lfloor h\right\rfloor \right)}^{2}, {dY.u}^{2} \cdot {\left(\left\lfloor w\right\rfloor \right)}^{2} + {dY.v}^{2} \cdot {\left(\left\lfloor h\right\rfloor \right)}^{2}\right)}{\left|dX.u \cdot \left(dY.v \cdot \left(\left\lfloor h\right\rfloor \cdot \left\lfloor w\right\rfloor \right)\right) - dX.v \cdot \left(dY.u \cdot \left(\left\lfloor h\right\rfloor \cdot \left\lfloor w\right\rfloor \right)\right)\right|}\\ } \end{array}} \]
                4. Applied rewrites29.5%

                  \[\leadsto \color{blue}{\begin{array}{l} \color{blue}{\mathbf{if}\;\begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left(\mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dX.u, dX.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dX.v\right) \cdot dX.v\right), \mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dY.u, dY.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dY.v\right) \cdot dY.v\right)\right)}{\left|\mathsf{fma}\left(-dY.v, dX.u, dY.u \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot \left\lfloor h\right\rfloor \right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\frac{\sqrt{\mathsf{max}\left(\mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dX.u, dX.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dX.v\right) \cdot dX.v\right), \mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dY.u, dY.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dY.v\right) \cdot dY.v\right)\right)}}{\left\lfloor maxAniso\right\rfloor }\\ \mathbf{else}:\\ \;\;\;\;\sqrt{\frac{1}{\mathsf{max}\left(\mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dX.u, dX.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dX.v\right) \cdot dX.v\right), \mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dY.u, dY.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dY.v\right) \cdot dY.v\right)\right)}} \cdot \left|\mathsf{fma}\left(-dY.v, dX.u, dY.u \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot \left\lfloor h\right\rfloor \right)\right|\\ \end{array} < 1:\\ \;\;\;\;\mathsf{max}\left(1, \begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left(\mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dX.u, dX.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dX.v\right) \cdot dX.v\right), \mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dY.u, dY.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dY.v\right) \cdot dY.v\right)\right)}{\left|\mathsf{fma}\left(-dY.v, dX.u, dY.u \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot \left\lfloor h\right\rfloor \right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\left\lfloor maxAniso\right\rfloor \\ \mathbf{else}:\\ \;\;\;\;\frac{\mathsf{max}\left(\mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dX.u, dX.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dX.v\right) \cdot dX.v\right), \mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dY.u, dY.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dY.v\right) \cdot dY.v\right)\right)}{\left|\mathsf{fma}\left(-dY.v, dX.u, dY.u \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot \left\lfloor h\right\rfloor \right)\right|}\\ \end{array} \cdot \begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left(\mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dX.u, dX.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dX.v\right) \cdot dX.v\right), \mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dY.u, dY.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dY.v\right) \cdot dY.v\right)\right)}{\left|\mathsf{fma}\left(-dY.v, dX.u, dY.u \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot \left\lfloor h\right\rfloor \right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\frac{\sqrt{\mathsf{max}\left(\mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dX.u, dX.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dX.v\right) \cdot dX.v\right), \mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dY.u, dY.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dY.v\right) \cdot dY.v\right)\right)}}{\left\lfloor maxAniso\right\rfloor }\\ \mathbf{else}:\\ \;\;\;\;\sqrt{\frac{1}{\mathsf{max}\left(\mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dX.u, dX.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dX.v\right) \cdot dX.v\right), \mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dY.u, dY.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dY.v\right) \cdot dY.v\right)\right)}} \cdot \left|\mathsf{fma}\left(-dY.v, dX.u, dY.u \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot \left\lfloor h\right\rfloor \right)\right|\\ \end{array}\right)\\ \mathbf{elif}\;\frac{\mathsf{max}\left(\mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dX.u, dX.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dX.v\right) \cdot dX.v\right), \mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dY.u, dY.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dY.v\right) \cdot dY.v\right)\right)}{\left|\mathsf{fma}\left(-dY.v, dX.u, dY.u \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot \left\lfloor h\right\rfloor \right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\left\lfloor maxAniso\right\rfloor \\ \mathbf{else}:\\ \;\;\;\;\frac{\mathsf{max}\left(\mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dX.u, dX.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dX.v\right) \cdot dX.v\right), \mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dY.u, dY.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dY.v\right) \cdot dY.v\right)\right)}{\left|\mathsf{fma}\left(-dY.v, dX.u, dY.u \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot \left\lfloor h\right\rfloor \right)\right|}\\ } \end{array}} \]
                5. Applied rewrites34.3%

                  \[\leadsto \begin{array}{l} \mathbf{if}\;\begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left({\left(dX.v \cdot \left\lfloor h\right\rfloor \right)}^{2} + {\left(dX.u \cdot \left\lfloor w\right\rfloor \right)}^{2}, {\left(dY.v \cdot \left\lfloor h\right\rfloor \right)}^{2} + {\left(dY.u \cdot \left\lfloor w\right\rfloor \right)}^{2}\right)}{\left(\left|\mathsf{fma}\left(-dY.v, dX.u, dY.u \cdot dX.v\right)\right| \cdot \left\lfloor w\right\rfloor \right) \cdot \left\lfloor h\right\rfloor } > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\frac{\sqrt{\mathsf{max}\left(\mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dX.u, dX.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dX.v\right) \cdot dX.v\right), \mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dY.u, dY.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dY.v\right) \cdot dY.v\right)\right)}}{\left\lfloor maxAniso\right\rfloor }\\ \mathbf{else}:\\ \;\;\;\;\sqrt{\frac{1}{\mathsf{max}\left(\mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dX.u, dX.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dX.v\right) \cdot dX.v\right), \mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dY.u, dY.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dY.v\right) \cdot dY.v\right)\right)}} \cdot \left|\mathsf{fma}\left(-dY.v, dX.u, dY.u \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot \left\lfloor h\right\rfloor \right)\right|\\ \end{array} < 1:\\ \;\;\;\;\mathsf{max}\left(1, \begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left(\mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dX.u, dX.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dX.v\right) \cdot dX.v\right), \mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dY.u, dY.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dY.v\right) \cdot dY.v\right)\right)}{\left|\mathsf{fma}\left(-dY.v, dX.u, dY.u \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot \left\lfloor h\right\rfloor \right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\left\lfloor maxAniso\right\rfloor \\ \mathbf{else}:\\ \;\;\;\;\frac{\mathsf{max}\left(\mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dX.u, dX.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dX.v\right) \cdot dX.v\right), \mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dY.u, dY.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dY.v\right) \cdot dY.v\right)\right)}{\left|\mathsf{fma}\left(-dY.v, dX.u, dY.u \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot \left\lfloor h\right\rfloor \right)\right|}\\ \end{array} \cdot \begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left(\mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dX.u, dX.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dX.v\right) \cdot dX.v\right), \mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dY.u, dY.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dY.v\right) \cdot dY.v\right)\right)}{\left|\mathsf{fma}\left(-dY.v, dX.u, dY.u \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot \left\lfloor h\right\rfloor \right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\frac{\sqrt{\mathsf{max}\left(\mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dX.u, dX.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dX.v\right) \cdot dX.v\right), \mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dY.u, dY.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dY.v\right) \cdot dY.v\right)\right)}}{\left\lfloor maxAniso\right\rfloor }\\ \mathbf{else}:\\ \;\;\;\;\sqrt{\frac{1}{\mathsf{max}\left(\mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dX.u, dX.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dX.v\right) \cdot dX.v\right), \mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dY.u, dY.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dY.v\right) \cdot dY.v\right)\right)}} \cdot \left|\mathsf{fma}\left(-dY.v, dX.u, dY.u \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot \left\lfloor h\right\rfloor \right)\right|\\ \end{array}\right)\\ \mathbf{elif}\;\frac{\mathsf{max}\left(\mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dX.u, dX.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dX.v\right) \cdot dX.v\right), \mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dY.u, dY.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dY.v\right) \cdot dY.v\right)\right)}{\left|\mathsf{fma}\left(-dY.v, dX.u, dY.u \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot \left\lfloor h\right\rfloor \right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\left\lfloor maxAniso\right\rfloor \\ \mathbf{else}:\\ \;\;\;\;\frac{\mathsf{max}\left(\mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dX.u, dX.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dX.v\right) \cdot dX.v\right), \mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dY.u, dY.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dY.v\right) \cdot dY.v\right)\right)}{\left|\mathsf{fma}\left(-dY.v, dX.u, dY.u \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot \left\lfloor h\right\rfloor \right)\right|}\\ \end{array} \]
                6. Step-by-step derivation
                  1. Applied rewrites33.9%

                    \[\leadsto \begin{array}{l} \mathbf{if}\;\begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left({\left(dX.v \cdot \left\lfloor h\right\rfloor \right)}^{2} + {\left(dX.u \cdot \left\lfloor w\right\rfloor \right)}^{2}, {\left(dY.v \cdot \left\lfloor h\right\rfloor \right)}^{2} + {\left(dY.u \cdot \left\lfloor w\right\rfloor \right)}^{2}\right)}{\left(\left|\mathsf{fma}\left(-dY.v, dX.u, dY.u \cdot dX.v\right)\right| \cdot \left\lfloor w\right\rfloor \right) \cdot \left\lfloor h\right\rfloor } > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\frac{\sqrt{\mathsf{max}\left(\mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dX.u, dX.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dX.v\right) \cdot dX.v\right), \mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dY.u, dY.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dY.v\right) \cdot dY.v\right)\right)}}{\left\lfloor maxAniso\right\rfloor }\\ \mathbf{else}:\\ \;\;\;\;\sqrt{\frac{1}{\mathsf{max}\left(\mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dX.u, dX.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dX.v\right) \cdot dX.v\right), {\left(dY.v \cdot \left\lfloor h\right\rfloor \right)}^{2} + {\left(dY.u \cdot \left\lfloor w\right\rfloor \right)}^{2}\right)}} \cdot \left|\mathsf{fma}\left(-dY.v, dX.u, dY.u \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot \left\lfloor h\right\rfloor \right)\right|\\ \end{array} < 1:\\ \;\;\;\;\mathsf{max}\left(1, \begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left(\mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dX.u, dX.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dX.v\right) \cdot dX.v\right), \mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dY.u, dY.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dY.v\right) \cdot dY.v\right)\right)}{\left|\mathsf{fma}\left(-dY.v, dX.u, dY.u \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot \left\lfloor h\right\rfloor \right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\left\lfloor maxAniso\right\rfloor \\ \mathbf{else}:\\ \;\;\;\;\frac{\mathsf{max}\left(\mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dX.u, dX.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dX.v\right) \cdot dX.v\right), \mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dY.u, dY.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dY.v\right) \cdot dY.v\right)\right)}{\left|\mathsf{fma}\left(-dY.v, dX.u, dY.u \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot \left\lfloor h\right\rfloor \right)\right|}\\ \end{array} \cdot \begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left(\mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dX.u, dX.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dX.v\right) \cdot dX.v\right), \mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dY.u, dY.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dY.v\right) \cdot dY.v\right)\right)}{\left|\mathsf{fma}\left(-dY.v, dX.u, dY.u \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot \left\lfloor h\right\rfloor \right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\frac{\sqrt{\mathsf{max}\left(\mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dX.u, dX.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dX.v\right) \cdot dX.v\right), \mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dY.u, dY.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dY.v\right) \cdot dY.v\right)\right)}}{\left\lfloor maxAniso\right\rfloor }\\ \mathbf{else}:\\ \;\;\;\;\sqrt{\frac{1}{\mathsf{max}\left(\mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dX.u, dX.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dX.v\right) \cdot dX.v\right), \mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dY.u, dY.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dY.v\right) \cdot dY.v\right)\right)}} \cdot \left|\mathsf{fma}\left(-dY.v, dX.u, dY.u \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot \left\lfloor h\right\rfloor \right)\right|\\ \end{array}\right)\\ \mathbf{elif}\;\frac{\mathsf{max}\left(\mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dX.u, dX.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dX.v\right) \cdot dX.v\right), \mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dY.u, dY.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dY.v\right) \cdot dY.v\right)\right)}{\left|\mathsf{fma}\left(-dY.v, dX.u, dY.u \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot \left\lfloor h\right\rfloor \right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\left\lfloor maxAniso\right\rfloor \\ \mathbf{else}:\\ \;\;\;\;\frac{\mathsf{max}\left(\mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dX.u, dX.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dX.v\right) \cdot dX.v\right), \mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dY.u, dY.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dY.v\right) \cdot dY.v\right)\right)}{\left|\mathsf{fma}\left(-dY.v, dX.u, dY.u \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot \left\lfloor h\right\rfloor \right)\right|}\\ \end{array} \]
                  2. Step-by-step derivation
                    1. Applied rewrites73.4%

                      \[\leadsto \begin{array}{l} \mathbf{if}\;\begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left({\left(dX.v \cdot \left\lfloor h\right\rfloor \right)}^{2} + {\left(dX.u \cdot \left\lfloor w\right\rfloor \right)}^{2}, {\left(dY.v \cdot \left\lfloor h\right\rfloor \right)}^{2} + {\left(dY.u \cdot \left\lfloor w\right\rfloor \right)}^{2}\right)}{\left(\left|\mathsf{fma}\left(-dY.v, dX.u, dY.u \cdot dX.v\right)\right| \cdot \left\lfloor w\right\rfloor \right) \cdot \left\lfloor h\right\rfloor } > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\frac{\sqrt{\mathsf{max}\left(\mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dX.u, dX.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dX.v\right) \cdot dX.v\right), \mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dY.u, dY.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dY.v\right) \cdot dY.v\right)\right)}}{\left\lfloor maxAniso\right\rfloor }\\ \mathbf{else}:\\ \;\;\;\;\sqrt{\frac{1}{\mathsf{max}\left(\mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dX.u, dX.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dX.v\right) \cdot dX.v\right), {\left(dY.v \cdot \left\lfloor h\right\rfloor \right)}^{2} + {\left(dY.u \cdot \left\lfloor w\right\rfloor \right)}^{2}\right)}} \cdot \left|\mathsf{fma}\left(-dY.v, dX.u, dY.u \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot \left\lfloor h\right\rfloor \right)\right|\\ \end{array} < 1:\\ \;\;\;\;\mathsf{max}\left(1, \begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left(\mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dX.u, dX.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dX.v\right) \cdot dX.v\right), \mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dY.u, dY.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dY.v\right) \cdot dY.v\right)\right)}{\left|\mathsf{fma}\left(-dY.v, dX.u, dY.u \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot \left\lfloor h\right\rfloor \right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\left\lfloor maxAniso\right\rfloor \\ \mathbf{else}:\\ \;\;\;\;\frac{\mathsf{max}\left(\mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dX.u, dX.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dX.v\right) \cdot dX.v\right), \mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dY.u, dY.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dY.v\right) \cdot dY.v\right)\right)}{\left|\mathsf{fma}\left(-dY.v, dX.u, dY.u \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot \left\lfloor h\right\rfloor \right)\right|}\\ \end{array} \cdot \begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left(\mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dX.u, dX.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dX.v\right) \cdot dX.v\right), \mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dY.u, dY.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dY.v\right) \cdot dY.v\right)\right)}{\left|\mathsf{fma}\left(-dY.v, dX.u, dY.u \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot \left\lfloor h\right\rfloor \right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\frac{\sqrt{\mathsf{max}\left(\mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dX.u, dX.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dX.v\right) \cdot dX.v\right), \mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dY.u, dY.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dY.v\right) \cdot dY.v\right)\right)}}{\left\lfloor maxAniso\right\rfloor }\\ \mathbf{else}:\\ \;\;\;\;\sqrt{\frac{1}{\mathsf{max}\left(\mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dX.u, dX.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dX.v\right) \cdot dX.v\right), \mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dY.u, dY.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dY.v\right) \cdot dY.v\right)\right)}} \cdot \left|\mathsf{fma}\left(-dY.v, dX.u, dY.u \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot \left\lfloor h\right\rfloor \right)\right|\\ \end{array}\right)\\ \mathbf{elif}\;\frac{\mathsf{max}\left(\mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dX.u, dX.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dX.v\right) \cdot dX.v\right), {\left(\left\lfloor h\right\rfloor \cdot dY.v\right)}^{2} + {\left(dY.u \cdot \left\lfloor w\right\rfloor \right)}^{2}\right)}{\left|\mathsf{fma}\left(-dY.v, dX.u, dY.u \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot \left\lfloor h\right\rfloor \right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\left\lfloor maxAniso\right\rfloor \\ \mathbf{else}:\\ \;\;\;\;\frac{\mathsf{max}\left(\mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dX.u, dX.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dX.v\right) \cdot dX.v\right), \mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dY.u, dY.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dY.v\right) \cdot dY.v\right)\right)}{\left|\mathsf{fma}\left(-dY.v, dX.u, dY.u \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot \left\lfloor h\right\rfloor \right)\right|}\\ \end{array} \]
                  3. Recombined 2 regimes into one program.
                  4. Add Preprocessing

                  Alternative 6: 88.7% accurate, 1.2× speedup?

                  \[\begin{array}{l} \\ \begin{array}{l} t_0 := \mathsf{fma}\left(-dY.v, dX.u, dY.u \cdot dX.v\right)\\ t_1 := \left|t\_0 \cdot \left(\left\lfloor w\right\rfloor \cdot \left\lfloor h\right\rfloor \right)\right|\\ t_2 := {\left(\left\lfloor h\right\rfloor \right)}^{2}\\ t_3 := {\left(\left\lfloor w\right\rfloor \right)}^{2}\\ t_4 := \mathsf{max}\left(\mathsf{fma}\left(t\_3 \cdot dX.u, dX.u, \left(t\_2 \cdot dX.v\right) \cdot dX.v\right), \mathsf{fma}\left(t\_3 \cdot dY.u, dY.u, \left(t\_2 \cdot dY.v\right) \cdot dY.v\right)\right)\\ t_5 := \frac{t\_4}{t\_1}\\ t_6 := t\_5 > \left\lfloor maxAniso\right\rfloor \\ t_7 := \begin{array}{l} \mathbf{if}\;t\_6:\\ \;\;\;\;\frac{\sqrt{t\_4}}{\left\lfloor maxAniso\right\rfloor }\\ \mathbf{else}:\\ \;\;\;\;\sqrt{\frac{1}{t\_4}} \cdot t\_1\\ \end{array}\\ \mathbf{if}\;t\_7 < 1:\\ \;\;\;\;\mathsf{max}\left(1, \begin{array}{l} \mathbf{if}\;t\_6:\\ \;\;\;\;\left\lfloor maxAniso\right\rfloor \\ \mathbf{else}:\\ \;\;\;\;t\_5\\ \end{array} \cdot t\_7\right)\\ \mathbf{elif}\;\frac{\frac{\mathsf{max}\left({\left(dX.v \cdot \left\lfloor h\right\rfloor \right)}^{2} + {\left(dX.u \cdot \left\lfloor w\right\rfloor \right)}^{2}, {\left(dY.v \cdot \left\lfloor h\right\rfloor \right)}^{2} + {\left(dY.u \cdot \left\lfloor w\right\rfloor \right)}^{2}\right)}{\left|t\_0\right|}}{\left\lfloor h\right\rfloor \cdot \left\lfloor w\right\rfloor } > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\left\lfloor maxAniso\right\rfloor \\ \mathbf{else}:\\ \;\;\;\;t\_5\\ \end{array} \end{array} \]
                  (FPCore (w h dX.u dX.v dY.u dY.v maxAniso)
                   :precision binary32
                   (let* ((t_0 (fma (- dY.v) dX.u (* dY.u dX.v)))
                          (t_1 (fabs (* t_0 (* (floor w) (floor h)))))
                          (t_2 (pow (floor h) 2.0))
                          (t_3 (pow (floor w) 2.0))
                          (t_4
                           (fmax
                            (fma (* t_3 dX.u) dX.u (* (* t_2 dX.v) dX.v))
                            (fma (* t_3 dY.u) dY.u (* (* t_2 dY.v) dY.v))))
                          (t_5 (/ t_4 t_1))
                          (t_6 (> t_5 (floor maxAniso)))
                          (t_7
                           (if t_6 (/ (sqrt t_4) (floor maxAniso)) (* (sqrt (/ 1.0 t_4)) t_1))))
                     (if (< t_7 1.0)
                       (fmax 1.0 (* (if t_6 (floor maxAniso) t_5) t_7))
                       (if (>
                            (/
                             (/
                              (fmax
                               (+ (pow (* dX.v (floor h)) 2.0) (pow (* dX.u (floor w)) 2.0))
                               (+ (pow (* dY.v (floor h)) 2.0) (pow (* dY.u (floor w)) 2.0)))
                              (fabs t_0))
                             (* (floor h) (floor w)))
                            (floor maxAniso))
                         (floor maxAniso)
                         t_5))))
                  float code(float w, float h, float dX_46_u, float dX_46_v, float dY_46_u, float dY_46_v, float maxAniso) {
                  	float t_0 = fmaf(-dY_46_v, dX_46_u, (dY_46_u * dX_46_v));
                  	float t_1 = fabsf((t_0 * (floorf(w) * floorf(h))));
                  	float t_2 = powf(floorf(h), 2.0f);
                  	float t_3 = powf(floorf(w), 2.0f);
                  	float t_4 = fmaxf(fmaf((t_3 * dX_46_u), dX_46_u, ((t_2 * dX_46_v) * dX_46_v)), fmaf((t_3 * dY_46_u), dY_46_u, ((t_2 * dY_46_v) * dY_46_v)));
                  	float t_5 = t_4 / t_1;
                  	int t_6 = t_5 > floorf(maxAniso);
                  	float tmp;
                  	if (t_6) {
                  		tmp = sqrtf(t_4) / floorf(maxAniso);
                  	} else {
                  		tmp = sqrtf((1.0f / t_4)) * t_1;
                  	}
                  	float t_7 = tmp;
                  	float tmp_2;
                  	if (t_7 < 1.0f) {
                  		float tmp_3;
                  		if (t_6) {
                  			tmp_3 = floorf(maxAniso);
                  		} else {
                  			tmp_3 = t_5;
                  		}
                  		tmp_2 = fmaxf(1.0f, (tmp_3 * t_7));
                  	} else if (((fmaxf((powf((dX_46_v * floorf(h)), 2.0f) + powf((dX_46_u * floorf(w)), 2.0f)), (powf((dY_46_v * floorf(h)), 2.0f) + powf((dY_46_u * floorf(w)), 2.0f))) / fabsf(t_0)) / (floorf(h) * floorf(w))) > floorf(maxAniso)) {
                  		tmp_2 = floorf(maxAniso);
                  	} else {
                  		tmp_2 = t_5;
                  	}
                  	return tmp_2;
                  }
                  
                  function code(w, h, dX_46_u, dX_46_v, dY_46_u, dY_46_v, maxAniso)
                  	t_0 = fma(Float32(-dY_46_v), dX_46_u, Float32(dY_46_u * dX_46_v))
                  	t_1 = abs(Float32(t_0 * Float32(floor(w) * floor(h))))
                  	t_2 = floor(h) ^ Float32(2.0)
                  	t_3 = floor(w) ^ Float32(2.0)
                  	t_4 = (fma(Float32(t_3 * dX_46_u), dX_46_u, Float32(Float32(t_2 * dX_46_v) * dX_46_v)) != fma(Float32(t_3 * dX_46_u), dX_46_u, Float32(Float32(t_2 * dX_46_v) * dX_46_v))) ? fma(Float32(t_3 * dY_46_u), dY_46_u, Float32(Float32(t_2 * dY_46_v) * dY_46_v)) : ((fma(Float32(t_3 * dY_46_u), dY_46_u, Float32(Float32(t_2 * dY_46_v) * dY_46_v)) != fma(Float32(t_3 * dY_46_u), dY_46_u, Float32(Float32(t_2 * dY_46_v) * dY_46_v))) ? fma(Float32(t_3 * dX_46_u), dX_46_u, Float32(Float32(t_2 * dX_46_v) * dX_46_v)) : max(fma(Float32(t_3 * dX_46_u), dX_46_u, Float32(Float32(t_2 * dX_46_v) * dX_46_v)), fma(Float32(t_3 * dY_46_u), dY_46_u, Float32(Float32(t_2 * dY_46_v) * dY_46_v))))
                  	t_5 = Float32(t_4 / t_1)
                  	t_6 = t_5 > floor(maxAniso)
                  	tmp = Float32(0.0)
                  	if (t_6)
                  		tmp = Float32(sqrt(t_4) / floor(maxAniso));
                  	else
                  		tmp = Float32(sqrt(Float32(Float32(1.0) / t_4)) * t_1);
                  	end
                  	t_7 = tmp
                  	tmp_2 = Float32(0.0)
                  	if (t_7 < Float32(1.0))
                  		tmp_3 = Float32(0.0)
                  		if (t_6)
                  			tmp_3 = floor(maxAniso);
                  		else
                  			tmp_3 = t_5;
                  		end
                  		tmp_2 = (Float32(1.0) != Float32(1.0)) ? Float32(tmp_3 * t_7) : ((Float32(tmp_3 * t_7) != Float32(tmp_3 * t_7)) ? Float32(1.0) : max(Float32(1.0), Float32(tmp_3 * t_7)));
                  	elseif (Float32(Float32(((Float32((Float32(dX_46_v * floor(h)) ^ Float32(2.0)) + (Float32(dX_46_u * floor(w)) ^ Float32(2.0))) != Float32((Float32(dX_46_v * floor(h)) ^ Float32(2.0)) + (Float32(dX_46_u * floor(w)) ^ Float32(2.0)))) ? Float32((Float32(dY_46_v * floor(h)) ^ Float32(2.0)) + (Float32(dY_46_u * floor(w)) ^ Float32(2.0))) : ((Float32((Float32(dY_46_v * floor(h)) ^ Float32(2.0)) + (Float32(dY_46_u * floor(w)) ^ Float32(2.0))) != Float32((Float32(dY_46_v * floor(h)) ^ Float32(2.0)) + (Float32(dY_46_u * floor(w)) ^ Float32(2.0)))) ? Float32((Float32(dX_46_v * floor(h)) ^ Float32(2.0)) + (Float32(dX_46_u * floor(w)) ^ Float32(2.0))) : max(Float32((Float32(dX_46_v * floor(h)) ^ Float32(2.0)) + (Float32(dX_46_u * floor(w)) ^ Float32(2.0))), Float32((Float32(dY_46_v * floor(h)) ^ Float32(2.0)) + (Float32(dY_46_u * floor(w)) ^ Float32(2.0)))))) / abs(t_0)) / Float32(floor(h) * floor(w))) > floor(maxAniso))
                  		tmp_2 = floor(maxAniso);
                  	else
                  		tmp_2 = t_5;
                  	end
                  	return tmp_2
                  end
                  
                  \begin{array}{l}
                  
                  \\
                  \begin{array}{l}
                  t_0 := \mathsf{fma}\left(-dY.v, dX.u, dY.u \cdot dX.v\right)\\
                  t_1 := \left|t\_0 \cdot \left(\left\lfloor w\right\rfloor  \cdot \left\lfloor h\right\rfloor \right)\right|\\
                  t_2 := {\left(\left\lfloor h\right\rfloor \right)}^{2}\\
                  t_3 := {\left(\left\lfloor w\right\rfloor \right)}^{2}\\
                  t_4 := \mathsf{max}\left(\mathsf{fma}\left(t\_3 \cdot dX.u, dX.u, \left(t\_2 \cdot dX.v\right) \cdot dX.v\right), \mathsf{fma}\left(t\_3 \cdot dY.u, dY.u, \left(t\_2 \cdot dY.v\right) \cdot dY.v\right)\right)\\
                  t_5 := \frac{t\_4}{t\_1}\\
                  t_6 := t\_5 > \left\lfloor maxAniso\right\rfloor \\
                  t_7 := \begin{array}{l}
                  \mathbf{if}\;t\_6:\\
                  \;\;\;\;\frac{\sqrt{t\_4}}{\left\lfloor maxAniso\right\rfloor }\\
                  
                  \mathbf{else}:\\
                  \;\;\;\;\sqrt{\frac{1}{t\_4}} \cdot t\_1\\
                  
                  
                  \end{array}\\
                  \mathbf{if}\;t\_7 < 1:\\
                  \;\;\;\;\mathsf{max}\left(1, \begin{array}{l}
                  \mathbf{if}\;t\_6:\\
                  \;\;\;\;\left\lfloor maxAniso\right\rfloor \\
                  
                  \mathbf{else}:\\
                  \;\;\;\;t\_5\\
                  
                  
                  \end{array} \cdot t\_7\right)\\
                  
                  \mathbf{elif}\;\frac{\frac{\mathsf{max}\left({\left(dX.v \cdot \left\lfloor h\right\rfloor \right)}^{2} + {\left(dX.u \cdot \left\lfloor w\right\rfloor \right)}^{2}, {\left(dY.v \cdot \left\lfloor h\right\rfloor \right)}^{2} + {\left(dY.u \cdot \left\lfloor w\right\rfloor \right)}^{2}\right)}{\left|t\_0\right|}}{\left\lfloor h\right\rfloor  \cdot \left\lfloor w\right\rfloor } > \left\lfloor maxAniso\right\rfloor :\\
                  \;\;\;\;\left\lfloor maxAniso\right\rfloor \\
                  
                  \mathbf{else}:\\
                  \;\;\;\;t\_5\\
                  
                  
                  \end{array}
                  \end{array}
                  
                  Derivation
                  1. Initial program 96.9%

                    \[\begin{array}{l} \mathbf{if}\;\begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left(\left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dX.u\right) + \left(\left\lfloor h\right\rfloor \cdot dX.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dX.v\right), \left(\left\lfloor w\right\rfloor \cdot dY.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right) + \left(\left\lfloor h\right\rfloor \cdot dY.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dY.v\right)\right)}{\left|\left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dY.v\right) - \left(\left\lfloor h\right\rfloor \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\frac{\sqrt{\mathsf{max}\left(\left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dX.u\right) + \left(\left\lfloor h\right\rfloor \cdot dX.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dX.v\right), \left(\left\lfloor w\right\rfloor \cdot dY.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right) + \left(\left\lfloor h\right\rfloor \cdot dY.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dY.v\right)\right)}}{\left\lfloor maxAniso\right\rfloor }\\ \mathbf{else}:\\ \;\;\;\;\frac{\left|\left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dY.v\right) - \left(\left\lfloor h\right\rfloor \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right)\right|}{\sqrt{\mathsf{max}\left(\left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dX.u\right) + \left(\left\lfloor h\right\rfloor \cdot dX.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dX.v\right), \left(\left\lfloor w\right\rfloor \cdot dY.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right) + \left(\left\lfloor h\right\rfloor \cdot dY.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dY.v\right)\right)}}\\ \end{array} < 1:\\ \;\;\;\;\mathsf{max}\left(1, \begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left(\left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dX.u\right) + \left(\left\lfloor h\right\rfloor \cdot dX.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dX.v\right), \left(\left\lfloor w\right\rfloor \cdot dY.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right) + \left(\left\lfloor h\right\rfloor \cdot dY.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dY.v\right)\right)}{\left|\left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dY.v\right) - \left(\left\lfloor h\right\rfloor \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\left\lfloor maxAniso\right\rfloor \\ \mathbf{else}:\\ \;\;\;\;\frac{\mathsf{max}\left(\left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dX.u\right) + \left(\left\lfloor h\right\rfloor \cdot dX.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dX.v\right), \left(\left\lfloor w\right\rfloor \cdot dY.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right) + \left(\left\lfloor h\right\rfloor \cdot dY.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dY.v\right)\right)}{\left|\left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dY.v\right) - \left(\left\lfloor h\right\rfloor \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right)\right|}\\ \end{array} \cdot \begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left(\left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dX.u\right) + \left(\left\lfloor h\right\rfloor \cdot dX.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dX.v\right), \left(\left\lfloor w\right\rfloor \cdot dY.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right) + \left(\left\lfloor h\right\rfloor \cdot dY.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dY.v\right)\right)}{\left|\left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dY.v\right) - \left(\left\lfloor h\right\rfloor \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\frac{\sqrt{\mathsf{max}\left(\left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dX.u\right) + \left(\left\lfloor h\right\rfloor \cdot dX.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dX.v\right), \left(\left\lfloor w\right\rfloor \cdot dY.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right) + \left(\left\lfloor h\right\rfloor \cdot dY.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dY.v\right)\right)}}{\left\lfloor maxAniso\right\rfloor }\\ \mathbf{else}:\\ \;\;\;\;\frac{\left|\left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dY.v\right) - \left(\left\lfloor h\right\rfloor \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right)\right|}{\sqrt{\mathsf{max}\left(\left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dX.u\right) + \left(\left\lfloor h\right\rfloor \cdot dX.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dX.v\right), \left(\left\lfloor w\right\rfloor \cdot dY.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right) + \left(\left\lfloor h\right\rfloor \cdot dY.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dY.v\right)\right)}}\\ \end{array}\right)\\ \mathbf{elif}\;\frac{\mathsf{max}\left(\left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dX.u\right) + \left(\left\lfloor h\right\rfloor \cdot dX.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dX.v\right), \left(\left\lfloor w\right\rfloor \cdot dY.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right) + \left(\left\lfloor h\right\rfloor \cdot dY.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dY.v\right)\right)}{\left|\left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dY.v\right) - \left(\left\lfloor h\right\rfloor \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\left\lfloor maxAniso\right\rfloor \\ \mathbf{else}:\\ \;\;\;\;\frac{\mathsf{max}\left(\left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dX.u\right) + \left(\left\lfloor h\right\rfloor \cdot dX.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dX.v\right), \left(\left\lfloor w\right\rfloor \cdot dY.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right) + \left(\left\lfloor h\right\rfloor \cdot dY.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dY.v\right)\right)}{\left|\left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dY.v\right) - \left(\left\lfloor h\right\rfloor \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right)\right|}\\ \end{array} \]
                  2. Add Preprocessing
                  3. Taylor expanded in w around 0

                    \[\leadsto \color{blue}{\begin{array}{l} \color{blue}{\mathbf{if}\;\begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left({dX.u}^{2} \cdot {\left(\left\lfloor w\right\rfloor \right)}^{2} + {dX.v}^{2} \cdot {\left(\left\lfloor h\right\rfloor \right)}^{2}, {dY.u}^{2} \cdot {\left(\left\lfloor w\right\rfloor \right)}^{2} + {dY.v}^{2} \cdot {\left(\left\lfloor h\right\rfloor \right)}^{2}\right)}{\left|dX.u \cdot \left(dY.v \cdot \left(\left\lfloor h\right\rfloor \cdot \left\lfloor w\right\rfloor \right)\right) - dX.v \cdot \left(dY.u \cdot \left(\left\lfloor h\right\rfloor \cdot \left\lfloor w\right\rfloor \right)\right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\frac{1}{\left\lfloor maxAniso\right\rfloor } \cdot \sqrt{\mathsf{max}\left({dX.u}^{2} \cdot {\left(\left\lfloor w\right\rfloor \right)}^{2} + {dX.v}^{2} \cdot {\left(\left\lfloor h\right\rfloor \right)}^{2}, {dY.u}^{2} \cdot {\left(\left\lfloor w\right\rfloor \right)}^{2} + {dY.v}^{2} \cdot {\left(\left\lfloor h\right\rfloor \right)}^{2}\right)}\\ \mathbf{else}:\\ \;\;\;\;\left|dX.u \cdot \left(dY.v \cdot \left(\left\lfloor h\right\rfloor \cdot \left\lfloor w\right\rfloor \right)\right) - dX.v \cdot \left(dY.u \cdot \left(\left\lfloor h\right\rfloor \cdot \left\lfloor w\right\rfloor \right)\right)\right| \cdot \sqrt{\frac{1}{\mathsf{max}\left({dX.u}^{2} \cdot {\left(\left\lfloor w\right\rfloor \right)}^{2} + {dX.v}^{2} \cdot {\left(\left\lfloor h\right\rfloor \right)}^{2}, {dY.u}^{2} \cdot {\left(\left\lfloor w\right\rfloor \right)}^{2} + {dY.v}^{2} \cdot {\left(\left\lfloor h\right\rfloor \right)}^{2}\right)}}\\ \end{array} < 1:\\ \;\;\;\;\mathsf{max}\left(1, \begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left({dX.u}^{2} \cdot {\left(\left\lfloor w\right\rfloor \right)}^{2} + {dX.v}^{2} \cdot {\left(\left\lfloor h\right\rfloor \right)}^{2}, {dY.u}^{2} \cdot {\left(\left\lfloor w\right\rfloor \right)}^{2} + {dY.v}^{2} \cdot {\left(\left\lfloor h\right\rfloor \right)}^{2}\right)}{\left|dX.u \cdot \left(dY.v \cdot \left(\left\lfloor h\right\rfloor \cdot \left\lfloor w\right\rfloor \right)\right) - dX.v \cdot \left(dY.u \cdot \left(\left\lfloor h\right\rfloor \cdot \left\lfloor w\right\rfloor \right)\right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\left\lfloor maxAniso\right\rfloor \\ \mathbf{else}:\\ \;\;\;\;\frac{\mathsf{max}\left({dX.u}^{2} \cdot {\left(\left\lfloor w\right\rfloor \right)}^{2} + {dX.v}^{2} \cdot {\left(\left\lfloor h\right\rfloor \right)}^{2}, {dY.u}^{2} \cdot {\left(\left\lfloor w\right\rfloor \right)}^{2} + {dY.v}^{2} \cdot {\left(\left\lfloor h\right\rfloor \right)}^{2}\right)}{\left|dX.u \cdot \left(dY.v \cdot \left(\left\lfloor h\right\rfloor \cdot \left\lfloor w\right\rfloor \right)\right) - dX.v \cdot \left(dY.u \cdot \left(\left\lfloor h\right\rfloor \cdot \left\lfloor w\right\rfloor \right)\right)\right|}\\ \end{array} \cdot \begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left({dX.u}^{2} \cdot {\left(\left\lfloor w\right\rfloor \right)}^{2} + {dX.v}^{2} \cdot {\left(\left\lfloor h\right\rfloor \right)}^{2}, {dY.u}^{2} \cdot {\left(\left\lfloor w\right\rfloor \right)}^{2} + {dY.v}^{2} \cdot {\left(\left\lfloor h\right\rfloor \right)}^{2}\right)}{\left|dX.u \cdot \left(dY.v \cdot \left(\left\lfloor h\right\rfloor \cdot \left\lfloor w\right\rfloor \right)\right) - dX.v \cdot \left(dY.u \cdot \left(\left\lfloor h\right\rfloor \cdot \left\lfloor w\right\rfloor \right)\right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\frac{1}{\left\lfloor maxAniso\right\rfloor } \cdot \sqrt{\mathsf{max}\left({dX.u}^{2} \cdot {\left(\left\lfloor w\right\rfloor \right)}^{2} + {dX.v}^{2} \cdot {\left(\left\lfloor h\right\rfloor \right)}^{2}, {dY.u}^{2} \cdot {\left(\left\lfloor w\right\rfloor \right)}^{2} + {dY.v}^{2} \cdot {\left(\left\lfloor h\right\rfloor \right)}^{2}\right)}\\ \mathbf{else}:\\ \;\;\;\;\left|dX.u \cdot \left(dY.v \cdot \left(\left\lfloor h\right\rfloor \cdot \left\lfloor w\right\rfloor \right)\right) - dX.v \cdot \left(dY.u \cdot \left(\left\lfloor h\right\rfloor \cdot \left\lfloor w\right\rfloor \right)\right)\right| \cdot \sqrt{\frac{1}{\mathsf{max}\left({dX.u}^{2} \cdot {\left(\left\lfloor w\right\rfloor \right)}^{2} + {dX.v}^{2} \cdot {\left(\left\lfloor h\right\rfloor \right)}^{2}, {dY.u}^{2} \cdot {\left(\left\lfloor w\right\rfloor \right)}^{2} + {dY.v}^{2} \cdot {\left(\left\lfloor h\right\rfloor \right)}^{2}\right)}}\\ \end{array}\right)\\ \mathbf{elif}\;\frac{\mathsf{max}\left({dX.u}^{2} \cdot {\left(\left\lfloor w\right\rfloor \right)}^{2} + {dX.v}^{2} \cdot {\left(\left\lfloor h\right\rfloor \right)}^{2}, {dY.u}^{2} \cdot {\left(\left\lfloor w\right\rfloor \right)}^{2} + {dY.v}^{2} \cdot {\left(\left\lfloor h\right\rfloor \right)}^{2}\right)}{\left|dX.u \cdot \left(dY.v \cdot \left(\left\lfloor h\right\rfloor \cdot \left\lfloor w\right\rfloor \right)\right) - dX.v \cdot \left(dY.u \cdot \left(\left\lfloor h\right\rfloor \cdot \left\lfloor w\right\rfloor \right)\right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\left\lfloor maxAniso\right\rfloor \\ \mathbf{else}:\\ \;\;\;\;\frac{\mathsf{max}\left({dX.u}^{2} \cdot {\left(\left\lfloor w\right\rfloor \right)}^{2} + {dX.v}^{2} \cdot {\left(\left\lfloor h\right\rfloor \right)}^{2}, {dY.u}^{2} \cdot {\left(\left\lfloor w\right\rfloor \right)}^{2} + {dY.v}^{2} \cdot {\left(\left\lfloor h\right\rfloor \right)}^{2}\right)}{\left|dX.u \cdot \left(dY.v \cdot \left(\left\lfloor h\right\rfloor \cdot \left\lfloor w\right\rfloor \right)\right) - dX.v \cdot \left(dY.u \cdot \left(\left\lfloor h\right\rfloor \cdot \left\lfloor w\right\rfloor \right)\right)\right|}\\ } \end{array}} \]
                  4. Applied rewrites34.8%

                    \[\leadsto \color{blue}{\begin{array}{l} \color{blue}{\mathbf{if}\;\begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left(\mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dX.u, dX.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dX.v\right) \cdot dX.v\right), \mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dY.u, dY.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dY.v\right) \cdot dY.v\right)\right)}{\left|\mathsf{fma}\left(-dY.v, dX.u, dY.u \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot \left\lfloor h\right\rfloor \right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\frac{\sqrt{\mathsf{max}\left(\mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dX.u, dX.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dX.v\right) \cdot dX.v\right), \mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dY.u, dY.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dY.v\right) \cdot dY.v\right)\right)}}{\left\lfloor maxAniso\right\rfloor }\\ \mathbf{else}:\\ \;\;\;\;\sqrt{\frac{1}{\mathsf{max}\left(\mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dX.u, dX.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dX.v\right) \cdot dX.v\right), \mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dY.u, dY.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dY.v\right) \cdot dY.v\right)\right)}} \cdot \left|\mathsf{fma}\left(-dY.v, dX.u, dY.u \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot \left\lfloor h\right\rfloor \right)\right|\\ \end{array} < 1:\\ \;\;\;\;\mathsf{max}\left(1, \begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left(\mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dX.u, dX.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dX.v\right) \cdot dX.v\right), \mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dY.u, dY.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dY.v\right) \cdot dY.v\right)\right)}{\left|\mathsf{fma}\left(-dY.v, dX.u, dY.u \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot \left\lfloor h\right\rfloor \right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\left\lfloor maxAniso\right\rfloor \\ \mathbf{else}:\\ \;\;\;\;\frac{\mathsf{max}\left(\mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dX.u, dX.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dX.v\right) \cdot dX.v\right), \mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dY.u, dY.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dY.v\right) \cdot dY.v\right)\right)}{\left|\mathsf{fma}\left(-dY.v, dX.u, dY.u \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot \left\lfloor h\right\rfloor \right)\right|}\\ \end{array} \cdot \begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left(\mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dX.u, dX.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dX.v\right) \cdot dX.v\right), \mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dY.u, dY.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dY.v\right) \cdot dY.v\right)\right)}{\left|\mathsf{fma}\left(-dY.v, dX.u, dY.u \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot \left\lfloor h\right\rfloor \right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\frac{\sqrt{\mathsf{max}\left(\mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dX.u, dX.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dX.v\right) \cdot dX.v\right), \mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dY.u, dY.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dY.v\right) \cdot dY.v\right)\right)}}{\left\lfloor maxAniso\right\rfloor }\\ \mathbf{else}:\\ \;\;\;\;\sqrt{\frac{1}{\mathsf{max}\left(\mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dX.u, dX.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dX.v\right) \cdot dX.v\right), \mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dY.u, dY.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dY.v\right) \cdot dY.v\right)\right)}} \cdot \left|\mathsf{fma}\left(-dY.v, dX.u, dY.u \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot \left\lfloor h\right\rfloor \right)\right|\\ \end{array}\right)\\ \mathbf{elif}\;\frac{\mathsf{max}\left(\mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dX.u, dX.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dX.v\right) \cdot dX.v\right), \mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dY.u, dY.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dY.v\right) \cdot dY.v\right)\right)}{\left|\mathsf{fma}\left(-dY.v, dX.u, dY.u \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot \left\lfloor h\right\rfloor \right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\left\lfloor maxAniso\right\rfloor \\ \mathbf{else}:\\ \;\;\;\;\frac{\mathsf{max}\left(\mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dX.u, dX.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dX.v\right) \cdot dX.v\right), \mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dY.u, dY.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dY.v\right) \cdot dY.v\right)\right)}{\left|\mathsf{fma}\left(-dY.v, dX.u, dY.u \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot \left\lfloor h\right\rfloor \right)\right|}\\ } \end{array}} \]
                  5. Applied rewrites70.4%

                    \[\leadsto \begin{array}{l} \mathbf{if}\;\begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left(\mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dX.u, dX.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dX.v\right) \cdot dX.v\right), \mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dY.u, dY.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dY.v\right) \cdot dY.v\right)\right)}{\left|\mathsf{fma}\left(-dY.v, dX.u, dY.u \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot \left\lfloor h\right\rfloor \right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\frac{\sqrt{\mathsf{max}\left(\mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dX.u, dX.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dX.v\right) \cdot dX.v\right), \mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dY.u, dY.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dY.v\right) \cdot dY.v\right)\right)}}{\left\lfloor maxAniso\right\rfloor }\\ \mathbf{else}:\\ \;\;\;\;\sqrt{\frac{1}{\mathsf{max}\left(\mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dX.u, dX.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dX.v\right) \cdot dX.v\right), \mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dY.u, dY.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dY.v\right) \cdot dY.v\right)\right)}} \cdot \left|\mathsf{fma}\left(-dY.v, dX.u, dY.u \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot \left\lfloor h\right\rfloor \right)\right|\\ \end{array} < 1:\\ \;\;\;\;\mathsf{max}\left(1, \begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left(\mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dX.u, dX.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dX.v\right) \cdot dX.v\right), \mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dY.u, dY.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dY.v\right) \cdot dY.v\right)\right)}{\left|\mathsf{fma}\left(-dY.v, dX.u, dY.u \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot \left\lfloor h\right\rfloor \right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\left\lfloor maxAniso\right\rfloor \\ \mathbf{else}:\\ \;\;\;\;\frac{\mathsf{max}\left(\mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dX.u, dX.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dX.v\right) \cdot dX.v\right), \mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dY.u, dY.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dY.v\right) \cdot dY.v\right)\right)}{\left|\mathsf{fma}\left(-dY.v, dX.u, dY.u \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot \left\lfloor h\right\rfloor \right)\right|}\\ \end{array} \cdot \begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left(\mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dX.u, dX.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dX.v\right) \cdot dX.v\right), \mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dY.u, dY.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dY.v\right) \cdot dY.v\right)\right)}{\left|\mathsf{fma}\left(-dY.v, dX.u, dY.u \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot \left\lfloor h\right\rfloor \right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\frac{\sqrt{\mathsf{max}\left(\mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dX.u, dX.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dX.v\right) \cdot dX.v\right), \mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dY.u, dY.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dY.v\right) \cdot dY.v\right)\right)}}{\left\lfloor maxAniso\right\rfloor }\\ \mathbf{else}:\\ \;\;\;\;\sqrt{\frac{1}{\mathsf{max}\left(\mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dX.u, dX.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dX.v\right) \cdot dX.v\right), \mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dY.u, dY.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dY.v\right) \cdot dY.v\right)\right)}} \cdot \left|\mathsf{fma}\left(-dY.v, dX.u, dY.u \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot \left\lfloor h\right\rfloor \right)\right|\\ \end{array}\right)\\ \mathbf{elif}\;\frac{\frac{\mathsf{max}\left({\left(dX.v \cdot \left\lfloor h\right\rfloor \right)}^{2} + {\left(dX.u \cdot \left\lfloor w\right\rfloor \right)}^{2}, {\left(dY.v \cdot \left\lfloor h\right\rfloor \right)}^{2} + {\left(dY.u \cdot \left\lfloor w\right\rfloor \right)}^{2}\right)}{\left|\mathsf{fma}\left(-dY.v, dX.u, dY.u \cdot dX.v\right)\right|}}{\left\lfloor h\right\rfloor \cdot \left\lfloor w\right\rfloor } > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\left\lfloor maxAniso\right\rfloor \\ \mathbf{else}:\\ \;\;\;\;\frac{\mathsf{max}\left(\mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dX.u, dX.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dX.v\right) \cdot dX.v\right), \mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dY.u, dY.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dY.v\right) \cdot dY.v\right)\right)}{\left|\mathsf{fma}\left(-dY.v, dX.u, dY.u \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot \left\lfloor h\right\rfloor \right)\right|}\\ \end{array} \]
                  6. Add Preprocessing

                  Alternative 7: 63.6% accurate, 1.2× speedup?

                  \[\begin{array}{l} \\ \begin{array}{l} t_0 := \mathsf{fma}\left(-dY.v, dX.u, dY.u \cdot dX.v\right)\\ t_1 := {\left(dY.u \cdot \left\lfloor w\right\rfloor \right)}^{2}\\ t_2 := {\left(\left\lfloor w\right\rfloor \right)}^{2}\\ t_3 := {\left(\left\lfloor h\right\rfloor \right)}^{2}\\ t_4 := \mathsf{fma}\left(t\_2 \cdot dX.u, dX.u, \left(t\_3 \cdot dX.v\right) \cdot dX.v\right)\\ t_5 := \mathsf{fma}\left(t\_2 \cdot dY.u, dY.u, \left(t\_3 \cdot dY.v\right) \cdot dY.v\right)\\ t_6 := {\left(dY.v \cdot \left\lfloor h\right\rfloor \right)}^{2} + t\_1\\ t_7 := \mathsf{max}\left(t\_4, t\_5\right)\\ t_8 := \frac{\sqrt{t\_7}}{\left\lfloor maxAniso\right\rfloor }\\ t_9 := \left|t\_0 \cdot \left(\left\lfloor w\right\rfloor \cdot \left\lfloor h\right\rfloor \right)\right|\\ t_10 := \frac{t\_7}{t\_9}\\ t_11 := t\_10 > \left\lfloor maxAniso\right\rfloor \\ t_12 := \mathsf{max}\left(1, \begin{array}{l} \mathbf{if}\;t\_11:\\ \;\;\;\;\left\lfloor maxAniso\right\rfloor \\ \mathbf{else}:\\ \;\;\;\;t\_10\\ \end{array} \cdot \begin{array}{l} \mathbf{if}\;t\_11:\\ \;\;\;\;t\_8\\ \mathbf{else}:\\ \;\;\;\;\sqrt{\frac{1}{t\_7}} \cdot t\_9\\ \end{array}\right)\\ t_13 := \begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left({\left(dX.v \cdot \left\lfloor h\right\rfloor \right)}^{2} + {\left(dX.u \cdot \left\lfloor w\right\rfloor \right)}^{2}, t\_6\right)}{\left(\left|t\_0\right| \cdot \left\lfloor w\right\rfloor \right) \cdot \left\lfloor h\right\rfloor } > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;t\_8\\ \mathbf{else}:\\ \;\;\;\;\sqrt{\frac{1}{\mathsf{max}\left(t\_4, t\_6\right)}} \cdot t\_9\\ \end{array} < 1\\ \mathbf{if}\;dX.u \leq -20:\\ \;\;\;\;\begin{array}{l} \mathbf{if}\;t\_13:\\ \;\;\;\;t\_12\\ \mathbf{elif}\;\frac{\mathsf{max}\left({\left(\left\lfloor w\right\rfloor \cdot dX.u\right)}^{2} + {\left(\left\lfloor h\right\rfloor \cdot dX.v\right)}^{2}, t\_5\right)}{t\_9} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\left\lfloor maxAniso\right\rfloor \\ \mathbf{else}:\\ \;\;\;\;t\_10\\ \end{array}\\ \mathbf{elif}\;t\_13:\\ \;\;\;\;t\_12\\ \mathbf{elif}\;\frac{\mathsf{max}\left(t\_4, {\left(\left\lfloor h\right\rfloor \cdot dY.v\right)}^{2} + t\_1\right)}{t\_9} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\left\lfloor maxAniso\right\rfloor \\ \mathbf{else}:\\ \;\;\;\;t\_10\\ \end{array} \end{array} \]
                  (FPCore (w h dX.u dX.v dY.u dY.v maxAniso)
                   :precision binary32
                   (let* ((t_0 (fma (- dY.v) dX.u (* dY.u dX.v)))
                          (t_1 (pow (* dY.u (floor w)) 2.0))
                          (t_2 (pow (floor w) 2.0))
                          (t_3 (pow (floor h) 2.0))
                          (t_4 (fma (* t_2 dX.u) dX.u (* (* t_3 dX.v) dX.v)))
                          (t_5 (fma (* t_2 dY.u) dY.u (* (* t_3 dY.v) dY.v)))
                          (t_6 (+ (pow (* dY.v (floor h)) 2.0) t_1))
                          (t_7 (fmax t_4 t_5))
                          (t_8 (/ (sqrt t_7) (floor maxAniso)))
                          (t_9 (fabs (* t_0 (* (floor w) (floor h)))))
                          (t_10 (/ t_7 t_9))
                          (t_11 (> t_10 (floor maxAniso)))
                          (t_12
                           (fmax
                            1.0
                            (*
                             (if t_11 (floor maxAniso) t_10)
                             (if t_11 t_8 (* (sqrt (/ 1.0 t_7)) t_9)))))
                          (t_13
                           (<
                            (if (>
                                 (/
                                  (fmax
                                   (+ (pow (* dX.v (floor h)) 2.0) (pow (* dX.u (floor w)) 2.0))
                                   t_6)
                                  (* (* (fabs t_0) (floor w)) (floor h)))
                                 (floor maxAniso))
                              t_8
                              (* (sqrt (/ 1.0 (fmax t_4 t_6))) t_9))
                            1.0)))
                     (if (<= dX.u -20.0)
                       (if t_13
                         t_12
                         (if (>
                              (/
                               (fmax
                                (+ (pow (* (floor w) dX.u) 2.0) (pow (* (floor h) dX.v) 2.0))
                                t_5)
                               t_9)
                              (floor maxAniso))
                           (floor maxAniso)
                           t_10))
                       (if t_13
                         t_12
                         (if (>
                              (/ (fmax t_4 (+ (pow (* (floor h) dY.v) 2.0) t_1)) t_9)
                              (floor maxAniso))
                           (floor maxAniso)
                           t_10)))))
                  float code(float w, float h, float dX_46_u, float dX_46_v, float dY_46_u, float dY_46_v, float maxAniso) {
                  	float t_0 = fmaf(-dY_46_v, dX_46_u, (dY_46_u * dX_46_v));
                  	float t_1 = powf((dY_46_u * floorf(w)), 2.0f);
                  	float t_2 = powf(floorf(w), 2.0f);
                  	float t_3 = powf(floorf(h), 2.0f);
                  	float t_4 = fmaf((t_2 * dX_46_u), dX_46_u, ((t_3 * dX_46_v) * dX_46_v));
                  	float t_5 = fmaf((t_2 * dY_46_u), dY_46_u, ((t_3 * dY_46_v) * dY_46_v));
                  	float t_6 = powf((dY_46_v * floorf(h)), 2.0f) + t_1;
                  	float t_7 = fmaxf(t_4, t_5);
                  	float t_8 = sqrtf(t_7) / floorf(maxAniso);
                  	float t_9 = fabsf((t_0 * (floorf(w) * floorf(h))));
                  	float t_10 = t_7 / t_9;
                  	int t_11 = t_10 > floorf(maxAniso);
                  	float tmp;
                  	if (t_11) {
                  		tmp = floorf(maxAniso);
                  	} else {
                  		tmp = t_10;
                  	}
                  	float tmp_1;
                  	if (t_11) {
                  		tmp_1 = t_8;
                  	} else {
                  		tmp_1 = sqrtf((1.0f / t_7)) * t_9;
                  	}
                  	float t_12 = fmaxf(1.0f, (tmp * tmp_1));
                  	float tmp_2;
                  	if ((fmaxf((powf((dX_46_v * floorf(h)), 2.0f) + powf((dX_46_u * floorf(w)), 2.0f)), t_6) / ((fabsf(t_0) * floorf(w)) * floorf(h))) > floorf(maxAniso)) {
                  		tmp_2 = t_8;
                  	} else {
                  		tmp_2 = sqrtf((1.0f / fmaxf(t_4, t_6))) * t_9;
                  	}
                  	int t_13 = tmp_2 < 1.0f;
                  	float tmp_4;
                  	if (dX_46_u <= -20.0f) {
                  		float tmp_5;
                  		if (t_13) {
                  			tmp_5 = t_12;
                  		} else if ((fmaxf((powf((floorf(w) * dX_46_u), 2.0f) + powf((floorf(h) * dX_46_v), 2.0f)), t_5) / t_9) > floorf(maxAniso)) {
                  			tmp_5 = floorf(maxAniso);
                  		} else {
                  			tmp_5 = t_10;
                  		}
                  		tmp_4 = tmp_5;
                  	} else if (t_13) {
                  		tmp_4 = t_12;
                  	} else if ((fmaxf(t_4, (powf((floorf(h) * dY_46_v), 2.0f) + t_1)) / t_9) > floorf(maxAniso)) {
                  		tmp_4 = floorf(maxAniso);
                  	} else {
                  		tmp_4 = t_10;
                  	}
                  	return tmp_4;
                  }
                  
                  function code(w, h, dX_46_u, dX_46_v, dY_46_u, dY_46_v, maxAniso)
                  	t_0 = fma(Float32(-dY_46_v), dX_46_u, Float32(dY_46_u * dX_46_v))
                  	t_1 = Float32(dY_46_u * floor(w)) ^ Float32(2.0)
                  	t_2 = floor(w) ^ Float32(2.0)
                  	t_3 = floor(h) ^ Float32(2.0)
                  	t_4 = fma(Float32(t_2 * dX_46_u), dX_46_u, Float32(Float32(t_3 * dX_46_v) * dX_46_v))
                  	t_5 = fma(Float32(t_2 * dY_46_u), dY_46_u, Float32(Float32(t_3 * dY_46_v) * dY_46_v))
                  	t_6 = Float32((Float32(dY_46_v * floor(h)) ^ Float32(2.0)) + t_1)
                  	t_7 = (t_4 != t_4) ? t_5 : ((t_5 != t_5) ? t_4 : max(t_4, t_5))
                  	t_8 = Float32(sqrt(t_7) / floor(maxAniso))
                  	t_9 = abs(Float32(t_0 * Float32(floor(w) * floor(h))))
                  	t_10 = Float32(t_7 / t_9)
                  	t_11 = t_10 > floor(maxAniso)
                  	tmp = Float32(0.0)
                  	if (t_11)
                  		tmp = floor(maxAniso);
                  	else
                  		tmp = t_10;
                  	end
                  	tmp_1 = Float32(0.0)
                  	if (t_11)
                  		tmp_1 = t_8;
                  	else
                  		tmp_1 = Float32(sqrt(Float32(Float32(1.0) / t_7)) * t_9);
                  	end
                  	t_12 = (Float32(1.0) != Float32(1.0)) ? Float32(tmp * tmp_1) : ((Float32(tmp * tmp_1) != Float32(tmp * tmp_1)) ? Float32(1.0) : max(Float32(1.0), Float32(tmp * tmp_1)))
                  	tmp_2 = Float32(0.0)
                  	if (Float32(((Float32((Float32(dX_46_v * floor(h)) ^ Float32(2.0)) + (Float32(dX_46_u * floor(w)) ^ Float32(2.0))) != Float32((Float32(dX_46_v * floor(h)) ^ Float32(2.0)) + (Float32(dX_46_u * floor(w)) ^ Float32(2.0)))) ? t_6 : ((t_6 != t_6) ? Float32((Float32(dX_46_v * floor(h)) ^ Float32(2.0)) + (Float32(dX_46_u * floor(w)) ^ Float32(2.0))) : max(Float32((Float32(dX_46_v * floor(h)) ^ Float32(2.0)) + (Float32(dX_46_u * floor(w)) ^ Float32(2.0))), t_6))) / Float32(Float32(abs(t_0) * floor(w)) * floor(h))) > floor(maxAniso))
                  		tmp_2 = t_8;
                  	else
                  		tmp_2 = Float32(sqrt(Float32(Float32(1.0) / ((t_4 != t_4) ? t_6 : ((t_6 != t_6) ? t_4 : max(t_4, t_6))))) * t_9);
                  	end
                  	t_13 = tmp_2 < Float32(1.0)
                  	tmp_4 = Float32(0.0)
                  	if (dX_46_u <= Float32(-20.0))
                  		tmp_5 = Float32(0.0)
                  		if (t_13)
                  			tmp_5 = t_12;
                  		elseif (Float32(((Float32((Float32(floor(w) * dX_46_u) ^ Float32(2.0)) + (Float32(floor(h) * dX_46_v) ^ Float32(2.0))) != Float32((Float32(floor(w) * dX_46_u) ^ Float32(2.0)) + (Float32(floor(h) * dX_46_v) ^ Float32(2.0)))) ? t_5 : ((t_5 != t_5) ? Float32((Float32(floor(w) * dX_46_u) ^ Float32(2.0)) + (Float32(floor(h) * dX_46_v) ^ Float32(2.0))) : max(Float32((Float32(floor(w) * dX_46_u) ^ Float32(2.0)) + (Float32(floor(h) * dX_46_v) ^ Float32(2.0))), t_5))) / t_9) > floor(maxAniso))
                  			tmp_5 = floor(maxAniso);
                  		else
                  			tmp_5 = t_10;
                  		end
                  		tmp_4 = tmp_5;
                  	elseif (t_13)
                  		tmp_4 = t_12;
                  	elseif (Float32(((t_4 != t_4) ? Float32((Float32(floor(h) * dY_46_v) ^ Float32(2.0)) + t_1) : ((Float32((Float32(floor(h) * dY_46_v) ^ Float32(2.0)) + t_1) != Float32((Float32(floor(h) * dY_46_v) ^ Float32(2.0)) + t_1)) ? t_4 : max(t_4, Float32((Float32(floor(h) * dY_46_v) ^ Float32(2.0)) + t_1)))) / t_9) > floor(maxAniso))
                  		tmp_4 = floor(maxAniso);
                  	else
                  		tmp_4 = t_10;
                  	end
                  	return tmp_4
                  end
                  
                  \begin{array}{l}
                  
                  \\
                  \begin{array}{l}
                  t_0 := \mathsf{fma}\left(-dY.v, dX.u, dY.u \cdot dX.v\right)\\
                  t_1 := {\left(dY.u \cdot \left\lfloor w\right\rfloor \right)}^{2}\\
                  t_2 := {\left(\left\lfloor w\right\rfloor \right)}^{2}\\
                  t_3 := {\left(\left\lfloor h\right\rfloor \right)}^{2}\\
                  t_4 := \mathsf{fma}\left(t\_2 \cdot dX.u, dX.u, \left(t\_3 \cdot dX.v\right) \cdot dX.v\right)\\
                  t_5 := \mathsf{fma}\left(t\_2 \cdot dY.u, dY.u, \left(t\_3 \cdot dY.v\right) \cdot dY.v\right)\\
                  t_6 := {\left(dY.v \cdot \left\lfloor h\right\rfloor \right)}^{2} + t\_1\\
                  t_7 := \mathsf{max}\left(t\_4, t\_5\right)\\
                  t_8 := \frac{\sqrt{t\_7}}{\left\lfloor maxAniso\right\rfloor }\\
                  t_9 := \left|t\_0 \cdot \left(\left\lfloor w\right\rfloor  \cdot \left\lfloor h\right\rfloor \right)\right|\\
                  t_10 := \frac{t\_7}{t\_9}\\
                  t_11 := t\_10 > \left\lfloor maxAniso\right\rfloor \\
                  t_12 := \mathsf{max}\left(1, \begin{array}{l}
                  \mathbf{if}\;t\_11:\\
                  \;\;\;\;\left\lfloor maxAniso\right\rfloor \\
                  
                  \mathbf{else}:\\
                  \;\;\;\;t\_10\\
                  
                  
                  \end{array} \cdot \begin{array}{l}
                  \mathbf{if}\;t\_11:\\
                  \;\;\;\;t\_8\\
                  
                  \mathbf{else}:\\
                  \;\;\;\;\sqrt{\frac{1}{t\_7}} \cdot t\_9\\
                  
                  
                  \end{array}\right)\\
                  t_13 := \begin{array}{l}
                  \mathbf{if}\;\frac{\mathsf{max}\left({\left(dX.v \cdot \left\lfloor h\right\rfloor \right)}^{2} + {\left(dX.u \cdot \left\lfloor w\right\rfloor \right)}^{2}, t\_6\right)}{\left(\left|t\_0\right| \cdot \left\lfloor w\right\rfloor \right) \cdot \left\lfloor h\right\rfloor } > \left\lfloor maxAniso\right\rfloor :\\
                  \;\;\;\;t\_8\\
                  
                  \mathbf{else}:\\
                  \;\;\;\;\sqrt{\frac{1}{\mathsf{max}\left(t\_4, t\_6\right)}} \cdot t\_9\\
                  
                  
                  \end{array} < 1\\
                  \mathbf{if}\;dX.u \leq -20:\\
                  \;\;\;\;\begin{array}{l}
                  \mathbf{if}\;t\_13:\\
                  \;\;\;\;t\_12\\
                  
                  \mathbf{elif}\;\frac{\mathsf{max}\left({\left(\left\lfloor w\right\rfloor  \cdot dX.u\right)}^{2} + {\left(\left\lfloor h\right\rfloor  \cdot dX.v\right)}^{2}, t\_5\right)}{t\_9} > \left\lfloor maxAniso\right\rfloor :\\
                  \;\;\;\;\left\lfloor maxAniso\right\rfloor \\
                  
                  \mathbf{else}:\\
                  \;\;\;\;t\_10\\
                  
                  
                  \end{array}\\
                  
                  \mathbf{elif}\;t\_13:\\
                  \;\;\;\;t\_12\\
                  
                  \mathbf{elif}\;\frac{\mathsf{max}\left(t\_4, {\left(\left\lfloor h\right\rfloor  \cdot dY.v\right)}^{2} + t\_1\right)}{t\_9} > \left\lfloor maxAniso\right\rfloor :\\
                  \;\;\;\;\left\lfloor maxAniso\right\rfloor \\
                  
                  \mathbf{else}:\\
                  \;\;\;\;t\_10\\
                  
                  
                  \end{array}
                  \end{array}
                  
                  Derivation
                  1. Split input into 2 regimes
                  2. if dX.u < -20

                    1. Initial program 91.7%

                      \[\begin{array}{l} \mathbf{if}\;\begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left(\left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dX.u\right) + \left(\left\lfloor h\right\rfloor \cdot dX.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dX.v\right), \left(\left\lfloor w\right\rfloor \cdot dY.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right) + \left(\left\lfloor h\right\rfloor \cdot dY.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dY.v\right)\right)}{\left|\left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dY.v\right) - \left(\left\lfloor h\right\rfloor \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\frac{\sqrt{\mathsf{max}\left(\left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dX.u\right) + \left(\left\lfloor h\right\rfloor \cdot dX.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dX.v\right), \left(\left\lfloor w\right\rfloor \cdot dY.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right) + \left(\left\lfloor h\right\rfloor \cdot dY.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dY.v\right)\right)}}{\left\lfloor maxAniso\right\rfloor }\\ \mathbf{else}:\\ \;\;\;\;\frac{\left|\left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dY.v\right) - \left(\left\lfloor h\right\rfloor \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right)\right|}{\sqrt{\mathsf{max}\left(\left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dX.u\right) + \left(\left\lfloor h\right\rfloor \cdot dX.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dX.v\right), \left(\left\lfloor w\right\rfloor \cdot dY.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right) + \left(\left\lfloor h\right\rfloor \cdot dY.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dY.v\right)\right)}}\\ \end{array} < 1:\\ \;\;\;\;\mathsf{max}\left(1, \begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left(\left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dX.u\right) + \left(\left\lfloor h\right\rfloor \cdot dX.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dX.v\right), \left(\left\lfloor w\right\rfloor \cdot dY.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right) + \left(\left\lfloor h\right\rfloor \cdot dY.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dY.v\right)\right)}{\left|\left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dY.v\right) - \left(\left\lfloor h\right\rfloor \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\left\lfloor maxAniso\right\rfloor \\ \mathbf{else}:\\ \;\;\;\;\frac{\mathsf{max}\left(\left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dX.u\right) + \left(\left\lfloor h\right\rfloor \cdot dX.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dX.v\right), \left(\left\lfloor w\right\rfloor \cdot dY.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right) + \left(\left\lfloor h\right\rfloor \cdot dY.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dY.v\right)\right)}{\left|\left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dY.v\right) - \left(\left\lfloor h\right\rfloor \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right)\right|}\\ \end{array} \cdot \begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left(\left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dX.u\right) + \left(\left\lfloor h\right\rfloor \cdot dX.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dX.v\right), \left(\left\lfloor w\right\rfloor \cdot dY.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right) + \left(\left\lfloor h\right\rfloor \cdot dY.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dY.v\right)\right)}{\left|\left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dY.v\right) - \left(\left\lfloor h\right\rfloor \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\frac{\sqrt{\mathsf{max}\left(\left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dX.u\right) + \left(\left\lfloor h\right\rfloor \cdot dX.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dX.v\right), \left(\left\lfloor w\right\rfloor \cdot dY.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right) + \left(\left\lfloor h\right\rfloor \cdot dY.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dY.v\right)\right)}}{\left\lfloor maxAniso\right\rfloor }\\ \mathbf{else}:\\ \;\;\;\;\frac{\left|\left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dY.v\right) - \left(\left\lfloor h\right\rfloor \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right)\right|}{\sqrt{\mathsf{max}\left(\left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dX.u\right) + \left(\left\lfloor h\right\rfloor \cdot dX.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dX.v\right), \left(\left\lfloor w\right\rfloor \cdot dY.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right) + \left(\left\lfloor h\right\rfloor \cdot dY.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dY.v\right)\right)}}\\ \end{array}\right)\\ \mathbf{elif}\;\frac{\mathsf{max}\left(\left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dX.u\right) + \left(\left\lfloor h\right\rfloor \cdot dX.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dX.v\right), \left(\left\lfloor w\right\rfloor \cdot dY.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right) + \left(\left\lfloor h\right\rfloor \cdot dY.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dY.v\right)\right)}{\left|\left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dY.v\right) - \left(\left\lfloor h\right\rfloor \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\left\lfloor maxAniso\right\rfloor \\ \mathbf{else}:\\ \;\;\;\;\frac{\mathsf{max}\left(\left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dX.u\right) + \left(\left\lfloor h\right\rfloor \cdot dX.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dX.v\right), \left(\left\lfloor w\right\rfloor \cdot dY.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right) + \left(\left\lfloor h\right\rfloor \cdot dY.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dY.v\right)\right)}{\left|\left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dY.v\right) - \left(\left\lfloor h\right\rfloor \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right)\right|}\\ \end{array} \]
                    2. Add Preprocessing
                    3. Taylor expanded in w around 0

                      \[\leadsto \color{blue}{\begin{array}{l} \color{blue}{\mathbf{if}\;\begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left({dX.u}^{2} \cdot {\left(\left\lfloor w\right\rfloor \right)}^{2} + {dX.v}^{2} \cdot {\left(\left\lfloor h\right\rfloor \right)}^{2}, {dY.u}^{2} \cdot {\left(\left\lfloor w\right\rfloor \right)}^{2} + {dY.v}^{2} \cdot {\left(\left\lfloor h\right\rfloor \right)}^{2}\right)}{\left|dX.u \cdot \left(dY.v \cdot \left(\left\lfloor h\right\rfloor \cdot \left\lfloor w\right\rfloor \right)\right) - dX.v \cdot \left(dY.u \cdot \left(\left\lfloor h\right\rfloor \cdot \left\lfloor w\right\rfloor \right)\right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\frac{1}{\left\lfloor maxAniso\right\rfloor } \cdot \sqrt{\mathsf{max}\left({dX.u}^{2} \cdot {\left(\left\lfloor w\right\rfloor \right)}^{2} + {dX.v}^{2} \cdot {\left(\left\lfloor h\right\rfloor \right)}^{2}, {dY.u}^{2} \cdot {\left(\left\lfloor w\right\rfloor \right)}^{2} + {dY.v}^{2} \cdot {\left(\left\lfloor h\right\rfloor \right)}^{2}\right)}\\ \mathbf{else}:\\ \;\;\;\;\left|dX.u \cdot \left(dY.v \cdot \left(\left\lfloor h\right\rfloor \cdot \left\lfloor w\right\rfloor \right)\right) - dX.v \cdot \left(dY.u \cdot \left(\left\lfloor h\right\rfloor \cdot \left\lfloor w\right\rfloor \right)\right)\right| \cdot \sqrt{\frac{1}{\mathsf{max}\left({dX.u}^{2} \cdot {\left(\left\lfloor w\right\rfloor \right)}^{2} + {dX.v}^{2} \cdot {\left(\left\lfloor h\right\rfloor \right)}^{2}, {dY.u}^{2} \cdot {\left(\left\lfloor w\right\rfloor \right)}^{2} + {dY.v}^{2} \cdot {\left(\left\lfloor h\right\rfloor \right)}^{2}\right)}}\\ \end{array} < 1:\\ \;\;\;\;\mathsf{max}\left(1, \begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left({dX.u}^{2} \cdot {\left(\left\lfloor w\right\rfloor \right)}^{2} + {dX.v}^{2} \cdot {\left(\left\lfloor h\right\rfloor \right)}^{2}, {dY.u}^{2} \cdot {\left(\left\lfloor w\right\rfloor \right)}^{2} + {dY.v}^{2} \cdot {\left(\left\lfloor h\right\rfloor \right)}^{2}\right)}{\left|dX.u \cdot \left(dY.v \cdot \left(\left\lfloor h\right\rfloor \cdot \left\lfloor w\right\rfloor \right)\right) - dX.v \cdot \left(dY.u \cdot \left(\left\lfloor h\right\rfloor \cdot \left\lfloor w\right\rfloor \right)\right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\left\lfloor maxAniso\right\rfloor \\ \mathbf{else}:\\ \;\;\;\;\frac{\mathsf{max}\left({dX.u}^{2} \cdot {\left(\left\lfloor w\right\rfloor \right)}^{2} + {dX.v}^{2} \cdot {\left(\left\lfloor h\right\rfloor \right)}^{2}, {dY.u}^{2} \cdot {\left(\left\lfloor w\right\rfloor \right)}^{2} + {dY.v}^{2} \cdot {\left(\left\lfloor h\right\rfloor \right)}^{2}\right)}{\left|dX.u \cdot \left(dY.v \cdot \left(\left\lfloor h\right\rfloor \cdot \left\lfloor w\right\rfloor \right)\right) - dX.v \cdot \left(dY.u \cdot \left(\left\lfloor h\right\rfloor \cdot \left\lfloor w\right\rfloor \right)\right)\right|}\\ \end{array} \cdot \begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left({dX.u}^{2} \cdot {\left(\left\lfloor w\right\rfloor \right)}^{2} + {dX.v}^{2} \cdot {\left(\left\lfloor h\right\rfloor \right)}^{2}, {dY.u}^{2} \cdot {\left(\left\lfloor w\right\rfloor \right)}^{2} + {dY.v}^{2} \cdot {\left(\left\lfloor h\right\rfloor \right)}^{2}\right)}{\left|dX.u \cdot \left(dY.v \cdot \left(\left\lfloor h\right\rfloor \cdot \left\lfloor w\right\rfloor \right)\right) - dX.v \cdot \left(dY.u \cdot \left(\left\lfloor h\right\rfloor \cdot \left\lfloor w\right\rfloor \right)\right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\frac{1}{\left\lfloor maxAniso\right\rfloor } \cdot \sqrt{\mathsf{max}\left({dX.u}^{2} \cdot {\left(\left\lfloor w\right\rfloor \right)}^{2} + {dX.v}^{2} \cdot {\left(\left\lfloor h\right\rfloor \right)}^{2}, {dY.u}^{2} \cdot {\left(\left\lfloor w\right\rfloor \right)}^{2} + {dY.v}^{2} \cdot {\left(\left\lfloor h\right\rfloor \right)}^{2}\right)}\\ \mathbf{else}:\\ \;\;\;\;\left|dX.u \cdot \left(dY.v \cdot \left(\left\lfloor h\right\rfloor \cdot \left\lfloor w\right\rfloor \right)\right) - dX.v \cdot \left(dY.u \cdot \left(\left\lfloor h\right\rfloor \cdot \left\lfloor w\right\rfloor \right)\right)\right| \cdot \sqrt{\frac{1}{\mathsf{max}\left({dX.u}^{2} \cdot {\left(\left\lfloor w\right\rfloor \right)}^{2} + {dX.v}^{2} \cdot {\left(\left\lfloor h\right\rfloor \right)}^{2}, {dY.u}^{2} \cdot {\left(\left\lfloor w\right\rfloor \right)}^{2} + {dY.v}^{2} \cdot {\left(\left\lfloor h\right\rfloor \right)}^{2}\right)}}\\ \end{array}\right)\\ \mathbf{elif}\;\frac{\mathsf{max}\left({dX.u}^{2} \cdot {\left(\left\lfloor w\right\rfloor \right)}^{2} + {dX.v}^{2} \cdot {\left(\left\lfloor h\right\rfloor \right)}^{2}, {dY.u}^{2} \cdot {\left(\left\lfloor w\right\rfloor \right)}^{2} + {dY.v}^{2} \cdot {\left(\left\lfloor h\right\rfloor \right)}^{2}\right)}{\left|dX.u \cdot \left(dY.v \cdot \left(\left\lfloor h\right\rfloor \cdot \left\lfloor w\right\rfloor \right)\right) - dX.v \cdot \left(dY.u \cdot \left(\left\lfloor h\right\rfloor \cdot \left\lfloor w\right\rfloor \right)\right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\left\lfloor maxAniso\right\rfloor \\ \mathbf{else}:\\ \;\;\;\;\frac{\mathsf{max}\left({dX.u}^{2} \cdot {\left(\left\lfloor w\right\rfloor \right)}^{2} + {dX.v}^{2} \cdot {\left(\left\lfloor h\right\rfloor \right)}^{2}, {dY.u}^{2} \cdot {\left(\left\lfloor w\right\rfloor \right)}^{2} + {dY.v}^{2} \cdot {\left(\left\lfloor h\right\rfloor \right)}^{2}\right)}{\left|dX.u \cdot \left(dY.v \cdot \left(\left\lfloor h\right\rfloor \cdot \left\lfloor w\right\rfloor \right)\right) - dX.v \cdot \left(dY.u \cdot \left(\left\lfloor h\right\rfloor \cdot \left\lfloor w\right\rfloor \right)\right)\right|}\\ } \end{array}} \]
                    4. Applied rewrites35.6%

                      \[\leadsto \color{blue}{\begin{array}{l} \color{blue}{\mathbf{if}\;\begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left(\mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dX.u, dX.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dX.v\right) \cdot dX.v\right), \mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dY.u, dY.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dY.v\right) \cdot dY.v\right)\right)}{\left|\mathsf{fma}\left(-dY.v, dX.u, dY.u \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot \left\lfloor h\right\rfloor \right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\frac{\sqrt{\mathsf{max}\left(\mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dX.u, dX.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dX.v\right) \cdot dX.v\right), \mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dY.u, dY.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dY.v\right) \cdot dY.v\right)\right)}}{\left\lfloor maxAniso\right\rfloor }\\ \mathbf{else}:\\ \;\;\;\;\sqrt{\frac{1}{\mathsf{max}\left(\mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dX.u, dX.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dX.v\right) \cdot dX.v\right), \mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dY.u, dY.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dY.v\right) \cdot dY.v\right)\right)}} \cdot \left|\mathsf{fma}\left(-dY.v, dX.u, dY.u \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot \left\lfloor h\right\rfloor \right)\right|\\ \end{array} < 1:\\ \;\;\;\;\mathsf{max}\left(1, \begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left(\mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dX.u, dX.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dX.v\right) \cdot dX.v\right), \mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dY.u, dY.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dY.v\right) \cdot dY.v\right)\right)}{\left|\mathsf{fma}\left(-dY.v, dX.u, dY.u \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot \left\lfloor h\right\rfloor \right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\left\lfloor maxAniso\right\rfloor \\ \mathbf{else}:\\ \;\;\;\;\frac{\mathsf{max}\left(\mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dX.u, dX.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dX.v\right) \cdot dX.v\right), \mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dY.u, dY.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dY.v\right) \cdot dY.v\right)\right)}{\left|\mathsf{fma}\left(-dY.v, dX.u, dY.u \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot \left\lfloor h\right\rfloor \right)\right|}\\ \end{array} \cdot \begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left(\mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dX.u, dX.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dX.v\right) \cdot dX.v\right), \mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dY.u, dY.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dY.v\right) \cdot dY.v\right)\right)}{\left|\mathsf{fma}\left(-dY.v, dX.u, dY.u \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot \left\lfloor h\right\rfloor \right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\frac{\sqrt{\mathsf{max}\left(\mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dX.u, dX.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dX.v\right) \cdot dX.v\right), \mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dY.u, dY.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dY.v\right) \cdot dY.v\right)\right)}}{\left\lfloor maxAniso\right\rfloor }\\ \mathbf{else}:\\ \;\;\;\;\sqrt{\frac{1}{\mathsf{max}\left(\mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dX.u, dX.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dX.v\right) \cdot dX.v\right), \mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dY.u, dY.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dY.v\right) \cdot dY.v\right)\right)}} \cdot \left|\mathsf{fma}\left(-dY.v, dX.u, dY.u \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot \left\lfloor h\right\rfloor \right)\right|\\ \end{array}\right)\\ \mathbf{elif}\;\frac{\mathsf{max}\left(\mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dX.u, dX.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dX.v\right) \cdot dX.v\right), \mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dY.u, dY.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dY.v\right) \cdot dY.v\right)\right)}{\left|\mathsf{fma}\left(-dY.v, dX.u, dY.u \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot \left\lfloor h\right\rfloor \right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\left\lfloor maxAniso\right\rfloor \\ \mathbf{else}:\\ \;\;\;\;\frac{\mathsf{max}\left(\mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dX.u, dX.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dX.v\right) \cdot dX.v\right), \mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dY.u, dY.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dY.v\right) \cdot dY.v\right)\right)}{\left|\mathsf{fma}\left(-dY.v, dX.u, dY.u \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot \left\lfloor h\right\rfloor \right)\right|}\\ } \end{array}} \]
                    5. Applied rewrites42.2%

                      \[\leadsto \begin{array}{l} \mathbf{if}\;\begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left({\left(dX.v \cdot \left\lfloor h\right\rfloor \right)}^{2} + {\left(dX.u \cdot \left\lfloor w\right\rfloor \right)}^{2}, {\left(dY.v \cdot \left\lfloor h\right\rfloor \right)}^{2} + {\left(dY.u \cdot \left\lfloor w\right\rfloor \right)}^{2}\right)}{\left(\left|\mathsf{fma}\left(-dY.v, dX.u, dY.u \cdot dX.v\right)\right| \cdot \left\lfloor w\right\rfloor \right) \cdot \left\lfloor h\right\rfloor } > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\frac{\sqrt{\mathsf{max}\left(\mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dX.u, dX.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dX.v\right) \cdot dX.v\right), \mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dY.u, dY.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dY.v\right) \cdot dY.v\right)\right)}}{\left\lfloor maxAniso\right\rfloor }\\ \mathbf{else}:\\ \;\;\;\;\sqrt{\frac{1}{\mathsf{max}\left(\mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dX.u, dX.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dX.v\right) \cdot dX.v\right), \mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dY.u, dY.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dY.v\right) \cdot dY.v\right)\right)}} \cdot \left|\mathsf{fma}\left(-dY.v, dX.u, dY.u \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot \left\lfloor h\right\rfloor \right)\right|\\ \end{array} < 1:\\ \;\;\;\;\mathsf{max}\left(1, \begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left(\mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dX.u, dX.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dX.v\right) \cdot dX.v\right), \mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dY.u, dY.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dY.v\right) \cdot dY.v\right)\right)}{\left|\mathsf{fma}\left(-dY.v, dX.u, dY.u \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot \left\lfloor h\right\rfloor \right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\left\lfloor maxAniso\right\rfloor \\ \mathbf{else}:\\ \;\;\;\;\frac{\mathsf{max}\left(\mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dX.u, dX.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dX.v\right) \cdot dX.v\right), \mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dY.u, dY.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dY.v\right) \cdot dY.v\right)\right)}{\left|\mathsf{fma}\left(-dY.v, dX.u, dY.u \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot \left\lfloor h\right\rfloor \right)\right|}\\ \end{array} \cdot \begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left(\mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dX.u, dX.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dX.v\right) \cdot dX.v\right), \mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dY.u, dY.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dY.v\right) \cdot dY.v\right)\right)}{\left|\mathsf{fma}\left(-dY.v, dX.u, dY.u \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot \left\lfloor h\right\rfloor \right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\frac{\sqrt{\mathsf{max}\left(\mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dX.u, dX.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dX.v\right) \cdot dX.v\right), \mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dY.u, dY.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dY.v\right) \cdot dY.v\right)\right)}}{\left\lfloor maxAniso\right\rfloor }\\ \mathbf{else}:\\ \;\;\;\;\sqrt{\frac{1}{\mathsf{max}\left(\mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dX.u, dX.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dX.v\right) \cdot dX.v\right), \mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dY.u, dY.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dY.v\right) \cdot dY.v\right)\right)}} \cdot \left|\mathsf{fma}\left(-dY.v, dX.u, dY.u \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot \left\lfloor h\right\rfloor \right)\right|\\ \end{array}\right)\\ \mathbf{elif}\;\frac{\mathsf{max}\left(\mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dX.u, dX.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dX.v\right) \cdot dX.v\right), \mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dY.u, dY.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dY.v\right) \cdot dY.v\right)\right)}{\left|\mathsf{fma}\left(-dY.v, dX.u, dY.u \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot \left\lfloor h\right\rfloor \right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\left\lfloor maxAniso\right\rfloor \\ \mathbf{else}:\\ \;\;\;\;\frac{\mathsf{max}\left(\mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dX.u, dX.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dX.v\right) \cdot dX.v\right), \mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dY.u, dY.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dY.v\right) \cdot dY.v\right)\right)}{\left|\mathsf{fma}\left(-dY.v, dX.u, dY.u \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot \left\lfloor h\right\rfloor \right)\right|}\\ \end{array} \]
                    6. Step-by-step derivation
                      1. Applied rewrites40.9%

                        \[\leadsto \begin{array}{l} \mathbf{if}\;\begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left({\left(dX.v \cdot \left\lfloor h\right\rfloor \right)}^{2} + {\left(dX.u \cdot \left\lfloor w\right\rfloor \right)}^{2}, {\left(dY.v \cdot \left\lfloor h\right\rfloor \right)}^{2} + {\left(dY.u \cdot \left\lfloor w\right\rfloor \right)}^{2}\right)}{\left(\left|\mathsf{fma}\left(-dY.v, dX.u, dY.u \cdot dX.v\right)\right| \cdot \left\lfloor w\right\rfloor \right) \cdot \left\lfloor h\right\rfloor } > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\frac{\sqrt{\mathsf{max}\left(\mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dX.u, dX.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dX.v\right) \cdot dX.v\right), \mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dY.u, dY.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dY.v\right) \cdot dY.v\right)\right)}}{\left\lfloor maxAniso\right\rfloor }\\ \mathbf{else}:\\ \;\;\;\;\sqrt{\frac{1}{\mathsf{max}\left(\mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dX.u, dX.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dX.v\right) \cdot dX.v\right), {\left(dY.v \cdot \left\lfloor h\right\rfloor \right)}^{2} + {\left(dY.u \cdot \left\lfloor w\right\rfloor \right)}^{2}\right)}} \cdot \left|\mathsf{fma}\left(-dY.v, dX.u, dY.u \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot \left\lfloor h\right\rfloor \right)\right|\\ \end{array} < 1:\\ \;\;\;\;\mathsf{max}\left(1, \begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left(\mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dX.u, dX.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dX.v\right) \cdot dX.v\right), \mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dY.u, dY.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dY.v\right) \cdot dY.v\right)\right)}{\left|\mathsf{fma}\left(-dY.v, dX.u, dY.u \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot \left\lfloor h\right\rfloor \right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\left\lfloor maxAniso\right\rfloor \\ \mathbf{else}:\\ \;\;\;\;\frac{\mathsf{max}\left(\mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dX.u, dX.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dX.v\right) \cdot dX.v\right), \mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dY.u, dY.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dY.v\right) \cdot dY.v\right)\right)}{\left|\mathsf{fma}\left(-dY.v, dX.u, dY.u \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot \left\lfloor h\right\rfloor \right)\right|}\\ \end{array} \cdot \begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left(\mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dX.u, dX.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dX.v\right) \cdot dX.v\right), \mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dY.u, dY.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dY.v\right) \cdot dY.v\right)\right)}{\left|\mathsf{fma}\left(-dY.v, dX.u, dY.u \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot \left\lfloor h\right\rfloor \right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\frac{\sqrt{\mathsf{max}\left(\mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dX.u, dX.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dX.v\right) \cdot dX.v\right), \mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dY.u, dY.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dY.v\right) \cdot dY.v\right)\right)}}{\left\lfloor maxAniso\right\rfloor }\\ \mathbf{else}:\\ \;\;\;\;\sqrt{\frac{1}{\mathsf{max}\left(\mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dX.u, dX.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dX.v\right) \cdot dX.v\right), \mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dY.u, dY.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dY.v\right) \cdot dY.v\right)\right)}} \cdot \left|\mathsf{fma}\left(-dY.v, dX.u, dY.u \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot \left\lfloor h\right\rfloor \right)\right|\\ \end{array}\right)\\ \mathbf{elif}\;\frac{\mathsf{max}\left(\mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dX.u, dX.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dX.v\right) \cdot dX.v\right), \mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dY.u, dY.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dY.v\right) \cdot dY.v\right)\right)}{\left|\mathsf{fma}\left(-dY.v, dX.u, dY.u \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot \left\lfloor h\right\rfloor \right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\left\lfloor maxAniso\right\rfloor \\ \mathbf{else}:\\ \;\;\;\;\frac{\mathsf{max}\left(\mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dX.u, dX.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dX.v\right) \cdot dX.v\right), \mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dY.u, dY.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dY.v\right) \cdot dY.v\right)\right)}{\left|\mathsf{fma}\left(-dY.v, dX.u, dY.u \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot \left\lfloor h\right\rfloor \right)\right|}\\ \end{array} \]
                      2. Step-by-step derivation
                        1. Applied rewrites70.1%

                          \[\leadsto \begin{array}{l} \mathbf{if}\;\begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left({\left(dX.v \cdot \left\lfloor h\right\rfloor \right)}^{2} + {\left(dX.u \cdot \left\lfloor w\right\rfloor \right)}^{2}, {\left(dY.v \cdot \left\lfloor h\right\rfloor \right)}^{2} + {\left(dY.u \cdot \left\lfloor w\right\rfloor \right)}^{2}\right)}{\left(\left|\mathsf{fma}\left(-dY.v, dX.u, dY.u \cdot dX.v\right)\right| \cdot \left\lfloor w\right\rfloor \right) \cdot \left\lfloor h\right\rfloor } > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\frac{\sqrt{\mathsf{max}\left(\mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dX.u, dX.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dX.v\right) \cdot dX.v\right), \mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dY.u, dY.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dY.v\right) \cdot dY.v\right)\right)}}{\left\lfloor maxAniso\right\rfloor }\\ \mathbf{else}:\\ \;\;\;\;\sqrt{\frac{1}{\mathsf{max}\left(\mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dX.u, dX.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dX.v\right) \cdot dX.v\right), {\left(dY.v \cdot \left\lfloor h\right\rfloor \right)}^{2} + {\left(dY.u \cdot \left\lfloor w\right\rfloor \right)}^{2}\right)}} \cdot \left|\mathsf{fma}\left(-dY.v, dX.u, dY.u \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot \left\lfloor h\right\rfloor \right)\right|\\ \end{array} < 1:\\ \;\;\;\;\mathsf{max}\left(1, \begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left(\mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dX.u, dX.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dX.v\right) \cdot dX.v\right), \mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dY.u, dY.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dY.v\right) \cdot dY.v\right)\right)}{\left|\mathsf{fma}\left(-dY.v, dX.u, dY.u \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot \left\lfloor h\right\rfloor \right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\left\lfloor maxAniso\right\rfloor \\ \mathbf{else}:\\ \;\;\;\;\frac{\mathsf{max}\left(\mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dX.u, dX.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dX.v\right) \cdot dX.v\right), \mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dY.u, dY.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dY.v\right) \cdot dY.v\right)\right)}{\left|\mathsf{fma}\left(-dY.v, dX.u, dY.u \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot \left\lfloor h\right\rfloor \right)\right|}\\ \end{array} \cdot \begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left(\mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dX.u, dX.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dX.v\right) \cdot dX.v\right), \mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dY.u, dY.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dY.v\right) \cdot dY.v\right)\right)}{\left|\mathsf{fma}\left(-dY.v, dX.u, dY.u \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot \left\lfloor h\right\rfloor \right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\frac{\sqrt{\mathsf{max}\left(\mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dX.u, dX.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dX.v\right) \cdot dX.v\right), \mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dY.u, dY.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dY.v\right) \cdot dY.v\right)\right)}}{\left\lfloor maxAniso\right\rfloor }\\ \mathbf{else}:\\ \;\;\;\;\sqrt{\frac{1}{\mathsf{max}\left(\mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dX.u, dX.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dX.v\right) \cdot dX.v\right), \mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dY.u, dY.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dY.v\right) \cdot dY.v\right)\right)}} \cdot \left|\mathsf{fma}\left(-dY.v, dX.u, dY.u \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot \left\lfloor h\right\rfloor \right)\right|\\ \end{array}\right)\\ \mathbf{elif}\;\frac{\mathsf{max}\left({\left(\left\lfloor w\right\rfloor \cdot dX.u\right)}^{2} + {\left(\left\lfloor h\right\rfloor \cdot dX.v\right)}^{2}, \mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dY.u, dY.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dY.v\right) \cdot dY.v\right)\right)}{\left|\mathsf{fma}\left(-dY.v, dX.u, dY.u \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot \left\lfloor h\right\rfloor \right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\left\lfloor maxAniso\right\rfloor \\ \mathbf{else}:\\ \;\;\;\;\frac{\mathsf{max}\left(\mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dX.u, dX.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dX.v\right) \cdot dX.v\right), \mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dY.u, dY.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dY.v\right) \cdot dY.v\right)\right)}{\left|\mathsf{fma}\left(-dY.v, dX.u, dY.u \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot \left\lfloor h\right\rfloor \right)\right|}\\ \end{array} \]

                        if -20 < dX.u

                        1. Initial program 98.5%

                          \[\begin{array}{l} \mathbf{if}\;\begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left(\left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dX.u\right) + \left(\left\lfloor h\right\rfloor \cdot dX.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dX.v\right), \left(\left\lfloor w\right\rfloor \cdot dY.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right) + \left(\left\lfloor h\right\rfloor \cdot dY.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dY.v\right)\right)}{\left|\left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dY.v\right) - \left(\left\lfloor h\right\rfloor \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\frac{\sqrt{\mathsf{max}\left(\left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dX.u\right) + \left(\left\lfloor h\right\rfloor \cdot dX.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dX.v\right), \left(\left\lfloor w\right\rfloor \cdot dY.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right) + \left(\left\lfloor h\right\rfloor \cdot dY.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dY.v\right)\right)}}{\left\lfloor maxAniso\right\rfloor }\\ \mathbf{else}:\\ \;\;\;\;\frac{\left|\left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dY.v\right) - \left(\left\lfloor h\right\rfloor \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right)\right|}{\sqrt{\mathsf{max}\left(\left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dX.u\right) + \left(\left\lfloor h\right\rfloor \cdot dX.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dX.v\right), \left(\left\lfloor w\right\rfloor \cdot dY.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right) + \left(\left\lfloor h\right\rfloor \cdot dY.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dY.v\right)\right)}}\\ \end{array} < 1:\\ \;\;\;\;\mathsf{max}\left(1, \begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left(\left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dX.u\right) + \left(\left\lfloor h\right\rfloor \cdot dX.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dX.v\right), \left(\left\lfloor w\right\rfloor \cdot dY.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right) + \left(\left\lfloor h\right\rfloor \cdot dY.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dY.v\right)\right)}{\left|\left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dY.v\right) - \left(\left\lfloor h\right\rfloor \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\left\lfloor maxAniso\right\rfloor \\ \mathbf{else}:\\ \;\;\;\;\frac{\mathsf{max}\left(\left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dX.u\right) + \left(\left\lfloor h\right\rfloor \cdot dX.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dX.v\right), \left(\left\lfloor w\right\rfloor \cdot dY.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right) + \left(\left\lfloor h\right\rfloor \cdot dY.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dY.v\right)\right)}{\left|\left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dY.v\right) - \left(\left\lfloor h\right\rfloor \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right)\right|}\\ \end{array} \cdot \begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left(\left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dX.u\right) + \left(\left\lfloor h\right\rfloor \cdot dX.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dX.v\right), \left(\left\lfloor w\right\rfloor \cdot dY.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right) + \left(\left\lfloor h\right\rfloor \cdot dY.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dY.v\right)\right)}{\left|\left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dY.v\right) - \left(\left\lfloor h\right\rfloor \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\frac{\sqrt{\mathsf{max}\left(\left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dX.u\right) + \left(\left\lfloor h\right\rfloor \cdot dX.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dX.v\right), \left(\left\lfloor w\right\rfloor \cdot dY.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right) + \left(\left\lfloor h\right\rfloor \cdot dY.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dY.v\right)\right)}}{\left\lfloor maxAniso\right\rfloor }\\ \mathbf{else}:\\ \;\;\;\;\frac{\left|\left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dY.v\right) - \left(\left\lfloor h\right\rfloor \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right)\right|}{\sqrt{\mathsf{max}\left(\left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dX.u\right) + \left(\left\lfloor h\right\rfloor \cdot dX.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dX.v\right), \left(\left\lfloor w\right\rfloor \cdot dY.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right) + \left(\left\lfloor h\right\rfloor \cdot dY.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dY.v\right)\right)}}\\ \end{array}\right)\\ \mathbf{elif}\;\frac{\mathsf{max}\left(\left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dX.u\right) + \left(\left\lfloor h\right\rfloor \cdot dX.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dX.v\right), \left(\left\lfloor w\right\rfloor \cdot dY.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right) + \left(\left\lfloor h\right\rfloor \cdot dY.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dY.v\right)\right)}{\left|\left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dY.v\right) - \left(\left\lfloor h\right\rfloor \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\left\lfloor maxAniso\right\rfloor \\ \mathbf{else}:\\ \;\;\;\;\frac{\mathsf{max}\left(\left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dX.u\right) + \left(\left\lfloor h\right\rfloor \cdot dX.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dX.v\right), \left(\left\lfloor w\right\rfloor \cdot dY.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right) + \left(\left\lfloor h\right\rfloor \cdot dY.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dY.v\right)\right)}{\left|\left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dY.v\right) - \left(\left\lfloor h\right\rfloor \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right)\right|}\\ \end{array} \]
                        2. Add Preprocessing
                        3. Taylor expanded in w around 0

                          \[\leadsto \color{blue}{\begin{array}{l} \color{blue}{\mathbf{if}\;\begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left({dX.u}^{2} \cdot {\left(\left\lfloor w\right\rfloor \right)}^{2} + {dX.v}^{2} \cdot {\left(\left\lfloor h\right\rfloor \right)}^{2}, {dY.u}^{2} \cdot {\left(\left\lfloor w\right\rfloor \right)}^{2} + {dY.v}^{2} \cdot {\left(\left\lfloor h\right\rfloor \right)}^{2}\right)}{\left|dX.u \cdot \left(dY.v \cdot \left(\left\lfloor h\right\rfloor \cdot \left\lfloor w\right\rfloor \right)\right) - dX.v \cdot \left(dY.u \cdot \left(\left\lfloor h\right\rfloor \cdot \left\lfloor w\right\rfloor \right)\right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\frac{1}{\left\lfloor maxAniso\right\rfloor } \cdot \sqrt{\mathsf{max}\left({dX.u}^{2} \cdot {\left(\left\lfloor w\right\rfloor \right)}^{2} + {dX.v}^{2} \cdot {\left(\left\lfloor h\right\rfloor \right)}^{2}, {dY.u}^{2} \cdot {\left(\left\lfloor w\right\rfloor \right)}^{2} + {dY.v}^{2} \cdot {\left(\left\lfloor h\right\rfloor \right)}^{2}\right)}\\ \mathbf{else}:\\ \;\;\;\;\left|dX.u \cdot \left(dY.v \cdot \left(\left\lfloor h\right\rfloor \cdot \left\lfloor w\right\rfloor \right)\right) - dX.v \cdot \left(dY.u \cdot \left(\left\lfloor h\right\rfloor \cdot \left\lfloor w\right\rfloor \right)\right)\right| \cdot \sqrt{\frac{1}{\mathsf{max}\left({dX.u}^{2} \cdot {\left(\left\lfloor w\right\rfloor \right)}^{2} + {dX.v}^{2} \cdot {\left(\left\lfloor h\right\rfloor \right)}^{2}, {dY.u}^{2} \cdot {\left(\left\lfloor w\right\rfloor \right)}^{2} + {dY.v}^{2} \cdot {\left(\left\lfloor h\right\rfloor \right)}^{2}\right)}}\\ \end{array} < 1:\\ \;\;\;\;\mathsf{max}\left(1, \begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left({dX.u}^{2} \cdot {\left(\left\lfloor w\right\rfloor \right)}^{2} + {dX.v}^{2} \cdot {\left(\left\lfloor h\right\rfloor \right)}^{2}, {dY.u}^{2} \cdot {\left(\left\lfloor w\right\rfloor \right)}^{2} + {dY.v}^{2} \cdot {\left(\left\lfloor h\right\rfloor \right)}^{2}\right)}{\left|dX.u \cdot \left(dY.v \cdot \left(\left\lfloor h\right\rfloor \cdot \left\lfloor w\right\rfloor \right)\right) - dX.v \cdot \left(dY.u \cdot \left(\left\lfloor h\right\rfloor \cdot \left\lfloor w\right\rfloor \right)\right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\left\lfloor maxAniso\right\rfloor \\ \mathbf{else}:\\ \;\;\;\;\frac{\mathsf{max}\left({dX.u}^{2} \cdot {\left(\left\lfloor w\right\rfloor \right)}^{2} + {dX.v}^{2} \cdot {\left(\left\lfloor h\right\rfloor \right)}^{2}, {dY.u}^{2} \cdot {\left(\left\lfloor w\right\rfloor \right)}^{2} + {dY.v}^{2} \cdot {\left(\left\lfloor h\right\rfloor \right)}^{2}\right)}{\left|dX.u \cdot \left(dY.v \cdot \left(\left\lfloor h\right\rfloor \cdot \left\lfloor w\right\rfloor \right)\right) - dX.v \cdot \left(dY.u \cdot \left(\left\lfloor h\right\rfloor \cdot \left\lfloor w\right\rfloor \right)\right)\right|}\\ \end{array} \cdot \begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left({dX.u}^{2} \cdot {\left(\left\lfloor w\right\rfloor \right)}^{2} + {dX.v}^{2} \cdot {\left(\left\lfloor h\right\rfloor \right)}^{2}, {dY.u}^{2} \cdot {\left(\left\lfloor w\right\rfloor \right)}^{2} + {dY.v}^{2} \cdot {\left(\left\lfloor h\right\rfloor \right)}^{2}\right)}{\left|dX.u \cdot \left(dY.v \cdot \left(\left\lfloor h\right\rfloor \cdot \left\lfloor w\right\rfloor \right)\right) - dX.v \cdot \left(dY.u \cdot \left(\left\lfloor h\right\rfloor \cdot \left\lfloor w\right\rfloor \right)\right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\frac{1}{\left\lfloor maxAniso\right\rfloor } \cdot \sqrt{\mathsf{max}\left({dX.u}^{2} \cdot {\left(\left\lfloor w\right\rfloor \right)}^{2} + {dX.v}^{2} \cdot {\left(\left\lfloor h\right\rfloor \right)}^{2}, {dY.u}^{2} \cdot {\left(\left\lfloor w\right\rfloor \right)}^{2} + {dY.v}^{2} \cdot {\left(\left\lfloor h\right\rfloor \right)}^{2}\right)}\\ \mathbf{else}:\\ \;\;\;\;\left|dX.u \cdot \left(dY.v \cdot \left(\left\lfloor h\right\rfloor \cdot \left\lfloor w\right\rfloor \right)\right) - dX.v \cdot \left(dY.u \cdot \left(\left\lfloor h\right\rfloor \cdot \left\lfloor w\right\rfloor \right)\right)\right| \cdot \sqrt{\frac{1}{\mathsf{max}\left({dX.u}^{2} \cdot {\left(\left\lfloor w\right\rfloor \right)}^{2} + {dX.v}^{2} \cdot {\left(\left\lfloor h\right\rfloor \right)}^{2}, {dY.u}^{2} \cdot {\left(\left\lfloor w\right\rfloor \right)}^{2} + {dY.v}^{2} \cdot {\left(\left\lfloor h\right\rfloor \right)}^{2}\right)}}\\ \end{array}\right)\\ \mathbf{elif}\;\frac{\mathsf{max}\left({dX.u}^{2} \cdot {\left(\left\lfloor w\right\rfloor \right)}^{2} + {dX.v}^{2} \cdot {\left(\left\lfloor h\right\rfloor \right)}^{2}, {dY.u}^{2} \cdot {\left(\left\lfloor w\right\rfloor \right)}^{2} + {dY.v}^{2} \cdot {\left(\left\lfloor h\right\rfloor \right)}^{2}\right)}{\left|dX.u \cdot \left(dY.v \cdot \left(\left\lfloor h\right\rfloor \cdot \left\lfloor w\right\rfloor \right)\right) - dX.v \cdot \left(dY.u \cdot \left(\left\lfloor h\right\rfloor \cdot \left\lfloor w\right\rfloor \right)\right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\left\lfloor maxAniso\right\rfloor \\ \mathbf{else}:\\ \;\;\;\;\frac{\mathsf{max}\left({dX.u}^{2} \cdot {\left(\left\lfloor w\right\rfloor \right)}^{2} + {dX.v}^{2} \cdot {\left(\left\lfloor h\right\rfloor \right)}^{2}, {dY.u}^{2} \cdot {\left(\left\lfloor w\right\rfloor \right)}^{2} + {dY.v}^{2} \cdot {\left(\left\lfloor h\right\rfloor \right)}^{2}\right)}{\left|dX.u \cdot \left(dY.v \cdot \left(\left\lfloor h\right\rfloor \cdot \left\lfloor w\right\rfloor \right)\right) - dX.v \cdot \left(dY.u \cdot \left(\left\lfloor h\right\rfloor \cdot \left\lfloor w\right\rfloor \right)\right)\right|}\\ } \end{array}} \]
                        4. Applied rewrites35.9%

                          \[\leadsto \color{blue}{\begin{array}{l} \color{blue}{\mathbf{if}\;\begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left(\mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dX.u, dX.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dX.v\right) \cdot dX.v\right), \mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dY.u, dY.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dY.v\right) \cdot dY.v\right)\right)}{\left|\mathsf{fma}\left(-dY.v, dX.u, dY.u \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot \left\lfloor h\right\rfloor \right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\frac{\sqrt{\mathsf{max}\left(\mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dX.u, dX.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dX.v\right) \cdot dX.v\right), \mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dY.u, dY.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dY.v\right) \cdot dY.v\right)\right)}}{\left\lfloor maxAniso\right\rfloor }\\ \mathbf{else}:\\ \;\;\;\;\sqrt{\frac{1}{\mathsf{max}\left(\mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dX.u, dX.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dX.v\right) \cdot dX.v\right), \mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dY.u, dY.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dY.v\right) \cdot dY.v\right)\right)}} \cdot \left|\mathsf{fma}\left(-dY.v, dX.u, dY.u \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot \left\lfloor h\right\rfloor \right)\right|\\ \end{array} < 1:\\ \;\;\;\;\mathsf{max}\left(1, \begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left(\mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dX.u, dX.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dX.v\right) \cdot dX.v\right), \mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dY.u, dY.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dY.v\right) \cdot dY.v\right)\right)}{\left|\mathsf{fma}\left(-dY.v, dX.u, dY.u \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot \left\lfloor h\right\rfloor \right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\left\lfloor maxAniso\right\rfloor \\ \mathbf{else}:\\ \;\;\;\;\frac{\mathsf{max}\left(\mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dX.u, dX.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dX.v\right) \cdot dX.v\right), \mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dY.u, dY.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dY.v\right) \cdot dY.v\right)\right)}{\left|\mathsf{fma}\left(-dY.v, dX.u, dY.u \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot \left\lfloor h\right\rfloor \right)\right|}\\ \end{array} \cdot \begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left(\mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dX.u, dX.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dX.v\right) \cdot dX.v\right), \mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dY.u, dY.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dY.v\right) \cdot dY.v\right)\right)}{\left|\mathsf{fma}\left(-dY.v, dX.u, dY.u \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot \left\lfloor h\right\rfloor \right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\frac{\sqrt{\mathsf{max}\left(\mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dX.u, dX.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dX.v\right) \cdot dX.v\right), \mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dY.u, dY.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dY.v\right) \cdot dY.v\right)\right)}}{\left\lfloor maxAniso\right\rfloor }\\ \mathbf{else}:\\ \;\;\;\;\sqrt{\frac{1}{\mathsf{max}\left(\mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dX.u, dX.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dX.v\right) \cdot dX.v\right), \mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dY.u, dY.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dY.v\right) \cdot dY.v\right)\right)}} \cdot \left|\mathsf{fma}\left(-dY.v, dX.u, dY.u \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot \left\lfloor h\right\rfloor \right)\right|\\ \end{array}\right)\\ \mathbf{elif}\;\frac{\mathsf{max}\left(\mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dX.u, dX.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dX.v\right) \cdot dX.v\right), \mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dY.u, dY.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dY.v\right) \cdot dY.v\right)\right)}{\left|\mathsf{fma}\left(-dY.v, dX.u, dY.u \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot \left\lfloor h\right\rfloor \right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\left\lfloor maxAniso\right\rfloor \\ \mathbf{else}:\\ \;\;\;\;\frac{\mathsf{max}\left(\mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dX.u, dX.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dX.v\right) \cdot dX.v\right), \mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dY.u, dY.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dY.v\right) \cdot dY.v\right)\right)}{\left|\mathsf{fma}\left(-dY.v, dX.u, dY.u \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot \left\lfloor h\right\rfloor \right)\right|}\\ } \end{array}} \]
                        5. Applied rewrites40.8%

                          \[\leadsto \begin{array}{l} \mathbf{if}\;\begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left({\left(dX.v \cdot \left\lfloor h\right\rfloor \right)}^{2} + {\left(dX.u \cdot \left\lfloor w\right\rfloor \right)}^{2}, {\left(dY.v \cdot \left\lfloor h\right\rfloor \right)}^{2} + {\left(dY.u \cdot \left\lfloor w\right\rfloor \right)}^{2}\right)}{\left(\left|\mathsf{fma}\left(-dY.v, dX.u, dY.u \cdot dX.v\right)\right| \cdot \left\lfloor w\right\rfloor \right) \cdot \left\lfloor h\right\rfloor } > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\frac{\sqrt{\mathsf{max}\left(\mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dX.u, dX.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dX.v\right) \cdot dX.v\right), \mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dY.u, dY.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dY.v\right) \cdot dY.v\right)\right)}}{\left\lfloor maxAniso\right\rfloor }\\ \mathbf{else}:\\ \;\;\;\;\sqrt{\frac{1}{\mathsf{max}\left(\mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dX.u, dX.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dX.v\right) \cdot dX.v\right), \mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dY.u, dY.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dY.v\right) \cdot dY.v\right)\right)}} \cdot \left|\mathsf{fma}\left(-dY.v, dX.u, dY.u \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot \left\lfloor h\right\rfloor \right)\right|\\ \end{array} < 1:\\ \;\;\;\;\mathsf{max}\left(1, \begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left(\mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dX.u, dX.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dX.v\right) \cdot dX.v\right), \mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dY.u, dY.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dY.v\right) \cdot dY.v\right)\right)}{\left|\mathsf{fma}\left(-dY.v, dX.u, dY.u \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot \left\lfloor h\right\rfloor \right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\left\lfloor maxAniso\right\rfloor \\ \mathbf{else}:\\ \;\;\;\;\frac{\mathsf{max}\left(\mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dX.u, dX.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dX.v\right) \cdot dX.v\right), \mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dY.u, dY.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dY.v\right) \cdot dY.v\right)\right)}{\left|\mathsf{fma}\left(-dY.v, dX.u, dY.u \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot \left\lfloor h\right\rfloor \right)\right|}\\ \end{array} \cdot \begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left(\mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dX.u, dX.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dX.v\right) \cdot dX.v\right), \mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dY.u, dY.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dY.v\right) \cdot dY.v\right)\right)}{\left|\mathsf{fma}\left(-dY.v, dX.u, dY.u \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot \left\lfloor h\right\rfloor \right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\frac{\sqrt{\mathsf{max}\left(\mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dX.u, dX.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dX.v\right) \cdot dX.v\right), \mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dY.u, dY.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dY.v\right) \cdot dY.v\right)\right)}}{\left\lfloor maxAniso\right\rfloor }\\ \mathbf{else}:\\ \;\;\;\;\sqrt{\frac{1}{\mathsf{max}\left(\mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dX.u, dX.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dX.v\right) \cdot dX.v\right), \mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dY.u, dY.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dY.v\right) \cdot dY.v\right)\right)}} \cdot \left|\mathsf{fma}\left(-dY.v, dX.u, dY.u \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot \left\lfloor h\right\rfloor \right)\right|\\ \end{array}\right)\\ \mathbf{elif}\;\frac{\mathsf{max}\left(\mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dX.u, dX.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dX.v\right) \cdot dX.v\right), \mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dY.u, dY.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dY.v\right) \cdot dY.v\right)\right)}{\left|\mathsf{fma}\left(-dY.v, dX.u, dY.u \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot \left\lfloor h\right\rfloor \right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\left\lfloor maxAniso\right\rfloor \\ \mathbf{else}:\\ \;\;\;\;\frac{\mathsf{max}\left(\mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dX.u, dX.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dX.v\right) \cdot dX.v\right), \mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dY.u, dY.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dY.v\right) \cdot dY.v\right)\right)}{\left|\mathsf{fma}\left(-dY.v, dX.u, dY.u \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot \left\lfloor h\right\rfloor \right)\right|}\\ \end{array} \]
                        6. Step-by-step derivation
                          1. Applied rewrites39.1%

                            \[\leadsto \begin{array}{l} \mathbf{if}\;\begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left({\left(dX.v \cdot \left\lfloor h\right\rfloor \right)}^{2} + {\left(dX.u \cdot \left\lfloor w\right\rfloor \right)}^{2}, {\left(dY.v \cdot \left\lfloor h\right\rfloor \right)}^{2} + {\left(dY.u \cdot \left\lfloor w\right\rfloor \right)}^{2}\right)}{\left(\left|\mathsf{fma}\left(-dY.v, dX.u, dY.u \cdot dX.v\right)\right| \cdot \left\lfloor w\right\rfloor \right) \cdot \left\lfloor h\right\rfloor } > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\frac{\sqrt{\mathsf{max}\left(\mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dX.u, dX.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dX.v\right) \cdot dX.v\right), \mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dY.u, dY.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dY.v\right) \cdot dY.v\right)\right)}}{\left\lfloor maxAniso\right\rfloor }\\ \mathbf{else}:\\ \;\;\;\;\sqrt{\frac{1}{\mathsf{max}\left(\mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dX.u, dX.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dX.v\right) \cdot dX.v\right), {\left(dY.v \cdot \left\lfloor h\right\rfloor \right)}^{2} + {\left(dY.u \cdot \left\lfloor w\right\rfloor \right)}^{2}\right)}} \cdot \left|\mathsf{fma}\left(-dY.v, dX.u, dY.u \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot \left\lfloor h\right\rfloor \right)\right|\\ \end{array} < 1:\\ \;\;\;\;\mathsf{max}\left(1, \begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left(\mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dX.u, dX.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dX.v\right) \cdot dX.v\right), \mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dY.u, dY.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dY.v\right) \cdot dY.v\right)\right)}{\left|\mathsf{fma}\left(-dY.v, dX.u, dY.u \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot \left\lfloor h\right\rfloor \right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\left\lfloor maxAniso\right\rfloor \\ \mathbf{else}:\\ \;\;\;\;\frac{\mathsf{max}\left(\mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dX.u, dX.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dX.v\right) \cdot dX.v\right), \mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dY.u, dY.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dY.v\right) \cdot dY.v\right)\right)}{\left|\mathsf{fma}\left(-dY.v, dX.u, dY.u \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot \left\lfloor h\right\rfloor \right)\right|}\\ \end{array} \cdot \begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left(\mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dX.u, dX.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dX.v\right) \cdot dX.v\right), \mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dY.u, dY.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dY.v\right) \cdot dY.v\right)\right)}{\left|\mathsf{fma}\left(-dY.v, dX.u, dY.u \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot \left\lfloor h\right\rfloor \right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\frac{\sqrt{\mathsf{max}\left(\mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dX.u, dX.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dX.v\right) \cdot dX.v\right), \mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dY.u, dY.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dY.v\right) \cdot dY.v\right)\right)}}{\left\lfloor maxAniso\right\rfloor }\\ \mathbf{else}:\\ \;\;\;\;\sqrt{\frac{1}{\mathsf{max}\left(\mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dX.u, dX.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dX.v\right) \cdot dX.v\right), \mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dY.u, dY.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dY.v\right) \cdot dY.v\right)\right)}} \cdot \left|\mathsf{fma}\left(-dY.v, dX.u, dY.u \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot \left\lfloor h\right\rfloor \right)\right|\\ \end{array}\right)\\ \mathbf{elif}\;\frac{\mathsf{max}\left(\mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dX.u, dX.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dX.v\right) \cdot dX.v\right), \mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dY.u, dY.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dY.v\right) \cdot dY.v\right)\right)}{\left|\mathsf{fma}\left(-dY.v, dX.u, dY.u \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot \left\lfloor h\right\rfloor \right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\left\lfloor maxAniso\right\rfloor \\ \mathbf{else}:\\ \;\;\;\;\frac{\mathsf{max}\left(\mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dX.u, dX.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dX.v\right) \cdot dX.v\right), \mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dY.u, dY.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dY.v\right) \cdot dY.v\right)\right)}{\left|\mathsf{fma}\left(-dY.v, dX.u, dY.u \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot \left\lfloor h\right\rfloor \right)\right|}\\ \end{array} \]
                          2. Step-by-step derivation
                            1. Applied rewrites56.4%

                              \[\leadsto \begin{array}{l} \mathbf{if}\;\begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left({\left(dX.v \cdot \left\lfloor h\right\rfloor \right)}^{2} + {\left(dX.u \cdot \left\lfloor w\right\rfloor \right)}^{2}, {\left(dY.v \cdot \left\lfloor h\right\rfloor \right)}^{2} + {\left(dY.u \cdot \left\lfloor w\right\rfloor \right)}^{2}\right)}{\left(\left|\mathsf{fma}\left(-dY.v, dX.u, dY.u \cdot dX.v\right)\right| \cdot \left\lfloor w\right\rfloor \right) \cdot \left\lfloor h\right\rfloor } > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\frac{\sqrt{\mathsf{max}\left(\mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dX.u, dX.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dX.v\right) \cdot dX.v\right), \mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dY.u, dY.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dY.v\right) \cdot dY.v\right)\right)}}{\left\lfloor maxAniso\right\rfloor }\\ \mathbf{else}:\\ \;\;\;\;\sqrt{\frac{1}{\mathsf{max}\left(\mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dX.u, dX.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dX.v\right) \cdot dX.v\right), {\left(dY.v \cdot \left\lfloor h\right\rfloor \right)}^{2} + {\left(dY.u \cdot \left\lfloor w\right\rfloor \right)}^{2}\right)}} \cdot \left|\mathsf{fma}\left(-dY.v, dX.u, dY.u \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot \left\lfloor h\right\rfloor \right)\right|\\ \end{array} < 1:\\ \;\;\;\;\mathsf{max}\left(1, \begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left(\mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dX.u, dX.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dX.v\right) \cdot dX.v\right), \mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dY.u, dY.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dY.v\right) \cdot dY.v\right)\right)}{\left|\mathsf{fma}\left(-dY.v, dX.u, dY.u \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot \left\lfloor h\right\rfloor \right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\left\lfloor maxAniso\right\rfloor \\ \mathbf{else}:\\ \;\;\;\;\frac{\mathsf{max}\left(\mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dX.u, dX.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dX.v\right) \cdot dX.v\right), \mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dY.u, dY.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dY.v\right) \cdot dY.v\right)\right)}{\left|\mathsf{fma}\left(-dY.v, dX.u, dY.u \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot \left\lfloor h\right\rfloor \right)\right|}\\ \end{array} \cdot \begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left(\mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dX.u, dX.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dX.v\right) \cdot dX.v\right), \mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dY.u, dY.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dY.v\right) \cdot dY.v\right)\right)}{\left|\mathsf{fma}\left(-dY.v, dX.u, dY.u \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot \left\lfloor h\right\rfloor \right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\frac{\sqrt{\mathsf{max}\left(\mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dX.u, dX.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dX.v\right) \cdot dX.v\right), \mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dY.u, dY.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dY.v\right) \cdot dY.v\right)\right)}}{\left\lfloor maxAniso\right\rfloor }\\ \mathbf{else}:\\ \;\;\;\;\sqrt{\frac{1}{\mathsf{max}\left(\mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dX.u, dX.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dX.v\right) \cdot dX.v\right), \mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dY.u, dY.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dY.v\right) \cdot dY.v\right)\right)}} \cdot \left|\mathsf{fma}\left(-dY.v, dX.u, dY.u \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot \left\lfloor h\right\rfloor \right)\right|\\ \end{array}\right)\\ \mathbf{elif}\;\frac{\mathsf{max}\left(\mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dX.u, dX.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dX.v\right) \cdot dX.v\right), {\left(\left\lfloor h\right\rfloor \cdot dY.v\right)}^{2} + {\left(dY.u \cdot \left\lfloor w\right\rfloor \right)}^{2}\right)}{\left|\mathsf{fma}\left(-dY.v, dX.u, dY.u \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot \left\lfloor h\right\rfloor \right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\left\lfloor maxAniso\right\rfloor \\ \mathbf{else}:\\ \;\;\;\;\frac{\mathsf{max}\left(\mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dX.u, dX.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dX.v\right) \cdot dX.v\right), \mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dY.u, dY.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dY.v\right) \cdot dY.v\right)\right)}{\left|\mathsf{fma}\left(-dY.v, dX.u, dY.u \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot \left\lfloor h\right\rfloor \right)\right|}\\ \end{array} \]
                          3. Recombined 2 regimes into one program.
                          4. Add Preprocessing

                          Alternative 8: 58.4% accurate, 1.2× speedup?

                          \[\begin{array}{l} \\ \begin{array}{l} t_0 := \mathsf{fma}\left(-dY.v, dX.u, dY.u \cdot dX.v\right)\\ t_1 := {\left(dY.v \cdot \left\lfloor h\right\rfloor \right)}^{2} + {\left(dY.u \cdot \left\lfloor w\right\rfloor \right)}^{2}\\ t_2 := {\left(\left\lfloor w\right\rfloor \right)}^{2}\\ t_3 := {\left(\left\lfloor h\right\rfloor \right)}^{2}\\ t_4 := \mathsf{fma}\left(t\_2 \cdot dX.u, dX.u, \left(t\_3 \cdot dX.v\right) \cdot dX.v\right)\\ t_5 := \mathsf{fma}\left(t\_2 \cdot dY.u, dY.u, \left(t\_3 \cdot dY.v\right) \cdot dY.v\right)\\ t_6 := \mathsf{max}\left(t\_4, t\_5\right)\\ t_7 := \frac{\sqrt{t\_6}}{\left\lfloor maxAniso\right\rfloor }\\ t_8 := \left|t\_0 \cdot \left(\left\lfloor w\right\rfloor \cdot \left\lfloor h\right\rfloor \right)\right|\\ t_9 := \frac{t\_6}{t\_8}\\ t_10 := t\_9 > \left\lfloor maxAniso\right\rfloor \\ \mathbf{if}\;\begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left({\left(dX.v \cdot \left\lfloor h\right\rfloor \right)}^{2} + {\left(dX.u \cdot \left\lfloor w\right\rfloor \right)}^{2}, t\_1\right)}{\left(\left|t\_0\right| \cdot \left\lfloor w\right\rfloor \right) \cdot \left\lfloor h\right\rfloor } > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;t\_7\\ \mathbf{else}:\\ \;\;\;\;\sqrt{\frac{1}{\mathsf{max}\left(t\_4, t\_1\right)}} \cdot t\_8\\ \end{array} < 1:\\ \;\;\;\;\mathsf{max}\left(1, \begin{array}{l} \mathbf{if}\;t\_10:\\ \;\;\;\;\left\lfloor maxAniso\right\rfloor \\ \mathbf{else}:\\ \;\;\;\;t\_9\\ \end{array} \cdot \begin{array}{l} \mathbf{if}\;t\_10:\\ \;\;\;\;t\_7\\ \mathbf{else}:\\ \;\;\;\;\sqrt{\frac{1}{t\_6}} \cdot t\_8\\ \end{array}\right)\\ \mathbf{elif}\;\frac{\mathsf{max}\left({\left(\left\lfloor w\right\rfloor \cdot dX.u\right)}^{2} + {\left(\left\lfloor h\right\rfloor \cdot dX.v\right)}^{2}, t\_5\right)}{t\_8} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\left\lfloor maxAniso\right\rfloor \\ \mathbf{else}:\\ \;\;\;\;t\_9\\ \end{array} \end{array} \]
                          (FPCore (w h dX.u dX.v dY.u dY.v maxAniso)
                           :precision binary32
                           (let* ((t_0 (fma (- dY.v) dX.u (* dY.u dX.v)))
                                  (t_1 (+ (pow (* dY.v (floor h)) 2.0) (pow (* dY.u (floor w)) 2.0)))
                                  (t_2 (pow (floor w) 2.0))
                                  (t_3 (pow (floor h) 2.0))
                                  (t_4 (fma (* t_2 dX.u) dX.u (* (* t_3 dX.v) dX.v)))
                                  (t_5 (fma (* t_2 dY.u) dY.u (* (* t_3 dY.v) dY.v)))
                                  (t_6 (fmax t_4 t_5))
                                  (t_7 (/ (sqrt t_6) (floor maxAniso)))
                                  (t_8 (fabs (* t_0 (* (floor w) (floor h)))))
                                  (t_9 (/ t_6 t_8))
                                  (t_10 (> t_9 (floor maxAniso))))
                             (if (<
                                  (if (>
                                       (/
                                        (fmax
                                         (+ (pow (* dX.v (floor h)) 2.0) (pow (* dX.u (floor w)) 2.0))
                                         t_1)
                                        (* (* (fabs t_0) (floor w)) (floor h)))
                                       (floor maxAniso))
                                    t_7
                                    (* (sqrt (/ 1.0 (fmax t_4 t_1))) t_8))
                                  1.0)
                               (fmax
                                1.0
                                (*
                                 (if t_10 (floor maxAniso) t_9)
                                 (if t_10 t_7 (* (sqrt (/ 1.0 t_6)) t_8))))
                               (if (>
                                    (/
                                     (fmax
                                      (+ (pow (* (floor w) dX.u) 2.0) (pow (* (floor h) dX.v) 2.0))
                                      t_5)
                                     t_8)
                                    (floor maxAniso))
                                 (floor maxAniso)
                                 t_9))))
                          float code(float w, float h, float dX_46_u, float dX_46_v, float dY_46_u, float dY_46_v, float maxAniso) {
                          	float t_0 = fmaf(-dY_46_v, dX_46_u, (dY_46_u * dX_46_v));
                          	float t_1 = powf((dY_46_v * floorf(h)), 2.0f) + powf((dY_46_u * floorf(w)), 2.0f);
                          	float t_2 = powf(floorf(w), 2.0f);
                          	float t_3 = powf(floorf(h), 2.0f);
                          	float t_4 = fmaf((t_2 * dX_46_u), dX_46_u, ((t_3 * dX_46_v) * dX_46_v));
                          	float t_5 = fmaf((t_2 * dY_46_u), dY_46_u, ((t_3 * dY_46_v) * dY_46_v));
                          	float t_6 = fmaxf(t_4, t_5);
                          	float t_7 = sqrtf(t_6) / floorf(maxAniso);
                          	float t_8 = fabsf((t_0 * (floorf(w) * floorf(h))));
                          	float t_9 = t_6 / t_8;
                          	int t_10 = t_9 > floorf(maxAniso);
                          	float tmp;
                          	if ((fmaxf((powf((dX_46_v * floorf(h)), 2.0f) + powf((dX_46_u * floorf(w)), 2.0f)), t_1) / ((fabsf(t_0) * floorf(w)) * floorf(h))) > floorf(maxAniso)) {
                          		tmp = t_7;
                          	} else {
                          		tmp = sqrtf((1.0f / fmaxf(t_4, t_1))) * t_8;
                          	}
                          	float tmp_3;
                          	if (tmp < 1.0f) {
                          		float tmp_4;
                          		if (t_10) {
                          			tmp_4 = floorf(maxAniso);
                          		} else {
                          			tmp_4 = t_9;
                          		}
                          		float tmp_5;
                          		if (t_10) {
                          			tmp_5 = t_7;
                          		} else {
                          			tmp_5 = sqrtf((1.0f / t_6)) * t_8;
                          		}
                          		tmp_3 = fmaxf(1.0f, (tmp_4 * tmp_5));
                          	} else if ((fmaxf((powf((floorf(w) * dX_46_u), 2.0f) + powf((floorf(h) * dX_46_v), 2.0f)), t_5) / t_8) > floorf(maxAniso)) {
                          		tmp_3 = floorf(maxAniso);
                          	} else {
                          		tmp_3 = t_9;
                          	}
                          	return tmp_3;
                          }
                          
                          function code(w, h, dX_46_u, dX_46_v, dY_46_u, dY_46_v, maxAniso)
                          	t_0 = fma(Float32(-dY_46_v), dX_46_u, Float32(dY_46_u * dX_46_v))
                          	t_1 = Float32((Float32(dY_46_v * floor(h)) ^ Float32(2.0)) + (Float32(dY_46_u * floor(w)) ^ Float32(2.0)))
                          	t_2 = floor(w) ^ Float32(2.0)
                          	t_3 = floor(h) ^ Float32(2.0)
                          	t_4 = fma(Float32(t_2 * dX_46_u), dX_46_u, Float32(Float32(t_3 * dX_46_v) * dX_46_v))
                          	t_5 = fma(Float32(t_2 * dY_46_u), dY_46_u, Float32(Float32(t_3 * dY_46_v) * dY_46_v))
                          	t_6 = (t_4 != t_4) ? t_5 : ((t_5 != t_5) ? t_4 : max(t_4, t_5))
                          	t_7 = Float32(sqrt(t_6) / floor(maxAniso))
                          	t_8 = abs(Float32(t_0 * Float32(floor(w) * floor(h))))
                          	t_9 = Float32(t_6 / t_8)
                          	t_10 = t_9 > floor(maxAniso)
                          	tmp = Float32(0.0)
                          	if (Float32(((Float32((Float32(dX_46_v * floor(h)) ^ Float32(2.0)) + (Float32(dX_46_u * floor(w)) ^ Float32(2.0))) != Float32((Float32(dX_46_v * floor(h)) ^ Float32(2.0)) + (Float32(dX_46_u * floor(w)) ^ Float32(2.0)))) ? t_1 : ((t_1 != t_1) ? Float32((Float32(dX_46_v * floor(h)) ^ Float32(2.0)) + (Float32(dX_46_u * floor(w)) ^ Float32(2.0))) : max(Float32((Float32(dX_46_v * floor(h)) ^ Float32(2.0)) + (Float32(dX_46_u * floor(w)) ^ Float32(2.0))), t_1))) / Float32(Float32(abs(t_0) * floor(w)) * floor(h))) > floor(maxAniso))
                          		tmp = t_7;
                          	else
                          		tmp = Float32(sqrt(Float32(Float32(1.0) / ((t_4 != t_4) ? t_1 : ((t_1 != t_1) ? t_4 : max(t_4, t_1))))) * t_8);
                          	end
                          	tmp_3 = Float32(0.0)
                          	if (tmp < Float32(1.0))
                          		tmp_4 = Float32(0.0)
                          		if (t_10)
                          			tmp_4 = floor(maxAniso);
                          		else
                          			tmp_4 = t_9;
                          		end
                          		tmp_5 = Float32(0.0)
                          		if (t_10)
                          			tmp_5 = t_7;
                          		else
                          			tmp_5 = Float32(sqrt(Float32(Float32(1.0) / t_6)) * t_8);
                          		end
                          		tmp_3 = (Float32(1.0) != Float32(1.0)) ? Float32(tmp_4 * tmp_5) : ((Float32(tmp_4 * tmp_5) != Float32(tmp_4 * tmp_5)) ? Float32(1.0) : max(Float32(1.0), Float32(tmp_4 * tmp_5)));
                          	elseif (Float32(((Float32((Float32(floor(w) * dX_46_u) ^ Float32(2.0)) + (Float32(floor(h) * dX_46_v) ^ Float32(2.0))) != Float32((Float32(floor(w) * dX_46_u) ^ Float32(2.0)) + (Float32(floor(h) * dX_46_v) ^ Float32(2.0)))) ? t_5 : ((t_5 != t_5) ? Float32((Float32(floor(w) * dX_46_u) ^ Float32(2.0)) + (Float32(floor(h) * dX_46_v) ^ Float32(2.0))) : max(Float32((Float32(floor(w) * dX_46_u) ^ Float32(2.0)) + (Float32(floor(h) * dX_46_v) ^ Float32(2.0))), t_5))) / t_8) > floor(maxAniso))
                          		tmp_3 = floor(maxAniso);
                          	else
                          		tmp_3 = t_9;
                          	end
                          	return tmp_3
                          end
                          
                          \begin{array}{l}
                          
                          \\
                          \begin{array}{l}
                          t_0 := \mathsf{fma}\left(-dY.v, dX.u, dY.u \cdot dX.v\right)\\
                          t_1 := {\left(dY.v \cdot \left\lfloor h\right\rfloor \right)}^{2} + {\left(dY.u \cdot \left\lfloor w\right\rfloor \right)}^{2}\\
                          t_2 := {\left(\left\lfloor w\right\rfloor \right)}^{2}\\
                          t_3 := {\left(\left\lfloor h\right\rfloor \right)}^{2}\\
                          t_4 := \mathsf{fma}\left(t\_2 \cdot dX.u, dX.u, \left(t\_3 \cdot dX.v\right) \cdot dX.v\right)\\
                          t_5 := \mathsf{fma}\left(t\_2 \cdot dY.u, dY.u, \left(t\_3 \cdot dY.v\right) \cdot dY.v\right)\\
                          t_6 := \mathsf{max}\left(t\_4, t\_5\right)\\
                          t_7 := \frac{\sqrt{t\_6}}{\left\lfloor maxAniso\right\rfloor }\\
                          t_8 := \left|t\_0 \cdot \left(\left\lfloor w\right\rfloor  \cdot \left\lfloor h\right\rfloor \right)\right|\\
                          t_9 := \frac{t\_6}{t\_8}\\
                          t_10 := t\_9 > \left\lfloor maxAniso\right\rfloor \\
                          \mathbf{if}\;\begin{array}{l}
                          \mathbf{if}\;\frac{\mathsf{max}\left({\left(dX.v \cdot \left\lfloor h\right\rfloor \right)}^{2} + {\left(dX.u \cdot \left\lfloor w\right\rfloor \right)}^{2}, t\_1\right)}{\left(\left|t\_0\right| \cdot \left\lfloor w\right\rfloor \right) \cdot \left\lfloor h\right\rfloor } > \left\lfloor maxAniso\right\rfloor :\\
                          \;\;\;\;t\_7\\
                          
                          \mathbf{else}:\\
                          \;\;\;\;\sqrt{\frac{1}{\mathsf{max}\left(t\_4, t\_1\right)}} \cdot t\_8\\
                          
                          
                          \end{array} < 1:\\
                          \;\;\;\;\mathsf{max}\left(1, \begin{array}{l}
                          \mathbf{if}\;t\_10:\\
                          \;\;\;\;\left\lfloor maxAniso\right\rfloor \\
                          
                          \mathbf{else}:\\
                          \;\;\;\;t\_9\\
                          
                          
                          \end{array} \cdot \begin{array}{l}
                          \mathbf{if}\;t\_10:\\
                          \;\;\;\;t\_7\\
                          
                          \mathbf{else}:\\
                          \;\;\;\;\sqrt{\frac{1}{t\_6}} \cdot t\_8\\
                          
                          
                          \end{array}\right)\\
                          
                          \mathbf{elif}\;\frac{\mathsf{max}\left({\left(\left\lfloor w\right\rfloor  \cdot dX.u\right)}^{2} + {\left(\left\lfloor h\right\rfloor  \cdot dX.v\right)}^{2}, t\_5\right)}{t\_8} > \left\lfloor maxAniso\right\rfloor :\\
                          \;\;\;\;\left\lfloor maxAniso\right\rfloor \\
                          
                          \mathbf{else}:\\
                          \;\;\;\;t\_9\\
                          
                          
                          \end{array}
                          \end{array}
                          
                          Derivation
                          1. Initial program 96.9%

                            \[\begin{array}{l} \mathbf{if}\;\begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left(\left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dX.u\right) + \left(\left\lfloor h\right\rfloor \cdot dX.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dX.v\right), \left(\left\lfloor w\right\rfloor \cdot dY.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right) + \left(\left\lfloor h\right\rfloor \cdot dY.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dY.v\right)\right)}{\left|\left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dY.v\right) - \left(\left\lfloor h\right\rfloor \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\frac{\sqrt{\mathsf{max}\left(\left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dX.u\right) + \left(\left\lfloor h\right\rfloor \cdot dX.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dX.v\right), \left(\left\lfloor w\right\rfloor \cdot dY.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right) + \left(\left\lfloor h\right\rfloor \cdot dY.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dY.v\right)\right)}}{\left\lfloor maxAniso\right\rfloor }\\ \mathbf{else}:\\ \;\;\;\;\frac{\left|\left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dY.v\right) - \left(\left\lfloor h\right\rfloor \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right)\right|}{\sqrt{\mathsf{max}\left(\left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dX.u\right) + \left(\left\lfloor h\right\rfloor \cdot dX.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dX.v\right), \left(\left\lfloor w\right\rfloor \cdot dY.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right) + \left(\left\lfloor h\right\rfloor \cdot dY.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dY.v\right)\right)}}\\ \end{array} < 1:\\ \;\;\;\;\mathsf{max}\left(1, \begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left(\left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dX.u\right) + \left(\left\lfloor h\right\rfloor \cdot dX.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dX.v\right), \left(\left\lfloor w\right\rfloor \cdot dY.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right) + \left(\left\lfloor h\right\rfloor \cdot dY.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dY.v\right)\right)}{\left|\left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dY.v\right) - \left(\left\lfloor h\right\rfloor \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\left\lfloor maxAniso\right\rfloor \\ \mathbf{else}:\\ \;\;\;\;\frac{\mathsf{max}\left(\left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dX.u\right) + \left(\left\lfloor h\right\rfloor \cdot dX.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dX.v\right), \left(\left\lfloor w\right\rfloor \cdot dY.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right) + \left(\left\lfloor h\right\rfloor \cdot dY.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dY.v\right)\right)}{\left|\left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dY.v\right) - \left(\left\lfloor h\right\rfloor \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right)\right|}\\ \end{array} \cdot \begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left(\left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dX.u\right) + \left(\left\lfloor h\right\rfloor \cdot dX.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dX.v\right), \left(\left\lfloor w\right\rfloor \cdot dY.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right) + \left(\left\lfloor h\right\rfloor \cdot dY.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dY.v\right)\right)}{\left|\left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dY.v\right) - \left(\left\lfloor h\right\rfloor \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\frac{\sqrt{\mathsf{max}\left(\left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dX.u\right) + \left(\left\lfloor h\right\rfloor \cdot dX.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dX.v\right), \left(\left\lfloor w\right\rfloor \cdot dY.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right) + \left(\left\lfloor h\right\rfloor \cdot dY.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dY.v\right)\right)}}{\left\lfloor maxAniso\right\rfloor }\\ \mathbf{else}:\\ \;\;\;\;\frac{\left|\left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dY.v\right) - \left(\left\lfloor h\right\rfloor \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right)\right|}{\sqrt{\mathsf{max}\left(\left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dX.u\right) + \left(\left\lfloor h\right\rfloor \cdot dX.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dX.v\right), \left(\left\lfloor w\right\rfloor \cdot dY.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right) + \left(\left\lfloor h\right\rfloor \cdot dY.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dY.v\right)\right)}}\\ \end{array}\right)\\ \mathbf{elif}\;\frac{\mathsf{max}\left(\left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dX.u\right) + \left(\left\lfloor h\right\rfloor \cdot dX.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dX.v\right), \left(\left\lfloor w\right\rfloor \cdot dY.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right) + \left(\left\lfloor h\right\rfloor \cdot dY.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dY.v\right)\right)}{\left|\left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dY.v\right) - \left(\left\lfloor h\right\rfloor \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\left\lfloor maxAniso\right\rfloor \\ \mathbf{else}:\\ \;\;\;\;\frac{\mathsf{max}\left(\left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dX.u\right) + \left(\left\lfloor h\right\rfloor \cdot dX.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dX.v\right), \left(\left\lfloor w\right\rfloor \cdot dY.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right) + \left(\left\lfloor h\right\rfloor \cdot dY.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dY.v\right)\right)}{\left|\left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dY.v\right) - \left(\left\lfloor h\right\rfloor \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right)\right|}\\ \end{array} \]
                          2. Add Preprocessing
                          3. Taylor expanded in w around 0

                            \[\leadsto \color{blue}{\begin{array}{l} \color{blue}{\mathbf{if}\;\begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left({dX.u}^{2} \cdot {\left(\left\lfloor w\right\rfloor \right)}^{2} + {dX.v}^{2} \cdot {\left(\left\lfloor h\right\rfloor \right)}^{2}, {dY.u}^{2} \cdot {\left(\left\lfloor w\right\rfloor \right)}^{2} + {dY.v}^{2} \cdot {\left(\left\lfloor h\right\rfloor \right)}^{2}\right)}{\left|dX.u \cdot \left(dY.v \cdot \left(\left\lfloor h\right\rfloor \cdot \left\lfloor w\right\rfloor \right)\right) - dX.v \cdot \left(dY.u \cdot \left(\left\lfloor h\right\rfloor \cdot \left\lfloor w\right\rfloor \right)\right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\frac{1}{\left\lfloor maxAniso\right\rfloor } \cdot \sqrt{\mathsf{max}\left({dX.u}^{2} \cdot {\left(\left\lfloor w\right\rfloor \right)}^{2} + {dX.v}^{2} \cdot {\left(\left\lfloor h\right\rfloor \right)}^{2}, {dY.u}^{2} \cdot {\left(\left\lfloor w\right\rfloor \right)}^{2} + {dY.v}^{2} \cdot {\left(\left\lfloor h\right\rfloor \right)}^{2}\right)}\\ \mathbf{else}:\\ \;\;\;\;\left|dX.u \cdot \left(dY.v \cdot \left(\left\lfloor h\right\rfloor \cdot \left\lfloor w\right\rfloor \right)\right) - dX.v \cdot \left(dY.u \cdot \left(\left\lfloor h\right\rfloor \cdot \left\lfloor w\right\rfloor \right)\right)\right| \cdot \sqrt{\frac{1}{\mathsf{max}\left({dX.u}^{2} \cdot {\left(\left\lfloor w\right\rfloor \right)}^{2} + {dX.v}^{2} \cdot {\left(\left\lfloor h\right\rfloor \right)}^{2}, {dY.u}^{2} \cdot {\left(\left\lfloor w\right\rfloor \right)}^{2} + {dY.v}^{2} \cdot {\left(\left\lfloor h\right\rfloor \right)}^{2}\right)}}\\ \end{array} < 1:\\ \;\;\;\;\mathsf{max}\left(1, \begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left({dX.u}^{2} \cdot {\left(\left\lfloor w\right\rfloor \right)}^{2} + {dX.v}^{2} \cdot {\left(\left\lfloor h\right\rfloor \right)}^{2}, {dY.u}^{2} \cdot {\left(\left\lfloor w\right\rfloor \right)}^{2} + {dY.v}^{2} \cdot {\left(\left\lfloor h\right\rfloor \right)}^{2}\right)}{\left|dX.u \cdot \left(dY.v \cdot \left(\left\lfloor h\right\rfloor \cdot \left\lfloor w\right\rfloor \right)\right) - dX.v \cdot \left(dY.u \cdot \left(\left\lfloor h\right\rfloor \cdot \left\lfloor w\right\rfloor \right)\right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\left\lfloor maxAniso\right\rfloor \\ \mathbf{else}:\\ \;\;\;\;\frac{\mathsf{max}\left({dX.u}^{2} \cdot {\left(\left\lfloor w\right\rfloor \right)}^{2} + {dX.v}^{2} \cdot {\left(\left\lfloor h\right\rfloor \right)}^{2}, {dY.u}^{2} \cdot {\left(\left\lfloor w\right\rfloor \right)}^{2} + {dY.v}^{2} \cdot {\left(\left\lfloor h\right\rfloor \right)}^{2}\right)}{\left|dX.u \cdot \left(dY.v \cdot \left(\left\lfloor h\right\rfloor \cdot \left\lfloor w\right\rfloor \right)\right) - dX.v \cdot \left(dY.u \cdot \left(\left\lfloor h\right\rfloor \cdot \left\lfloor w\right\rfloor \right)\right)\right|}\\ \end{array} \cdot \begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left({dX.u}^{2} \cdot {\left(\left\lfloor w\right\rfloor \right)}^{2} + {dX.v}^{2} \cdot {\left(\left\lfloor h\right\rfloor \right)}^{2}, {dY.u}^{2} \cdot {\left(\left\lfloor w\right\rfloor \right)}^{2} + {dY.v}^{2} \cdot {\left(\left\lfloor h\right\rfloor \right)}^{2}\right)}{\left|dX.u \cdot \left(dY.v \cdot \left(\left\lfloor h\right\rfloor \cdot \left\lfloor w\right\rfloor \right)\right) - dX.v \cdot \left(dY.u \cdot \left(\left\lfloor h\right\rfloor \cdot \left\lfloor w\right\rfloor \right)\right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\frac{1}{\left\lfloor maxAniso\right\rfloor } \cdot \sqrt{\mathsf{max}\left({dX.u}^{2} \cdot {\left(\left\lfloor w\right\rfloor \right)}^{2} + {dX.v}^{2} \cdot {\left(\left\lfloor h\right\rfloor \right)}^{2}, {dY.u}^{2} \cdot {\left(\left\lfloor w\right\rfloor \right)}^{2} + {dY.v}^{2} \cdot {\left(\left\lfloor h\right\rfloor \right)}^{2}\right)}\\ \mathbf{else}:\\ \;\;\;\;\left|dX.u \cdot \left(dY.v \cdot \left(\left\lfloor h\right\rfloor \cdot \left\lfloor w\right\rfloor \right)\right) - dX.v \cdot \left(dY.u \cdot \left(\left\lfloor h\right\rfloor \cdot \left\lfloor w\right\rfloor \right)\right)\right| \cdot \sqrt{\frac{1}{\mathsf{max}\left({dX.u}^{2} \cdot {\left(\left\lfloor w\right\rfloor \right)}^{2} + {dX.v}^{2} \cdot {\left(\left\lfloor h\right\rfloor \right)}^{2}, {dY.u}^{2} \cdot {\left(\left\lfloor w\right\rfloor \right)}^{2} + {dY.v}^{2} \cdot {\left(\left\lfloor h\right\rfloor \right)}^{2}\right)}}\\ \end{array}\right)\\ \mathbf{elif}\;\frac{\mathsf{max}\left({dX.u}^{2} \cdot {\left(\left\lfloor w\right\rfloor \right)}^{2} + {dX.v}^{2} \cdot {\left(\left\lfloor h\right\rfloor \right)}^{2}, {dY.u}^{2} \cdot {\left(\left\lfloor w\right\rfloor \right)}^{2} + {dY.v}^{2} \cdot {\left(\left\lfloor h\right\rfloor \right)}^{2}\right)}{\left|dX.u \cdot \left(dY.v \cdot \left(\left\lfloor h\right\rfloor \cdot \left\lfloor w\right\rfloor \right)\right) - dX.v \cdot \left(dY.u \cdot \left(\left\lfloor h\right\rfloor \cdot \left\lfloor w\right\rfloor \right)\right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\left\lfloor maxAniso\right\rfloor \\ \mathbf{else}:\\ \;\;\;\;\frac{\mathsf{max}\left({dX.u}^{2} \cdot {\left(\left\lfloor w\right\rfloor \right)}^{2} + {dX.v}^{2} \cdot {\left(\left\lfloor h\right\rfloor \right)}^{2}, {dY.u}^{2} \cdot {\left(\left\lfloor w\right\rfloor \right)}^{2} + {dY.v}^{2} \cdot {\left(\left\lfloor h\right\rfloor \right)}^{2}\right)}{\left|dX.u \cdot \left(dY.v \cdot \left(\left\lfloor h\right\rfloor \cdot \left\lfloor w\right\rfloor \right)\right) - dX.v \cdot \left(dY.u \cdot \left(\left\lfloor h\right\rfloor \cdot \left\lfloor w\right\rfloor \right)\right)\right|}\\ } \end{array}} \]
                          4. Applied rewrites34.7%

                            \[\leadsto \color{blue}{\begin{array}{l} \color{blue}{\mathbf{if}\;\begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left(\mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dX.u, dX.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dX.v\right) \cdot dX.v\right), \mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dY.u, dY.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dY.v\right) \cdot dY.v\right)\right)}{\left|\mathsf{fma}\left(-dY.v, dX.u, dY.u \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot \left\lfloor h\right\rfloor \right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\frac{\sqrt{\mathsf{max}\left(\mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dX.u, dX.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dX.v\right) \cdot dX.v\right), \mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dY.u, dY.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dY.v\right) \cdot dY.v\right)\right)}}{\left\lfloor maxAniso\right\rfloor }\\ \mathbf{else}:\\ \;\;\;\;\sqrt{\frac{1}{\mathsf{max}\left(\mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dX.u, dX.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dX.v\right) \cdot dX.v\right), \mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dY.u, dY.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dY.v\right) \cdot dY.v\right)\right)}} \cdot \left|\mathsf{fma}\left(-dY.v, dX.u, dY.u \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot \left\lfloor h\right\rfloor \right)\right|\\ \end{array} < 1:\\ \;\;\;\;\mathsf{max}\left(1, \begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left(\mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dX.u, dX.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dX.v\right) \cdot dX.v\right), \mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dY.u, dY.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dY.v\right) \cdot dY.v\right)\right)}{\left|\mathsf{fma}\left(-dY.v, dX.u, dY.u \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot \left\lfloor h\right\rfloor \right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\left\lfloor maxAniso\right\rfloor \\ \mathbf{else}:\\ \;\;\;\;\frac{\mathsf{max}\left(\mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dX.u, dX.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dX.v\right) \cdot dX.v\right), \mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dY.u, dY.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dY.v\right) \cdot dY.v\right)\right)}{\left|\mathsf{fma}\left(-dY.v, dX.u, dY.u \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot \left\lfloor h\right\rfloor \right)\right|}\\ \end{array} \cdot \begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left(\mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dX.u, dX.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dX.v\right) \cdot dX.v\right), \mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dY.u, dY.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dY.v\right) \cdot dY.v\right)\right)}{\left|\mathsf{fma}\left(-dY.v, dX.u, dY.u \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot \left\lfloor h\right\rfloor \right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\frac{\sqrt{\mathsf{max}\left(\mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dX.u, dX.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dX.v\right) \cdot dX.v\right), \mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dY.u, dY.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dY.v\right) \cdot dY.v\right)\right)}}{\left\lfloor maxAniso\right\rfloor }\\ \mathbf{else}:\\ \;\;\;\;\sqrt{\frac{1}{\mathsf{max}\left(\mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dX.u, dX.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dX.v\right) \cdot dX.v\right), \mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dY.u, dY.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dY.v\right) \cdot dY.v\right)\right)}} \cdot \left|\mathsf{fma}\left(-dY.v, dX.u, dY.u \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot \left\lfloor h\right\rfloor \right)\right|\\ \end{array}\right)\\ \mathbf{elif}\;\frac{\mathsf{max}\left(\mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dX.u, dX.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dX.v\right) \cdot dX.v\right), \mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dY.u, dY.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dY.v\right) \cdot dY.v\right)\right)}{\left|\mathsf{fma}\left(-dY.v, dX.u, dY.u \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot \left\lfloor h\right\rfloor \right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\left\lfloor maxAniso\right\rfloor \\ \mathbf{else}:\\ \;\;\;\;\frac{\mathsf{max}\left(\mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dX.u, dX.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dX.v\right) \cdot dX.v\right), \mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dY.u, dY.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dY.v\right) \cdot dY.v\right)\right)}{\left|\mathsf{fma}\left(-dY.v, dX.u, dY.u \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot \left\lfloor h\right\rfloor \right)\right|}\\ } \end{array}} \]
                          5. Applied rewrites40.6%

                            \[\leadsto \begin{array}{l} \mathbf{if}\;\begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left({\left(dX.v \cdot \left\lfloor h\right\rfloor \right)}^{2} + {\left(dX.u \cdot \left\lfloor w\right\rfloor \right)}^{2}, {\left(dY.v \cdot \left\lfloor h\right\rfloor \right)}^{2} + {\left(dY.u \cdot \left\lfloor w\right\rfloor \right)}^{2}\right)}{\left(\left|\mathsf{fma}\left(-dY.v, dX.u, dY.u \cdot dX.v\right)\right| \cdot \left\lfloor w\right\rfloor \right) \cdot \left\lfloor h\right\rfloor } > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\frac{\sqrt{\mathsf{max}\left(\mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dX.u, dX.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dX.v\right) \cdot dX.v\right), \mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dY.u, dY.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dY.v\right) \cdot dY.v\right)\right)}}{\left\lfloor maxAniso\right\rfloor }\\ \mathbf{else}:\\ \;\;\;\;\sqrt{\frac{1}{\mathsf{max}\left(\mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dX.u, dX.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dX.v\right) \cdot dX.v\right), \mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dY.u, dY.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dY.v\right) \cdot dY.v\right)\right)}} \cdot \left|\mathsf{fma}\left(-dY.v, dX.u, dY.u \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot \left\lfloor h\right\rfloor \right)\right|\\ \end{array} < 1:\\ \;\;\;\;\mathsf{max}\left(1, \begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left(\mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dX.u, dX.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dX.v\right) \cdot dX.v\right), \mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dY.u, dY.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dY.v\right) \cdot dY.v\right)\right)}{\left|\mathsf{fma}\left(-dY.v, dX.u, dY.u \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot \left\lfloor h\right\rfloor \right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\left\lfloor maxAniso\right\rfloor \\ \mathbf{else}:\\ \;\;\;\;\frac{\mathsf{max}\left(\mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dX.u, dX.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dX.v\right) \cdot dX.v\right), \mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dY.u, dY.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dY.v\right) \cdot dY.v\right)\right)}{\left|\mathsf{fma}\left(-dY.v, dX.u, dY.u \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot \left\lfloor h\right\rfloor \right)\right|}\\ \end{array} \cdot \begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left(\mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dX.u, dX.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dX.v\right) \cdot dX.v\right), \mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dY.u, dY.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dY.v\right) \cdot dY.v\right)\right)}{\left|\mathsf{fma}\left(-dY.v, dX.u, dY.u \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot \left\lfloor h\right\rfloor \right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\frac{\sqrt{\mathsf{max}\left(\mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dX.u, dX.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dX.v\right) \cdot dX.v\right), \mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dY.u, dY.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dY.v\right) \cdot dY.v\right)\right)}}{\left\lfloor maxAniso\right\rfloor }\\ \mathbf{else}:\\ \;\;\;\;\sqrt{\frac{1}{\mathsf{max}\left(\mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dX.u, dX.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dX.v\right) \cdot dX.v\right), \mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dY.u, dY.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dY.v\right) \cdot dY.v\right)\right)}} \cdot \left|\mathsf{fma}\left(-dY.v, dX.u, dY.u \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot \left\lfloor h\right\rfloor \right)\right|\\ \end{array}\right)\\ \mathbf{elif}\;\frac{\mathsf{max}\left(\mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dX.u, dX.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dX.v\right) \cdot dX.v\right), \mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dY.u, dY.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dY.v\right) \cdot dY.v\right)\right)}{\left|\mathsf{fma}\left(-dY.v, dX.u, dY.u \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot \left\lfloor h\right\rfloor \right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\left\lfloor maxAniso\right\rfloor \\ \mathbf{else}:\\ \;\;\;\;\frac{\mathsf{max}\left(\mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dX.u, dX.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dX.v\right) \cdot dX.v\right), \mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dY.u, dY.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dY.v\right) \cdot dY.v\right)\right)}{\left|\mathsf{fma}\left(-dY.v, dX.u, dY.u \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot \left\lfloor h\right\rfloor \right)\right|}\\ \end{array} \]
                          6. Step-by-step derivation
                            1. Applied rewrites39.0%

                              \[\leadsto \begin{array}{l} \mathbf{if}\;\begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left({\left(dX.v \cdot \left\lfloor h\right\rfloor \right)}^{2} + {\left(dX.u \cdot \left\lfloor w\right\rfloor \right)}^{2}, {\left(dY.v \cdot \left\lfloor h\right\rfloor \right)}^{2} + {\left(dY.u \cdot \left\lfloor w\right\rfloor \right)}^{2}\right)}{\left(\left|\mathsf{fma}\left(-dY.v, dX.u, dY.u \cdot dX.v\right)\right| \cdot \left\lfloor w\right\rfloor \right) \cdot \left\lfloor h\right\rfloor } > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\frac{\sqrt{\mathsf{max}\left(\mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dX.u, dX.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dX.v\right) \cdot dX.v\right), \mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dY.u, dY.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dY.v\right) \cdot dY.v\right)\right)}}{\left\lfloor maxAniso\right\rfloor }\\ \mathbf{else}:\\ \;\;\;\;\sqrt{\frac{1}{\mathsf{max}\left(\mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dX.u, dX.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dX.v\right) \cdot dX.v\right), {\left(dY.v \cdot \left\lfloor h\right\rfloor \right)}^{2} + {\left(dY.u \cdot \left\lfloor w\right\rfloor \right)}^{2}\right)}} \cdot \left|\mathsf{fma}\left(-dY.v, dX.u, dY.u \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot \left\lfloor h\right\rfloor \right)\right|\\ \end{array} < 1:\\ \;\;\;\;\mathsf{max}\left(1, \begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left(\mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dX.u, dX.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dX.v\right) \cdot dX.v\right), \mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dY.u, dY.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dY.v\right) \cdot dY.v\right)\right)}{\left|\mathsf{fma}\left(-dY.v, dX.u, dY.u \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot \left\lfloor h\right\rfloor \right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\left\lfloor maxAniso\right\rfloor \\ \mathbf{else}:\\ \;\;\;\;\frac{\mathsf{max}\left(\mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dX.u, dX.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dX.v\right) \cdot dX.v\right), \mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dY.u, dY.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dY.v\right) \cdot dY.v\right)\right)}{\left|\mathsf{fma}\left(-dY.v, dX.u, dY.u \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot \left\lfloor h\right\rfloor \right)\right|}\\ \end{array} \cdot \begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left(\mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dX.u, dX.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dX.v\right) \cdot dX.v\right), \mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dY.u, dY.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dY.v\right) \cdot dY.v\right)\right)}{\left|\mathsf{fma}\left(-dY.v, dX.u, dY.u \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot \left\lfloor h\right\rfloor \right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\frac{\sqrt{\mathsf{max}\left(\mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dX.u, dX.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dX.v\right) \cdot dX.v\right), \mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dY.u, dY.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dY.v\right) \cdot dY.v\right)\right)}}{\left\lfloor maxAniso\right\rfloor }\\ \mathbf{else}:\\ \;\;\;\;\sqrt{\frac{1}{\mathsf{max}\left(\mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dX.u, dX.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dX.v\right) \cdot dX.v\right), \mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dY.u, dY.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dY.v\right) \cdot dY.v\right)\right)}} \cdot \left|\mathsf{fma}\left(-dY.v, dX.u, dY.u \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot \left\lfloor h\right\rfloor \right)\right|\\ \end{array}\right)\\ \mathbf{elif}\;\frac{\mathsf{max}\left(\mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dX.u, dX.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dX.v\right) \cdot dX.v\right), \mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dY.u, dY.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dY.v\right) \cdot dY.v\right)\right)}{\left|\mathsf{fma}\left(-dY.v, dX.u, dY.u \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot \left\lfloor h\right\rfloor \right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\left\lfloor maxAniso\right\rfloor \\ \mathbf{else}:\\ \;\;\;\;\frac{\mathsf{max}\left(\mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dX.u, dX.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dX.v\right) \cdot dX.v\right), \mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dY.u, dY.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dY.v\right) \cdot dY.v\right)\right)}{\left|\mathsf{fma}\left(-dY.v, dX.u, dY.u \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot \left\lfloor h\right\rfloor \right)\right|}\\ \end{array} \]
                            2. Step-by-step derivation
                              1. Applied rewrites53.3%

                                \[\leadsto \begin{array}{l} \mathbf{if}\;\begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left({\left(dX.v \cdot \left\lfloor h\right\rfloor \right)}^{2} + {\left(dX.u \cdot \left\lfloor w\right\rfloor \right)}^{2}, {\left(dY.v \cdot \left\lfloor h\right\rfloor \right)}^{2} + {\left(dY.u \cdot \left\lfloor w\right\rfloor \right)}^{2}\right)}{\left(\left|\mathsf{fma}\left(-dY.v, dX.u, dY.u \cdot dX.v\right)\right| \cdot \left\lfloor w\right\rfloor \right) \cdot \left\lfloor h\right\rfloor } > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\frac{\sqrt{\mathsf{max}\left(\mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dX.u, dX.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dX.v\right) \cdot dX.v\right), \mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dY.u, dY.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dY.v\right) \cdot dY.v\right)\right)}}{\left\lfloor maxAniso\right\rfloor }\\ \mathbf{else}:\\ \;\;\;\;\sqrt{\frac{1}{\mathsf{max}\left(\mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dX.u, dX.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dX.v\right) \cdot dX.v\right), {\left(dY.v \cdot \left\lfloor h\right\rfloor \right)}^{2} + {\left(dY.u \cdot \left\lfloor w\right\rfloor \right)}^{2}\right)}} \cdot \left|\mathsf{fma}\left(-dY.v, dX.u, dY.u \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot \left\lfloor h\right\rfloor \right)\right|\\ \end{array} < 1:\\ \;\;\;\;\mathsf{max}\left(1, \begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left(\mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dX.u, dX.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dX.v\right) \cdot dX.v\right), \mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dY.u, dY.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dY.v\right) \cdot dY.v\right)\right)}{\left|\mathsf{fma}\left(-dY.v, dX.u, dY.u \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot \left\lfloor h\right\rfloor \right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\left\lfloor maxAniso\right\rfloor \\ \mathbf{else}:\\ \;\;\;\;\frac{\mathsf{max}\left(\mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dX.u, dX.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dX.v\right) \cdot dX.v\right), \mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dY.u, dY.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dY.v\right) \cdot dY.v\right)\right)}{\left|\mathsf{fma}\left(-dY.v, dX.u, dY.u \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot \left\lfloor h\right\rfloor \right)\right|}\\ \end{array} \cdot \begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left(\mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dX.u, dX.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dX.v\right) \cdot dX.v\right), \mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dY.u, dY.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dY.v\right) \cdot dY.v\right)\right)}{\left|\mathsf{fma}\left(-dY.v, dX.u, dY.u \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot \left\lfloor h\right\rfloor \right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\frac{\sqrt{\mathsf{max}\left(\mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dX.u, dX.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dX.v\right) \cdot dX.v\right), \mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dY.u, dY.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dY.v\right) \cdot dY.v\right)\right)}}{\left\lfloor maxAniso\right\rfloor }\\ \mathbf{else}:\\ \;\;\;\;\sqrt{\frac{1}{\mathsf{max}\left(\mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dX.u, dX.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dX.v\right) \cdot dX.v\right), \mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dY.u, dY.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dY.v\right) \cdot dY.v\right)\right)}} \cdot \left|\mathsf{fma}\left(-dY.v, dX.u, dY.u \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot \left\lfloor h\right\rfloor \right)\right|\\ \end{array}\right)\\ \mathbf{elif}\;\frac{\mathsf{max}\left({\left(\left\lfloor w\right\rfloor \cdot dX.u\right)}^{2} + {\left(\left\lfloor h\right\rfloor \cdot dX.v\right)}^{2}, \mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dY.u, dY.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dY.v\right) \cdot dY.v\right)\right)}{\left|\mathsf{fma}\left(-dY.v, dX.u, dY.u \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot \left\lfloor h\right\rfloor \right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\left\lfloor maxAniso\right\rfloor \\ \mathbf{else}:\\ \;\;\;\;\frac{\mathsf{max}\left(\mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dX.u, dX.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dX.v\right) \cdot dX.v\right), \mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dY.u, dY.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dY.v\right) \cdot dY.v\right)\right)}{\left|\mathsf{fma}\left(-dY.v, dX.u, dY.u \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot \left\lfloor h\right\rfloor \right)\right|}\\ \end{array} \]
                              2. Add Preprocessing

                              Alternative 9: 42.1% accurate, 1.2× speedup?

                              \[\begin{array}{l} \\ \begin{array}{l} t_0 := {\left(\left\lfloor h\right\rfloor \right)}^{2}\\ t_1 := {\left(dY.v \cdot \left\lfloor h\right\rfloor \right)}^{2} + {\left(dY.u \cdot \left\lfloor w\right\rfloor \right)}^{2}\\ t_2 := {\left(\left\lfloor w\right\rfloor \right)}^{2}\\ t_3 := \mathsf{fma}\left(t\_2 \cdot dX.u, dX.u, \left(t\_0 \cdot dX.v\right) \cdot dX.v\right)\\ t_4 := \mathsf{max}\left(t\_3, \mathsf{fma}\left(t\_2 \cdot dY.u, dY.u, \left(t\_0 \cdot dY.v\right) \cdot dY.v\right)\right)\\ t_5 := \frac{\sqrt{t\_4}}{\left\lfloor maxAniso\right\rfloor }\\ t_6 := \left\lfloor w\right\rfloor \cdot \left\lfloor h\right\rfloor \\ t_7 := \mathsf{fma}\left(-dY.v, dX.u, dY.u \cdot dX.v\right)\\ t_8 := \left|t\_7 \cdot t\_6\right|\\ t_9 := \frac{t\_4}{t\_8}\\ t_10 := t\_9 > \left\lfloor maxAniso\right\rfloor \\ t_11 := \begin{array}{l} \mathbf{if}\;t\_10:\\ \;\;\;\;\left\lfloor maxAniso\right\rfloor \\ \mathbf{else}:\\ \;\;\;\;t\_9\\ \end{array}\\ \mathbf{if}\;\begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left({\left(dX.v \cdot \left\lfloor h\right\rfloor \right)}^{2} + {\left(dX.u \cdot \left\lfloor w\right\rfloor \right)}^{2}, t\_1\right)}{\left(\left|t\_7\right| \cdot \left\lfloor w\right\rfloor \right) \cdot \left\lfloor h\right\rfloor } > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;t\_5\\ \mathbf{else}:\\ \;\;\;\;\sqrt{\frac{1}{\mathsf{max}\left(t\_3, t\_1\right)}} \cdot \left|\left(\left(-dX.u\right) \cdot dY.v\right) \cdot t\_6\right|\\ \end{array} < 1:\\ \;\;\;\;\mathsf{max}\left(1, t\_11 \cdot \begin{array}{l} \mathbf{if}\;t\_10:\\ \;\;\;\;t\_5\\ \mathbf{else}:\\ \;\;\;\;\sqrt{\frac{1}{t\_4}} \cdot t\_8\\ \end{array}\right)\\ \mathbf{else}:\\ \;\;\;\;t\_11\\ \end{array} \end{array} \]
                              (FPCore (w h dX.u dX.v dY.u dY.v maxAniso)
                               :precision binary32
                               (let* ((t_0 (pow (floor h) 2.0))
                                      (t_1 (+ (pow (* dY.v (floor h)) 2.0) (pow (* dY.u (floor w)) 2.0)))
                                      (t_2 (pow (floor w) 2.0))
                                      (t_3 (fma (* t_2 dX.u) dX.u (* (* t_0 dX.v) dX.v)))
                                      (t_4 (fmax t_3 (fma (* t_2 dY.u) dY.u (* (* t_0 dY.v) dY.v))))
                                      (t_5 (/ (sqrt t_4) (floor maxAniso)))
                                      (t_6 (* (floor w) (floor h)))
                                      (t_7 (fma (- dY.v) dX.u (* dY.u dX.v)))
                                      (t_8 (fabs (* t_7 t_6)))
                                      (t_9 (/ t_4 t_8))
                                      (t_10 (> t_9 (floor maxAniso)))
                                      (t_11 (if t_10 (floor maxAniso) t_9)))
                                 (if (<
                                      (if (>
                                           (/
                                            (fmax
                                             (+ (pow (* dX.v (floor h)) 2.0) (pow (* dX.u (floor w)) 2.0))
                                             t_1)
                                            (* (* (fabs t_7) (floor w)) (floor h)))
                                           (floor maxAniso))
                                        t_5
                                        (* (sqrt (/ 1.0 (fmax t_3 t_1))) (fabs (* (* (- dX.u) dY.v) t_6))))
                                      1.0)
                                   (fmax 1.0 (* t_11 (if t_10 t_5 (* (sqrt (/ 1.0 t_4)) t_8))))
                                   t_11)))
                              float code(float w, float h, float dX_46_u, float dX_46_v, float dY_46_u, float dY_46_v, float maxAniso) {
                              	float t_0 = powf(floorf(h), 2.0f);
                              	float t_1 = powf((dY_46_v * floorf(h)), 2.0f) + powf((dY_46_u * floorf(w)), 2.0f);
                              	float t_2 = powf(floorf(w), 2.0f);
                              	float t_3 = fmaf((t_2 * dX_46_u), dX_46_u, ((t_0 * dX_46_v) * dX_46_v));
                              	float t_4 = fmaxf(t_3, fmaf((t_2 * dY_46_u), dY_46_u, ((t_0 * dY_46_v) * dY_46_v)));
                              	float t_5 = sqrtf(t_4) / floorf(maxAniso);
                              	float t_6 = floorf(w) * floorf(h);
                              	float t_7 = fmaf(-dY_46_v, dX_46_u, (dY_46_u * dX_46_v));
                              	float t_8 = fabsf((t_7 * t_6));
                              	float t_9 = t_4 / t_8;
                              	int t_10 = t_9 > floorf(maxAniso);
                              	float tmp;
                              	if (t_10) {
                              		tmp = floorf(maxAniso);
                              	} else {
                              		tmp = t_9;
                              	}
                              	float t_11 = tmp;
                              	float tmp_1;
                              	if ((fmaxf((powf((dX_46_v * floorf(h)), 2.0f) + powf((dX_46_u * floorf(w)), 2.0f)), t_1) / ((fabsf(t_7) * floorf(w)) * floorf(h))) > floorf(maxAniso)) {
                              		tmp_1 = t_5;
                              	} else {
                              		tmp_1 = sqrtf((1.0f / fmaxf(t_3, t_1))) * fabsf(((-dX_46_u * dY_46_v) * t_6));
                              	}
                              	float tmp_3;
                              	if (tmp_1 < 1.0f) {
                              		float tmp_4;
                              		if (t_10) {
                              			tmp_4 = t_5;
                              		} else {
                              			tmp_4 = sqrtf((1.0f / t_4)) * t_8;
                              		}
                              		tmp_3 = fmaxf(1.0f, (t_11 * tmp_4));
                              	} else {
                              		tmp_3 = t_11;
                              	}
                              	return tmp_3;
                              }
                              
                              function code(w, h, dX_46_u, dX_46_v, dY_46_u, dY_46_v, maxAniso)
                              	t_0 = floor(h) ^ Float32(2.0)
                              	t_1 = Float32((Float32(dY_46_v * floor(h)) ^ Float32(2.0)) + (Float32(dY_46_u * floor(w)) ^ Float32(2.0)))
                              	t_2 = floor(w) ^ Float32(2.0)
                              	t_3 = fma(Float32(t_2 * dX_46_u), dX_46_u, Float32(Float32(t_0 * dX_46_v) * dX_46_v))
                              	t_4 = (t_3 != t_3) ? fma(Float32(t_2 * dY_46_u), dY_46_u, Float32(Float32(t_0 * dY_46_v) * dY_46_v)) : ((fma(Float32(t_2 * dY_46_u), dY_46_u, Float32(Float32(t_0 * dY_46_v) * dY_46_v)) != fma(Float32(t_2 * dY_46_u), dY_46_u, Float32(Float32(t_0 * dY_46_v) * dY_46_v))) ? t_3 : max(t_3, fma(Float32(t_2 * dY_46_u), dY_46_u, Float32(Float32(t_0 * dY_46_v) * dY_46_v))))
                              	t_5 = Float32(sqrt(t_4) / floor(maxAniso))
                              	t_6 = Float32(floor(w) * floor(h))
                              	t_7 = fma(Float32(-dY_46_v), dX_46_u, Float32(dY_46_u * dX_46_v))
                              	t_8 = abs(Float32(t_7 * t_6))
                              	t_9 = Float32(t_4 / t_8)
                              	t_10 = t_9 > floor(maxAniso)
                              	tmp = Float32(0.0)
                              	if (t_10)
                              		tmp = floor(maxAniso);
                              	else
                              		tmp = t_9;
                              	end
                              	t_11 = tmp
                              	tmp_1 = Float32(0.0)
                              	if (Float32(((Float32((Float32(dX_46_v * floor(h)) ^ Float32(2.0)) + (Float32(dX_46_u * floor(w)) ^ Float32(2.0))) != Float32((Float32(dX_46_v * floor(h)) ^ Float32(2.0)) + (Float32(dX_46_u * floor(w)) ^ Float32(2.0)))) ? t_1 : ((t_1 != t_1) ? Float32((Float32(dX_46_v * floor(h)) ^ Float32(2.0)) + (Float32(dX_46_u * floor(w)) ^ Float32(2.0))) : max(Float32((Float32(dX_46_v * floor(h)) ^ Float32(2.0)) + (Float32(dX_46_u * floor(w)) ^ Float32(2.0))), t_1))) / Float32(Float32(abs(t_7) * floor(w)) * floor(h))) > floor(maxAniso))
                              		tmp_1 = t_5;
                              	else
                              		tmp_1 = Float32(sqrt(Float32(Float32(1.0) / ((t_3 != t_3) ? t_1 : ((t_1 != t_1) ? t_3 : max(t_3, t_1))))) * abs(Float32(Float32(Float32(-dX_46_u) * dY_46_v) * t_6)));
                              	end
                              	tmp_3 = Float32(0.0)
                              	if (tmp_1 < Float32(1.0))
                              		tmp_4 = Float32(0.0)
                              		if (t_10)
                              			tmp_4 = t_5;
                              		else
                              			tmp_4 = Float32(sqrt(Float32(Float32(1.0) / t_4)) * t_8);
                              		end
                              		tmp_3 = (Float32(1.0) != Float32(1.0)) ? Float32(t_11 * tmp_4) : ((Float32(t_11 * tmp_4) != Float32(t_11 * tmp_4)) ? Float32(1.0) : max(Float32(1.0), Float32(t_11 * tmp_4)));
                              	else
                              		tmp_3 = t_11;
                              	end
                              	return tmp_3
                              end
                              
                              \begin{array}{l}
                              
                              \\
                              \begin{array}{l}
                              t_0 := {\left(\left\lfloor h\right\rfloor \right)}^{2}\\
                              t_1 := {\left(dY.v \cdot \left\lfloor h\right\rfloor \right)}^{2} + {\left(dY.u \cdot \left\lfloor w\right\rfloor \right)}^{2}\\
                              t_2 := {\left(\left\lfloor w\right\rfloor \right)}^{2}\\
                              t_3 := \mathsf{fma}\left(t\_2 \cdot dX.u, dX.u, \left(t\_0 \cdot dX.v\right) \cdot dX.v\right)\\
                              t_4 := \mathsf{max}\left(t\_3, \mathsf{fma}\left(t\_2 \cdot dY.u, dY.u, \left(t\_0 \cdot dY.v\right) \cdot dY.v\right)\right)\\
                              t_5 := \frac{\sqrt{t\_4}}{\left\lfloor maxAniso\right\rfloor }\\
                              t_6 := \left\lfloor w\right\rfloor  \cdot \left\lfloor h\right\rfloor \\
                              t_7 := \mathsf{fma}\left(-dY.v, dX.u, dY.u \cdot dX.v\right)\\
                              t_8 := \left|t\_7 \cdot t\_6\right|\\
                              t_9 := \frac{t\_4}{t\_8}\\
                              t_10 := t\_9 > \left\lfloor maxAniso\right\rfloor \\
                              t_11 := \begin{array}{l}
                              \mathbf{if}\;t\_10:\\
                              \;\;\;\;\left\lfloor maxAniso\right\rfloor \\
                              
                              \mathbf{else}:\\
                              \;\;\;\;t\_9\\
                              
                              
                              \end{array}\\
                              \mathbf{if}\;\begin{array}{l}
                              \mathbf{if}\;\frac{\mathsf{max}\left({\left(dX.v \cdot \left\lfloor h\right\rfloor \right)}^{2} + {\left(dX.u \cdot \left\lfloor w\right\rfloor \right)}^{2}, t\_1\right)}{\left(\left|t\_7\right| \cdot \left\lfloor w\right\rfloor \right) \cdot \left\lfloor h\right\rfloor } > \left\lfloor maxAniso\right\rfloor :\\
                              \;\;\;\;t\_5\\
                              
                              \mathbf{else}:\\
                              \;\;\;\;\sqrt{\frac{1}{\mathsf{max}\left(t\_3, t\_1\right)}} \cdot \left|\left(\left(-dX.u\right) \cdot dY.v\right) \cdot t\_6\right|\\
                              
                              
                              \end{array} < 1:\\
                              \;\;\;\;\mathsf{max}\left(1, t\_11 \cdot \begin{array}{l}
                              \mathbf{if}\;t\_10:\\
                              \;\;\;\;t\_5\\
                              
                              \mathbf{else}:\\
                              \;\;\;\;\sqrt{\frac{1}{t\_4}} \cdot t\_8\\
                              
                              
                              \end{array}\right)\\
                              
                              \mathbf{else}:\\
                              \;\;\;\;t\_11\\
                              
                              
                              \end{array}
                              \end{array}
                              
                              Derivation
                              1. Initial program 96.9%

                                \[\begin{array}{l} \mathbf{if}\;\begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left(\left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dX.u\right) + \left(\left\lfloor h\right\rfloor \cdot dX.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dX.v\right), \left(\left\lfloor w\right\rfloor \cdot dY.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right) + \left(\left\lfloor h\right\rfloor \cdot dY.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dY.v\right)\right)}{\left|\left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dY.v\right) - \left(\left\lfloor h\right\rfloor \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\frac{\sqrt{\mathsf{max}\left(\left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dX.u\right) + \left(\left\lfloor h\right\rfloor \cdot dX.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dX.v\right), \left(\left\lfloor w\right\rfloor \cdot dY.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right) + \left(\left\lfloor h\right\rfloor \cdot dY.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dY.v\right)\right)}}{\left\lfloor maxAniso\right\rfloor }\\ \mathbf{else}:\\ \;\;\;\;\frac{\left|\left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dY.v\right) - \left(\left\lfloor h\right\rfloor \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right)\right|}{\sqrt{\mathsf{max}\left(\left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dX.u\right) + \left(\left\lfloor h\right\rfloor \cdot dX.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dX.v\right), \left(\left\lfloor w\right\rfloor \cdot dY.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right) + \left(\left\lfloor h\right\rfloor \cdot dY.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dY.v\right)\right)}}\\ \end{array} < 1:\\ \;\;\;\;\mathsf{max}\left(1, \begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left(\left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dX.u\right) + \left(\left\lfloor h\right\rfloor \cdot dX.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dX.v\right), \left(\left\lfloor w\right\rfloor \cdot dY.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right) + \left(\left\lfloor h\right\rfloor \cdot dY.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dY.v\right)\right)}{\left|\left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dY.v\right) - \left(\left\lfloor h\right\rfloor \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\left\lfloor maxAniso\right\rfloor \\ \mathbf{else}:\\ \;\;\;\;\frac{\mathsf{max}\left(\left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dX.u\right) + \left(\left\lfloor h\right\rfloor \cdot dX.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dX.v\right), \left(\left\lfloor w\right\rfloor \cdot dY.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right) + \left(\left\lfloor h\right\rfloor \cdot dY.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dY.v\right)\right)}{\left|\left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dY.v\right) - \left(\left\lfloor h\right\rfloor \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right)\right|}\\ \end{array} \cdot \begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left(\left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dX.u\right) + \left(\left\lfloor h\right\rfloor \cdot dX.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dX.v\right), \left(\left\lfloor w\right\rfloor \cdot dY.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right) + \left(\left\lfloor h\right\rfloor \cdot dY.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dY.v\right)\right)}{\left|\left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dY.v\right) - \left(\left\lfloor h\right\rfloor \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\frac{\sqrt{\mathsf{max}\left(\left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dX.u\right) + \left(\left\lfloor h\right\rfloor \cdot dX.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dX.v\right), \left(\left\lfloor w\right\rfloor \cdot dY.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right) + \left(\left\lfloor h\right\rfloor \cdot dY.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dY.v\right)\right)}}{\left\lfloor maxAniso\right\rfloor }\\ \mathbf{else}:\\ \;\;\;\;\frac{\left|\left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dY.v\right) - \left(\left\lfloor h\right\rfloor \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right)\right|}{\sqrt{\mathsf{max}\left(\left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dX.u\right) + \left(\left\lfloor h\right\rfloor \cdot dX.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dX.v\right), \left(\left\lfloor w\right\rfloor \cdot dY.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right) + \left(\left\lfloor h\right\rfloor \cdot dY.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dY.v\right)\right)}}\\ \end{array}\right)\\ \mathbf{elif}\;\frac{\mathsf{max}\left(\left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dX.u\right) + \left(\left\lfloor h\right\rfloor \cdot dX.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dX.v\right), \left(\left\lfloor w\right\rfloor \cdot dY.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right) + \left(\left\lfloor h\right\rfloor \cdot dY.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dY.v\right)\right)}{\left|\left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dY.v\right) - \left(\left\lfloor h\right\rfloor \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\left\lfloor maxAniso\right\rfloor \\ \mathbf{else}:\\ \;\;\;\;\frac{\mathsf{max}\left(\left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dX.u\right) + \left(\left\lfloor h\right\rfloor \cdot dX.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dX.v\right), \left(\left\lfloor w\right\rfloor \cdot dY.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right) + \left(\left\lfloor h\right\rfloor \cdot dY.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dY.v\right)\right)}{\left|\left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dY.v\right) - \left(\left\lfloor h\right\rfloor \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right)\right|}\\ \end{array} \]
                              2. Add Preprocessing
                              3. Taylor expanded in w around 0

                                \[\leadsto \color{blue}{\begin{array}{l} \color{blue}{\mathbf{if}\;\begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left({dX.u}^{2} \cdot {\left(\left\lfloor w\right\rfloor \right)}^{2} + {dX.v}^{2} \cdot {\left(\left\lfloor h\right\rfloor \right)}^{2}, {dY.u}^{2} \cdot {\left(\left\lfloor w\right\rfloor \right)}^{2} + {dY.v}^{2} \cdot {\left(\left\lfloor h\right\rfloor \right)}^{2}\right)}{\left|dX.u \cdot \left(dY.v \cdot \left(\left\lfloor h\right\rfloor \cdot \left\lfloor w\right\rfloor \right)\right) - dX.v \cdot \left(dY.u \cdot \left(\left\lfloor h\right\rfloor \cdot \left\lfloor w\right\rfloor \right)\right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\frac{1}{\left\lfloor maxAniso\right\rfloor } \cdot \sqrt{\mathsf{max}\left({dX.u}^{2} \cdot {\left(\left\lfloor w\right\rfloor \right)}^{2} + {dX.v}^{2} \cdot {\left(\left\lfloor h\right\rfloor \right)}^{2}, {dY.u}^{2} \cdot {\left(\left\lfloor w\right\rfloor \right)}^{2} + {dY.v}^{2} \cdot {\left(\left\lfloor h\right\rfloor \right)}^{2}\right)}\\ \mathbf{else}:\\ \;\;\;\;\left|dX.u \cdot \left(dY.v \cdot \left(\left\lfloor h\right\rfloor \cdot \left\lfloor w\right\rfloor \right)\right) - dX.v \cdot \left(dY.u \cdot \left(\left\lfloor h\right\rfloor \cdot \left\lfloor w\right\rfloor \right)\right)\right| \cdot \sqrt{\frac{1}{\mathsf{max}\left({dX.u}^{2} \cdot {\left(\left\lfloor w\right\rfloor \right)}^{2} + {dX.v}^{2} \cdot {\left(\left\lfloor h\right\rfloor \right)}^{2}, {dY.u}^{2} \cdot {\left(\left\lfloor w\right\rfloor \right)}^{2} + {dY.v}^{2} \cdot {\left(\left\lfloor h\right\rfloor \right)}^{2}\right)}}\\ \end{array} < 1:\\ \;\;\;\;\mathsf{max}\left(1, \begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left({dX.u}^{2} \cdot {\left(\left\lfloor w\right\rfloor \right)}^{2} + {dX.v}^{2} \cdot {\left(\left\lfloor h\right\rfloor \right)}^{2}, {dY.u}^{2} \cdot {\left(\left\lfloor w\right\rfloor \right)}^{2} + {dY.v}^{2} \cdot {\left(\left\lfloor h\right\rfloor \right)}^{2}\right)}{\left|dX.u \cdot \left(dY.v \cdot \left(\left\lfloor h\right\rfloor \cdot \left\lfloor w\right\rfloor \right)\right) - dX.v \cdot \left(dY.u \cdot \left(\left\lfloor h\right\rfloor \cdot \left\lfloor w\right\rfloor \right)\right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\left\lfloor maxAniso\right\rfloor \\ \mathbf{else}:\\ \;\;\;\;\frac{\mathsf{max}\left({dX.u}^{2} \cdot {\left(\left\lfloor w\right\rfloor \right)}^{2} + {dX.v}^{2} \cdot {\left(\left\lfloor h\right\rfloor \right)}^{2}, {dY.u}^{2} \cdot {\left(\left\lfloor w\right\rfloor \right)}^{2} + {dY.v}^{2} \cdot {\left(\left\lfloor h\right\rfloor \right)}^{2}\right)}{\left|dX.u \cdot \left(dY.v \cdot \left(\left\lfloor h\right\rfloor \cdot \left\lfloor w\right\rfloor \right)\right) - dX.v \cdot \left(dY.u \cdot \left(\left\lfloor h\right\rfloor \cdot \left\lfloor w\right\rfloor \right)\right)\right|}\\ \end{array} \cdot \begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left({dX.u}^{2} \cdot {\left(\left\lfloor w\right\rfloor \right)}^{2} + {dX.v}^{2} \cdot {\left(\left\lfloor h\right\rfloor \right)}^{2}, {dY.u}^{2} \cdot {\left(\left\lfloor w\right\rfloor \right)}^{2} + {dY.v}^{2} \cdot {\left(\left\lfloor h\right\rfloor \right)}^{2}\right)}{\left|dX.u \cdot \left(dY.v \cdot \left(\left\lfloor h\right\rfloor \cdot \left\lfloor w\right\rfloor \right)\right) - dX.v \cdot \left(dY.u \cdot \left(\left\lfloor h\right\rfloor \cdot \left\lfloor w\right\rfloor \right)\right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\frac{1}{\left\lfloor maxAniso\right\rfloor } \cdot \sqrt{\mathsf{max}\left({dX.u}^{2} \cdot {\left(\left\lfloor w\right\rfloor \right)}^{2} + {dX.v}^{2} \cdot {\left(\left\lfloor h\right\rfloor \right)}^{2}, {dY.u}^{2} \cdot {\left(\left\lfloor w\right\rfloor \right)}^{2} + {dY.v}^{2} \cdot {\left(\left\lfloor h\right\rfloor \right)}^{2}\right)}\\ \mathbf{else}:\\ \;\;\;\;\left|dX.u \cdot \left(dY.v \cdot \left(\left\lfloor h\right\rfloor \cdot \left\lfloor w\right\rfloor \right)\right) - dX.v \cdot \left(dY.u \cdot \left(\left\lfloor h\right\rfloor \cdot \left\lfloor w\right\rfloor \right)\right)\right| \cdot \sqrt{\frac{1}{\mathsf{max}\left({dX.u}^{2} \cdot {\left(\left\lfloor w\right\rfloor \right)}^{2} + {dX.v}^{2} \cdot {\left(\left\lfloor h\right\rfloor \right)}^{2}, {dY.u}^{2} \cdot {\left(\left\lfloor w\right\rfloor \right)}^{2} + {dY.v}^{2} \cdot {\left(\left\lfloor h\right\rfloor \right)}^{2}\right)}}\\ \end{array}\right)\\ \mathbf{elif}\;\frac{\mathsf{max}\left({dX.u}^{2} \cdot {\left(\left\lfloor w\right\rfloor \right)}^{2} + {dX.v}^{2} \cdot {\left(\left\lfloor h\right\rfloor \right)}^{2}, {dY.u}^{2} \cdot {\left(\left\lfloor w\right\rfloor \right)}^{2} + {dY.v}^{2} \cdot {\left(\left\lfloor h\right\rfloor \right)}^{2}\right)}{\left|dX.u \cdot \left(dY.v \cdot \left(\left\lfloor h\right\rfloor \cdot \left\lfloor w\right\rfloor \right)\right) - dX.v \cdot \left(dY.u \cdot \left(\left\lfloor h\right\rfloor \cdot \left\lfloor w\right\rfloor \right)\right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\left\lfloor maxAniso\right\rfloor \\ \mathbf{else}:\\ \;\;\;\;\frac{\mathsf{max}\left({dX.u}^{2} \cdot {\left(\left\lfloor w\right\rfloor \right)}^{2} + {dX.v}^{2} \cdot {\left(\left\lfloor h\right\rfloor \right)}^{2}, {dY.u}^{2} \cdot {\left(\left\lfloor w\right\rfloor \right)}^{2} + {dY.v}^{2} \cdot {\left(\left\lfloor h\right\rfloor \right)}^{2}\right)}{\left|dX.u \cdot \left(dY.v \cdot \left(\left\lfloor h\right\rfloor \cdot \left\lfloor w\right\rfloor \right)\right) - dX.v \cdot \left(dY.u \cdot \left(\left\lfloor h\right\rfloor \cdot \left\lfloor w\right\rfloor \right)\right)\right|}\\ } \end{array}} \]
                              4. Applied rewrites35.0%

                                \[\leadsto \color{blue}{\begin{array}{l} \color{blue}{\mathbf{if}\;\begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left(\mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dX.u, dX.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dX.v\right) \cdot dX.v\right), \mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dY.u, dY.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dY.v\right) \cdot dY.v\right)\right)}{\left|\mathsf{fma}\left(-dY.v, dX.u, dY.u \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot \left\lfloor h\right\rfloor \right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\frac{\sqrt{\mathsf{max}\left(\mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dX.u, dX.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dX.v\right) \cdot dX.v\right), \mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dY.u, dY.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dY.v\right) \cdot dY.v\right)\right)}}{\left\lfloor maxAniso\right\rfloor }\\ \mathbf{else}:\\ \;\;\;\;\sqrt{\frac{1}{\mathsf{max}\left(\mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dX.u, dX.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dX.v\right) \cdot dX.v\right), \mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dY.u, dY.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dY.v\right) \cdot dY.v\right)\right)}} \cdot \left|\mathsf{fma}\left(-dY.v, dX.u, dY.u \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot \left\lfloor h\right\rfloor \right)\right|\\ \end{array} < 1:\\ \;\;\;\;\mathsf{max}\left(1, \begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left(\mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dX.u, dX.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dX.v\right) \cdot dX.v\right), \mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dY.u, dY.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dY.v\right) \cdot dY.v\right)\right)}{\left|\mathsf{fma}\left(-dY.v, dX.u, dY.u \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot \left\lfloor h\right\rfloor \right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\left\lfloor maxAniso\right\rfloor \\ \mathbf{else}:\\ \;\;\;\;\frac{\mathsf{max}\left(\mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dX.u, dX.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dX.v\right) \cdot dX.v\right), \mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dY.u, dY.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dY.v\right) \cdot dY.v\right)\right)}{\left|\mathsf{fma}\left(-dY.v, dX.u, dY.u \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot \left\lfloor h\right\rfloor \right)\right|}\\ \end{array} \cdot \begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left(\mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dX.u, dX.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dX.v\right) \cdot dX.v\right), \mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dY.u, dY.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dY.v\right) \cdot dY.v\right)\right)}{\left|\mathsf{fma}\left(-dY.v, dX.u, dY.u \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot \left\lfloor h\right\rfloor \right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\frac{\sqrt{\mathsf{max}\left(\mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dX.u, dX.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dX.v\right) \cdot dX.v\right), \mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dY.u, dY.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dY.v\right) \cdot dY.v\right)\right)}}{\left\lfloor maxAniso\right\rfloor }\\ \mathbf{else}:\\ \;\;\;\;\sqrt{\frac{1}{\mathsf{max}\left(\mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dX.u, dX.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dX.v\right) \cdot dX.v\right), \mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dY.u, dY.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dY.v\right) \cdot dY.v\right)\right)}} \cdot \left|\mathsf{fma}\left(-dY.v, dX.u, dY.u \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot \left\lfloor h\right\rfloor \right)\right|\\ \end{array}\right)\\ \mathbf{elif}\;\frac{\mathsf{max}\left(\mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dX.u, dX.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dX.v\right) \cdot dX.v\right), \mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dY.u, dY.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dY.v\right) \cdot dY.v\right)\right)}{\left|\mathsf{fma}\left(-dY.v, dX.u, dY.u \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot \left\lfloor h\right\rfloor \right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\left\lfloor maxAniso\right\rfloor \\ \mathbf{else}:\\ \;\;\;\;\frac{\mathsf{max}\left(\mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dX.u, dX.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dX.v\right) \cdot dX.v\right), \mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dY.u, dY.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dY.v\right) \cdot dY.v\right)\right)}{\left|\mathsf{fma}\left(-dY.v, dX.u, dY.u \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot \left\lfloor h\right\rfloor \right)\right|}\\ } \end{array}} \]
                              5. Applied rewrites39.7%

                                \[\leadsto \begin{array}{l} \mathbf{if}\;\begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left({\left(dX.v \cdot \left\lfloor h\right\rfloor \right)}^{2} + {\left(dX.u \cdot \left\lfloor w\right\rfloor \right)}^{2}, {\left(dY.v \cdot \left\lfloor h\right\rfloor \right)}^{2} + {\left(dY.u \cdot \left\lfloor w\right\rfloor \right)}^{2}\right)}{\left(\left|\mathsf{fma}\left(-dY.v, dX.u, dY.u \cdot dX.v\right)\right| \cdot \left\lfloor w\right\rfloor \right) \cdot \left\lfloor h\right\rfloor } > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\frac{\sqrt{\mathsf{max}\left(\mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dX.u, dX.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dX.v\right) \cdot dX.v\right), \mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dY.u, dY.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dY.v\right) \cdot dY.v\right)\right)}}{\left\lfloor maxAniso\right\rfloor }\\ \mathbf{else}:\\ \;\;\;\;\sqrt{\frac{1}{\mathsf{max}\left(\mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dX.u, dX.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dX.v\right) \cdot dX.v\right), \mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dY.u, dY.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dY.v\right) \cdot dY.v\right)\right)}} \cdot \left|\mathsf{fma}\left(-dY.v, dX.u, dY.u \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot \left\lfloor h\right\rfloor \right)\right|\\ \end{array} < 1:\\ \;\;\;\;\mathsf{max}\left(1, \begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left(\mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dX.u, dX.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dX.v\right) \cdot dX.v\right), \mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dY.u, dY.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dY.v\right) \cdot dY.v\right)\right)}{\left|\mathsf{fma}\left(-dY.v, dX.u, dY.u \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot \left\lfloor h\right\rfloor \right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\left\lfloor maxAniso\right\rfloor \\ \mathbf{else}:\\ \;\;\;\;\frac{\mathsf{max}\left(\mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dX.u, dX.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dX.v\right) \cdot dX.v\right), \mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dY.u, dY.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dY.v\right) \cdot dY.v\right)\right)}{\left|\mathsf{fma}\left(-dY.v, dX.u, dY.u \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot \left\lfloor h\right\rfloor \right)\right|}\\ \end{array} \cdot \begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left(\mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dX.u, dX.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dX.v\right) \cdot dX.v\right), \mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dY.u, dY.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dY.v\right) \cdot dY.v\right)\right)}{\left|\mathsf{fma}\left(-dY.v, dX.u, dY.u \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot \left\lfloor h\right\rfloor \right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\frac{\sqrt{\mathsf{max}\left(\mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dX.u, dX.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dX.v\right) \cdot dX.v\right), \mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dY.u, dY.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dY.v\right) \cdot dY.v\right)\right)}}{\left\lfloor maxAniso\right\rfloor }\\ \mathbf{else}:\\ \;\;\;\;\sqrt{\frac{1}{\mathsf{max}\left(\mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dX.u, dX.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dX.v\right) \cdot dX.v\right), \mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dY.u, dY.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dY.v\right) \cdot dY.v\right)\right)}} \cdot \left|\mathsf{fma}\left(-dY.v, dX.u, dY.u \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot \left\lfloor h\right\rfloor \right)\right|\\ \end{array}\right)\\ \mathbf{elif}\;\frac{\mathsf{max}\left(\mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dX.u, dX.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dX.v\right) \cdot dX.v\right), \mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dY.u, dY.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dY.v\right) \cdot dY.v\right)\right)}{\left|\mathsf{fma}\left(-dY.v, dX.u, dY.u \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot \left\lfloor h\right\rfloor \right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\left\lfloor maxAniso\right\rfloor \\ \mathbf{else}:\\ \;\;\;\;\frac{\mathsf{max}\left(\mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dX.u, dX.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dX.v\right) \cdot dX.v\right), \mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dY.u, dY.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dY.v\right) \cdot dY.v\right)\right)}{\left|\mathsf{fma}\left(-dY.v, dX.u, dY.u \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot \left\lfloor h\right\rfloor \right)\right|}\\ \end{array} \]
                              6. Step-by-step derivation
                                1. Applied rewrites39.9%

                                  \[\leadsto \begin{array}{l} \mathbf{if}\;\begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left({\left(dX.v \cdot \left\lfloor h\right\rfloor \right)}^{2} + {\left(dX.u \cdot \left\lfloor w\right\rfloor \right)}^{2}, {\left(dY.v \cdot \left\lfloor h\right\rfloor \right)}^{2} + {\left(dY.u \cdot \left\lfloor w\right\rfloor \right)}^{2}\right)}{\left(\left|\mathsf{fma}\left(-dY.v, dX.u, dY.u \cdot dX.v\right)\right| \cdot \left\lfloor w\right\rfloor \right) \cdot \left\lfloor h\right\rfloor } > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\frac{\sqrt{\mathsf{max}\left(\mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dX.u, dX.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dX.v\right) \cdot dX.v\right), \mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dY.u, dY.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dY.v\right) \cdot dY.v\right)\right)}}{\left\lfloor maxAniso\right\rfloor }\\ \mathbf{else}:\\ \;\;\;\;\sqrt{\frac{1}{\mathsf{max}\left(\mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dX.u, dX.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dX.v\right) \cdot dX.v\right), {\left(dY.v \cdot \left\lfloor h\right\rfloor \right)}^{2} + {\left(dY.u \cdot \left\lfloor w\right\rfloor \right)}^{2}\right)}} \cdot \left|\mathsf{fma}\left(-dY.v, dX.u, dY.u \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot \left\lfloor h\right\rfloor \right)\right|\\ \end{array} < 1:\\ \;\;\;\;\mathsf{max}\left(1, \begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left(\mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dX.u, dX.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dX.v\right) \cdot dX.v\right), \mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dY.u, dY.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dY.v\right) \cdot dY.v\right)\right)}{\left|\mathsf{fma}\left(-dY.v, dX.u, dY.u \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot \left\lfloor h\right\rfloor \right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\left\lfloor maxAniso\right\rfloor \\ \mathbf{else}:\\ \;\;\;\;\frac{\mathsf{max}\left(\mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dX.u, dX.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dX.v\right) \cdot dX.v\right), \mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dY.u, dY.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dY.v\right) \cdot dY.v\right)\right)}{\left|\mathsf{fma}\left(-dY.v, dX.u, dY.u \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot \left\lfloor h\right\rfloor \right)\right|}\\ \end{array} \cdot \begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left(\mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dX.u, dX.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dX.v\right) \cdot dX.v\right), \mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dY.u, dY.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dY.v\right) \cdot dY.v\right)\right)}{\left|\mathsf{fma}\left(-dY.v, dX.u, dY.u \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot \left\lfloor h\right\rfloor \right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\frac{\sqrt{\mathsf{max}\left(\mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dX.u, dX.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dX.v\right) \cdot dX.v\right), \mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dY.u, dY.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dY.v\right) \cdot dY.v\right)\right)}}{\left\lfloor maxAniso\right\rfloor }\\ \mathbf{else}:\\ \;\;\;\;\sqrt{\frac{1}{\mathsf{max}\left(\mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dX.u, dX.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dX.v\right) \cdot dX.v\right), \mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dY.u, dY.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dY.v\right) \cdot dY.v\right)\right)}} \cdot \left|\mathsf{fma}\left(-dY.v, dX.u, dY.u \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot \left\lfloor h\right\rfloor \right)\right|\\ \end{array}\right)\\ \mathbf{elif}\;\frac{\mathsf{max}\left(\mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dX.u, dX.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dX.v\right) \cdot dX.v\right), \mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dY.u, dY.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dY.v\right) \cdot dY.v\right)\right)}{\left|\mathsf{fma}\left(-dY.v, dX.u, dY.u \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot \left\lfloor h\right\rfloor \right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\left\lfloor maxAniso\right\rfloor \\ \mathbf{else}:\\ \;\;\;\;\frac{\mathsf{max}\left(\mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dX.u, dX.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dX.v\right) \cdot dX.v\right), \mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dY.u, dY.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dY.v\right) \cdot dY.v\right)\right)}{\left|\mathsf{fma}\left(-dY.v, dX.u, dY.u \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot \left\lfloor h\right\rfloor \right)\right|}\\ \end{array} \]
                                2. Taylor expanded in dX.u around inf

                                  \[\leadsto \begin{array}{l} \mathbf{if}\;\begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left({\left(dX.v \cdot \left\lfloor h\right\rfloor \right)}^{2} + {\left(dX.u \cdot \left\lfloor w\right\rfloor \right)}^{2}, {\left(dY.v \cdot \left\lfloor h\right\rfloor \right)}^{2} + {\left(dY.u \cdot \left\lfloor w\right\rfloor \right)}^{2}\right)}{\left(\left|\mathsf{fma}\left(-dY.v, dX.u, dY.u \cdot dX.v\right)\right| \cdot \left\lfloor w\right\rfloor \right) \cdot \left\lfloor h\right\rfloor } > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\frac{\sqrt{\mathsf{max}\left(\mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dX.u, dX.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dX.v\right) \cdot dX.v\right), \mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dY.u, dY.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dY.v\right) \cdot dY.v\right)\right)}}{\left\lfloor maxAniso\right\rfloor }\\ \mathbf{else}:\\ \;\;\;\;\sqrt{\frac{1}{\mathsf{max}\left(\mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dX.u, dX.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dX.v\right) \cdot dX.v\right), {\left(dY.v \cdot \left\lfloor h\right\rfloor \right)}^{2} + {\left(dY.u \cdot \left\lfloor w\right\rfloor \right)}^{2}\right)}} \cdot \left|\left(-1 \cdot \left(dX.u \cdot dY.v\right)\right) \cdot \left(\left\lfloor w\right\rfloor \cdot \left\lfloor h\right\rfloor \right)\right|\\ \end{array} < 1:\\ \;\;\;\;\mathsf{max}\left(1, \begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left(\mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dX.u, dX.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dX.v\right) \cdot dX.v\right), \mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dY.u, dY.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dY.v\right) \cdot dY.v\right)\right)}{\left|\mathsf{fma}\left(-dY.v, dX.u, dY.u \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot \left\lfloor h\right\rfloor \right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\left\lfloor maxAniso\right\rfloor \\ \mathbf{else}:\\ \;\;\;\;\frac{\mathsf{max}\left(\mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dX.u, dX.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dX.v\right) \cdot dX.v\right), \mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dY.u, dY.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dY.v\right) \cdot dY.v\right)\right)}{\left|\mathsf{fma}\left(-dY.v, dX.u, dY.u \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot \left\lfloor h\right\rfloor \right)\right|}\\ \end{array} \cdot \begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left(\mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dX.u, dX.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dX.v\right) \cdot dX.v\right), \mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dY.u, dY.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dY.v\right) \cdot dY.v\right)\right)}{\left|\mathsf{fma}\left(-dY.v, dX.u, dY.u \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot \left\lfloor h\right\rfloor \right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\frac{\sqrt{\mathsf{max}\left(\mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dX.u, dX.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dX.v\right) \cdot dX.v\right), \mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dY.u, dY.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dY.v\right) \cdot dY.v\right)\right)}}{\left\lfloor maxAniso\right\rfloor }\\ \mathbf{else}:\\ \;\;\;\;\sqrt{\frac{1}{\mathsf{max}\left(\mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dX.u, dX.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dX.v\right) \cdot dX.v\right), \mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dY.u, dY.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dY.v\right) \cdot dY.v\right)\right)}} \cdot \left|\mathsf{fma}\left(-dY.v, dX.u, dY.u \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot \left\lfloor h\right\rfloor \right)\right|\\ \end{array}\right)\\ \mathbf{elif}\;\frac{\mathsf{max}\left(\mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dX.u, dX.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dX.v\right) \cdot dX.v\right), \mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dY.u, dY.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dY.v\right) \cdot dY.v\right)\right)}{\left|\mathsf{fma}\left(-dY.v, dX.u, dY.u \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot \left\lfloor h\right\rfloor \right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\left\lfloor maxAniso\right\rfloor \\ \mathbf{else}:\\ \;\;\;\;\frac{\mathsf{max}\left(\mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dX.u, dX.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dX.v\right) \cdot dX.v\right), \mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dY.u, dY.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dY.v\right) \cdot dY.v\right)\right)}{\left|\mathsf{fma}\left(-dY.v, dX.u, dY.u \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot \left\lfloor h\right\rfloor \right)\right|}\\ \end{array} \]
                                3. Step-by-step derivation
                                  1. Applied rewrites42.6%

                                    \[\leadsto \begin{array}{l} \mathbf{if}\;\begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left({\left(dX.v \cdot \left\lfloor h\right\rfloor \right)}^{2} + {\left(dX.u \cdot \left\lfloor w\right\rfloor \right)}^{2}, {\left(dY.v \cdot \left\lfloor h\right\rfloor \right)}^{2} + {\left(dY.u \cdot \left\lfloor w\right\rfloor \right)}^{2}\right)}{\left(\left|\mathsf{fma}\left(-dY.v, dX.u, dY.u \cdot dX.v\right)\right| \cdot \left\lfloor w\right\rfloor \right) \cdot \left\lfloor h\right\rfloor } > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\frac{\sqrt{\mathsf{max}\left(\mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dX.u, dX.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dX.v\right) \cdot dX.v\right), \mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dY.u, dY.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dY.v\right) \cdot dY.v\right)\right)}}{\left\lfloor maxAniso\right\rfloor }\\ \mathbf{else}:\\ \;\;\;\;\sqrt{\frac{1}{\mathsf{max}\left(\mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dX.u, dX.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dX.v\right) \cdot dX.v\right), {\left(dY.v \cdot \left\lfloor h\right\rfloor \right)}^{2} + {\left(dY.u \cdot \left\lfloor w\right\rfloor \right)}^{2}\right)}} \cdot \left|\left(\left(-dX.u\right) \cdot dY.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot \left\lfloor h\right\rfloor \right)\right|\\ \end{array} < 1:\\ \;\;\;\;\mathsf{max}\left(1, \begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left(\mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dX.u, dX.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dX.v\right) \cdot dX.v\right), \mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dY.u, dY.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dY.v\right) \cdot dY.v\right)\right)}{\left|\mathsf{fma}\left(-dY.v, dX.u, dY.u \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot \left\lfloor h\right\rfloor \right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\left\lfloor maxAniso\right\rfloor \\ \mathbf{else}:\\ \;\;\;\;\frac{\mathsf{max}\left(\mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dX.u, dX.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dX.v\right) \cdot dX.v\right), \mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dY.u, dY.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dY.v\right) \cdot dY.v\right)\right)}{\left|\mathsf{fma}\left(-dY.v, dX.u, dY.u \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot \left\lfloor h\right\rfloor \right)\right|}\\ \end{array} \cdot \begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left(\mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dX.u, dX.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dX.v\right) \cdot dX.v\right), \mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dY.u, dY.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dY.v\right) \cdot dY.v\right)\right)}{\left|\mathsf{fma}\left(-dY.v, dX.u, dY.u \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot \left\lfloor h\right\rfloor \right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\frac{\sqrt{\mathsf{max}\left(\mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dX.u, dX.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dX.v\right) \cdot dX.v\right), \mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dY.u, dY.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dY.v\right) \cdot dY.v\right)\right)}}{\left\lfloor maxAniso\right\rfloor }\\ \mathbf{else}:\\ \;\;\;\;\sqrt{\frac{1}{\mathsf{max}\left(\mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dX.u, dX.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dX.v\right) \cdot dX.v\right), \mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dY.u, dY.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dY.v\right) \cdot dY.v\right)\right)}} \cdot \left|\mathsf{fma}\left(-dY.v, dX.u, dY.u \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot \left\lfloor h\right\rfloor \right)\right|\\ \end{array}\right)\\ \mathbf{elif}\;\frac{\mathsf{max}\left(\mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dX.u, dX.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dX.v\right) \cdot dX.v\right), \mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dY.u, dY.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dY.v\right) \cdot dY.v\right)\right)}{\left|\mathsf{fma}\left(-dY.v, dX.u, dY.u \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot \left\lfloor h\right\rfloor \right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\left\lfloor maxAniso\right\rfloor \\ \mathbf{else}:\\ \;\;\;\;\frac{\mathsf{max}\left(\mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dX.u, dX.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dX.v\right) \cdot dX.v\right), \mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dY.u, dY.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dY.v\right) \cdot dY.v\right)\right)}{\left|\mathsf{fma}\left(-dY.v, dX.u, dY.u \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot \left\lfloor h\right\rfloor \right)\right|}\\ \end{array} \]
                                  2. Add Preprocessing

                                  Alternative 10: 41.9% accurate, 1.2× speedup?

                                  \[\begin{array}{l} \\ \begin{array}{l} t_0 := {\left(dY.v \cdot \left\lfloor h\right\rfloor \right)}^{2} + {\left(dY.u \cdot \left\lfloor w\right\rfloor \right)}^{2}\\ t_1 := {\left(\left\lfloor h\right\rfloor \right)}^{2}\\ t_2 := \mathsf{fma}\left(-dY.v, dX.u, dY.u \cdot dX.v\right)\\ t_3 := {\left(\left\lfloor w\right\rfloor \right)}^{2}\\ t_4 := \mathsf{fma}\left(t\_3 \cdot dX.u, dX.u, \left(t\_1 \cdot dX.v\right) \cdot dX.v\right)\\ t_5 := \mathsf{max}\left(t\_4, \mathsf{fma}\left(t\_3 \cdot dY.u, dY.u, \left(t\_1 \cdot dY.v\right) \cdot dY.v\right)\right)\\ t_6 := \frac{\sqrt{t\_5}}{\left\lfloor maxAniso\right\rfloor }\\ t_7 := \left\lfloor w\right\rfloor \cdot \left\lfloor h\right\rfloor \\ t_8 := \left|t\_2 \cdot t\_7\right|\\ t_9 := \frac{t\_5}{t\_8}\\ t_10 := t\_9 > \left\lfloor maxAniso\right\rfloor \\ t_11 := \begin{array}{l} \mathbf{if}\;t\_10:\\ \;\;\;\;\left\lfloor maxAniso\right\rfloor \\ \mathbf{else}:\\ \;\;\;\;t\_9\\ \end{array}\\ \mathbf{if}\;\begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left({\left(dX.v \cdot \left\lfloor h\right\rfloor \right)}^{2} + {\left(dX.u \cdot \left\lfloor w\right\rfloor \right)}^{2}, t\_0\right)}{\left(\left|t\_2\right| \cdot \left\lfloor w\right\rfloor \right) \cdot \left\lfloor h\right\rfloor } > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;t\_6\\ \mathbf{else}:\\ \;\;\;\;\sqrt{\frac{1}{\mathsf{max}\left(t\_4, t\_0\right)}} \cdot \left|\left(dX.v \cdot dY.u\right) \cdot t\_7\right|\\ \end{array} < 1:\\ \;\;\;\;\mathsf{max}\left(1, t\_11 \cdot \begin{array}{l} \mathbf{if}\;t\_10:\\ \;\;\;\;t\_6\\ \mathbf{else}:\\ \;\;\;\;\sqrt{\frac{1}{t\_5}} \cdot t\_8\\ \end{array}\right)\\ \mathbf{else}:\\ \;\;\;\;t\_11\\ \end{array} \end{array} \]
                                  (FPCore (w h dX.u dX.v dY.u dY.v maxAniso)
                                   :precision binary32
                                   (let* ((t_0 (+ (pow (* dY.v (floor h)) 2.0) (pow (* dY.u (floor w)) 2.0)))
                                          (t_1 (pow (floor h) 2.0))
                                          (t_2 (fma (- dY.v) dX.u (* dY.u dX.v)))
                                          (t_3 (pow (floor w) 2.0))
                                          (t_4 (fma (* t_3 dX.u) dX.u (* (* t_1 dX.v) dX.v)))
                                          (t_5 (fmax t_4 (fma (* t_3 dY.u) dY.u (* (* t_1 dY.v) dY.v))))
                                          (t_6 (/ (sqrt t_5) (floor maxAniso)))
                                          (t_7 (* (floor w) (floor h)))
                                          (t_8 (fabs (* t_2 t_7)))
                                          (t_9 (/ t_5 t_8))
                                          (t_10 (> t_9 (floor maxAniso)))
                                          (t_11 (if t_10 (floor maxAniso) t_9)))
                                     (if (<
                                          (if (>
                                               (/
                                                (fmax
                                                 (+ (pow (* dX.v (floor h)) 2.0) (pow (* dX.u (floor w)) 2.0))
                                                 t_0)
                                                (* (* (fabs t_2) (floor w)) (floor h)))
                                               (floor maxAniso))
                                            t_6
                                            (* (sqrt (/ 1.0 (fmax t_4 t_0))) (fabs (* (* dX.v dY.u) t_7))))
                                          1.0)
                                       (fmax 1.0 (* t_11 (if t_10 t_6 (* (sqrt (/ 1.0 t_5)) t_8))))
                                       t_11)))
                                  float code(float w, float h, float dX_46_u, float dX_46_v, float dY_46_u, float dY_46_v, float maxAniso) {
                                  	float t_0 = powf((dY_46_v * floorf(h)), 2.0f) + powf((dY_46_u * floorf(w)), 2.0f);
                                  	float t_1 = powf(floorf(h), 2.0f);
                                  	float t_2 = fmaf(-dY_46_v, dX_46_u, (dY_46_u * dX_46_v));
                                  	float t_3 = powf(floorf(w), 2.0f);
                                  	float t_4 = fmaf((t_3 * dX_46_u), dX_46_u, ((t_1 * dX_46_v) * dX_46_v));
                                  	float t_5 = fmaxf(t_4, fmaf((t_3 * dY_46_u), dY_46_u, ((t_1 * dY_46_v) * dY_46_v)));
                                  	float t_6 = sqrtf(t_5) / floorf(maxAniso);
                                  	float t_7 = floorf(w) * floorf(h);
                                  	float t_8 = fabsf((t_2 * t_7));
                                  	float t_9 = t_5 / t_8;
                                  	int t_10 = t_9 > floorf(maxAniso);
                                  	float tmp;
                                  	if (t_10) {
                                  		tmp = floorf(maxAniso);
                                  	} else {
                                  		tmp = t_9;
                                  	}
                                  	float t_11 = tmp;
                                  	float tmp_1;
                                  	if ((fmaxf((powf((dX_46_v * floorf(h)), 2.0f) + powf((dX_46_u * floorf(w)), 2.0f)), t_0) / ((fabsf(t_2) * floorf(w)) * floorf(h))) > floorf(maxAniso)) {
                                  		tmp_1 = t_6;
                                  	} else {
                                  		tmp_1 = sqrtf((1.0f / fmaxf(t_4, t_0))) * fabsf(((dX_46_v * dY_46_u) * t_7));
                                  	}
                                  	float tmp_3;
                                  	if (tmp_1 < 1.0f) {
                                  		float tmp_4;
                                  		if (t_10) {
                                  			tmp_4 = t_6;
                                  		} else {
                                  			tmp_4 = sqrtf((1.0f / t_5)) * t_8;
                                  		}
                                  		tmp_3 = fmaxf(1.0f, (t_11 * tmp_4));
                                  	} else {
                                  		tmp_3 = t_11;
                                  	}
                                  	return tmp_3;
                                  }
                                  
                                  function code(w, h, dX_46_u, dX_46_v, dY_46_u, dY_46_v, maxAniso)
                                  	t_0 = Float32((Float32(dY_46_v * floor(h)) ^ Float32(2.0)) + (Float32(dY_46_u * floor(w)) ^ Float32(2.0)))
                                  	t_1 = floor(h) ^ Float32(2.0)
                                  	t_2 = fma(Float32(-dY_46_v), dX_46_u, Float32(dY_46_u * dX_46_v))
                                  	t_3 = floor(w) ^ Float32(2.0)
                                  	t_4 = fma(Float32(t_3 * dX_46_u), dX_46_u, Float32(Float32(t_1 * dX_46_v) * dX_46_v))
                                  	t_5 = (t_4 != t_4) ? fma(Float32(t_3 * dY_46_u), dY_46_u, Float32(Float32(t_1 * dY_46_v) * dY_46_v)) : ((fma(Float32(t_3 * dY_46_u), dY_46_u, Float32(Float32(t_1 * dY_46_v) * dY_46_v)) != fma(Float32(t_3 * dY_46_u), dY_46_u, Float32(Float32(t_1 * dY_46_v) * dY_46_v))) ? t_4 : max(t_4, fma(Float32(t_3 * dY_46_u), dY_46_u, Float32(Float32(t_1 * dY_46_v) * dY_46_v))))
                                  	t_6 = Float32(sqrt(t_5) / floor(maxAniso))
                                  	t_7 = Float32(floor(w) * floor(h))
                                  	t_8 = abs(Float32(t_2 * t_7))
                                  	t_9 = Float32(t_5 / t_8)
                                  	t_10 = t_9 > floor(maxAniso)
                                  	tmp = Float32(0.0)
                                  	if (t_10)
                                  		tmp = floor(maxAniso);
                                  	else
                                  		tmp = t_9;
                                  	end
                                  	t_11 = tmp
                                  	tmp_1 = Float32(0.0)
                                  	if (Float32(((Float32((Float32(dX_46_v * floor(h)) ^ Float32(2.0)) + (Float32(dX_46_u * floor(w)) ^ Float32(2.0))) != Float32((Float32(dX_46_v * floor(h)) ^ Float32(2.0)) + (Float32(dX_46_u * floor(w)) ^ Float32(2.0)))) ? t_0 : ((t_0 != t_0) ? Float32((Float32(dX_46_v * floor(h)) ^ Float32(2.0)) + (Float32(dX_46_u * floor(w)) ^ Float32(2.0))) : max(Float32((Float32(dX_46_v * floor(h)) ^ Float32(2.0)) + (Float32(dX_46_u * floor(w)) ^ Float32(2.0))), t_0))) / Float32(Float32(abs(t_2) * floor(w)) * floor(h))) > floor(maxAniso))
                                  		tmp_1 = t_6;
                                  	else
                                  		tmp_1 = Float32(sqrt(Float32(Float32(1.0) / ((t_4 != t_4) ? t_0 : ((t_0 != t_0) ? t_4 : max(t_4, t_0))))) * abs(Float32(Float32(dX_46_v * dY_46_u) * t_7)));
                                  	end
                                  	tmp_3 = Float32(0.0)
                                  	if (tmp_1 < Float32(1.0))
                                  		tmp_4 = Float32(0.0)
                                  		if (t_10)
                                  			tmp_4 = t_6;
                                  		else
                                  			tmp_4 = Float32(sqrt(Float32(Float32(1.0) / t_5)) * t_8);
                                  		end
                                  		tmp_3 = (Float32(1.0) != Float32(1.0)) ? Float32(t_11 * tmp_4) : ((Float32(t_11 * tmp_4) != Float32(t_11 * tmp_4)) ? Float32(1.0) : max(Float32(1.0), Float32(t_11 * tmp_4)));
                                  	else
                                  		tmp_3 = t_11;
                                  	end
                                  	return tmp_3
                                  end
                                  
                                  \begin{array}{l}
                                  
                                  \\
                                  \begin{array}{l}
                                  t_0 := {\left(dY.v \cdot \left\lfloor h\right\rfloor \right)}^{2} + {\left(dY.u \cdot \left\lfloor w\right\rfloor \right)}^{2}\\
                                  t_1 := {\left(\left\lfloor h\right\rfloor \right)}^{2}\\
                                  t_2 := \mathsf{fma}\left(-dY.v, dX.u, dY.u \cdot dX.v\right)\\
                                  t_3 := {\left(\left\lfloor w\right\rfloor \right)}^{2}\\
                                  t_4 := \mathsf{fma}\left(t\_3 \cdot dX.u, dX.u, \left(t\_1 \cdot dX.v\right) \cdot dX.v\right)\\
                                  t_5 := \mathsf{max}\left(t\_4, \mathsf{fma}\left(t\_3 \cdot dY.u, dY.u, \left(t\_1 \cdot dY.v\right) \cdot dY.v\right)\right)\\
                                  t_6 := \frac{\sqrt{t\_5}}{\left\lfloor maxAniso\right\rfloor }\\
                                  t_7 := \left\lfloor w\right\rfloor  \cdot \left\lfloor h\right\rfloor \\
                                  t_8 := \left|t\_2 \cdot t\_7\right|\\
                                  t_9 := \frac{t\_5}{t\_8}\\
                                  t_10 := t\_9 > \left\lfloor maxAniso\right\rfloor \\
                                  t_11 := \begin{array}{l}
                                  \mathbf{if}\;t\_10:\\
                                  \;\;\;\;\left\lfloor maxAniso\right\rfloor \\
                                  
                                  \mathbf{else}:\\
                                  \;\;\;\;t\_9\\
                                  
                                  
                                  \end{array}\\
                                  \mathbf{if}\;\begin{array}{l}
                                  \mathbf{if}\;\frac{\mathsf{max}\left({\left(dX.v \cdot \left\lfloor h\right\rfloor \right)}^{2} + {\left(dX.u \cdot \left\lfloor w\right\rfloor \right)}^{2}, t\_0\right)}{\left(\left|t\_2\right| \cdot \left\lfloor w\right\rfloor \right) \cdot \left\lfloor h\right\rfloor } > \left\lfloor maxAniso\right\rfloor :\\
                                  \;\;\;\;t\_6\\
                                  
                                  \mathbf{else}:\\
                                  \;\;\;\;\sqrt{\frac{1}{\mathsf{max}\left(t\_4, t\_0\right)}} \cdot \left|\left(dX.v \cdot dY.u\right) \cdot t\_7\right|\\
                                  
                                  
                                  \end{array} < 1:\\
                                  \;\;\;\;\mathsf{max}\left(1, t\_11 \cdot \begin{array}{l}
                                  \mathbf{if}\;t\_10:\\
                                  \;\;\;\;t\_6\\
                                  
                                  \mathbf{else}:\\
                                  \;\;\;\;\sqrt{\frac{1}{t\_5}} \cdot t\_8\\
                                  
                                  
                                  \end{array}\right)\\
                                  
                                  \mathbf{else}:\\
                                  \;\;\;\;t\_11\\
                                  
                                  
                                  \end{array}
                                  \end{array}
                                  
                                  Derivation
                                  1. Initial program 96.9%

                                    \[\begin{array}{l} \mathbf{if}\;\begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left(\left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dX.u\right) + \left(\left\lfloor h\right\rfloor \cdot dX.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dX.v\right), \left(\left\lfloor w\right\rfloor \cdot dY.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right) + \left(\left\lfloor h\right\rfloor \cdot dY.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dY.v\right)\right)}{\left|\left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dY.v\right) - \left(\left\lfloor h\right\rfloor \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\frac{\sqrt{\mathsf{max}\left(\left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dX.u\right) + \left(\left\lfloor h\right\rfloor \cdot dX.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dX.v\right), \left(\left\lfloor w\right\rfloor \cdot dY.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right) + \left(\left\lfloor h\right\rfloor \cdot dY.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dY.v\right)\right)}}{\left\lfloor maxAniso\right\rfloor }\\ \mathbf{else}:\\ \;\;\;\;\frac{\left|\left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dY.v\right) - \left(\left\lfloor h\right\rfloor \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right)\right|}{\sqrt{\mathsf{max}\left(\left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dX.u\right) + \left(\left\lfloor h\right\rfloor \cdot dX.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dX.v\right), \left(\left\lfloor w\right\rfloor \cdot dY.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right) + \left(\left\lfloor h\right\rfloor \cdot dY.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dY.v\right)\right)}}\\ \end{array} < 1:\\ \;\;\;\;\mathsf{max}\left(1, \begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left(\left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dX.u\right) + \left(\left\lfloor h\right\rfloor \cdot dX.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dX.v\right), \left(\left\lfloor w\right\rfloor \cdot dY.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right) + \left(\left\lfloor h\right\rfloor \cdot dY.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dY.v\right)\right)}{\left|\left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dY.v\right) - \left(\left\lfloor h\right\rfloor \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\left\lfloor maxAniso\right\rfloor \\ \mathbf{else}:\\ \;\;\;\;\frac{\mathsf{max}\left(\left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dX.u\right) + \left(\left\lfloor h\right\rfloor \cdot dX.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dX.v\right), \left(\left\lfloor w\right\rfloor \cdot dY.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right) + \left(\left\lfloor h\right\rfloor \cdot dY.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dY.v\right)\right)}{\left|\left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dY.v\right) - \left(\left\lfloor h\right\rfloor \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right)\right|}\\ \end{array} \cdot \begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left(\left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dX.u\right) + \left(\left\lfloor h\right\rfloor \cdot dX.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dX.v\right), \left(\left\lfloor w\right\rfloor \cdot dY.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right) + \left(\left\lfloor h\right\rfloor \cdot dY.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dY.v\right)\right)}{\left|\left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dY.v\right) - \left(\left\lfloor h\right\rfloor \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\frac{\sqrt{\mathsf{max}\left(\left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dX.u\right) + \left(\left\lfloor h\right\rfloor \cdot dX.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dX.v\right), \left(\left\lfloor w\right\rfloor \cdot dY.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right) + \left(\left\lfloor h\right\rfloor \cdot dY.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dY.v\right)\right)}}{\left\lfloor maxAniso\right\rfloor }\\ \mathbf{else}:\\ \;\;\;\;\frac{\left|\left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dY.v\right) - \left(\left\lfloor h\right\rfloor \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right)\right|}{\sqrt{\mathsf{max}\left(\left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dX.u\right) + \left(\left\lfloor h\right\rfloor \cdot dX.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dX.v\right), \left(\left\lfloor w\right\rfloor \cdot dY.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right) + \left(\left\lfloor h\right\rfloor \cdot dY.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dY.v\right)\right)}}\\ \end{array}\right)\\ \mathbf{elif}\;\frac{\mathsf{max}\left(\left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dX.u\right) + \left(\left\lfloor h\right\rfloor \cdot dX.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dX.v\right), \left(\left\lfloor w\right\rfloor \cdot dY.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right) + \left(\left\lfloor h\right\rfloor \cdot dY.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dY.v\right)\right)}{\left|\left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dY.v\right) - \left(\left\lfloor h\right\rfloor \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\left\lfloor maxAniso\right\rfloor \\ \mathbf{else}:\\ \;\;\;\;\frac{\mathsf{max}\left(\left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dX.u\right) + \left(\left\lfloor h\right\rfloor \cdot dX.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dX.v\right), \left(\left\lfloor w\right\rfloor \cdot dY.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right) + \left(\left\lfloor h\right\rfloor \cdot dY.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dY.v\right)\right)}{\left|\left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dY.v\right) - \left(\left\lfloor h\right\rfloor \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right)\right|}\\ \end{array} \]
                                  2. Add Preprocessing
                                  3. Taylor expanded in w around 0

                                    \[\leadsto \color{blue}{\begin{array}{l} \color{blue}{\mathbf{if}\;\begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left({dX.u}^{2} \cdot {\left(\left\lfloor w\right\rfloor \right)}^{2} + {dX.v}^{2} \cdot {\left(\left\lfloor h\right\rfloor \right)}^{2}, {dY.u}^{2} \cdot {\left(\left\lfloor w\right\rfloor \right)}^{2} + {dY.v}^{2} \cdot {\left(\left\lfloor h\right\rfloor \right)}^{2}\right)}{\left|dX.u \cdot \left(dY.v \cdot \left(\left\lfloor h\right\rfloor \cdot \left\lfloor w\right\rfloor \right)\right) - dX.v \cdot \left(dY.u \cdot \left(\left\lfloor h\right\rfloor \cdot \left\lfloor w\right\rfloor \right)\right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\frac{1}{\left\lfloor maxAniso\right\rfloor } \cdot \sqrt{\mathsf{max}\left({dX.u}^{2} \cdot {\left(\left\lfloor w\right\rfloor \right)}^{2} + {dX.v}^{2} \cdot {\left(\left\lfloor h\right\rfloor \right)}^{2}, {dY.u}^{2} \cdot {\left(\left\lfloor w\right\rfloor \right)}^{2} + {dY.v}^{2} \cdot {\left(\left\lfloor h\right\rfloor \right)}^{2}\right)}\\ \mathbf{else}:\\ \;\;\;\;\left|dX.u \cdot \left(dY.v \cdot \left(\left\lfloor h\right\rfloor \cdot \left\lfloor w\right\rfloor \right)\right) - dX.v \cdot \left(dY.u \cdot \left(\left\lfloor h\right\rfloor \cdot \left\lfloor w\right\rfloor \right)\right)\right| \cdot \sqrt{\frac{1}{\mathsf{max}\left({dX.u}^{2} \cdot {\left(\left\lfloor w\right\rfloor \right)}^{2} + {dX.v}^{2} \cdot {\left(\left\lfloor h\right\rfloor \right)}^{2}, {dY.u}^{2} \cdot {\left(\left\lfloor w\right\rfloor \right)}^{2} + {dY.v}^{2} \cdot {\left(\left\lfloor h\right\rfloor \right)}^{2}\right)}}\\ \end{array} < 1:\\ \;\;\;\;\mathsf{max}\left(1, \begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left({dX.u}^{2} \cdot {\left(\left\lfloor w\right\rfloor \right)}^{2} + {dX.v}^{2} \cdot {\left(\left\lfloor h\right\rfloor \right)}^{2}, {dY.u}^{2} \cdot {\left(\left\lfloor w\right\rfloor \right)}^{2} + {dY.v}^{2} \cdot {\left(\left\lfloor h\right\rfloor \right)}^{2}\right)}{\left|dX.u \cdot \left(dY.v \cdot \left(\left\lfloor h\right\rfloor \cdot \left\lfloor w\right\rfloor \right)\right) - dX.v \cdot \left(dY.u \cdot \left(\left\lfloor h\right\rfloor \cdot \left\lfloor w\right\rfloor \right)\right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\left\lfloor maxAniso\right\rfloor \\ \mathbf{else}:\\ \;\;\;\;\frac{\mathsf{max}\left({dX.u}^{2} \cdot {\left(\left\lfloor w\right\rfloor \right)}^{2} + {dX.v}^{2} \cdot {\left(\left\lfloor h\right\rfloor \right)}^{2}, {dY.u}^{2} \cdot {\left(\left\lfloor w\right\rfloor \right)}^{2} + {dY.v}^{2} \cdot {\left(\left\lfloor h\right\rfloor \right)}^{2}\right)}{\left|dX.u \cdot \left(dY.v \cdot \left(\left\lfloor h\right\rfloor \cdot \left\lfloor w\right\rfloor \right)\right) - dX.v \cdot \left(dY.u \cdot \left(\left\lfloor h\right\rfloor \cdot \left\lfloor w\right\rfloor \right)\right)\right|}\\ \end{array} \cdot \begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left({dX.u}^{2} \cdot {\left(\left\lfloor w\right\rfloor \right)}^{2} + {dX.v}^{2} \cdot {\left(\left\lfloor h\right\rfloor \right)}^{2}, {dY.u}^{2} \cdot {\left(\left\lfloor w\right\rfloor \right)}^{2} + {dY.v}^{2} \cdot {\left(\left\lfloor h\right\rfloor \right)}^{2}\right)}{\left|dX.u \cdot \left(dY.v \cdot \left(\left\lfloor h\right\rfloor \cdot \left\lfloor w\right\rfloor \right)\right) - dX.v \cdot \left(dY.u \cdot \left(\left\lfloor h\right\rfloor \cdot \left\lfloor w\right\rfloor \right)\right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\frac{1}{\left\lfloor maxAniso\right\rfloor } \cdot \sqrt{\mathsf{max}\left({dX.u}^{2} \cdot {\left(\left\lfloor w\right\rfloor \right)}^{2} + {dX.v}^{2} \cdot {\left(\left\lfloor h\right\rfloor \right)}^{2}, {dY.u}^{2} \cdot {\left(\left\lfloor w\right\rfloor \right)}^{2} + {dY.v}^{2} \cdot {\left(\left\lfloor h\right\rfloor \right)}^{2}\right)}\\ \mathbf{else}:\\ \;\;\;\;\left|dX.u \cdot \left(dY.v \cdot \left(\left\lfloor h\right\rfloor \cdot \left\lfloor w\right\rfloor \right)\right) - dX.v \cdot \left(dY.u \cdot \left(\left\lfloor h\right\rfloor \cdot \left\lfloor w\right\rfloor \right)\right)\right| \cdot \sqrt{\frac{1}{\mathsf{max}\left({dX.u}^{2} \cdot {\left(\left\lfloor w\right\rfloor \right)}^{2} + {dX.v}^{2} \cdot {\left(\left\lfloor h\right\rfloor \right)}^{2}, {dY.u}^{2} \cdot {\left(\left\lfloor w\right\rfloor \right)}^{2} + {dY.v}^{2} \cdot {\left(\left\lfloor h\right\rfloor \right)}^{2}\right)}}\\ \end{array}\right)\\ \mathbf{elif}\;\frac{\mathsf{max}\left({dX.u}^{2} \cdot {\left(\left\lfloor w\right\rfloor \right)}^{2} + {dX.v}^{2} \cdot {\left(\left\lfloor h\right\rfloor \right)}^{2}, {dY.u}^{2} \cdot {\left(\left\lfloor w\right\rfloor \right)}^{2} + {dY.v}^{2} \cdot {\left(\left\lfloor h\right\rfloor \right)}^{2}\right)}{\left|dX.u \cdot \left(dY.v \cdot \left(\left\lfloor h\right\rfloor \cdot \left\lfloor w\right\rfloor \right)\right) - dX.v \cdot \left(dY.u \cdot \left(\left\lfloor h\right\rfloor \cdot \left\lfloor w\right\rfloor \right)\right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\left\lfloor maxAniso\right\rfloor \\ \mathbf{else}:\\ \;\;\;\;\frac{\mathsf{max}\left({dX.u}^{2} \cdot {\left(\left\lfloor w\right\rfloor \right)}^{2} + {dX.v}^{2} \cdot {\left(\left\lfloor h\right\rfloor \right)}^{2}, {dY.u}^{2} \cdot {\left(\left\lfloor w\right\rfloor \right)}^{2} + {dY.v}^{2} \cdot {\left(\left\lfloor h\right\rfloor \right)}^{2}\right)}{\left|dX.u \cdot \left(dY.v \cdot \left(\left\lfloor h\right\rfloor \cdot \left\lfloor w\right\rfloor \right)\right) - dX.v \cdot \left(dY.u \cdot \left(\left\lfloor h\right\rfloor \cdot \left\lfloor w\right\rfloor \right)\right)\right|}\\ } \end{array}} \]
                                  4. Applied rewrites35.5%

                                    \[\leadsto \color{blue}{\begin{array}{l} \color{blue}{\mathbf{if}\;\begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left(\mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dX.u, dX.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dX.v\right) \cdot dX.v\right), \mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dY.u, dY.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dY.v\right) \cdot dY.v\right)\right)}{\left|\mathsf{fma}\left(-dY.v, dX.u, dY.u \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot \left\lfloor h\right\rfloor \right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\frac{\sqrt{\mathsf{max}\left(\mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dX.u, dX.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dX.v\right) \cdot dX.v\right), \mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dY.u, dY.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dY.v\right) \cdot dY.v\right)\right)}}{\left\lfloor maxAniso\right\rfloor }\\ \mathbf{else}:\\ \;\;\;\;\sqrt{\frac{1}{\mathsf{max}\left(\mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dX.u, dX.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dX.v\right) \cdot dX.v\right), \mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dY.u, dY.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dY.v\right) \cdot dY.v\right)\right)}} \cdot \left|\mathsf{fma}\left(-dY.v, dX.u, dY.u \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot \left\lfloor h\right\rfloor \right)\right|\\ \end{array} < 1:\\ \;\;\;\;\mathsf{max}\left(1, \begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left(\mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dX.u, dX.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dX.v\right) \cdot dX.v\right), \mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dY.u, dY.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dY.v\right) \cdot dY.v\right)\right)}{\left|\mathsf{fma}\left(-dY.v, dX.u, dY.u \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot \left\lfloor h\right\rfloor \right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\left\lfloor maxAniso\right\rfloor \\ \mathbf{else}:\\ \;\;\;\;\frac{\mathsf{max}\left(\mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dX.u, dX.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dX.v\right) \cdot dX.v\right), \mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dY.u, dY.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dY.v\right) \cdot dY.v\right)\right)}{\left|\mathsf{fma}\left(-dY.v, dX.u, dY.u \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot \left\lfloor h\right\rfloor \right)\right|}\\ \end{array} \cdot \begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left(\mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dX.u, dX.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dX.v\right) \cdot dX.v\right), \mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dY.u, dY.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dY.v\right) \cdot dY.v\right)\right)}{\left|\mathsf{fma}\left(-dY.v, dX.u, dY.u \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot \left\lfloor h\right\rfloor \right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\frac{\sqrt{\mathsf{max}\left(\mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dX.u, dX.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dX.v\right) \cdot dX.v\right), \mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dY.u, dY.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dY.v\right) \cdot dY.v\right)\right)}}{\left\lfloor maxAniso\right\rfloor }\\ \mathbf{else}:\\ \;\;\;\;\sqrt{\frac{1}{\mathsf{max}\left(\mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dX.u, dX.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dX.v\right) \cdot dX.v\right), \mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dY.u, dY.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dY.v\right) \cdot dY.v\right)\right)}} \cdot \left|\mathsf{fma}\left(-dY.v, dX.u, dY.u \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot \left\lfloor h\right\rfloor \right)\right|\\ \end{array}\right)\\ \mathbf{elif}\;\frac{\mathsf{max}\left(\mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dX.u, dX.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dX.v\right) \cdot dX.v\right), \mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dY.u, dY.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dY.v\right) \cdot dY.v\right)\right)}{\left|\mathsf{fma}\left(-dY.v, dX.u, dY.u \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot \left\lfloor h\right\rfloor \right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\left\lfloor maxAniso\right\rfloor \\ \mathbf{else}:\\ \;\;\;\;\frac{\mathsf{max}\left(\mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dX.u, dX.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dX.v\right) \cdot dX.v\right), \mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dY.u, dY.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dY.v\right) \cdot dY.v\right)\right)}{\left|\mathsf{fma}\left(-dY.v, dX.u, dY.u \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot \left\lfloor h\right\rfloor \right)\right|}\\ } \end{array}} \]
                                  5. Applied rewrites41.0%

                                    \[\leadsto \begin{array}{l} \mathbf{if}\;\begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left({\left(dX.v \cdot \left\lfloor h\right\rfloor \right)}^{2} + {\left(dX.u \cdot \left\lfloor w\right\rfloor \right)}^{2}, {\left(dY.v \cdot \left\lfloor h\right\rfloor \right)}^{2} + {\left(dY.u \cdot \left\lfloor w\right\rfloor \right)}^{2}\right)}{\left(\left|\mathsf{fma}\left(-dY.v, dX.u, dY.u \cdot dX.v\right)\right| \cdot \left\lfloor w\right\rfloor \right) \cdot \left\lfloor h\right\rfloor } > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\frac{\sqrt{\mathsf{max}\left(\mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dX.u, dX.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dX.v\right) \cdot dX.v\right), \mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dY.u, dY.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dY.v\right) \cdot dY.v\right)\right)}}{\left\lfloor maxAniso\right\rfloor }\\ \mathbf{else}:\\ \;\;\;\;\sqrt{\frac{1}{\mathsf{max}\left(\mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dX.u, dX.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dX.v\right) \cdot dX.v\right), \mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dY.u, dY.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dY.v\right) \cdot dY.v\right)\right)}} \cdot \left|\mathsf{fma}\left(-dY.v, dX.u, dY.u \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot \left\lfloor h\right\rfloor \right)\right|\\ \end{array} < 1:\\ \;\;\;\;\mathsf{max}\left(1, \begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left(\mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dX.u, dX.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dX.v\right) \cdot dX.v\right), \mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dY.u, dY.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dY.v\right) \cdot dY.v\right)\right)}{\left|\mathsf{fma}\left(-dY.v, dX.u, dY.u \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot \left\lfloor h\right\rfloor \right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\left\lfloor maxAniso\right\rfloor \\ \mathbf{else}:\\ \;\;\;\;\frac{\mathsf{max}\left(\mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dX.u, dX.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dX.v\right) \cdot dX.v\right), \mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dY.u, dY.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dY.v\right) \cdot dY.v\right)\right)}{\left|\mathsf{fma}\left(-dY.v, dX.u, dY.u \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot \left\lfloor h\right\rfloor \right)\right|}\\ \end{array} \cdot \begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left(\mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dX.u, dX.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dX.v\right) \cdot dX.v\right), \mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dY.u, dY.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dY.v\right) \cdot dY.v\right)\right)}{\left|\mathsf{fma}\left(-dY.v, dX.u, dY.u \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot \left\lfloor h\right\rfloor \right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\frac{\sqrt{\mathsf{max}\left(\mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dX.u, dX.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dX.v\right) \cdot dX.v\right), \mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dY.u, dY.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dY.v\right) \cdot dY.v\right)\right)}}{\left\lfloor maxAniso\right\rfloor }\\ \mathbf{else}:\\ \;\;\;\;\sqrt{\frac{1}{\mathsf{max}\left(\mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dX.u, dX.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dX.v\right) \cdot dX.v\right), \mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dY.u, dY.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dY.v\right) \cdot dY.v\right)\right)}} \cdot \left|\mathsf{fma}\left(-dY.v, dX.u, dY.u \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot \left\lfloor h\right\rfloor \right)\right|\\ \end{array}\right)\\ \mathbf{elif}\;\frac{\mathsf{max}\left(\mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dX.u, dX.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dX.v\right) \cdot dX.v\right), \mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dY.u, dY.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dY.v\right) \cdot dY.v\right)\right)}{\left|\mathsf{fma}\left(-dY.v, dX.u, dY.u \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot \left\lfloor h\right\rfloor \right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\left\lfloor maxAniso\right\rfloor \\ \mathbf{else}:\\ \;\;\;\;\frac{\mathsf{max}\left(\mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dX.u, dX.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dX.v\right) \cdot dX.v\right), \mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dY.u, dY.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dY.v\right) \cdot dY.v\right)\right)}{\left|\mathsf{fma}\left(-dY.v, dX.u, dY.u \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot \left\lfloor h\right\rfloor \right)\right|}\\ \end{array} \]
                                  6. Step-by-step derivation
                                    1. Applied rewrites39.3%

                                      \[\leadsto \begin{array}{l} \mathbf{if}\;\begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left({\left(dX.v \cdot \left\lfloor h\right\rfloor \right)}^{2} + {\left(dX.u \cdot \left\lfloor w\right\rfloor \right)}^{2}, {\left(dY.v \cdot \left\lfloor h\right\rfloor \right)}^{2} + {\left(dY.u \cdot \left\lfloor w\right\rfloor \right)}^{2}\right)}{\left(\left|\mathsf{fma}\left(-dY.v, dX.u, dY.u \cdot dX.v\right)\right| \cdot \left\lfloor w\right\rfloor \right) \cdot \left\lfloor h\right\rfloor } > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\frac{\sqrt{\mathsf{max}\left(\mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dX.u, dX.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dX.v\right) \cdot dX.v\right), \mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dY.u, dY.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dY.v\right) \cdot dY.v\right)\right)}}{\left\lfloor maxAniso\right\rfloor }\\ \mathbf{else}:\\ \;\;\;\;\sqrt{\frac{1}{\mathsf{max}\left(\mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dX.u, dX.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dX.v\right) \cdot dX.v\right), {\left(dY.v \cdot \left\lfloor h\right\rfloor \right)}^{2} + {\left(dY.u \cdot \left\lfloor w\right\rfloor \right)}^{2}\right)}} \cdot \left|\mathsf{fma}\left(-dY.v, dX.u, dY.u \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot \left\lfloor h\right\rfloor \right)\right|\\ \end{array} < 1:\\ \;\;\;\;\mathsf{max}\left(1, \begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left(\mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dX.u, dX.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dX.v\right) \cdot dX.v\right), \mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dY.u, dY.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dY.v\right) \cdot dY.v\right)\right)}{\left|\mathsf{fma}\left(-dY.v, dX.u, dY.u \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot \left\lfloor h\right\rfloor \right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\left\lfloor maxAniso\right\rfloor \\ \mathbf{else}:\\ \;\;\;\;\frac{\mathsf{max}\left(\mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dX.u, dX.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dX.v\right) \cdot dX.v\right), \mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dY.u, dY.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dY.v\right) \cdot dY.v\right)\right)}{\left|\mathsf{fma}\left(-dY.v, dX.u, dY.u \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot \left\lfloor h\right\rfloor \right)\right|}\\ \end{array} \cdot \begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left(\mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dX.u, dX.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dX.v\right) \cdot dX.v\right), \mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dY.u, dY.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dY.v\right) \cdot dY.v\right)\right)}{\left|\mathsf{fma}\left(-dY.v, dX.u, dY.u \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot \left\lfloor h\right\rfloor \right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\frac{\sqrt{\mathsf{max}\left(\mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dX.u, dX.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dX.v\right) \cdot dX.v\right), \mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dY.u, dY.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dY.v\right) \cdot dY.v\right)\right)}}{\left\lfloor maxAniso\right\rfloor }\\ \mathbf{else}:\\ \;\;\;\;\sqrt{\frac{1}{\mathsf{max}\left(\mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dX.u, dX.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dX.v\right) \cdot dX.v\right), \mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dY.u, dY.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dY.v\right) \cdot dY.v\right)\right)}} \cdot \left|\mathsf{fma}\left(-dY.v, dX.u, dY.u \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot \left\lfloor h\right\rfloor \right)\right|\\ \end{array}\right)\\ \mathbf{elif}\;\frac{\mathsf{max}\left(\mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dX.u, dX.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dX.v\right) \cdot dX.v\right), \mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dY.u, dY.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dY.v\right) \cdot dY.v\right)\right)}{\left|\mathsf{fma}\left(-dY.v, dX.u, dY.u \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot \left\lfloor h\right\rfloor \right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\left\lfloor maxAniso\right\rfloor \\ \mathbf{else}:\\ \;\;\;\;\frac{\mathsf{max}\left(\mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dX.u, dX.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dX.v\right) \cdot dX.v\right), \mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dY.u, dY.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dY.v\right) \cdot dY.v\right)\right)}{\left|\mathsf{fma}\left(-dY.v, dX.u, dY.u \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot \left\lfloor h\right\rfloor \right)\right|}\\ \end{array} \]
                                    2. Taylor expanded in dX.u around 0

                                      \[\leadsto \begin{array}{l} \mathbf{if}\;\begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left({\left(dX.v \cdot \left\lfloor h\right\rfloor \right)}^{2} + {\left(dX.u \cdot \left\lfloor w\right\rfloor \right)}^{2}, {\left(dY.v \cdot \left\lfloor h\right\rfloor \right)}^{2} + {\left(dY.u \cdot \left\lfloor w\right\rfloor \right)}^{2}\right)}{\left(\left|\mathsf{fma}\left(-dY.v, dX.u, dY.u \cdot dX.v\right)\right| \cdot \left\lfloor w\right\rfloor \right) \cdot \left\lfloor h\right\rfloor } > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\frac{\sqrt{\mathsf{max}\left(\mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dX.u, dX.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dX.v\right) \cdot dX.v\right), \mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dY.u, dY.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dY.v\right) \cdot dY.v\right)\right)}}{\left\lfloor maxAniso\right\rfloor }\\ \mathbf{else}:\\ \;\;\;\;\sqrt{\frac{1}{\mathsf{max}\left(\mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dX.u, dX.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dX.v\right) \cdot dX.v\right), {\left(dY.v \cdot \left\lfloor h\right\rfloor \right)}^{2} + {\left(dY.u \cdot \left\lfloor w\right\rfloor \right)}^{2}\right)}} \cdot \left|\left(dX.v \cdot dY.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot \left\lfloor h\right\rfloor \right)\right|\\ \end{array} < 1:\\ \;\;\;\;\mathsf{max}\left(1, \begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left(\mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dX.u, dX.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dX.v\right) \cdot dX.v\right), \mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dY.u, dY.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dY.v\right) \cdot dY.v\right)\right)}{\left|\mathsf{fma}\left(-dY.v, dX.u, dY.u \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot \left\lfloor h\right\rfloor \right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\left\lfloor maxAniso\right\rfloor \\ \mathbf{else}:\\ \;\;\;\;\frac{\mathsf{max}\left(\mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dX.u, dX.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dX.v\right) \cdot dX.v\right), \mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dY.u, dY.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dY.v\right) \cdot dY.v\right)\right)}{\left|\mathsf{fma}\left(-dY.v, dX.u, dY.u \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot \left\lfloor h\right\rfloor \right)\right|}\\ \end{array} \cdot \begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left(\mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dX.u, dX.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dX.v\right) \cdot dX.v\right), \mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dY.u, dY.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dY.v\right) \cdot dY.v\right)\right)}{\left|\mathsf{fma}\left(-dY.v, dX.u, dY.u \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot \left\lfloor h\right\rfloor \right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\frac{\sqrt{\mathsf{max}\left(\mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dX.u, dX.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dX.v\right) \cdot dX.v\right), \mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dY.u, dY.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dY.v\right) \cdot dY.v\right)\right)}}{\left\lfloor maxAniso\right\rfloor }\\ \mathbf{else}:\\ \;\;\;\;\sqrt{\frac{1}{\mathsf{max}\left(\mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dX.u, dX.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dX.v\right) \cdot dX.v\right), \mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dY.u, dY.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dY.v\right) \cdot dY.v\right)\right)}} \cdot \left|\mathsf{fma}\left(-dY.v, dX.u, dY.u \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot \left\lfloor h\right\rfloor \right)\right|\\ \end{array}\right)\\ \mathbf{elif}\;\frac{\mathsf{max}\left(\mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dX.u, dX.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dX.v\right) \cdot dX.v\right), \mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dY.u, dY.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dY.v\right) \cdot dY.v\right)\right)}{\left|\mathsf{fma}\left(-dY.v, dX.u, dY.u \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot \left\lfloor h\right\rfloor \right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\left\lfloor maxAniso\right\rfloor \\ \mathbf{else}:\\ \;\;\;\;\frac{\mathsf{max}\left(\mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dX.u, dX.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dX.v\right) \cdot dX.v\right), \mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dY.u, dY.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dY.v\right) \cdot dY.v\right)\right)}{\left|\mathsf{fma}\left(-dY.v, dX.u, dY.u \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot \left\lfloor h\right\rfloor \right)\right|}\\ \end{array} \]
                                    3. Step-by-step derivation
                                      1. Applied rewrites42.0%

                                        \[\leadsto \begin{array}{l} \mathbf{if}\;\begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left({\left(dX.v \cdot \left\lfloor h\right\rfloor \right)}^{2} + {\left(dX.u \cdot \left\lfloor w\right\rfloor \right)}^{2}, {\left(dY.v \cdot \left\lfloor h\right\rfloor \right)}^{2} + {\left(dY.u \cdot \left\lfloor w\right\rfloor \right)}^{2}\right)}{\left(\left|\mathsf{fma}\left(-dY.v, dX.u, dY.u \cdot dX.v\right)\right| \cdot \left\lfloor w\right\rfloor \right) \cdot \left\lfloor h\right\rfloor } > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\frac{\sqrt{\mathsf{max}\left(\mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dX.u, dX.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dX.v\right) \cdot dX.v\right), \mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dY.u, dY.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dY.v\right) \cdot dY.v\right)\right)}}{\left\lfloor maxAniso\right\rfloor }\\ \mathbf{else}:\\ \;\;\;\;\sqrt{\frac{1}{\mathsf{max}\left(\mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dX.u, dX.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dX.v\right) \cdot dX.v\right), {\left(dY.v \cdot \left\lfloor h\right\rfloor \right)}^{2} + {\left(dY.u \cdot \left\lfloor w\right\rfloor \right)}^{2}\right)}} \cdot \left|\left(dX.v \cdot dY.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot \left\lfloor h\right\rfloor \right)\right|\\ \end{array} < 1:\\ \;\;\;\;\mathsf{max}\left(1, \begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left(\mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dX.u, dX.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dX.v\right) \cdot dX.v\right), \mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dY.u, dY.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dY.v\right) \cdot dY.v\right)\right)}{\left|\mathsf{fma}\left(-dY.v, dX.u, dY.u \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot \left\lfloor h\right\rfloor \right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\left\lfloor maxAniso\right\rfloor \\ \mathbf{else}:\\ \;\;\;\;\frac{\mathsf{max}\left(\mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dX.u, dX.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dX.v\right) \cdot dX.v\right), \mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dY.u, dY.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dY.v\right) \cdot dY.v\right)\right)}{\left|\mathsf{fma}\left(-dY.v, dX.u, dY.u \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot \left\lfloor h\right\rfloor \right)\right|}\\ \end{array} \cdot \begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left(\mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dX.u, dX.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dX.v\right) \cdot dX.v\right), \mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dY.u, dY.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dY.v\right) \cdot dY.v\right)\right)}{\left|\mathsf{fma}\left(-dY.v, dX.u, dY.u \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot \left\lfloor h\right\rfloor \right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\frac{\sqrt{\mathsf{max}\left(\mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dX.u, dX.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dX.v\right) \cdot dX.v\right), \mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dY.u, dY.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dY.v\right) \cdot dY.v\right)\right)}}{\left\lfloor maxAniso\right\rfloor }\\ \mathbf{else}:\\ \;\;\;\;\sqrt{\frac{1}{\mathsf{max}\left(\mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dX.u, dX.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dX.v\right) \cdot dX.v\right), \mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dY.u, dY.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dY.v\right) \cdot dY.v\right)\right)}} \cdot \left|\mathsf{fma}\left(-dY.v, dX.u, dY.u \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot \left\lfloor h\right\rfloor \right)\right|\\ \end{array}\right)\\ \mathbf{elif}\;\frac{\mathsf{max}\left(\mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dX.u, dX.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dX.v\right) \cdot dX.v\right), \mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dY.u, dY.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dY.v\right) \cdot dY.v\right)\right)}{\left|\mathsf{fma}\left(-dY.v, dX.u, dY.u \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot \left\lfloor h\right\rfloor \right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\left\lfloor maxAniso\right\rfloor \\ \mathbf{else}:\\ \;\;\;\;\frac{\mathsf{max}\left(\mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dX.u, dX.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dX.v\right) \cdot dX.v\right), \mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dY.u, dY.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dY.v\right) \cdot dY.v\right)\right)}{\left|\mathsf{fma}\left(-dY.v, dX.u, dY.u \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot \left\lfloor h\right\rfloor \right)\right|}\\ \end{array} \]
                                      2. Add Preprocessing

                                      Alternative 11: 41.7% accurate, 1.2× speedup?

                                      \[\begin{array}{l} \\ \begin{array}{l} t_0 := \left|\mathsf{fma}\left(-dY.v, dX.u, dY.u \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot \left\lfloor h\right\rfloor \right)\right|\\ t_1 := {\left(\left\lfloor h\right\rfloor \right)}^{2}\\ t_2 := {\left(dY.u \cdot \left\lfloor w\right\rfloor \right)}^{2}\\ t_3 := {\left(\left\lfloor w\right\rfloor \right)}^{2}\\ t_4 := \mathsf{fma}\left(t\_3 \cdot dX.u, dX.u, \left(t\_1 \cdot dX.v\right) \cdot dX.v\right)\\ t_5 := t\_3 \cdot dY.u\\ t_6 := \mathsf{max}\left(t\_4, \mathsf{fma}\left(t\_5, dY.u, \left(t\_1 \cdot dY.v\right) \cdot dY.v\right)\right)\\ t_7 := \frac{t\_6}{t\_0}\\ t_8 := t\_7 > \left\lfloor maxAniso\right\rfloor \\ t_9 := \begin{array}{l} \mathbf{if}\;t\_8:\\ \;\;\;\;\left\lfloor maxAniso\right\rfloor \\ \mathbf{else}:\\ \;\;\;\;t\_7\\ \end{array}\\ \mathbf{if}\;\begin{array}{l} \mathbf{if}\;t\_8:\\ \;\;\;\;\frac{\sqrt{\mathsf{max}\left(t\_4, {\left(dY.v \cdot \left\lfloor h\right\rfloor \right)}^{2} + t\_2\right)}}{\left\lfloor maxAniso\right\rfloor }\\ \mathbf{else}:\\ \;\;\;\;\sqrt{\frac{1}{\mathsf{max}\left(t\_4, t\_5 \cdot dY.u\right)}} \cdot t\_0\\ \end{array} < 1:\\ \;\;\;\;\mathsf{max}\left(1, t\_9 \cdot \begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left(t\_4, \mathsf{fma}\left(t\_1, dY.v \cdot dY.v, t\_2\right)\right)}{t\_0} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\frac{\sqrt{t\_6}}{\left\lfloor maxAniso\right\rfloor }\\ \mathbf{else}:\\ \;\;\;\;\sqrt{\frac{1}{t\_6}} \cdot t\_0\\ \end{array}\right)\\ \mathbf{else}:\\ \;\;\;\;t\_9\\ \end{array} \end{array} \]
                                      (FPCore (w h dX.u dX.v dY.u dY.v maxAniso)
                                       :precision binary32
                                       (let* ((t_0
                                               (fabs (* (fma (- dY.v) dX.u (* dY.u dX.v)) (* (floor w) (floor h)))))
                                              (t_1 (pow (floor h) 2.0))
                                              (t_2 (pow (* dY.u (floor w)) 2.0))
                                              (t_3 (pow (floor w) 2.0))
                                              (t_4 (fma (* t_3 dX.u) dX.u (* (* t_1 dX.v) dX.v)))
                                              (t_5 (* t_3 dY.u))
                                              (t_6 (fmax t_4 (fma t_5 dY.u (* (* t_1 dY.v) dY.v))))
                                              (t_7 (/ t_6 t_0))
                                              (t_8 (> t_7 (floor maxAniso)))
                                              (t_9 (if t_8 (floor maxAniso) t_7)))
                                         (if (<
                                              (if t_8
                                                (/
                                                 (sqrt (fmax t_4 (+ (pow (* dY.v (floor h)) 2.0) t_2)))
                                                 (floor maxAniso))
                                                (* (sqrt (/ 1.0 (fmax t_4 (* t_5 dY.u)))) t_0))
                                              1.0)
                                           (fmax
                                            1.0
                                            (*
                                             t_9
                                             (if (> (/ (fmax t_4 (fma t_1 (* dY.v dY.v) t_2)) t_0) (floor maxAniso))
                                               (/ (sqrt t_6) (floor maxAniso))
                                               (* (sqrt (/ 1.0 t_6)) t_0))))
                                           t_9)))
                                      float code(float w, float h, float dX_46_u, float dX_46_v, float dY_46_u, float dY_46_v, float maxAniso) {
                                      	float t_0 = fabsf((fmaf(-dY_46_v, dX_46_u, (dY_46_u * dX_46_v)) * (floorf(w) * floorf(h))));
                                      	float t_1 = powf(floorf(h), 2.0f);
                                      	float t_2 = powf((dY_46_u * floorf(w)), 2.0f);
                                      	float t_3 = powf(floorf(w), 2.0f);
                                      	float t_4 = fmaf((t_3 * dX_46_u), dX_46_u, ((t_1 * dX_46_v) * dX_46_v));
                                      	float t_5 = t_3 * dY_46_u;
                                      	float t_6 = fmaxf(t_4, fmaf(t_5, dY_46_u, ((t_1 * dY_46_v) * dY_46_v)));
                                      	float t_7 = t_6 / t_0;
                                      	int t_8 = t_7 > floorf(maxAniso);
                                      	float tmp;
                                      	if (t_8) {
                                      		tmp = floorf(maxAniso);
                                      	} else {
                                      		tmp = t_7;
                                      	}
                                      	float t_9 = tmp;
                                      	float tmp_1;
                                      	if (t_8) {
                                      		tmp_1 = sqrtf(fmaxf(t_4, (powf((dY_46_v * floorf(h)), 2.0f) + t_2))) / floorf(maxAniso);
                                      	} else {
                                      		tmp_1 = sqrtf((1.0f / fmaxf(t_4, (t_5 * dY_46_u)))) * t_0;
                                      	}
                                      	float tmp_3;
                                      	if (tmp_1 < 1.0f) {
                                      		float tmp_4;
                                      		if ((fmaxf(t_4, fmaf(t_1, (dY_46_v * dY_46_v), t_2)) / t_0) > floorf(maxAniso)) {
                                      			tmp_4 = sqrtf(t_6) / floorf(maxAniso);
                                      		} else {
                                      			tmp_4 = sqrtf((1.0f / t_6)) * t_0;
                                      		}
                                      		tmp_3 = fmaxf(1.0f, (t_9 * tmp_4));
                                      	} else {
                                      		tmp_3 = t_9;
                                      	}
                                      	return tmp_3;
                                      }
                                      
                                      function code(w, h, dX_46_u, dX_46_v, dY_46_u, dY_46_v, maxAniso)
                                      	t_0 = abs(Float32(fma(Float32(-dY_46_v), dX_46_u, Float32(dY_46_u * dX_46_v)) * Float32(floor(w) * floor(h))))
                                      	t_1 = floor(h) ^ Float32(2.0)
                                      	t_2 = Float32(dY_46_u * floor(w)) ^ Float32(2.0)
                                      	t_3 = floor(w) ^ Float32(2.0)
                                      	t_4 = fma(Float32(t_3 * dX_46_u), dX_46_u, Float32(Float32(t_1 * dX_46_v) * dX_46_v))
                                      	t_5 = Float32(t_3 * dY_46_u)
                                      	t_6 = (t_4 != t_4) ? fma(t_5, dY_46_u, Float32(Float32(t_1 * dY_46_v) * dY_46_v)) : ((fma(t_5, dY_46_u, Float32(Float32(t_1 * dY_46_v) * dY_46_v)) != fma(t_5, dY_46_u, Float32(Float32(t_1 * dY_46_v) * dY_46_v))) ? t_4 : max(t_4, fma(t_5, dY_46_u, Float32(Float32(t_1 * dY_46_v) * dY_46_v))))
                                      	t_7 = Float32(t_6 / t_0)
                                      	t_8 = t_7 > floor(maxAniso)
                                      	tmp = Float32(0.0)
                                      	if (t_8)
                                      		tmp = floor(maxAniso);
                                      	else
                                      		tmp = t_7;
                                      	end
                                      	t_9 = tmp
                                      	tmp_1 = Float32(0.0)
                                      	if (t_8)
                                      		tmp_1 = Float32(sqrt(((t_4 != t_4) ? Float32((Float32(dY_46_v * floor(h)) ^ Float32(2.0)) + t_2) : ((Float32((Float32(dY_46_v * floor(h)) ^ Float32(2.0)) + t_2) != Float32((Float32(dY_46_v * floor(h)) ^ Float32(2.0)) + t_2)) ? t_4 : max(t_4, Float32((Float32(dY_46_v * floor(h)) ^ Float32(2.0)) + t_2))))) / floor(maxAniso));
                                      	else
                                      		tmp_1 = Float32(sqrt(Float32(Float32(1.0) / ((t_4 != t_4) ? Float32(t_5 * dY_46_u) : ((Float32(t_5 * dY_46_u) != Float32(t_5 * dY_46_u)) ? t_4 : max(t_4, Float32(t_5 * dY_46_u)))))) * t_0);
                                      	end
                                      	tmp_3 = Float32(0.0)
                                      	if (tmp_1 < Float32(1.0))
                                      		tmp_4 = Float32(0.0)
                                      		if (Float32(((t_4 != t_4) ? fma(t_1, Float32(dY_46_v * dY_46_v), t_2) : ((fma(t_1, Float32(dY_46_v * dY_46_v), t_2) != fma(t_1, Float32(dY_46_v * dY_46_v), t_2)) ? t_4 : max(t_4, fma(t_1, Float32(dY_46_v * dY_46_v), t_2)))) / t_0) > floor(maxAniso))
                                      			tmp_4 = Float32(sqrt(t_6) / floor(maxAniso));
                                      		else
                                      			tmp_4 = Float32(sqrt(Float32(Float32(1.0) / t_6)) * t_0);
                                      		end
                                      		tmp_3 = (Float32(1.0) != Float32(1.0)) ? Float32(t_9 * tmp_4) : ((Float32(t_9 * tmp_4) != Float32(t_9 * tmp_4)) ? Float32(1.0) : max(Float32(1.0), Float32(t_9 * tmp_4)));
                                      	else
                                      		tmp_3 = t_9;
                                      	end
                                      	return tmp_3
                                      end
                                      
                                      \begin{array}{l}
                                      
                                      \\
                                      \begin{array}{l}
                                      t_0 := \left|\mathsf{fma}\left(-dY.v, dX.u, dY.u \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor  \cdot \left\lfloor h\right\rfloor \right)\right|\\
                                      t_1 := {\left(\left\lfloor h\right\rfloor \right)}^{2}\\
                                      t_2 := {\left(dY.u \cdot \left\lfloor w\right\rfloor \right)}^{2}\\
                                      t_3 := {\left(\left\lfloor w\right\rfloor \right)}^{2}\\
                                      t_4 := \mathsf{fma}\left(t\_3 \cdot dX.u, dX.u, \left(t\_1 \cdot dX.v\right) \cdot dX.v\right)\\
                                      t_5 := t\_3 \cdot dY.u\\
                                      t_6 := \mathsf{max}\left(t\_4, \mathsf{fma}\left(t\_5, dY.u, \left(t\_1 \cdot dY.v\right) \cdot dY.v\right)\right)\\
                                      t_7 := \frac{t\_6}{t\_0}\\
                                      t_8 := t\_7 > \left\lfloor maxAniso\right\rfloor \\
                                      t_9 := \begin{array}{l}
                                      \mathbf{if}\;t\_8:\\
                                      \;\;\;\;\left\lfloor maxAniso\right\rfloor \\
                                      
                                      \mathbf{else}:\\
                                      \;\;\;\;t\_7\\
                                      
                                      
                                      \end{array}\\
                                      \mathbf{if}\;\begin{array}{l}
                                      \mathbf{if}\;t\_8:\\
                                      \;\;\;\;\frac{\sqrt{\mathsf{max}\left(t\_4, {\left(dY.v \cdot \left\lfloor h\right\rfloor \right)}^{2} + t\_2\right)}}{\left\lfloor maxAniso\right\rfloor }\\
                                      
                                      \mathbf{else}:\\
                                      \;\;\;\;\sqrt{\frac{1}{\mathsf{max}\left(t\_4, t\_5 \cdot dY.u\right)}} \cdot t\_0\\
                                      
                                      
                                      \end{array} < 1:\\
                                      \;\;\;\;\mathsf{max}\left(1, t\_9 \cdot \begin{array}{l}
                                      \mathbf{if}\;\frac{\mathsf{max}\left(t\_4, \mathsf{fma}\left(t\_1, dY.v \cdot dY.v, t\_2\right)\right)}{t\_0} > \left\lfloor maxAniso\right\rfloor :\\
                                      \;\;\;\;\frac{\sqrt{t\_6}}{\left\lfloor maxAniso\right\rfloor }\\
                                      
                                      \mathbf{else}:\\
                                      \;\;\;\;\sqrt{\frac{1}{t\_6}} \cdot t\_0\\
                                      
                                      
                                      \end{array}\right)\\
                                      
                                      \mathbf{else}:\\
                                      \;\;\;\;t\_9\\
                                      
                                      
                                      \end{array}
                                      \end{array}
                                      
                                      Derivation
                                      1. Initial program 96.9%

                                        \[\begin{array}{l} \mathbf{if}\;\begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left(\left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dX.u\right) + \left(\left\lfloor h\right\rfloor \cdot dX.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dX.v\right), \left(\left\lfloor w\right\rfloor \cdot dY.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right) + \left(\left\lfloor h\right\rfloor \cdot dY.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dY.v\right)\right)}{\left|\left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dY.v\right) - \left(\left\lfloor h\right\rfloor \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\frac{\sqrt{\mathsf{max}\left(\left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dX.u\right) + \left(\left\lfloor h\right\rfloor \cdot dX.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dX.v\right), \left(\left\lfloor w\right\rfloor \cdot dY.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right) + \left(\left\lfloor h\right\rfloor \cdot dY.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dY.v\right)\right)}}{\left\lfloor maxAniso\right\rfloor }\\ \mathbf{else}:\\ \;\;\;\;\frac{\left|\left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dY.v\right) - \left(\left\lfloor h\right\rfloor \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right)\right|}{\sqrt{\mathsf{max}\left(\left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dX.u\right) + \left(\left\lfloor h\right\rfloor \cdot dX.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dX.v\right), \left(\left\lfloor w\right\rfloor \cdot dY.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right) + \left(\left\lfloor h\right\rfloor \cdot dY.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dY.v\right)\right)}}\\ \end{array} < 1:\\ \;\;\;\;\mathsf{max}\left(1, \begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left(\left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dX.u\right) + \left(\left\lfloor h\right\rfloor \cdot dX.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dX.v\right), \left(\left\lfloor w\right\rfloor \cdot dY.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right) + \left(\left\lfloor h\right\rfloor \cdot dY.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dY.v\right)\right)}{\left|\left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dY.v\right) - \left(\left\lfloor h\right\rfloor \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\left\lfloor maxAniso\right\rfloor \\ \mathbf{else}:\\ \;\;\;\;\frac{\mathsf{max}\left(\left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dX.u\right) + \left(\left\lfloor h\right\rfloor \cdot dX.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dX.v\right), \left(\left\lfloor w\right\rfloor \cdot dY.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right) + \left(\left\lfloor h\right\rfloor \cdot dY.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dY.v\right)\right)}{\left|\left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dY.v\right) - \left(\left\lfloor h\right\rfloor \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right)\right|}\\ \end{array} \cdot \begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left(\left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dX.u\right) + \left(\left\lfloor h\right\rfloor \cdot dX.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dX.v\right), \left(\left\lfloor w\right\rfloor \cdot dY.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right) + \left(\left\lfloor h\right\rfloor \cdot dY.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dY.v\right)\right)}{\left|\left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dY.v\right) - \left(\left\lfloor h\right\rfloor \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\frac{\sqrt{\mathsf{max}\left(\left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dX.u\right) + \left(\left\lfloor h\right\rfloor \cdot dX.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dX.v\right), \left(\left\lfloor w\right\rfloor \cdot dY.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right) + \left(\left\lfloor h\right\rfloor \cdot dY.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dY.v\right)\right)}}{\left\lfloor maxAniso\right\rfloor }\\ \mathbf{else}:\\ \;\;\;\;\frac{\left|\left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dY.v\right) - \left(\left\lfloor h\right\rfloor \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right)\right|}{\sqrt{\mathsf{max}\left(\left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dX.u\right) + \left(\left\lfloor h\right\rfloor \cdot dX.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dX.v\right), \left(\left\lfloor w\right\rfloor \cdot dY.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right) + \left(\left\lfloor h\right\rfloor \cdot dY.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dY.v\right)\right)}}\\ \end{array}\right)\\ \mathbf{elif}\;\frac{\mathsf{max}\left(\left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dX.u\right) + \left(\left\lfloor h\right\rfloor \cdot dX.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dX.v\right), \left(\left\lfloor w\right\rfloor \cdot dY.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right) + \left(\left\lfloor h\right\rfloor \cdot dY.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dY.v\right)\right)}{\left|\left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dY.v\right) - \left(\left\lfloor h\right\rfloor \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\left\lfloor maxAniso\right\rfloor \\ \mathbf{else}:\\ \;\;\;\;\frac{\mathsf{max}\left(\left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dX.u\right) + \left(\left\lfloor h\right\rfloor \cdot dX.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dX.v\right), \left(\left\lfloor w\right\rfloor \cdot dY.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right) + \left(\left\lfloor h\right\rfloor \cdot dY.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dY.v\right)\right)}{\left|\left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dY.v\right) - \left(\left\lfloor h\right\rfloor \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right)\right|}\\ \end{array} \]
                                      2. Add Preprocessing
                                      3. Taylor expanded in w around 0

                                        \[\leadsto \color{blue}{\begin{array}{l} \color{blue}{\mathbf{if}\;\begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left({dX.u}^{2} \cdot {\left(\left\lfloor w\right\rfloor \right)}^{2} + {dX.v}^{2} \cdot {\left(\left\lfloor h\right\rfloor \right)}^{2}, {dY.u}^{2} \cdot {\left(\left\lfloor w\right\rfloor \right)}^{2} + {dY.v}^{2} \cdot {\left(\left\lfloor h\right\rfloor \right)}^{2}\right)}{\left|dX.u \cdot \left(dY.v \cdot \left(\left\lfloor h\right\rfloor \cdot \left\lfloor w\right\rfloor \right)\right) - dX.v \cdot \left(dY.u \cdot \left(\left\lfloor h\right\rfloor \cdot \left\lfloor w\right\rfloor \right)\right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\frac{1}{\left\lfloor maxAniso\right\rfloor } \cdot \sqrt{\mathsf{max}\left({dX.u}^{2} \cdot {\left(\left\lfloor w\right\rfloor \right)}^{2} + {dX.v}^{2} \cdot {\left(\left\lfloor h\right\rfloor \right)}^{2}, {dY.u}^{2} \cdot {\left(\left\lfloor w\right\rfloor \right)}^{2} + {dY.v}^{2} \cdot {\left(\left\lfloor h\right\rfloor \right)}^{2}\right)}\\ \mathbf{else}:\\ \;\;\;\;\left|dX.u \cdot \left(dY.v \cdot \left(\left\lfloor h\right\rfloor \cdot \left\lfloor w\right\rfloor \right)\right) - dX.v \cdot \left(dY.u \cdot \left(\left\lfloor h\right\rfloor \cdot \left\lfloor w\right\rfloor \right)\right)\right| \cdot \sqrt{\frac{1}{\mathsf{max}\left({dX.u}^{2} \cdot {\left(\left\lfloor w\right\rfloor \right)}^{2} + {dX.v}^{2} \cdot {\left(\left\lfloor h\right\rfloor \right)}^{2}, {dY.u}^{2} \cdot {\left(\left\lfloor w\right\rfloor \right)}^{2} + {dY.v}^{2} \cdot {\left(\left\lfloor h\right\rfloor \right)}^{2}\right)}}\\ \end{array} < 1:\\ \;\;\;\;\mathsf{max}\left(1, \begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left({dX.u}^{2} \cdot {\left(\left\lfloor w\right\rfloor \right)}^{2} + {dX.v}^{2} \cdot {\left(\left\lfloor h\right\rfloor \right)}^{2}, {dY.u}^{2} \cdot {\left(\left\lfloor w\right\rfloor \right)}^{2} + {dY.v}^{2} \cdot {\left(\left\lfloor h\right\rfloor \right)}^{2}\right)}{\left|dX.u \cdot \left(dY.v \cdot \left(\left\lfloor h\right\rfloor \cdot \left\lfloor w\right\rfloor \right)\right) - dX.v \cdot \left(dY.u \cdot \left(\left\lfloor h\right\rfloor \cdot \left\lfloor w\right\rfloor \right)\right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\left\lfloor maxAniso\right\rfloor \\ \mathbf{else}:\\ \;\;\;\;\frac{\mathsf{max}\left({dX.u}^{2} \cdot {\left(\left\lfloor w\right\rfloor \right)}^{2} + {dX.v}^{2} \cdot {\left(\left\lfloor h\right\rfloor \right)}^{2}, {dY.u}^{2} \cdot {\left(\left\lfloor w\right\rfloor \right)}^{2} + {dY.v}^{2} \cdot {\left(\left\lfloor h\right\rfloor \right)}^{2}\right)}{\left|dX.u \cdot \left(dY.v \cdot \left(\left\lfloor h\right\rfloor \cdot \left\lfloor w\right\rfloor \right)\right) - dX.v \cdot \left(dY.u \cdot \left(\left\lfloor h\right\rfloor \cdot \left\lfloor w\right\rfloor \right)\right)\right|}\\ \end{array} \cdot \begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left({dX.u}^{2} \cdot {\left(\left\lfloor w\right\rfloor \right)}^{2} + {dX.v}^{2} \cdot {\left(\left\lfloor h\right\rfloor \right)}^{2}, {dY.u}^{2} \cdot {\left(\left\lfloor w\right\rfloor \right)}^{2} + {dY.v}^{2} \cdot {\left(\left\lfloor h\right\rfloor \right)}^{2}\right)}{\left|dX.u \cdot \left(dY.v \cdot \left(\left\lfloor h\right\rfloor \cdot \left\lfloor w\right\rfloor \right)\right) - dX.v \cdot \left(dY.u \cdot \left(\left\lfloor h\right\rfloor \cdot \left\lfloor w\right\rfloor \right)\right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\frac{1}{\left\lfloor maxAniso\right\rfloor } \cdot \sqrt{\mathsf{max}\left({dX.u}^{2} \cdot {\left(\left\lfloor w\right\rfloor \right)}^{2} + {dX.v}^{2} \cdot {\left(\left\lfloor h\right\rfloor \right)}^{2}, {dY.u}^{2} \cdot {\left(\left\lfloor w\right\rfloor \right)}^{2} + {dY.v}^{2} \cdot {\left(\left\lfloor h\right\rfloor \right)}^{2}\right)}\\ \mathbf{else}:\\ \;\;\;\;\left|dX.u \cdot \left(dY.v \cdot \left(\left\lfloor h\right\rfloor \cdot \left\lfloor w\right\rfloor \right)\right) - dX.v \cdot \left(dY.u \cdot \left(\left\lfloor h\right\rfloor \cdot \left\lfloor w\right\rfloor \right)\right)\right| \cdot \sqrt{\frac{1}{\mathsf{max}\left({dX.u}^{2} \cdot {\left(\left\lfloor w\right\rfloor \right)}^{2} + {dX.v}^{2} \cdot {\left(\left\lfloor h\right\rfloor \right)}^{2}, {dY.u}^{2} \cdot {\left(\left\lfloor w\right\rfloor \right)}^{2} + {dY.v}^{2} \cdot {\left(\left\lfloor h\right\rfloor \right)}^{2}\right)}}\\ \end{array}\right)\\ \mathbf{elif}\;\frac{\mathsf{max}\left({dX.u}^{2} \cdot {\left(\left\lfloor w\right\rfloor \right)}^{2} + {dX.v}^{2} \cdot {\left(\left\lfloor h\right\rfloor \right)}^{2}, {dY.u}^{2} \cdot {\left(\left\lfloor w\right\rfloor \right)}^{2} + {dY.v}^{2} \cdot {\left(\left\lfloor h\right\rfloor \right)}^{2}\right)}{\left|dX.u \cdot \left(dY.v \cdot \left(\left\lfloor h\right\rfloor \cdot \left\lfloor w\right\rfloor \right)\right) - dX.v \cdot \left(dY.u \cdot \left(\left\lfloor h\right\rfloor \cdot \left\lfloor w\right\rfloor \right)\right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\left\lfloor maxAniso\right\rfloor \\ \mathbf{else}:\\ \;\;\;\;\frac{\mathsf{max}\left({dX.u}^{2} \cdot {\left(\left\lfloor w\right\rfloor \right)}^{2} + {dX.v}^{2} \cdot {\left(\left\lfloor h\right\rfloor \right)}^{2}, {dY.u}^{2} \cdot {\left(\left\lfloor w\right\rfloor \right)}^{2} + {dY.v}^{2} \cdot {\left(\left\lfloor h\right\rfloor \right)}^{2}\right)}{\left|dX.u \cdot \left(dY.v \cdot \left(\left\lfloor h\right\rfloor \cdot \left\lfloor w\right\rfloor \right)\right) - dX.v \cdot \left(dY.u \cdot \left(\left\lfloor h\right\rfloor \cdot \left\lfloor w\right\rfloor \right)\right)\right|}\\ } \end{array}} \]
                                      4. Applied rewrites35.8%

                                        \[\leadsto \color{blue}{\begin{array}{l} \color{blue}{\mathbf{if}\;\begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left(\mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dX.u, dX.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dX.v\right) \cdot dX.v\right), \mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dY.u, dY.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dY.v\right) \cdot dY.v\right)\right)}{\left|\mathsf{fma}\left(-dY.v, dX.u, dY.u \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot \left\lfloor h\right\rfloor \right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\frac{\sqrt{\mathsf{max}\left(\mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dX.u, dX.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dX.v\right) \cdot dX.v\right), \mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dY.u, dY.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dY.v\right) \cdot dY.v\right)\right)}}{\left\lfloor maxAniso\right\rfloor }\\ \mathbf{else}:\\ \;\;\;\;\sqrt{\frac{1}{\mathsf{max}\left(\mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dX.u, dX.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dX.v\right) \cdot dX.v\right), \mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dY.u, dY.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dY.v\right) \cdot dY.v\right)\right)}} \cdot \left|\mathsf{fma}\left(-dY.v, dX.u, dY.u \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot \left\lfloor h\right\rfloor \right)\right|\\ \end{array} < 1:\\ \;\;\;\;\mathsf{max}\left(1, \begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left(\mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dX.u, dX.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dX.v\right) \cdot dX.v\right), \mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dY.u, dY.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dY.v\right) \cdot dY.v\right)\right)}{\left|\mathsf{fma}\left(-dY.v, dX.u, dY.u \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot \left\lfloor h\right\rfloor \right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\left\lfloor maxAniso\right\rfloor \\ \mathbf{else}:\\ \;\;\;\;\frac{\mathsf{max}\left(\mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dX.u, dX.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dX.v\right) \cdot dX.v\right), \mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dY.u, dY.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dY.v\right) \cdot dY.v\right)\right)}{\left|\mathsf{fma}\left(-dY.v, dX.u, dY.u \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot \left\lfloor h\right\rfloor \right)\right|}\\ \end{array} \cdot \begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left(\mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dX.u, dX.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dX.v\right) \cdot dX.v\right), \mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dY.u, dY.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dY.v\right) \cdot dY.v\right)\right)}{\left|\mathsf{fma}\left(-dY.v, dX.u, dY.u \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot \left\lfloor h\right\rfloor \right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\frac{\sqrt{\mathsf{max}\left(\mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dX.u, dX.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dX.v\right) \cdot dX.v\right), \mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dY.u, dY.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dY.v\right) \cdot dY.v\right)\right)}}{\left\lfloor maxAniso\right\rfloor }\\ \mathbf{else}:\\ \;\;\;\;\sqrt{\frac{1}{\mathsf{max}\left(\mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dX.u, dX.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dX.v\right) \cdot dX.v\right), \mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dY.u, dY.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dY.v\right) \cdot dY.v\right)\right)}} \cdot \left|\mathsf{fma}\left(-dY.v, dX.u, dY.u \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot \left\lfloor h\right\rfloor \right)\right|\\ \end{array}\right)\\ \mathbf{elif}\;\frac{\mathsf{max}\left(\mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dX.u, dX.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dX.v\right) \cdot dX.v\right), \mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dY.u, dY.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dY.v\right) \cdot dY.v\right)\right)}{\left|\mathsf{fma}\left(-dY.v, dX.u, dY.u \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot \left\lfloor h\right\rfloor \right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\left\lfloor maxAniso\right\rfloor \\ \mathbf{else}:\\ \;\;\;\;\frac{\mathsf{max}\left(\mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dX.u, dX.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dX.v\right) \cdot dX.v\right), \mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dY.u, dY.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dY.v\right) \cdot dY.v\right)\right)}{\left|\mathsf{fma}\left(-dY.v, dX.u, dY.u \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot \left\lfloor h\right\rfloor \right)\right|}\\ } \end{array}} \]
                                      5. Step-by-step derivation
                                        1. Applied rewrites36.7%

                                          \[\leadsto \begin{array}{l} \mathbf{if}\;\begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left(\mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dX.u, dX.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dX.v\right) \cdot dX.v\right), \mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dY.u, dY.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dY.v\right) \cdot dY.v\right)\right)}{\left|\mathsf{fma}\left(-dY.v, dX.u, dY.u \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot \left\lfloor h\right\rfloor \right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\frac{\sqrt{\mathsf{max}\left(\mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dX.u, dX.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dX.v\right) \cdot dX.v\right), {\left(dY.v \cdot \left\lfloor h\right\rfloor \right)}^{2} + {\left(dY.u \cdot \left\lfloor w\right\rfloor \right)}^{2}\right)}}{\left\lfloor maxAniso\right\rfloor }\\ \mathbf{else}:\\ \;\;\;\;\sqrt{\frac{1}{\mathsf{max}\left(\mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dX.u, dX.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dX.v\right) \cdot dX.v\right), \mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dY.u, dY.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dY.v\right) \cdot dY.v\right)\right)}} \cdot \left|\mathsf{fma}\left(-dY.v, dX.u, dY.u \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot \left\lfloor h\right\rfloor \right)\right|\\ \end{array} < 1:\\ \;\;\;\;\mathsf{max}\left(1, \begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left(\mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dX.u, dX.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dX.v\right) \cdot dX.v\right), \mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dY.u, dY.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dY.v\right) \cdot dY.v\right)\right)}{\left|\mathsf{fma}\left(-dY.v, dX.u, dY.u \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot \left\lfloor h\right\rfloor \right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\left\lfloor maxAniso\right\rfloor \\ \mathbf{else}:\\ \;\;\;\;\frac{\mathsf{max}\left(\mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dX.u, dX.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dX.v\right) \cdot dX.v\right), \mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dY.u, dY.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dY.v\right) \cdot dY.v\right)\right)}{\left|\mathsf{fma}\left(-dY.v, dX.u, dY.u \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot \left\lfloor h\right\rfloor \right)\right|}\\ \end{array} \cdot \begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left(\mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dX.u, dX.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dX.v\right) \cdot dX.v\right), \mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dY.u, dY.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dY.v\right) \cdot dY.v\right)\right)}{\left|\mathsf{fma}\left(-dY.v, dX.u, dY.u \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot \left\lfloor h\right\rfloor \right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\frac{\sqrt{\mathsf{max}\left(\mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dX.u, dX.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dX.v\right) \cdot dX.v\right), \mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dY.u, dY.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dY.v\right) \cdot dY.v\right)\right)}}{\left\lfloor maxAniso\right\rfloor }\\ \mathbf{else}:\\ \;\;\;\;\sqrt{\frac{1}{\mathsf{max}\left(\mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dX.u, dX.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dX.v\right) \cdot dX.v\right), \mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dY.u, dY.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dY.v\right) \cdot dY.v\right)\right)}} \cdot \left|\mathsf{fma}\left(-dY.v, dX.u, dY.u \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot \left\lfloor h\right\rfloor \right)\right|\\ \end{array}\right)\\ \mathbf{elif}\;\frac{\mathsf{max}\left(\mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dX.u, dX.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dX.v\right) \cdot dX.v\right), \mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dY.u, dY.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dY.v\right) \cdot dY.v\right)\right)}{\left|\mathsf{fma}\left(-dY.v, dX.u, dY.u \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot \left\lfloor h\right\rfloor \right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\left\lfloor maxAniso\right\rfloor \\ \mathbf{else}:\\ \;\;\;\;\frac{\mathsf{max}\left(\mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dX.u, dX.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dX.v\right) \cdot dX.v\right), \mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dY.u, dY.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dY.v\right) \cdot dY.v\right)\right)}{\left|\mathsf{fma}\left(-dY.v, dX.u, dY.u \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot \left\lfloor h\right\rfloor \right)\right|}\\ \end{array} \]
                                        2. Step-by-step derivation
                                          1. Applied rewrites38.0%

                                            \[\leadsto \begin{array}{l} \mathbf{if}\;\begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left(\mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dX.u, dX.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dX.v\right) \cdot dX.v\right), \mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dY.u, dY.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dY.v\right) \cdot dY.v\right)\right)}{\left|\mathsf{fma}\left(-dY.v, dX.u, dY.u \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot \left\lfloor h\right\rfloor \right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\frac{\sqrt{\mathsf{max}\left(\mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dX.u, dX.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dX.v\right) \cdot dX.v\right), {\left(dY.v \cdot \left\lfloor h\right\rfloor \right)}^{2} + {\left(dY.u \cdot \left\lfloor w\right\rfloor \right)}^{2}\right)}}{\left\lfloor maxAniso\right\rfloor }\\ \mathbf{else}:\\ \;\;\;\;\sqrt{\frac{1}{\mathsf{max}\left(\mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dX.u, dX.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dX.v\right) \cdot dX.v\right), \mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dY.u, dY.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dY.v\right) \cdot dY.v\right)\right)}} \cdot \left|\mathsf{fma}\left(-dY.v, dX.u, dY.u \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot \left\lfloor h\right\rfloor \right)\right|\\ \end{array} < 1:\\ \;\;\;\;\mathsf{max}\left(1, \begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left(\mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dX.u, dX.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dX.v\right) \cdot dX.v\right), \mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dY.u, dY.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dY.v\right) \cdot dY.v\right)\right)}{\left|\mathsf{fma}\left(-dY.v, dX.u, dY.u \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot \left\lfloor h\right\rfloor \right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\left\lfloor maxAniso\right\rfloor \\ \mathbf{else}:\\ \;\;\;\;\frac{\mathsf{max}\left(\mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dX.u, dX.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dX.v\right) \cdot dX.v\right), \mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dY.u, dY.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dY.v\right) \cdot dY.v\right)\right)}{\left|\mathsf{fma}\left(-dY.v, dX.u, dY.u \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot \left\lfloor h\right\rfloor \right)\right|}\\ \end{array} \cdot \begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left(\mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dX.u, dX.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dX.v\right) \cdot dX.v\right), \mathsf{fma}\left({\left(\left\lfloor h\right\rfloor \right)}^{2}, dY.v \cdot dY.v, {\left(dY.u \cdot \left\lfloor w\right\rfloor \right)}^{2}\right)\right)}{\left|\mathsf{fma}\left(-dY.v, dX.u, dY.u \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot \left\lfloor h\right\rfloor \right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\frac{\sqrt{\mathsf{max}\left(\mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dX.u, \color{blue}{dX.u}, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dX.v\right) \cdot dX.v\right), \mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dY.u, dY.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dY.v\right) \cdot dY.v\right)\right)}}{\left\lfloor maxAniso\right\rfloor }\\ \mathbf{else}:\\ \;\;\;\;\sqrt{\frac{1}{\mathsf{max}\left(\mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dX.u, dX.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dX.v\right) \cdot dX.v\right), \mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dY.u, dY.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dY.v\right) \cdot dY.v\right)\right)}} \cdot \left|\mathsf{fma}\left(-dY.v, dX.u, dY.u \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot \left\lfloor h\right\rfloor \right)\right|\\ \end{array}\right)\\ \mathbf{elif}\;\frac{\mathsf{max}\left(\mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dX.u, dX.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dX.v\right) \cdot dX.v\right), \mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dY.u, dY.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dY.v\right) \cdot dY.v\right)\right)}{\left|\mathsf{fma}\left(-dY.v, dX.u, dY.u \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot \left\lfloor h\right\rfloor \right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\left\lfloor maxAniso\right\rfloor \\ \mathbf{else}:\\ \;\;\;\;\frac{\mathsf{max}\left(\mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dX.u, dX.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dX.v\right) \cdot dX.v\right), \mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dY.u, dY.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dY.v\right) \cdot dY.v\right)\right)}{\left|\mathsf{fma}\left(-dY.v, dX.u, dY.u \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot \left\lfloor h\right\rfloor \right)\right|}\\ \end{array} \]
                                          2. Taylor expanded in dY.u around inf

                                            \[\leadsto \begin{array}{l} \mathbf{if}\;\begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left(\mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dX.u, dX.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dX.v\right) \cdot dX.v\right), \mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dY.u, dY.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dY.v\right) \cdot dY.v\right)\right)}{\left|\mathsf{fma}\left(-dY.v, dX.u, dY.u \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot \left\lfloor h\right\rfloor \right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\frac{\sqrt{\mathsf{max}\left(\mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dX.u, dX.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dX.v\right) \cdot dX.v\right), {\left(dY.v \cdot \left\lfloor h\right\rfloor \right)}^{2} + {\left(dY.u \cdot \left\lfloor w\right\rfloor \right)}^{2}\right)}}{\left\lfloor maxAniso\right\rfloor }\\ \mathbf{else}:\\ \;\;\;\;\sqrt{\frac{1}{\mathsf{max}\left(\mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dX.u, dX.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dX.v\right) \cdot dX.v\right), {dY.u}^{2} \cdot {\left(\left\lfloor w\right\rfloor \right)}^{2}\right)}} \cdot \left|\mathsf{fma}\left(-dY.v, dX.u, dY.u \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot \left\lfloor h\right\rfloor \right)\right|\\ \end{array} < 1:\\ \;\;\;\;\mathsf{max}\left(1, \begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left(\mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dX.u, dX.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dX.v\right) \cdot dX.v\right), \mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dY.u, dY.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dY.v\right) \cdot dY.v\right)\right)}{\left|\mathsf{fma}\left(-dY.v, dX.u, dY.u \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot \left\lfloor h\right\rfloor \right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\left\lfloor maxAniso\right\rfloor \\ \mathbf{else}:\\ \;\;\;\;\frac{\mathsf{max}\left(\mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dX.u, dX.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dX.v\right) \cdot dX.v\right), \mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dY.u, dY.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dY.v\right) \cdot dY.v\right)\right)}{\left|\mathsf{fma}\left(-dY.v, dX.u, dY.u \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot \left\lfloor h\right\rfloor \right)\right|}\\ \end{array} \cdot \begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left(\mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dX.u, dX.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dX.v\right) \cdot dX.v\right), \mathsf{fma}\left({\left(\left\lfloor h\right\rfloor \right)}^{2}, dY.v \cdot dY.v, {\left(dY.u \cdot \left\lfloor w\right\rfloor \right)}^{2}\right)\right)}{\left|\mathsf{fma}\left(-dY.v, dX.u, dY.u \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot \left\lfloor h\right\rfloor \right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\frac{\sqrt{\mathsf{max}\left(\mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dX.u, dX.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dX.v\right) \cdot dX.v\right), \mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dY.u, dY.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dY.v\right) \cdot dY.v\right)\right)}}{\left\lfloor maxAniso\right\rfloor }\\ \mathbf{else}:\\ \;\;\;\;\sqrt{\frac{1}{\mathsf{max}\left(\mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dX.u, dX.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dX.v\right) \cdot dX.v\right), \mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dY.u, dY.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dY.v\right) \cdot dY.v\right)\right)}} \cdot \left|\mathsf{fma}\left(-dY.v, dX.u, dY.u \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot \left\lfloor h\right\rfloor \right)\right|\\ \end{array}\right)\\ \mathbf{elif}\;\frac{\mathsf{max}\left(\mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dX.u, dX.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dX.v\right) \cdot dX.v\right), \mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dY.u, dY.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dY.v\right) \cdot dY.v\right)\right)}{\left|\mathsf{fma}\left(-dY.v, dX.u, dY.u \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot \left\lfloor h\right\rfloor \right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\left\lfloor maxAniso\right\rfloor \\ \mathbf{else}:\\ \;\;\;\;\frac{\mathsf{max}\left(\mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dX.u, dX.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dX.v\right) \cdot dX.v\right), \mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dY.u, dY.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dY.v\right) \cdot dY.v\right)\right)}{\left|\mathsf{fma}\left(-dY.v, dX.u, dY.u \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot \left\lfloor h\right\rfloor \right)\right|}\\ \end{array} \]
                                          3. Step-by-step derivation
                                            1. Applied rewrites40.8%

                                              \[\leadsto \begin{array}{l} \mathbf{if}\;\begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left(\mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dX.u, dX.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dX.v\right) \cdot dX.v\right), \mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dY.u, dY.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dY.v\right) \cdot dY.v\right)\right)}{\left|\mathsf{fma}\left(-dY.v, dX.u, dY.u \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot \left\lfloor h\right\rfloor \right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\frac{\sqrt{\mathsf{max}\left(\mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dX.u, dX.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dX.v\right) \cdot dX.v\right), {\left(dY.v \cdot \left\lfloor h\right\rfloor \right)}^{2} + {\left(dY.u \cdot \left\lfloor w\right\rfloor \right)}^{2}\right)}}{\left\lfloor maxAniso\right\rfloor }\\ \mathbf{else}:\\ \;\;\;\;\sqrt{\frac{1}{\mathsf{max}\left(\mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dX.u, dX.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dX.v\right) \cdot dX.v\right), \left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dY.u\right) \cdot dY.u\right)}} \cdot \left|\mathsf{fma}\left(-dY.v, dX.u, dY.u \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot \left\lfloor h\right\rfloor \right)\right|\\ \end{array} < 1:\\ \;\;\;\;\mathsf{max}\left(1, \begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left(\mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dX.u, dX.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dX.v\right) \cdot dX.v\right), \mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dY.u, dY.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dY.v\right) \cdot dY.v\right)\right)}{\left|\mathsf{fma}\left(-dY.v, dX.u, dY.u \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot \left\lfloor h\right\rfloor \right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\left\lfloor maxAniso\right\rfloor \\ \mathbf{else}:\\ \;\;\;\;\frac{\mathsf{max}\left(\mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dX.u, dX.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dX.v\right) \cdot dX.v\right), \mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dY.u, dY.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dY.v\right) \cdot dY.v\right)\right)}{\left|\mathsf{fma}\left(-dY.v, dX.u, dY.u \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot \left\lfloor h\right\rfloor \right)\right|}\\ \end{array} \cdot \begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left(\mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dX.u, dX.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dX.v\right) \cdot dX.v\right), \mathsf{fma}\left({\left(\left\lfloor h\right\rfloor \right)}^{2}, dY.v \cdot dY.v, {\left(dY.u \cdot \left\lfloor w\right\rfloor \right)}^{2}\right)\right)}{\left|\mathsf{fma}\left(-dY.v, dX.u, dY.u \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot \left\lfloor h\right\rfloor \right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\frac{\sqrt{\mathsf{max}\left(\mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dX.u, dX.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dX.v\right) \cdot dX.v\right), \mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dY.u, dY.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dY.v\right) \cdot dY.v\right)\right)}}{\left\lfloor maxAniso\right\rfloor }\\ \mathbf{else}:\\ \;\;\;\;\sqrt{\frac{1}{\mathsf{max}\left(\mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dX.u, dX.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dX.v\right) \cdot dX.v\right), \mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dY.u, dY.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dY.v\right) \cdot dY.v\right)\right)}} \cdot \left|\mathsf{fma}\left(-dY.v, dX.u, dY.u \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot \left\lfloor h\right\rfloor \right)\right|\\ \end{array}\right)\\ \mathbf{elif}\;\frac{\mathsf{max}\left(\mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dX.u, dX.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dX.v\right) \cdot dX.v\right), \mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dY.u, dY.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dY.v\right) \cdot dY.v\right)\right)}{\left|\mathsf{fma}\left(-dY.v, dX.u, dY.u \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot \left\lfloor h\right\rfloor \right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\left\lfloor maxAniso\right\rfloor \\ \mathbf{else}:\\ \;\;\;\;\frac{\mathsf{max}\left(\mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dX.u, dX.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dX.v\right) \cdot dX.v\right), \mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dY.u, dY.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dY.v\right) \cdot dY.v\right)\right)}{\left|\mathsf{fma}\left(-dY.v, dX.u, dY.u \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot \left\lfloor h\right\rfloor \right)\right|}\\ \end{array} \]
                                            2. Add Preprocessing

                                            Alternative 12: 41.5% accurate, 1.2× speedup?

                                            \[\begin{array}{l} \\ \begin{array}{l} t_0 := \left|\mathsf{fma}\left(-dY.v, dX.u, dY.u \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot \left\lfloor h\right\rfloor \right)\right|\\ t_1 := {\left(\left\lfloor h\right\rfloor \right)}^{2}\\ t_2 := {\left(\left\lfloor w\right\rfloor \right)}^{2}\\ t_3 := \mathsf{fma}\left(t\_2 \cdot dY.u, dY.u, \left(t\_1 \cdot dY.v\right) \cdot dY.v\right)\\ t_4 := t\_2 \cdot dX.u\\ t_5 := \mathsf{fma}\left(t\_4, dX.u, \left(t\_1 \cdot dX.v\right) \cdot dX.v\right)\\ t_6 := \mathsf{max}\left(t\_5, t\_3\right)\\ t_7 := \frac{t\_6}{t\_0}\\ t_8 := t\_7 > \left\lfloor maxAniso\right\rfloor \\ t_9 := \begin{array}{l} \mathbf{if}\;t\_8:\\ \;\;\;\;\left\lfloor maxAniso\right\rfloor \\ \mathbf{else}:\\ \;\;\;\;t\_7\\ \end{array}\\ t_10 := {\left(dY.u \cdot \left\lfloor w\right\rfloor \right)}^{2}\\ \mathbf{if}\;\begin{array}{l} \mathbf{if}\;t\_8:\\ \;\;\;\;\frac{\sqrt{\mathsf{max}\left(t\_5, {\left(dY.v \cdot \left\lfloor h\right\rfloor \right)}^{2} + t\_10\right)}}{\left\lfloor maxAniso\right\rfloor }\\ \mathbf{else}:\\ \;\;\;\;\sqrt{\frac{1}{\mathsf{max}\left(t\_4 \cdot dX.u, t\_3\right)}} \cdot t\_0\\ \end{array} < 1:\\ \;\;\;\;\mathsf{max}\left(1, t\_9 \cdot \begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left(t\_5, \mathsf{fma}\left(t\_1, dY.v \cdot dY.v, t\_10\right)\right)}{t\_0} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\frac{\sqrt{t\_6}}{\left\lfloor maxAniso\right\rfloor }\\ \mathbf{else}:\\ \;\;\;\;\sqrt{\frac{1}{t\_6}} \cdot t\_0\\ \end{array}\right)\\ \mathbf{else}:\\ \;\;\;\;t\_9\\ \end{array} \end{array} \]
                                            (FPCore (w h dX.u dX.v dY.u dY.v maxAniso)
                                             :precision binary32
                                             (let* ((t_0
                                                     (fabs (* (fma (- dY.v) dX.u (* dY.u dX.v)) (* (floor w) (floor h)))))
                                                    (t_1 (pow (floor h) 2.0))
                                                    (t_2 (pow (floor w) 2.0))
                                                    (t_3 (fma (* t_2 dY.u) dY.u (* (* t_1 dY.v) dY.v)))
                                                    (t_4 (* t_2 dX.u))
                                                    (t_5 (fma t_4 dX.u (* (* t_1 dX.v) dX.v)))
                                                    (t_6 (fmax t_5 t_3))
                                                    (t_7 (/ t_6 t_0))
                                                    (t_8 (> t_7 (floor maxAniso)))
                                                    (t_9 (if t_8 (floor maxAniso) t_7))
                                                    (t_10 (pow (* dY.u (floor w)) 2.0)))
                                               (if (<
                                                    (if t_8
                                                      (/
                                                       (sqrt (fmax t_5 (+ (pow (* dY.v (floor h)) 2.0) t_10)))
                                                       (floor maxAniso))
                                                      (* (sqrt (/ 1.0 (fmax (* t_4 dX.u) t_3))) t_0))
                                                    1.0)
                                                 (fmax
                                                  1.0
                                                  (*
                                                   t_9
                                                   (if (> (/ (fmax t_5 (fma t_1 (* dY.v dY.v) t_10)) t_0) (floor maxAniso))
                                                     (/ (sqrt t_6) (floor maxAniso))
                                                     (* (sqrt (/ 1.0 t_6)) t_0))))
                                                 t_9)))
                                            float code(float w, float h, float dX_46_u, float dX_46_v, float dY_46_u, float dY_46_v, float maxAniso) {
                                            	float t_0 = fabsf((fmaf(-dY_46_v, dX_46_u, (dY_46_u * dX_46_v)) * (floorf(w) * floorf(h))));
                                            	float t_1 = powf(floorf(h), 2.0f);
                                            	float t_2 = powf(floorf(w), 2.0f);
                                            	float t_3 = fmaf((t_2 * dY_46_u), dY_46_u, ((t_1 * dY_46_v) * dY_46_v));
                                            	float t_4 = t_2 * dX_46_u;
                                            	float t_5 = fmaf(t_4, dX_46_u, ((t_1 * dX_46_v) * dX_46_v));
                                            	float t_6 = fmaxf(t_5, t_3);
                                            	float t_7 = t_6 / t_0;
                                            	int t_8 = t_7 > floorf(maxAniso);
                                            	float tmp;
                                            	if (t_8) {
                                            		tmp = floorf(maxAniso);
                                            	} else {
                                            		tmp = t_7;
                                            	}
                                            	float t_9 = tmp;
                                            	float t_10 = powf((dY_46_u * floorf(w)), 2.0f);
                                            	float tmp_1;
                                            	if (t_8) {
                                            		tmp_1 = sqrtf(fmaxf(t_5, (powf((dY_46_v * floorf(h)), 2.0f) + t_10))) / floorf(maxAniso);
                                            	} else {
                                            		tmp_1 = sqrtf((1.0f / fmaxf((t_4 * dX_46_u), t_3))) * t_0;
                                            	}
                                            	float tmp_3;
                                            	if (tmp_1 < 1.0f) {
                                            		float tmp_4;
                                            		if ((fmaxf(t_5, fmaf(t_1, (dY_46_v * dY_46_v), t_10)) / t_0) > floorf(maxAniso)) {
                                            			tmp_4 = sqrtf(t_6) / floorf(maxAniso);
                                            		} else {
                                            			tmp_4 = sqrtf((1.0f / t_6)) * t_0;
                                            		}
                                            		tmp_3 = fmaxf(1.0f, (t_9 * tmp_4));
                                            	} else {
                                            		tmp_3 = t_9;
                                            	}
                                            	return tmp_3;
                                            }
                                            
                                            function code(w, h, dX_46_u, dX_46_v, dY_46_u, dY_46_v, maxAniso)
                                            	t_0 = abs(Float32(fma(Float32(-dY_46_v), dX_46_u, Float32(dY_46_u * dX_46_v)) * Float32(floor(w) * floor(h))))
                                            	t_1 = floor(h) ^ Float32(2.0)
                                            	t_2 = floor(w) ^ Float32(2.0)
                                            	t_3 = fma(Float32(t_2 * dY_46_u), dY_46_u, Float32(Float32(t_1 * dY_46_v) * dY_46_v))
                                            	t_4 = Float32(t_2 * dX_46_u)
                                            	t_5 = fma(t_4, dX_46_u, Float32(Float32(t_1 * dX_46_v) * dX_46_v))
                                            	t_6 = (t_5 != t_5) ? t_3 : ((t_3 != t_3) ? t_5 : max(t_5, t_3))
                                            	t_7 = Float32(t_6 / t_0)
                                            	t_8 = t_7 > floor(maxAniso)
                                            	tmp = Float32(0.0)
                                            	if (t_8)
                                            		tmp = floor(maxAniso);
                                            	else
                                            		tmp = t_7;
                                            	end
                                            	t_9 = tmp
                                            	t_10 = Float32(dY_46_u * floor(w)) ^ Float32(2.0)
                                            	tmp_1 = Float32(0.0)
                                            	if (t_8)
                                            		tmp_1 = Float32(sqrt(((t_5 != t_5) ? Float32((Float32(dY_46_v * floor(h)) ^ Float32(2.0)) + t_10) : ((Float32((Float32(dY_46_v * floor(h)) ^ Float32(2.0)) + t_10) != Float32((Float32(dY_46_v * floor(h)) ^ Float32(2.0)) + t_10)) ? t_5 : max(t_5, Float32((Float32(dY_46_v * floor(h)) ^ Float32(2.0)) + t_10))))) / floor(maxAniso));
                                            	else
                                            		tmp_1 = Float32(sqrt(Float32(Float32(1.0) / ((Float32(t_4 * dX_46_u) != Float32(t_4 * dX_46_u)) ? t_3 : ((t_3 != t_3) ? Float32(t_4 * dX_46_u) : max(Float32(t_4 * dX_46_u), t_3))))) * t_0);
                                            	end
                                            	tmp_3 = Float32(0.0)
                                            	if (tmp_1 < Float32(1.0))
                                            		tmp_4 = Float32(0.0)
                                            		if (Float32(((t_5 != t_5) ? fma(t_1, Float32(dY_46_v * dY_46_v), t_10) : ((fma(t_1, Float32(dY_46_v * dY_46_v), t_10) != fma(t_1, Float32(dY_46_v * dY_46_v), t_10)) ? t_5 : max(t_5, fma(t_1, Float32(dY_46_v * dY_46_v), t_10)))) / t_0) > floor(maxAniso))
                                            			tmp_4 = Float32(sqrt(t_6) / floor(maxAniso));
                                            		else
                                            			tmp_4 = Float32(sqrt(Float32(Float32(1.0) / t_6)) * t_0);
                                            		end
                                            		tmp_3 = (Float32(1.0) != Float32(1.0)) ? Float32(t_9 * tmp_4) : ((Float32(t_9 * tmp_4) != Float32(t_9 * tmp_4)) ? Float32(1.0) : max(Float32(1.0), Float32(t_9 * tmp_4)));
                                            	else
                                            		tmp_3 = t_9;
                                            	end
                                            	return tmp_3
                                            end
                                            
                                            \begin{array}{l}
                                            
                                            \\
                                            \begin{array}{l}
                                            t_0 := \left|\mathsf{fma}\left(-dY.v, dX.u, dY.u \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor  \cdot \left\lfloor h\right\rfloor \right)\right|\\
                                            t_1 := {\left(\left\lfloor h\right\rfloor \right)}^{2}\\
                                            t_2 := {\left(\left\lfloor w\right\rfloor \right)}^{2}\\
                                            t_3 := \mathsf{fma}\left(t\_2 \cdot dY.u, dY.u, \left(t\_1 \cdot dY.v\right) \cdot dY.v\right)\\
                                            t_4 := t\_2 \cdot dX.u\\
                                            t_5 := \mathsf{fma}\left(t\_4, dX.u, \left(t\_1 \cdot dX.v\right) \cdot dX.v\right)\\
                                            t_6 := \mathsf{max}\left(t\_5, t\_3\right)\\
                                            t_7 := \frac{t\_6}{t\_0}\\
                                            t_8 := t\_7 > \left\lfloor maxAniso\right\rfloor \\
                                            t_9 := \begin{array}{l}
                                            \mathbf{if}\;t\_8:\\
                                            \;\;\;\;\left\lfloor maxAniso\right\rfloor \\
                                            
                                            \mathbf{else}:\\
                                            \;\;\;\;t\_7\\
                                            
                                            
                                            \end{array}\\
                                            t_10 := {\left(dY.u \cdot \left\lfloor w\right\rfloor \right)}^{2}\\
                                            \mathbf{if}\;\begin{array}{l}
                                            \mathbf{if}\;t\_8:\\
                                            \;\;\;\;\frac{\sqrt{\mathsf{max}\left(t\_5, {\left(dY.v \cdot \left\lfloor h\right\rfloor \right)}^{2} + t\_10\right)}}{\left\lfloor maxAniso\right\rfloor }\\
                                            
                                            \mathbf{else}:\\
                                            \;\;\;\;\sqrt{\frac{1}{\mathsf{max}\left(t\_4 \cdot dX.u, t\_3\right)}} \cdot t\_0\\
                                            
                                            
                                            \end{array} < 1:\\
                                            \;\;\;\;\mathsf{max}\left(1, t\_9 \cdot \begin{array}{l}
                                            \mathbf{if}\;\frac{\mathsf{max}\left(t\_5, \mathsf{fma}\left(t\_1, dY.v \cdot dY.v, t\_10\right)\right)}{t\_0} > \left\lfloor maxAniso\right\rfloor :\\
                                            \;\;\;\;\frac{\sqrt{t\_6}}{\left\lfloor maxAniso\right\rfloor }\\
                                            
                                            \mathbf{else}:\\
                                            \;\;\;\;\sqrt{\frac{1}{t\_6}} \cdot t\_0\\
                                            
                                            
                                            \end{array}\right)\\
                                            
                                            \mathbf{else}:\\
                                            \;\;\;\;t\_9\\
                                            
                                            
                                            \end{array}
                                            \end{array}
                                            
                                            Derivation
                                            1. Initial program 96.9%

                                              \[\begin{array}{l} \mathbf{if}\;\begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left(\left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dX.u\right) + \left(\left\lfloor h\right\rfloor \cdot dX.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dX.v\right), \left(\left\lfloor w\right\rfloor \cdot dY.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right) + \left(\left\lfloor h\right\rfloor \cdot dY.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dY.v\right)\right)}{\left|\left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dY.v\right) - \left(\left\lfloor h\right\rfloor \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\frac{\sqrt{\mathsf{max}\left(\left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dX.u\right) + \left(\left\lfloor h\right\rfloor \cdot dX.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dX.v\right), \left(\left\lfloor w\right\rfloor \cdot dY.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right) + \left(\left\lfloor h\right\rfloor \cdot dY.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dY.v\right)\right)}}{\left\lfloor maxAniso\right\rfloor }\\ \mathbf{else}:\\ \;\;\;\;\frac{\left|\left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dY.v\right) - \left(\left\lfloor h\right\rfloor \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right)\right|}{\sqrt{\mathsf{max}\left(\left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dX.u\right) + \left(\left\lfloor h\right\rfloor \cdot dX.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dX.v\right), \left(\left\lfloor w\right\rfloor \cdot dY.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right) + \left(\left\lfloor h\right\rfloor \cdot dY.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dY.v\right)\right)}}\\ \end{array} < 1:\\ \;\;\;\;\mathsf{max}\left(1, \begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left(\left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dX.u\right) + \left(\left\lfloor h\right\rfloor \cdot dX.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dX.v\right), \left(\left\lfloor w\right\rfloor \cdot dY.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right) + \left(\left\lfloor h\right\rfloor \cdot dY.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dY.v\right)\right)}{\left|\left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dY.v\right) - \left(\left\lfloor h\right\rfloor \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\left\lfloor maxAniso\right\rfloor \\ \mathbf{else}:\\ \;\;\;\;\frac{\mathsf{max}\left(\left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dX.u\right) + \left(\left\lfloor h\right\rfloor \cdot dX.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dX.v\right), \left(\left\lfloor w\right\rfloor \cdot dY.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right) + \left(\left\lfloor h\right\rfloor \cdot dY.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dY.v\right)\right)}{\left|\left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dY.v\right) - \left(\left\lfloor h\right\rfloor \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right)\right|}\\ \end{array} \cdot \begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left(\left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dX.u\right) + \left(\left\lfloor h\right\rfloor \cdot dX.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dX.v\right), \left(\left\lfloor w\right\rfloor \cdot dY.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right) + \left(\left\lfloor h\right\rfloor \cdot dY.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dY.v\right)\right)}{\left|\left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dY.v\right) - \left(\left\lfloor h\right\rfloor \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\frac{\sqrt{\mathsf{max}\left(\left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dX.u\right) + \left(\left\lfloor h\right\rfloor \cdot dX.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dX.v\right), \left(\left\lfloor w\right\rfloor \cdot dY.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right) + \left(\left\lfloor h\right\rfloor \cdot dY.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dY.v\right)\right)}}{\left\lfloor maxAniso\right\rfloor }\\ \mathbf{else}:\\ \;\;\;\;\frac{\left|\left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dY.v\right) - \left(\left\lfloor h\right\rfloor \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right)\right|}{\sqrt{\mathsf{max}\left(\left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dX.u\right) + \left(\left\lfloor h\right\rfloor \cdot dX.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dX.v\right), \left(\left\lfloor w\right\rfloor \cdot dY.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right) + \left(\left\lfloor h\right\rfloor \cdot dY.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dY.v\right)\right)}}\\ \end{array}\right)\\ \mathbf{elif}\;\frac{\mathsf{max}\left(\left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dX.u\right) + \left(\left\lfloor h\right\rfloor \cdot dX.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dX.v\right), \left(\left\lfloor w\right\rfloor \cdot dY.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right) + \left(\left\lfloor h\right\rfloor \cdot dY.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dY.v\right)\right)}{\left|\left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dY.v\right) - \left(\left\lfloor h\right\rfloor \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\left\lfloor maxAniso\right\rfloor \\ \mathbf{else}:\\ \;\;\;\;\frac{\mathsf{max}\left(\left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dX.u\right) + \left(\left\lfloor h\right\rfloor \cdot dX.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dX.v\right), \left(\left\lfloor w\right\rfloor \cdot dY.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right) + \left(\left\lfloor h\right\rfloor \cdot dY.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dY.v\right)\right)}{\left|\left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dY.v\right) - \left(\left\lfloor h\right\rfloor \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right)\right|}\\ \end{array} \]
                                            2. Add Preprocessing
                                            3. Taylor expanded in w around 0

                                              \[\leadsto \color{blue}{\begin{array}{l} \color{blue}{\mathbf{if}\;\begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left({dX.u}^{2} \cdot {\left(\left\lfloor w\right\rfloor \right)}^{2} + {dX.v}^{2} \cdot {\left(\left\lfloor h\right\rfloor \right)}^{2}, {dY.u}^{2} \cdot {\left(\left\lfloor w\right\rfloor \right)}^{2} + {dY.v}^{2} \cdot {\left(\left\lfloor h\right\rfloor \right)}^{2}\right)}{\left|dX.u \cdot \left(dY.v \cdot \left(\left\lfloor h\right\rfloor \cdot \left\lfloor w\right\rfloor \right)\right) - dX.v \cdot \left(dY.u \cdot \left(\left\lfloor h\right\rfloor \cdot \left\lfloor w\right\rfloor \right)\right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\frac{1}{\left\lfloor maxAniso\right\rfloor } \cdot \sqrt{\mathsf{max}\left({dX.u}^{2} \cdot {\left(\left\lfloor w\right\rfloor \right)}^{2} + {dX.v}^{2} \cdot {\left(\left\lfloor h\right\rfloor \right)}^{2}, {dY.u}^{2} \cdot {\left(\left\lfloor w\right\rfloor \right)}^{2} + {dY.v}^{2} \cdot {\left(\left\lfloor h\right\rfloor \right)}^{2}\right)}\\ \mathbf{else}:\\ \;\;\;\;\left|dX.u \cdot \left(dY.v \cdot \left(\left\lfloor h\right\rfloor \cdot \left\lfloor w\right\rfloor \right)\right) - dX.v \cdot \left(dY.u \cdot \left(\left\lfloor h\right\rfloor \cdot \left\lfloor w\right\rfloor \right)\right)\right| \cdot \sqrt{\frac{1}{\mathsf{max}\left({dX.u}^{2} \cdot {\left(\left\lfloor w\right\rfloor \right)}^{2} + {dX.v}^{2} \cdot {\left(\left\lfloor h\right\rfloor \right)}^{2}, {dY.u}^{2} \cdot {\left(\left\lfloor w\right\rfloor \right)}^{2} + {dY.v}^{2} \cdot {\left(\left\lfloor h\right\rfloor \right)}^{2}\right)}}\\ \end{array} < 1:\\ \;\;\;\;\mathsf{max}\left(1, \begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left({dX.u}^{2} \cdot {\left(\left\lfloor w\right\rfloor \right)}^{2} + {dX.v}^{2} \cdot {\left(\left\lfloor h\right\rfloor \right)}^{2}, {dY.u}^{2} \cdot {\left(\left\lfloor w\right\rfloor \right)}^{2} + {dY.v}^{2} \cdot {\left(\left\lfloor h\right\rfloor \right)}^{2}\right)}{\left|dX.u \cdot \left(dY.v \cdot \left(\left\lfloor h\right\rfloor \cdot \left\lfloor w\right\rfloor \right)\right) - dX.v \cdot \left(dY.u \cdot \left(\left\lfloor h\right\rfloor \cdot \left\lfloor w\right\rfloor \right)\right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\left\lfloor maxAniso\right\rfloor \\ \mathbf{else}:\\ \;\;\;\;\frac{\mathsf{max}\left({dX.u}^{2} \cdot {\left(\left\lfloor w\right\rfloor \right)}^{2} + {dX.v}^{2} \cdot {\left(\left\lfloor h\right\rfloor \right)}^{2}, {dY.u}^{2} \cdot {\left(\left\lfloor w\right\rfloor \right)}^{2} + {dY.v}^{2} \cdot {\left(\left\lfloor h\right\rfloor \right)}^{2}\right)}{\left|dX.u \cdot \left(dY.v \cdot \left(\left\lfloor h\right\rfloor \cdot \left\lfloor w\right\rfloor \right)\right) - dX.v \cdot \left(dY.u \cdot \left(\left\lfloor h\right\rfloor \cdot \left\lfloor w\right\rfloor \right)\right)\right|}\\ \end{array} \cdot \begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left({dX.u}^{2} \cdot {\left(\left\lfloor w\right\rfloor \right)}^{2} + {dX.v}^{2} \cdot {\left(\left\lfloor h\right\rfloor \right)}^{2}, {dY.u}^{2} \cdot {\left(\left\lfloor w\right\rfloor \right)}^{2} + {dY.v}^{2} \cdot {\left(\left\lfloor h\right\rfloor \right)}^{2}\right)}{\left|dX.u \cdot \left(dY.v \cdot \left(\left\lfloor h\right\rfloor \cdot \left\lfloor w\right\rfloor \right)\right) - dX.v \cdot \left(dY.u \cdot \left(\left\lfloor h\right\rfloor \cdot \left\lfloor w\right\rfloor \right)\right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\frac{1}{\left\lfloor maxAniso\right\rfloor } \cdot \sqrt{\mathsf{max}\left({dX.u}^{2} \cdot {\left(\left\lfloor w\right\rfloor \right)}^{2} + {dX.v}^{2} \cdot {\left(\left\lfloor h\right\rfloor \right)}^{2}, {dY.u}^{2} \cdot {\left(\left\lfloor w\right\rfloor \right)}^{2} + {dY.v}^{2} \cdot {\left(\left\lfloor h\right\rfloor \right)}^{2}\right)}\\ \mathbf{else}:\\ \;\;\;\;\left|dX.u \cdot \left(dY.v \cdot \left(\left\lfloor h\right\rfloor \cdot \left\lfloor w\right\rfloor \right)\right) - dX.v \cdot \left(dY.u \cdot \left(\left\lfloor h\right\rfloor \cdot \left\lfloor w\right\rfloor \right)\right)\right| \cdot \sqrt{\frac{1}{\mathsf{max}\left({dX.u}^{2} \cdot {\left(\left\lfloor w\right\rfloor \right)}^{2} + {dX.v}^{2} \cdot {\left(\left\lfloor h\right\rfloor \right)}^{2}, {dY.u}^{2} \cdot {\left(\left\lfloor w\right\rfloor \right)}^{2} + {dY.v}^{2} \cdot {\left(\left\lfloor h\right\rfloor \right)}^{2}\right)}}\\ \end{array}\right)\\ \mathbf{elif}\;\frac{\mathsf{max}\left({dX.u}^{2} \cdot {\left(\left\lfloor w\right\rfloor \right)}^{2} + {dX.v}^{2} \cdot {\left(\left\lfloor h\right\rfloor \right)}^{2}, {dY.u}^{2} \cdot {\left(\left\lfloor w\right\rfloor \right)}^{2} + {dY.v}^{2} \cdot {\left(\left\lfloor h\right\rfloor \right)}^{2}\right)}{\left|dX.u \cdot \left(dY.v \cdot \left(\left\lfloor h\right\rfloor \cdot \left\lfloor w\right\rfloor \right)\right) - dX.v \cdot \left(dY.u \cdot \left(\left\lfloor h\right\rfloor \cdot \left\lfloor w\right\rfloor \right)\right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\left\lfloor maxAniso\right\rfloor \\ \mathbf{else}:\\ \;\;\;\;\frac{\mathsf{max}\left({dX.u}^{2} \cdot {\left(\left\lfloor w\right\rfloor \right)}^{2} + {dX.v}^{2} \cdot {\left(\left\lfloor h\right\rfloor \right)}^{2}, {dY.u}^{2} \cdot {\left(\left\lfloor w\right\rfloor \right)}^{2} + {dY.v}^{2} \cdot {\left(\left\lfloor h\right\rfloor \right)}^{2}\right)}{\left|dX.u \cdot \left(dY.v \cdot \left(\left\lfloor h\right\rfloor \cdot \left\lfloor w\right\rfloor \right)\right) - dX.v \cdot \left(dY.u \cdot \left(\left\lfloor h\right\rfloor \cdot \left\lfloor w\right\rfloor \right)\right)\right|}\\ } \end{array}} \]
                                            4. Applied rewrites35.2%

                                              \[\leadsto \color{blue}{\begin{array}{l} \color{blue}{\mathbf{if}\;\begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left(\mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dX.u, dX.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dX.v\right) \cdot dX.v\right), \mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dY.u, dY.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dY.v\right) \cdot dY.v\right)\right)}{\left|\mathsf{fma}\left(-dY.v, dX.u, dY.u \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot \left\lfloor h\right\rfloor \right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\frac{\sqrt{\mathsf{max}\left(\mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dX.u, dX.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dX.v\right) \cdot dX.v\right), \mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dY.u, dY.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dY.v\right) \cdot dY.v\right)\right)}}{\left\lfloor maxAniso\right\rfloor }\\ \mathbf{else}:\\ \;\;\;\;\sqrt{\frac{1}{\mathsf{max}\left(\mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dX.u, dX.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dX.v\right) \cdot dX.v\right), \mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dY.u, dY.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dY.v\right) \cdot dY.v\right)\right)}} \cdot \left|\mathsf{fma}\left(-dY.v, dX.u, dY.u \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot \left\lfloor h\right\rfloor \right)\right|\\ \end{array} < 1:\\ \;\;\;\;\mathsf{max}\left(1, \begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left(\mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dX.u, dX.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dX.v\right) \cdot dX.v\right), \mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dY.u, dY.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dY.v\right) \cdot dY.v\right)\right)}{\left|\mathsf{fma}\left(-dY.v, dX.u, dY.u \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot \left\lfloor h\right\rfloor \right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\left\lfloor maxAniso\right\rfloor \\ \mathbf{else}:\\ \;\;\;\;\frac{\mathsf{max}\left(\mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dX.u, dX.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dX.v\right) \cdot dX.v\right), \mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dY.u, dY.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dY.v\right) \cdot dY.v\right)\right)}{\left|\mathsf{fma}\left(-dY.v, dX.u, dY.u \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot \left\lfloor h\right\rfloor \right)\right|}\\ \end{array} \cdot \begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left(\mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dX.u, dX.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dX.v\right) \cdot dX.v\right), \mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dY.u, dY.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dY.v\right) \cdot dY.v\right)\right)}{\left|\mathsf{fma}\left(-dY.v, dX.u, dY.u \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot \left\lfloor h\right\rfloor \right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\frac{\sqrt{\mathsf{max}\left(\mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dX.u, dX.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dX.v\right) \cdot dX.v\right), \mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dY.u, dY.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dY.v\right) \cdot dY.v\right)\right)}}{\left\lfloor maxAniso\right\rfloor }\\ \mathbf{else}:\\ \;\;\;\;\sqrt{\frac{1}{\mathsf{max}\left(\mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dX.u, dX.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dX.v\right) \cdot dX.v\right), \mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dY.u, dY.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dY.v\right) \cdot dY.v\right)\right)}} \cdot \left|\mathsf{fma}\left(-dY.v, dX.u, dY.u \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot \left\lfloor h\right\rfloor \right)\right|\\ \end{array}\right)\\ \mathbf{elif}\;\frac{\mathsf{max}\left(\mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dX.u, dX.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dX.v\right) \cdot dX.v\right), \mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dY.u, dY.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dY.v\right) \cdot dY.v\right)\right)}{\left|\mathsf{fma}\left(-dY.v, dX.u, dY.u \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot \left\lfloor h\right\rfloor \right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\left\lfloor maxAniso\right\rfloor \\ \mathbf{else}:\\ \;\;\;\;\frac{\mathsf{max}\left(\mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dX.u, dX.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dX.v\right) \cdot dX.v\right), \mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dY.u, dY.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dY.v\right) \cdot dY.v\right)\right)}{\left|\mathsf{fma}\left(-dY.v, dX.u, dY.u \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot \left\lfloor h\right\rfloor \right)\right|}\\ } \end{array}} \]
                                            5. Step-by-step derivation
                                              1. Applied rewrites36.0%

                                                \[\leadsto \begin{array}{l} \mathbf{if}\;\begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left(\mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dX.u, dX.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dX.v\right) \cdot dX.v\right), \mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dY.u, dY.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dY.v\right) \cdot dY.v\right)\right)}{\left|\mathsf{fma}\left(-dY.v, dX.u, dY.u \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot \left\lfloor h\right\rfloor \right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\frac{\sqrt{\mathsf{max}\left(\mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dX.u, dX.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dX.v\right) \cdot dX.v\right), {\left(dY.v \cdot \left\lfloor h\right\rfloor \right)}^{2} + {\left(dY.u \cdot \left\lfloor w\right\rfloor \right)}^{2}\right)}}{\left\lfloor maxAniso\right\rfloor }\\ \mathbf{else}:\\ \;\;\;\;\sqrt{\frac{1}{\mathsf{max}\left(\mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dX.u, dX.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dX.v\right) \cdot dX.v\right), \mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dY.u, dY.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dY.v\right) \cdot dY.v\right)\right)}} \cdot \left|\mathsf{fma}\left(-dY.v, dX.u, dY.u \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot \left\lfloor h\right\rfloor \right)\right|\\ \end{array} < 1:\\ \;\;\;\;\mathsf{max}\left(1, \begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left(\mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dX.u, dX.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dX.v\right) \cdot dX.v\right), \mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dY.u, dY.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dY.v\right) \cdot dY.v\right)\right)}{\left|\mathsf{fma}\left(-dY.v, dX.u, dY.u \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot \left\lfloor h\right\rfloor \right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\left\lfloor maxAniso\right\rfloor \\ \mathbf{else}:\\ \;\;\;\;\frac{\mathsf{max}\left(\mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dX.u, dX.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dX.v\right) \cdot dX.v\right), \mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dY.u, dY.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dY.v\right) \cdot dY.v\right)\right)}{\left|\mathsf{fma}\left(-dY.v, dX.u, dY.u \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot \left\lfloor h\right\rfloor \right)\right|}\\ \end{array} \cdot \begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left(\mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dX.u, dX.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dX.v\right) \cdot dX.v\right), \mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dY.u, dY.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dY.v\right) \cdot dY.v\right)\right)}{\left|\mathsf{fma}\left(-dY.v, dX.u, dY.u \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot \left\lfloor h\right\rfloor \right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\frac{\sqrt{\mathsf{max}\left(\mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dX.u, dX.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dX.v\right) \cdot dX.v\right), \mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dY.u, dY.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dY.v\right) \cdot dY.v\right)\right)}}{\left\lfloor maxAniso\right\rfloor }\\ \mathbf{else}:\\ \;\;\;\;\sqrt{\frac{1}{\mathsf{max}\left(\mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dX.u, dX.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dX.v\right) \cdot dX.v\right), \mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dY.u, dY.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dY.v\right) \cdot dY.v\right)\right)}} \cdot \left|\mathsf{fma}\left(-dY.v, dX.u, dY.u \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot \left\lfloor h\right\rfloor \right)\right|\\ \end{array}\right)\\ \mathbf{elif}\;\frac{\mathsf{max}\left(\mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dX.u, dX.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dX.v\right) \cdot dX.v\right), \mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dY.u, dY.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dY.v\right) \cdot dY.v\right)\right)}{\left|\mathsf{fma}\left(-dY.v, dX.u, dY.u \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot \left\lfloor h\right\rfloor \right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\left\lfloor maxAniso\right\rfloor \\ \mathbf{else}:\\ \;\;\;\;\frac{\mathsf{max}\left(\mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dX.u, dX.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dX.v\right) \cdot dX.v\right), \mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dY.u, dY.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dY.v\right) \cdot dY.v\right)\right)}{\left|\mathsf{fma}\left(-dY.v, dX.u, dY.u \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot \left\lfloor h\right\rfloor \right)\right|}\\ \end{array} \]
                                              2. Step-by-step derivation
                                                1. Applied rewrites37.5%

                                                  \[\leadsto \begin{array}{l} \mathbf{if}\;\begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left(\mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dX.u, dX.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dX.v\right) \cdot dX.v\right), \mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dY.u, dY.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dY.v\right) \cdot dY.v\right)\right)}{\left|\mathsf{fma}\left(-dY.v, dX.u, dY.u \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot \left\lfloor h\right\rfloor \right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\frac{\sqrt{\mathsf{max}\left(\mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dX.u, dX.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dX.v\right) \cdot dX.v\right), {\left(dY.v \cdot \left\lfloor h\right\rfloor \right)}^{2} + {\left(dY.u \cdot \left\lfloor w\right\rfloor \right)}^{2}\right)}}{\left\lfloor maxAniso\right\rfloor }\\ \mathbf{else}:\\ \;\;\;\;\sqrt{\frac{1}{\mathsf{max}\left(\mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dX.u, dX.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dX.v\right) \cdot dX.v\right), \mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dY.u, dY.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dY.v\right) \cdot dY.v\right)\right)}} \cdot \left|\mathsf{fma}\left(-dY.v, dX.u, dY.u \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot \left\lfloor h\right\rfloor \right)\right|\\ \end{array} < 1:\\ \;\;\;\;\mathsf{max}\left(1, \begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left(\mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dX.u, dX.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dX.v\right) \cdot dX.v\right), \mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dY.u, dY.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dY.v\right) \cdot dY.v\right)\right)}{\left|\mathsf{fma}\left(-dY.v, dX.u, dY.u \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot \left\lfloor h\right\rfloor \right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\left\lfloor maxAniso\right\rfloor \\ \mathbf{else}:\\ \;\;\;\;\frac{\mathsf{max}\left(\mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dX.u, dX.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dX.v\right) \cdot dX.v\right), \mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dY.u, dY.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dY.v\right) \cdot dY.v\right)\right)}{\left|\mathsf{fma}\left(-dY.v, dX.u, dY.u \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot \left\lfloor h\right\rfloor \right)\right|}\\ \end{array} \cdot \begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left(\mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dX.u, dX.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dX.v\right) \cdot dX.v\right), \mathsf{fma}\left({\left(\left\lfloor h\right\rfloor \right)}^{2}, dY.v \cdot dY.v, {\left(dY.u \cdot \left\lfloor w\right\rfloor \right)}^{2}\right)\right)}{\left|\mathsf{fma}\left(-dY.v, dX.u, dY.u \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot \left\lfloor h\right\rfloor \right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\frac{\sqrt{\mathsf{max}\left(\mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dX.u, \color{blue}{dX.u}, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dX.v\right) \cdot dX.v\right), \mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dY.u, dY.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dY.v\right) \cdot dY.v\right)\right)}}{\left\lfloor maxAniso\right\rfloor }\\ \mathbf{else}:\\ \;\;\;\;\sqrt{\frac{1}{\mathsf{max}\left(\mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dX.u, dX.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dX.v\right) \cdot dX.v\right), \mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dY.u, dY.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dY.v\right) \cdot dY.v\right)\right)}} \cdot \left|\mathsf{fma}\left(-dY.v, dX.u, dY.u \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot \left\lfloor h\right\rfloor \right)\right|\\ \end{array}\right)\\ \mathbf{elif}\;\frac{\mathsf{max}\left(\mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dX.u, dX.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dX.v\right) \cdot dX.v\right), \mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dY.u, dY.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dY.v\right) \cdot dY.v\right)\right)}{\left|\mathsf{fma}\left(-dY.v, dX.u, dY.u \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot \left\lfloor h\right\rfloor \right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\left\lfloor maxAniso\right\rfloor \\ \mathbf{else}:\\ \;\;\;\;\frac{\mathsf{max}\left(\mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dX.u, dX.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dX.v\right) \cdot dX.v\right), \mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dY.u, dY.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dY.v\right) \cdot dY.v\right)\right)}{\left|\mathsf{fma}\left(-dY.v, dX.u, dY.u \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot \left\lfloor h\right\rfloor \right)\right|}\\ \end{array} \]
                                                2. Taylor expanded in dX.u around inf

                                                  \[\leadsto \begin{array}{l} \mathbf{if}\;\begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left(\mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dX.u, dX.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dX.v\right) \cdot dX.v\right), \mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dY.u, dY.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dY.v\right) \cdot dY.v\right)\right)}{\left|\mathsf{fma}\left(-dY.v, dX.u, dY.u \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot \left\lfloor h\right\rfloor \right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\frac{\sqrt{\mathsf{max}\left(\mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dX.u, dX.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dX.v\right) \cdot dX.v\right), {\left(dY.v \cdot \left\lfloor h\right\rfloor \right)}^{2} + {\left(dY.u \cdot \left\lfloor w\right\rfloor \right)}^{2}\right)}}{\left\lfloor maxAniso\right\rfloor }\\ \mathbf{else}:\\ \;\;\;\;\sqrt{\frac{1}{\mathsf{max}\left({dX.u}^{2} \cdot {\left(\left\lfloor w\right\rfloor \right)}^{2}, \mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dY.u, dY.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dY.v\right) \cdot dY.v\right)\right)}} \cdot \left|\mathsf{fma}\left(-dY.v, dX.u, dY.u \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot \left\lfloor h\right\rfloor \right)\right|\\ \end{array} < 1:\\ \;\;\;\;\mathsf{max}\left(1, \begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left(\mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dX.u, dX.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dX.v\right) \cdot dX.v\right), \mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dY.u, dY.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dY.v\right) \cdot dY.v\right)\right)}{\left|\mathsf{fma}\left(-dY.v, dX.u, dY.u \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot \left\lfloor h\right\rfloor \right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\left\lfloor maxAniso\right\rfloor \\ \mathbf{else}:\\ \;\;\;\;\frac{\mathsf{max}\left(\mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dX.u, dX.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dX.v\right) \cdot dX.v\right), \mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dY.u, dY.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dY.v\right) \cdot dY.v\right)\right)}{\left|\mathsf{fma}\left(-dY.v, dX.u, dY.u \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot \left\lfloor h\right\rfloor \right)\right|}\\ \end{array} \cdot \begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left(\mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dX.u, dX.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dX.v\right) \cdot dX.v\right), \mathsf{fma}\left({\left(\left\lfloor h\right\rfloor \right)}^{2}, dY.v \cdot dY.v, {\left(dY.u \cdot \left\lfloor w\right\rfloor \right)}^{2}\right)\right)}{\left|\mathsf{fma}\left(-dY.v, dX.u, dY.u \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot \left\lfloor h\right\rfloor \right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\frac{\sqrt{\mathsf{max}\left(\mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dX.u, dX.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dX.v\right) \cdot dX.v\right), \mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dY.u, dY.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dY.v\right) \cdot dY.v\right)\right)}}{\left\lfloor maxAniso\right\rfloor }\\ \mathbf{else}:\\ \;\;\;\;\sqrt{\frac{1}{\mathsf{max}\left(\mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dX.u, dX.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dX.v\right) \cdot dX.v\right), \mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dY.u, dY.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dY.v\right) \cdot dY.v\right)\right)}} \cdot \left|\mathsf{fma}\left(-dY.v, dX.u, dY.u \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot \left\lfloor h\right\rfloor \right)\right|\\ \end{array}\right)\\ \mathbf{elif}\;\frac{\mathsf{max}\left(\mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dX.u, dX.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dX.v\right) \cdot dX.v\right), \mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dY.u, dY.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dY.v\right) \cdot dY.v\right)\right)}{\left|\mathsf{fma}\left(-dY.v, dX.u, dY.u \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot \left\lfloor h\right\rfloor \right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\left\lfloor maxAniso\right\rfloor \\ \mathbf{else}:\\ \;\;\;\;\frac{\mathsf{max}\left(\mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dX.u, dX.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dX.v\right) \cdot dX.v\right), \mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dY.u, dY.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dY.v\right) \cdot dY.v\right)\right)}{\left|\mathsf{fma}\left(-dY.v, dX.u, dY.u \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot \left\lfloor h\right\rfloor \right)\right|}\\ \end{array} \]
                                                3. Step-by-step derivation
                                                  1. Applied rewrites40.5%

                                                    \[\leadsto \begin{array}{l} \mathbf{if}\;\begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left(\mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dX.u, dX.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dX.v\right) \cdot dX.v\right), \mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dY.u, dY.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dY.v\right) \cdot dY.v\right)\right)}{\left|\mathsf{fma}\left(-dY.v, dX.u, dY.u \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot \left\lfloor h\right\rfloor \right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\frac{\sqrt{\mathsf{max}\left(\mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dX.u, dX.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dX.v\right) \cdot dX.v\right), {\left(dY.v \cdot \left\lfloor h\right\rfloor \right)}^{2} + {\left(dY.u \cdot \left\lfloor w\right\rfloor \right)}^{2}\right)}}{\left\lfloor maxAniso\right\rfloor }\\ \mathbf{else}:\\ \;\;\;\;\sqrt{\frac{1}{\mathsf{max}\left(\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dX.u\right) \cdot dX.u, \mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dY.u, dY.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dY.v\right) \cdot dY.v\right)\right)}} \cdot \left|\mathsf{fma}\left(-dY.v, dX.u, dY.u \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot \left\lfloor h\right\rfloor \right)\right|\\ \end{array} < 1:\\ \;\;\;\;\mathsf{max}\left(1, \begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left(\mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dX.u, dX.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dX.v\right) \cdot dX.v\right), \mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dY.u, dY.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dY.v\right) \cdot dY.v\right)\right)}{\left|\mathsf{fma}\left(-dY.v, dX.u, dY.u \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot \left\lfloor h\right\rfloor \right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\left\lfloor maxAniso\right\rfloor \\ \mathbf{else}:\\ \;\;\;\;\frac{\mathsf{max}\left(\mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dX.u, dX.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dX.v\right) \cdot dX.v\right), \mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dY.u, dY.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dY.v\right) \cdot dY.v\right)\right)}{\left|\mathsf{fma}\left(-dY.v, dX.u, dY.u \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot \left\lfloor h\right\rfloor \right)\right|}\\ \end{array} \cdot \begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left(\mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dX.u, dX.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dX.v\right) \cdot dX.v\right), \mathsf{fma}\left({\left(\left\lfloor h\right\rfloor \right)}^{2}, dY.v \cdot dY.v, {\left(dY.u \cdot \left\lfloor w\right\rfloor \right)}^{2}\right)\right)}{\left|\mathsf{fma}\left(-dY.v, dX.u, dY.u \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot \left\lfloor h\right\rfloor \right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\frac{\sqrt{\mathsf{max}\left(\mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dX.u, dX.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dX.v\right) \cdot dX.v\right), \mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dY.u, dY.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dY.v\right) \cdot dY.v\right)\right)}}{\left\lfloor maxAniso\right\rfloor }\\ \mathbf{else}:\\ \;\;\;\;\sqrt{\frac{1}{\mathsf{max}\left(\mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dX.u, dX.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dX.v\right) \cdot dX.v\right), \mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dY.u, dY.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dY.v\right) \cdot dY.v\right)\right)}} \cdot \left|\mathsf{fma}\left(-dY.v, dX.u, dY.u \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot \left\lfloor h\right\rfloor \right)\right|\\ \end{array}\right)\\ \mathbf{elif}\;\frac{\mathsf{max}\left(\mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dX.u, dX.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dX.v\right) \cdot dX.v\right), \mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dY.u, dY.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dY.v\right) \cdot dY.v\right)\right)}{\left|\mathsf{fma}\left(-dY.v, dX.u, dY.u \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot \left\lfloor h\right\rfloor \right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\left\lfloor maxAniso\right\rfloor \\ \mathbf{else}:\\ \;\;\;\;\frac{\mathsf{max}\left(\mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dX.u, dX.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dX.v\right) \cdot dX.v\right), \mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dY.u, dY.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dY.v\right) \cdot dY.v\right)\right)}{\left|\mathsf{fma}\left(-dY.v, dX.u, dY.u \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot \left\lfloor h\right\rfloor \right)\right|}\\ \end{array} \]
                                                  2. Add Preprocessing

                                                  Alternative 13: 43.2% accurate, 1.2× speedup?

                                                  \[\begin{array}{l} \\ \begin{array}{l} t_0 := \mathsf{fma}\left(-dY.v, dX.u, dY.u \cdot dX.v\right)\\ t_1 := \left|t\_0 \cdot \left(\left\lfloor w\right\rfloor \cdot \left\lfloor h\right\rfloor \right)\right|\\ t_2 := {\left(\left\lfloor w\right\rfloor \right)}^{2}\\ t_3 := t\_2 \cdot dY.u\\ t_4 := {\left(dX.v \cdot \left\lfloor h\right\rfloor \right)}^{2}\\ t_5 := {\left(\left\lfloor h\right\rfloor \right)}^{2}\\ t_6 := \mathsf{fma}\left(t\_3, dY.u, \left(t\_5 \cdot dY.v\right) \cdot dY.v\right)\\ t_7 := \mathsf{fma}\left(t\_2 \cdot dX.u, dX.u, \left(t\_5 \cdot dX.v\right) \cdot dX.v\right)\\ t_8 := \mathsf{max}\left(t\_7, t\_6\right)\\ t_9 := \frac{\sqrt{t\_8}}{\left\lfloor maxAniso\right\rfloor }\\ t_10 := \frac{t\_8}{t\_1}\\ t_11 := t\_10 > \left\lfloor maxAniso\right\rfloor \\ t_12 := dX.u \cdot \left\lfloor w\right\rfloor \\ t_13 := \sqrt{\frac{1}{t\_8}} \cdot t\_1\\ \mathbf{if}\;\begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left(t\_4 + {t\_12}^{2}, {\left(dY.v \cdot \left\lfloor h\right\rfloor \right)}^{2} + {\left(dY.u \cdot \left\lfloor w\right\rfloor \right)}^{2}\right)}{\left(\left|t\_0\right| \cdot \left\lfloor w\right\rfloor \right) \cdot \left\lfloor h\right\rfloor } > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;t\_9\\ \mathbf{else}:\\ \;\;\;\;t\_13\\ \end{array} < 1:\\ \;\;\;\;\mathsf{max}\left(1, \begin{array}{l} \mathbf{if}\;t\_11:\\ \;\;\;\;\left\lfloor maxAniso\right\rfloor \\ \mathbf{else}:\\ \;\;\;\;t\_10\\ \end{array} \cdot \begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left(t\_7, t\_3 \cdot dY.u\right)}{t\_1} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;t\_9\\ \mathbf{else}:\\ \;\;\;\;t\_13\\ \end{array}\right)\\ \mathbf{elif}\;t\_11:\\ \;\;\;\;\left\lfloor maxAniso\right\rfloor \\ \mathbf{else}:\\ \;\;\;\;\frac{\mathsf{max}\left(\mathsf{fma}\left(t\_12, t\_12, t\_4\right), t\_6\right)}{t\_1}\\ \end{array} \end{array} \]
                                                  (FPCore (w h dX.u dX.v dY.u dY.v maxAniso)
                                                   :precision binary32
                                                   (let* ((t_0 (fma (- dY.v) dX.u (* dY.u dX.v)))
                                                          (t_1 (fabs (* t_0 (* (floor w) (floor h)))))
                                                          (t_2 (pow (floor w) 2.0))
                                                          (t_3 (* t_2 dY.u))
                                                          (t_4 (pow (* dX.v (floor h)) 2.0))
                                                          (t_5 (pow (floor h) 2.0))
                                                          (t_6 (fma t_3 dY.u (* (* t_5 dY.v) dY.v)))
                                                          (t_7 (fma (* t_2 dX.u) dX.u (* (* t_5 dX.v) dX.v)))
                                                          (t_8 (fmax t_7 t_6))
                                                          (t_9 (/ (sqrt t_8) (floor maxAniso)))
                                                          (t_10 (/ t_8 t_1))
                                                          (t_11 (> t_10 (floor maxAniso)))
                                                          (t_12 (* dX.u (floor w)))
                                                          (t_13 (* (sqrt (/ 1.0 t_8)) t_1)))
                                                     (if (<
                                                          (if (>
                                                               (/
                                                                (fmax
                                                                 (+ t_4 (pow t_12 2.0))
                                                                 (+ (pow (* dY.v (floor h)) 2.0) (pow (* dY.u (floor w)) 2.0)))
                                                                (* (* (fabs t_0) (floor w)) (floor h)))
                                                               (floor maxAniso))
                                                            t_9
                                                            t_13)
                                                          1.0)
                                                       (fmax
                                                        1.0
                                                        (*
                                                         (if t_11 (floor maxAniso) t_10)
                                                         (if (> (/ (fmax t_7 (* t_3 dY.u)) t_1) (floor maxAniso)) t_9 t_13)))
                                                       (if t_11 (floor maxAniso) (/ (fmax (fma t_12 t_12 t_4) t_6) t_1)))))
                                                  float code(float w, float h, float dX_46_u, float dX_46_v, float dY_46_u, float dY_46_v, float maxAniso) {
                                                  	float t_0 = fmaf(-dY_46_v, dX_46_u, (dY_46_u * dX_46_v));
                                                  	float t_1 = fabsf((t_0 * (floorf(w) * floorf(h))));
                                                  	float t_2 = powf(floorf(w), 2.0f);
                                                  	float t_3 = t_2 * dY_46_u;
                                                  	float t_4 = powf((dX_46_v * floorf(h)), 2.0f);
                                                  	float t_5 = powf(floorf(h), 2.0f);
                                                  	float t_6 = fmaf(t_3, dY_46_u, ((t_5 * dY_46_v) * dY_46_v));
                                                  	float t_7 = fmaf((t_2 * dX_46_u), dX_46_u, ((t_5 * dX_46_v) * dX_46_v));
                                                  	float t_8 = fmaxf(t_7, t_6);
                                                  	float t_9 = sqrtf(t_8) / floorf(maxAniso);
                                                  	float t_10 = t_8 / t_1;
                                                  	int t_11 = t_10 > floorf(maxAniso);
                                                  	float t_12 = dX_46_u * floorf(w);
                                                  	float t_13 = sqrtf((1.0f / t_8)) * t_1;
                                                  	float tmp;
                                                  	if ((fmaxf((t_4 + powf(t_12, 2.0f)), (powf((dY_46_v * floorf(h)), 2.0f) + powf((dY_46_u * floorf(w)), 2.0f))) / ((fabsf(t_0) * floorf(w)) * floorf(h))) > floorf(maxAniso)) {
                                                  		tmp = t_9;
                                                  	} else {
                                                  		tmp = t_13;
                                                  	}
                                                  	float tmp_3;
                                                  	if (tmp < 1.0f) {
                                                  		float tmp_4;
                                                  		if (t_11) {
                                                  			tmp_4 = floorf(maxAniso);
                                                  		} else {
                                                  			tmp_4 = t_10;
                                                  		}
                                                  		float tmp_5;
                                                  		if ((fmaxf(t_7, (t_3 * dY_46_u)) / t_1) > floorf(maxAniso)) {
                                                  			tmp_5 = t_9;
                                                  		} else {
                                                  			tmp_5 = t_13;
                                                  		}
                                                  		tmp_3 = fmaxf(1.0f, (tmp_4 * tmp_5));
                                                  	} else if (t_11) {
                                                  		tmp_3 = floorf(maxAniso);
                                                  	} else {
                                                  		tmp_3 = fmaxf(fmaf(t_12, t_12, t_4), t_6) / t_1;
                                                  	}
                                                  	return tmp_3;
                                                  }
                                                  
                                                  function code(w, h, dX_46_u, dX_46_v, dY_46_u, dY_46_v, maxAniso)
                                                  	t_0 = fma(Float32(-dY_46_v), dX_46_u, Float32(dY_46_u * dX_46_v))
                                                  	t_1 = abs(Float32(t_0 * Float32(floor(w) * floor(h))))
                                                  	t_2 = floor(w) ^ Float32(2.0)
                                                  	t_3 = Float32(t_2 * dY_46_u)
                                                  	t_4 = Float32(dX_46_v * floor(h)) ^ Float32(2.0)
                                                  	t_5 = floor(h) ^ Float32(2.0)
                                                  	t_6 = fma(t_3, dY_46_u, Float32(Float32(t_5 * dY_46_v) * dY_46_v))
                                                  	t_7 = fma(Float32(t_2 * dX_46_u), dX_46_u, Float32(Float32(t_5 * dX_46_v) * dX_46_v))
                                                  	t_8 = (t_7 != t_7) ? t_6 : ((t_6 != t_6) ? t_7 : max(t_7, t_6))
                                                  	t_9 = Float32(sqrt(t_8) / floor(maxAniso))
                                                  	t_10 = Float32(t_8 / t_1)
                                                  	t_11 = t_10 > floor(maxAniso)
                                                  	t_12 = Float32(dX_46_u * floor(w))
                                                  	t_13 = Float32(sqrt(Float32(Float32(1.0) / t_8)) * t_1)
                                                  	tmp = Float32(0.0)
                                                  	if (Float32(((Float32(t_4 + (t_12 ^ Float32(2.0))) != Float32(t_4 + (t_12 ^ Float32(2.0)))) ? Float32((Float32(dY_46_v * floor(h)) ^ Float32(2.0)) + (Float32(dY_46_u * floor(w)) ^ Float32(2.0))) : ((Float32((Float32(dY_46_v * floor(h)) ^ Float32(2.0)) + (Float32(dY_46_u * floor(w)) ^ Float32(2.0))) != Float32((Float32(dY_46_v * floor(h)) ^ Float32(2.0)) + (Float32(dY_46_u * floor(w)) ^ Float32(2.0)))) ? Float32(t_4 + (t_12 ^ Float32(2.0))) : max(Float32(t_4 + (t_12 ^ Float32(2.0))), Float32((Float32(dY_46_v * floor(h)) ^ Float32(2.0)) + (Float32(dY_46_u * floor(w)) ^ Float32(2.0)))))) / Float32(Float32(abs(t_0) * floor(w)) * floor(h))) > floor(maxAniso))
                                                  		tmp = t_9;
                                                  	else
                                                  		tmp = t_13;
                                                  	end
                                                  	tmp_3 = Float32(0.0)
                                                  	if (tmp < Float32(1.0))
                                                  		tmp_4 = Float32(0.0)
                                                  		if (t_11)
                                                  			tmp_4 = floor(maxAniso);
                                                  		else
                                                  			tmp_4 = t_10;
                                                  		end
                                                  		tmp_5 = Float32(0.0)
                                                  		if (Float32(((t_7 != t_7) ? Float32(t_3 * dY_46_u) : ((Float32(t_3 * dY_46_u) != Float32(t_3 * dY_46_u)) ? t_7 : max(t_7, Float32(t_3 * dY_46_u)))) / t_1) > floor(maxAniso))
                                                  			tmp_5 = t_9;
                                                  		else
                                                  			tmp_5 = t_13;
                                                  		end
                                                  		tmp_3 = (Float32(1.0) != Float32(1.0)) ? Float32(tmp_4 * tmp_5) : ((Float32(tmp_4 * tmp_5) != Float32(tmp_4 * tmp_5)) ? Float32(1.0) : max(Float32(1.0), Float32(tmp_4 * tmp_5)));
                                                  	elseif (t_11)
                                                  		tmp_3 = floor(maxAniso);
                                                  	else
                                                  		tmp_3 = Float32(((fma(t_12, t_12, t_4) != fma(t_12, t_12, t_4)) ? t_6 : ((t_6 != t_6) ? fma(t_12, t_12, t_4) : max(fma(t_12, t_12, t_4), t_6))) / t_1);
                                                  	end
                                                  	return tmp_3
                                                  end
                                                  
                                                  \begin{array}{l}
                                                  
                                                  \\
                                                  \begin{array}{l}
                                                  t_0 := \mathsf{fma}\left(-dY.v, dX.u, dY.u \cdot dX.v\right)\\
                                                  t_1 := \left|t\_0 \cdot \left(\left\lfloor w\right\rfloor  \cdot \left\lfloor h\right\rfloor \right)\right|\\
                                                  t_2 := {\left(\left\lfloor w\right\rfloor \right)}^{2}\\
                                                  t_3 := t\_2 \cdot dY.u\\
                                                  t_4 := {\left(dX.v \cdot \left\lfloor h\right\rfloor \right)}^{2}\\
                                                  t_5 := {\left(\left\lfloor h\right\rfloor \right)}^{2}\\
                                                  t_6 := \mathsf{fma}\left(t\_3, dY.u, \left(t\_5 \cdot dY.v\right) \cdot dY.v\right)\\
                                                  t_7 := \mathsf{fma}\left(t\_2 \cdot dX.u, dX.u, \left(t\_5 \cdot dX.v\right) \cdot dX.v\right)\\
                                                  t_8 := \mathsf{max}\left(t\_7, t\_6\right)\\
                                                  t_9 := \frac{\sqrt{t\_8}}{\left\lfloor maxAniso\right\rfloor }\\
                                                  t_10 := \frac{t\_8}{t\_1}\\
                                                  t_11 := t\_10 > \left\lfloor maxAniso\right\rfloor \\
                                                  t_12 := dX.u \cdot \left\lfloor w\right\rfloor \\
                                                  t_13 := \sqrt{\frac{1}{t\_8}} \cdot t\_1\\
                                                  \mathbf{if}\;\begin{array}{l}
                                                  \mathbf{if}\;\frac{\mathsf{max}\left(t\_4 + {t\_12}^{2}, {\left(dY.v \cdot \left\lfloor h\right\rfloor \right)}^{2} + {\left(dY.u \cdot \left\lfloor w\right\rfloor \right)}^{2}\right)}{\left(\left|t\_0\right| \cdot \left\lfloor w\right\rfloor \right) \cdot \left\lfloor h\right\rfloor } > \left\lfloor maxAniso\right\rfloor :\\
                                                  \;\;\;\;t\_9\\
                                                  
                                                  \mathbf{else}:\\
                                                  \;\;\;\;t\_13\\
                                                  
                                                  
                                                  \end{array} < 1:\\
                                                  \;\;\;\;\mathsf{max}\left(1, \begin{array}{l}
                                                  \mathbf{if}\;t\_11:\\
                                                  \;\;\;\;\left\lfloor maxAniso\right\rfloor \\
                                                  
                                                  \mathbf{else}:\\
                                                  \;\;\;\;t\_10\\
                                                  
                                                  
                                                  \end{array} \cdot \begin{array}{l}
                                                  \mathbf{if}\;\frac{\mathsf{max}\left(t\_7, t\_3 \cdot dY.u\right)}{t\_1} > \left\lfloor maxAniso\right\rfloor :\\
                                                  \;\;\;\;t\_9\\
                                                  
                                                  \mathbf{else}:\\
                                                  \;\;\;\;t\_13\\
                                                  
                                                  
                                                  \end{array}\right)\\
                                                  
                                                  \mathbf{elif}\;t\_11:\\
                                                  \;\;\;\;\left\lfloor maxAniso\right\rfloor \\
                                                  
                                                  \mathbf{else}:\\
                                                  \;\;\;\;\frac{\mathsf{max}\left(\mathsf{fma}\left(t\_12, t\_12, t\_4\right), t\_6\right)}{t\_1}\\
                                                  
                                                  
                                                  \end{array}
                                                  \end{array}
                                                  
                                                  Derivation
                                                  1. Initial program 96.9%

                                                    \[\begin{array}{l} \mathbf{if}\;\begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left(\left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dX.u\right) + \left(\left\lfloor h\right\rfloor \cdot dX.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dX.v\right), \left(\left\lfloor w\right\rfloor \cdot dY.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right) + \left(\left\lfloor h\right\rfloor \cdot dY.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dY.v\right)\right)}{\left|\left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dY.v\right) - \left(\left\lfloor h\right\rfloor \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\frac{\sqrt{\mathsf{max}\left(\left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dX.u\right) + \left(\left\lfloor h\right\rfloor \cdot dX.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dX.v\right), \left(\left\lfloor w\right\rfloor \cdot dY.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right) + \left(\left\lfloor h\right\rfloor \cdot dY.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dY.v\right)\right)}}{\left\lfloor maxAniso\right\rfloor }\\ \mathbf{else}:\\ \;\;\;\;\frac{\left|\left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dY.v\right) - \left(\left\lfloor h\right\rfloor \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right)\right|}{\sqrt{\mathsf{max}\left(\left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dX.u\right) + \left(\left\lfloor h\right\rfloor \cdot dX.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dX.v\right), \left(\left\lfloor w\right\rfloor \cdot dY.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right) + \left(\left\lfloor h\right\rfloor \cdot dY.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dY.v\right)\right)}}\\ \end{array} < 1:\\ \;\;\;\;\mathsf{max}\left(1, \begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left(\left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dX.u\right) + \left(\left\lfloor h\right\rfloor \cdot dX.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dX.v\right), \left(\left\lfloor w\right\rfloor \cdot dY.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right) + \left(\left\lfloor h\right\rfloor \cdot dY.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dY.v\right)\right)}{\left|\left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dY.v\right) - \left(\left\lfloor h\right\rfloor \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\left\lfloor maxAniso\right\rfloor \\ \mathbf{else}:\\ \;\;\;\;\frac{\mathsf{max}\left(\left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dX.u\right) + \left(\left\lfloor h\right\rfloor \cdot dX.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dX.v\right), \left(\left\lfloor w\right\rfloor \cdot dY.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right) + \left(\left\lfloor h\right\rfloor \cdot dY.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dY.v\right)\right)}{\left|\left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dY.v\right) - \left(\left\lfloor h\right\rfloor \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right)\right|}\\ \end{array} \cdot \begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left(\left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dX.u\right) + \left(\left\lfloor h\right\rfloor \cdot dX.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dX.v\right), \left(\left\lfloor w\right\rfloor \cdot dY.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right) + \left(\left\lfloor h\right\rfloor \cdot dY.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dY.v\right)\right)}{\left|\left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dY.v\right) - \left(\left\lfloor h\right\rfloor \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\frac{\sqrt{\mathsf{max}\left(\left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dX.u\right) + \left(\left\lfloor h\right\rfloor \cdot dX.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dX.v\right), \left(\left\lfloor w\right\rfloor \cdot dY.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right) + \left(\left\lfloor h\right\rfloor \cdot dY.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dY.v\right)\right)}}{\left\lfloor maxAniso\right\rfloor }\\ \mathbf{else}:\\ \;\;\;\;\frac{\left|\left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dY.v\right) - \left(\left\lfloor h\right\rfloor \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right)\right|}{\sqrt{\mathsf{max}\left(\left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dX.u\right) + \left(\left\lfloor h\right\rfloor \cdot dX.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dX.v\right), \left(\left\lfloor w\right\rfloor \cdot dY.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right) + \left(\left\lfloor h\right\rfloor \cdot dY.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dY.v\right)\right)}}\\ \end{array}\right)\\ \mathbf{elif}\;\frac{\mathsf{max}\left(\left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dX.u\right) + \left(\left\lfloor h\right\rfloor \cdot dX.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dX.v\right), \left(\left\lfloor w\right\rfloor \cdot dY.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right) + \left(\left\lfloor h\right\rfloor \cdot dY.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dY.v\right)\right)}{\left|\left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dY.v\right) - \left(\left\lfloor h\right\rfloor \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\left\lfloor maxAniso\right\rfloor \\ \mathbf{else}:\\ \;\;\;\;\frac{\mathsf{max}\left(\left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dX.u\right) + \left(\left\lfloor h\right\rfloor \cdot dX.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dX.v\right), \left(\left\lfloor w\right\rfloor \cdot dY.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right) + \left(\left\lfloor h\right\rfloor \cdot dY.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dY.v\right)\right)}{\left|\left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dY.v\right) - \left(\left\lfloor h\right\rfloor \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right)\right|}\\ \end{array} \]
                                                  2. Add Preprocessing
                                                  3. Taylor expanded in w around 0

                                                    \[\leadsto \color{blue}{\begin{array}{l} \color{blue}{\mathbf{if}\;\begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left({dX.u}^{2} \cdot {\left(\left\lfloor w\right\rfloor \right)}^{2} + {dX.v}^{2} \cdot {\left(\left\lfloor h\right\rfloor \right)}^{2}, {dY.u}^{2} \cdot {\left(\left\lfloor w\right\rfloor \right)}^{2} + {dY.v}^{2} \cdot {\left(\left\lfloor h\right\rfloor \right)}^{2}\right)}{\left|dX.u \cdot \left(dY.v \cdot \left(\left\lfloor h\right\rfloor \cdot \left\lfloor w\right\rfloor \right)\right) - dX.v \cdot \left(dY.u \cdot \left(\left\lfloor h\right\rfloor \cdot \left\lfloor w\right\rfloor \right)\right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\frac{1}{\left\lfloor maxAniso\right\rfloor } \cdot \sqrt{\mathsf{max}\left({dX.u}^{2} \cdot {\left(\left\lfloor w\right\rfloor \right)}^{2} + {dX.v}^{2} \cdot {\left(\left\lfloor h\right\rfloor \right)}^{2}, {dY.u}^{2} \cdot {\left(\left\lfloor w\right\rfloor \right)}^{2} + {dY.v}^{2} \cdot {\left(\left\lfloor h\right\rfloor \right)}^{2}\right)}\\ \mathbf{else}:\\ \;\;\;\;\left|dX.u \cdot \left(dY.v \cdot \left(\left\lfloor h\right\rfloor \cdot \left\lfloor w\right\rfloor \right)\right) - dX.v \cdot \left(dY.u \cdot \left(\left\lfloor h\right\rfloor \cdot \left\lfloor w\right\rfloor \right)\right)\right| \cdot \sqrt{\frac{1}{\mathsf{max}\left({dX.u}^{2} \cdot {\left(\left\lfloor w\right\rfloor \right)}^{2} + {dX.v}^{2} \cdot {\left(\left\lfloor h\right\rfloor \right)}^{2}, {dY.u}^{2} \cdot {\left(\left\lfloor w\right\rfloor \right)}^{2} + {dY.v}^{2} \cdot {\left(\left\lfloor h\right\rfloor \right)}^{2}\right)}}\\ \end{array} < 1:\\ \;\;\;\;\mathsf{max}\left(1, \begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left({dX.u}^{2} \cdot {\left(\left\lfloor w\right\rfloor \right)}^{2} + {dX.v}^{2} \cdot {\left(\left\lfloor h\right\rfloor \right)}^{2}, {dY.u}^{2} \cdot {\left(\left\lfloor w\right\rfloor \right)}^{2} + {dY.v}^{2} \cdot {\left(\left\lfloor h\right\rfloor \right)}^{2}\right)}{\left|dX.u \cdot \left(dY.v \cdot \left(\left\lfloor h\right\rfloor \cdot \left\lfloor w\right\rfloor \right)\right) - dX.v \cdot \left(dY.u \cdot \left(\left\lfloor h\right\rfloor \cdot \left\lfloor w\right\rfloor \right)\right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\left\lfloor maxAniso\right\rfloor \\ \mathbf{else}:\\ \;\;\;\;\frac{\mathsf{max}\left({dX.u}^{2} \cdot {\left(\left\lfloor w\right\rfloor \right)}^{2} + {dX.v}^{2} \cdot {\left(\left\lfloor h\right\rfloor \right)}^{2}, {dY.u}^{2} \cdot {\left(\left\lfloor w\right\rfloor \right)}^{2} + {dY.v}^{2} \cdot {\left(\left\lfloor h\right\rfloor \right)}^{2}\right)}{\left|dX.u \cdot \left(dY.v \cdot \left(\left\lfloor h\right\rfloor \cdot \left\lfloor w\right\rfloor \right)\right) - dX.v \cdot \left(dY.u \cdot \left(\left\lfloor h\right\rfloor \cdot \left\lfloor w\right\rfloor \right)\right)\right|}\\ \end{array} \cdot \begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left({dX.u}^{2} \cdot {\left(\left\lfloor w\right\rfloor \right)}^{2} + {dX.v}^{2} \cdot {\left(\left\lfloor h\right\rfloor \right)}^{2}, {dY.u}^{2} \cdot {\left(\left\lfloor w\right\rfloor \right)}^{2} + {dY.v}^{2} \cdot {\left(\left\lfloor h\right\rfloor \right)}^{2}\right)}{\left|dX.u \cdot \left(dY.v \cdot \left(\left\lfloor h\right\rfloor \cdot \left\lfloor w\right\rfloor \right)\right) - dX.v \cdot \left(dY.u \cdot \left(\left\lfloor h\right\rfloor \cdot \left\lfloor w\right\rfloor \right)\right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\frac{1}{\left\lfloor maxAniso\right\rfloor } \cdot \sqrt{\mathsf{max}\left({dX.u}^{2} \cdot {\left(\left\lfloor w\right\rfloor \right)}^{2} + {dX.v}^{2} \cdot {\left(\left\lfloor h\right\rfloor \right)}^{2}, {dY.u}^{2} \cdot {\left(\left\lfloor w\right\rfloor \right)}^{2} + {dY.v}^{2} \cdot {\left(\left\lfloor h\right\rfloor \right)}^{2}\right)}\\ \mathbf{else}:\\ \;\;\;\;\left|dX.u \cdot \left(dY.v \cdot \left(\left\lfloor h\right\rfloor \cdot \left\lfloor w\right\rfloor \right)\right) - dX.v \cdot \left(dY.u \cdot \left(\left\lfloor h\right\rfloor \cdot \left\lfloor w\right\rfloor \right)\right)\right| \cdot \sqrt{\frac{1}{\mathsf{max}\left({dX.u}^{2} \cdot {\left(\left\lfloor w\right\rfloor \right)}^{2} + {dX.v}^{2} \cdot {\left(\left\lfloor h\right\rfloor \right)}^{2}, {dY.u}^{2} \cdot {\left(\left\lfloor w\right\rfloor \right)}^{2} + {dY.v}^{2} \cdot {\left(\left\lfloor h\right\rfloor \right)}^{2}\right)}}\\ \end{array}\right)\\ \mathbf{elif}\;\frac{\mathsf{max}\left({dX.u}^{2} \cdot {\left(\left\lfloor w\right\rfloor \right)}^{2} + {dX.v}^{2} \cdot {\left(\left\lfloor h\right\rfloor \right)}^{2}, {dY.u}^{2} \cdot {\left(\left\lfloor w\right\rfloor \right)}^{2} + {dY.v}^{2} \cdot {\left(\left\lfloor h\right\rfloor \right)}^{2}\right)}{\left|dX.u \cdot \left(dY.v \cdot \left(\left\lfloor h\right\rfloor \cdot \left\lfloor w\right\rfloor \right)\right) - dX.v \cdot \left(dY.u \cdot \left(\left\lfloor h\right\rfloor \cdot \left\lfloor w\right\rfloor \right)\right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\left\lfloor maxAniso\right\rfloor \\ \mathbf{else}:\\ \;\;\;\;\frac{\mathsf{max}\left({dX.u}^{2} \cdot {\left(\left\lfloor w\right\rfloor \right)}^{2} + {dX.v}^{2} \cdot {\left(\left\lfloor h\right\rfloor \right)}^{2}, {dY.u}^{2} \cdot {\left(\left\lfloor w\right\rfloor \right)}^{2} + {dY.v}^{2} \cdot {\left(\left\lfloor h\right\rfloor \right)}^{2}\right)}{\left|dX.u \cdot \left(dY.v \cdot \left(\left\lfloor h\right\rfloor \cdot \left\lfloor w\right\rfloor \right)\right) - dX.v \cdot \left(dY.u \cdot \left(\left\lfloor h\right\rfloor \cdot \left\lfloor w\right\rfloor \right)\right)\right|}\\ } \end{array}} \]
                                                  4. Applied rewrites34.5%

                                                    \[\leadsto \color{blue}{\begin{array}{l} \color{blue}{\mathbf{if}\;\begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left(\mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dX.u, dX.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dX.v\right) \cdot dX.v\right), \mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dY.u, dY.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dY.v\right) \cdot dY.v\right)\right)}{\left|\mathsf{fma}\left(-dY.v, dX.u, dY.u \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot \left\lfloor h\right\rfloor \right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\frac{\sqrt{\mathsf{max}\left(\mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dX.u, dX.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dX.v\right) \cdot dX.v\right), \mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dY.u, dY.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dY.v\right) \cdot dY.v\right)\right)}}{\left\lfloor maxAniso\right\rfloor }\\ \mathbf{else}:\\ \;\;\;\;\sqrt{\frac{1}{\mathsf{max}\left(\mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dX.u, dX.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dX.v\right) \cdot dX.v\right), \mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dY.u, dY.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dY.v\right) \cdot dY.v\right)\right)}} \cdot \left|\mathsf{fma}\left(-dY.v, dX.u, dY.u \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot \left\lfloor h\right\rfloor \right)\right|\\ \end{array} < 1:\\ \;\;\;\;\mathsf{max}\left(1, \begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left(\mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dX.u, dX.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dX.v\right) \cdot dX.v\right), \mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dY.u, dY.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dY.v\right) \cdot dY.v\right)\right)}{\left|\mathsf{fma}\left(-dY.v, dX.u, dY.u \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot \left\lfloor h\right\rfloor \right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\left\lfloor maxAniso\right\rfloor \\ \mathbf{else}:\\ \;\;\;\;\frac{\mathsf{max}\left(\mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dX.u, dX.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dX.v\right) \cdot dX.v\right), \mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dY.u, dY.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dY.v\right) \cdot dY.v\right)\right)}{\left|\mathsf{fma}\left(-dY.v, dX.u, dY.u \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot \left\lfloor h\right\rfloor \right)\right|}\\ \end{array} \cdot \begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left(\mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dX.u, dX.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dX.v\right) \cdot dX.v\right), \mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dY.u, dY.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dY.v\right) \cdot dY.v\right)\right)}{\left|\mathsf{fma}\left(-dY.v, dX.u, dY.u \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot \left\lfloor h\right\rfloor \right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\frac{\sqrt{\mathsf{max}\left(\mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dX.u, dX.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dX.v\right) \cdot dX.v\right), \mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dY.u, dY.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dY.v\right) \cdot dY.v\right)\right)}}{\left\lfloor maxAniso\right\rfloor }\\ \mathbf{else}:\\ \;\;\;\;\sqrt{\frac{1}{\mathsf{max}\left(\mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dX.u, dX.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dX.v\right) \cdot dX.v\right), \mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dY.u, dY.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dY.v\right) \cdot dY.v\right)\right)}} \cdot \left|\mathsf{fma}\left(-dY.v, dX.u, dY.u \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot \left\lfloor h\right\rfloor \right)\right|\\ \end{array}\right)\\ \mathbf{elif}\;\frac{\mathsf{max}\left(\mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dX.u, dX.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dX.v\right) \cdot dX.v\right), \mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dY.u, dY.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dY.v\right) \cdot dY.v\right)\right)}{\left|\mathsf{fma}\left(-dY.v, dX.u, dY.u \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot \left\lfloor h\right\rfloor \right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\left\lfloor maxAniso\right\rfloor \\ \mathbf{else}:\\ \;\;\;\;\frac{\mathsf{max}\left(\mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dX.u, dX.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dX.v\right) \cdot dX.v\right), \mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dY.u, dY.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dY.v\right) \cdot dY.v\right)\right)}{\left|\mathsf{fma}\left(-dY.v, dX.u, dY.u \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot \left\lfloor h\right\rfloor \right)\right|}\\ } \end{array}} \]
                                                  5. Applied rewrites40.2%

                                                    \[\leadsto \begin{array}{l} \mathbf{if}\;\begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left({\left(dX.v \cdot \left\lfloor h\right\rfloor \right)}^{2} + {\left(dX.u \cdot \left\lfloor w\right\rfloor \right)}^{2}, {\left(dY.v \cdot \left\lfloor h\right\rfloor \right)}^{2} + {\left(dY.u \cdot \left\lfloor w\right\rfloor \right)}^{2}\right)}{\left(\left|\mathsf{fma}\left(-dY.v, dX.u, dY.u \cdot dX.v\right)\right| \cdot \left\lfloor w\right\rfloor \right) \cdot \left\lfloor h\right\rfloor } > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\frac{\sqrt{\mathsf{max}\left(\mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dX.u, dX.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dX.v\right) \cdot dX.v\right), \mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dY.u, dY.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dY.v\right) \cdot dY.v\right)\right)}}{\left\lfloor maxAniso\right\rfloor }\\ \mathbf{else}:\\ \;\;\;\;\sqrt{\frac{1}{\mathsf{max}\left(\mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dX.u, dX.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dX.v\right) \cdot dX.v\right), \mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dY.u, dY.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dY.v\right) \cdot dY.v\right)\right)}} \cdot \left|\mathsf{fma}\left(-dY.v, dX.u, dY.u \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot \left\lfloor h\right\rfloor \right)\right|\\ \end{array} < 1:\\ \;\;\;\;\mathsf{max}\left(1, \begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left(\mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dX.u, dX.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dX.v\right) \cdot dX.v\right), \mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dY.u, dY.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dY.v\right) \cdot dY.v\right)\right)}{\left|\mathsf{fma}\left(-dY.v, dX.u, dY.u \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot \left\lfloor h\right\rfloor \right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\left\lfloor maxAniso\right\rfloor \\ \mathbf{else}:\\ \;\;\;\;\frac{\mathsf{max}\left(\mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dX.u, dX.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dX.v\right) \cdot dX.v\right), \mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dY.u, dY.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dY.v\right) \cdot dY.v\right)\right)}{\left|\mathsf{fma}\left(-dY.v, dX.u, dY.u \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot \left\lfloor h\right\rfloor \right)\right|}\\ \end{array} \cdot \begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left(\mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dX.u, dX.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dX.v\right) \cdot dX.v\right), \mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dY.u, dY.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dY.v\right) \cdot dY.v\right)\right)}{\left|\mathsf{fma}\left(-dY.v, dX.u, dY.u \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot \left\lfloor h\right\rfloor \right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\frac{\sqrt{\mathsf{max}\left(\mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dX.u, dX.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dX.v\right) \cdot dX.v\right), \mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dY.u, dY.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dY.v\right) \cdot dY.v\right)\right)}}{\left\lfloor maxAniso\right\rfloor }\\ \mathbf{else}:\\ \;\;\;\;\sqrt{\frac{1}{\mathsf{max}\left(\mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dX.u, dX.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dX.v\right) \cdot dX.v\right), \mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dY.u, dY.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dY.v\right) \cdot dY.v\right)\right)}} \cdot \left|\mathsf{fma}\left(-dY.v, dX.u, dY.u \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot \left\lfloor h\right\rfloor \right)\right|\\ \end{array}\right)\\ \mathbf{elif}\;\frac{\mathsf{max}\left(\mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dX.u, dX.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dX.v\right) \cdot dX.v\right), \mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dY.u, dY.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dY.v\right) \cdot dY.v\right)\right)}{\left|\mathsf{fma}\left(-dY.v, dX.u, dY.u \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot \left\lfloor h\right\rfloor \right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\left\lfloor maxAniso\right\rfloor \\ \mathbf{else}:\\ \;\;\;\;\frac{\mathsf{max}\left(\mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dX.u, dX.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dX.v\right) \cdot dX.v\right), \mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dY.u, dY.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dY.v\right) \cdot dY.v\right)\right)}{\left|\mathsf{fma}\left(-dY.v, dX.u, dY.u \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot \left\lfloor h\right\rfloor \right)\right|}\\ \end{array} \]
                                                  6. Step-by-step derivation
                                                    1. Applied rewrites41.9%

                                                      \[\leadsto \begin{array}{l} \mathbf{if}\;\begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left({\left(dX.v \cdot \left\lfloor h\right\rfloor \right)}^{2} + {\left(dX.u \cdot \left\lfloor w\right\rfloor \right)}^{2}, {\left(dY.v \cdot \left\lfloor h\right\rfloor \right)}^{2} + {\left(dY.u \cdot \left\lfloor w\right\rfloor \right)}^{2}\right)}{\left(\left|\mathsf{fma}\left(-dY.v, dX.u, dY.u \cdot dX.v\right)\right| \cdot \left\lfloor w\right\rfloor \right) \cdot \left\lfloor h\right\rfloor } > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\frac{\sqrt{\mathsf{max}\left(\mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dX.u, dX.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dX.v\right) \cdot dX.v\right), \mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dY.u, dY.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dY.v\right) \cdot dY.v\right)\right)}}{\left\lfloor maxAniso\right\rfloor }\\ \mathbf{else}:\\ \;\;\;\;\sqrt{\frac{1}{\mathsf{max}\left(\mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dX.u, dX.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dX.v\right) \cdot dX.v\right), \mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dY.u, dY.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dY.v\right) \cdot dY.v\right)\right)}} \cdot \left|\mathsf{fma}\left(-dY.v, dX.u, dY.u \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot \left\lfloor h\right\rfloor \right)\right|\\ \end{array} < 1:\\ \;\;\;\;\mathsf{max}\left(1, \begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left(\mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dX.u, dX.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dX.v\right) \cdot dX.v\right), \mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dY.u, dY.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dY.v\right) \cdot dY.v\right)\right)}{\left|\mathsf{fma}\left(-dY.v, dX.u, dY.u \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot \left\lfloor h\right\rfloor \right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\left\lfloor maxAniso\right\rfloor \\ \mathbf{else}:\\ \;\;\;\;\frac{\mathsf{max}\left(\mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dX.u, dX.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dX.v\right) \cdot dX.v\right), \mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dY.u, dY.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dY.v\right) \cdot dY.v\right)\right)}{\left|\mathsf{fma}\left(-dY.v, dX.u, dY.u \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot \left\lfloor h\right\rfloor \right)\right|}\\ \end{array} \cdot \begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left(\mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dX.u, dX.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dX.v\right) \cdot dX.v\right), \mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dY.u, dY.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dY.v\right) \cdot dY.v\right)\right)}{\left|\mathsf{fma}\left(-dY.v, dX.u, dY.u \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot \left\lfloor h\right\rfloor \right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\frac{\sqrt{\mathsf{max}\left(\mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dX.u, dX.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dX.v\right) \cdot dX.v\right), \mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dY.u, dY.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dY.v\right) \cdot dY.v\right)\right)}}{\left\lfloor maxAniso\right\rfloor }\\ \mathbf{else}:\\ \;\;\;\;\sqrt{\frac{1}{\mathsf{max}\left(\mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dX.u, dX.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dX.v\right) \cdot dX.v\right), \mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dY.u, dY.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dY.v\right) \cdot dY.v\right)\right)}} \cdot \left|\mathsf{fma}\left(-dY.v, dX.u, dY.u \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot \left\lfloor h\right\rfloor \right)\right|\\ \end{array}\right)\\ \mathbf{elif}\;\frac{\mathsf{max}\left(\mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dX.u, dX.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dX.v\right) \cdot dX.v\right), \mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dY.u, dY.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dY.v\right) \cdot dY.v\right)\right)}{\left|\mathsf{fma}\left(-dY.v, dX.u, dY.u \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot \left\lfloor h\right\rfloor \right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\left\lfloor maxAniso\right\rfloor \\ \mathbf{else}:\\ \;\;\;\;\frac{\mathsf{max}\left(\mathsf{fma}\left(dX.u \cdot \left\lfloor w\right\rfloor , dX.u \cdot \left\lfloor w\right\rfloor , {\left(dX.v \cdot \left\lfloor h\right\rfloor \right)}^{2}\right), \mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dY.u, dY.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dY.v\right) \cdot dY.v\right)\right)}{\left|\mathsf{fma}\left(-dY.v, dX.u, dY.u \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot \left\lfloor h\right\rfloor \right)\right|}\\ \end{array} \]
                                                    2. Taylor expanded in dY.u around inf

                                                      \[\leadsto \begin{array}{l} \mathbf{if}\;\begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left({\left(dX.v \cdot \left\lfloor h\right\rfloor \right)}^{2} + {\left(dX.u \cdot \left\lfloor w\right\rfloor \right)}^{2}, {\left(dY.v \cdot \left\lfloor h\right\rfloor \right)}^{2} + {\left(dY.u \cdot \left\lfloor w\right\rfloor \right)}^{2}\right)}{\left(\left|\mathsf{fma}\left(-dY.v, dX.u, dY.u \cdot dX.v\right)\right| \cdot \left\lfloor w\right\rfloor \right) \cdot \left\lfloor h\right\rfloor } > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\frac{\sqrt{\mathsf{max}\left(\mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dX.u, dX.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dX.v\right) \cdot dX.v\right), \mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dY.u, dY.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dY.v\right) \cdot dY.v\right)\right)}}{\left\lfloor maxAniso\right\rfloor }\\ \mathbf{else}:\\ \;\;\;\;\sqrt{\frac{1}{\mathsf{max}\left(\mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dX.u, dX.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dX.v\right) \cdot dX.v\right), \mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dY.u, dY.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dY.v\right) \cdot dY.v\right)\right)}} \cdot \left|\mathsf{fma}\left(-dY.v, dX.u, dY.u \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot \left\lfloor h\right\rfloor \right)\right|\\ \end{array} < 1:\\ \;\;\;\;\mathsf{max}\left(1, \begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left(\mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dX.u, dX.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dX.v\right) \cdot dX.v\right), \mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dY.u, dY.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dY.v\right) \cdot dY.v\right)\right)}{\left|\mathsf{fma}\left(-dY.v, dX.u, dY.u \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot \left\lfloor h\right\rfloor \right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\left\lfloor maxAniso\right\rfloor \\ \mathbf{else}:\\ \;\;\;\;\frac{\mathsf{max}\left(\mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dX.u, dX.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dX.v\right) \cdot dX.v\right), \mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dY.u, dY.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dY.v\right) \cdot dY.v\right)\right)}{\left|\mathsf{fma}\left(-dY.v, dX.u, dY.u \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot \left\lfloor h\right\rfloor \right)\right|}\\ \end{array} \cdot \begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left(\mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dX.u, dX.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dX.v\right) \cdot dX.v\right), {dY.u}^{2} \cdot {\left(\left\lfloor w\right\rfloor \right)}^{2}\right)}{\left|\mathsf{fma}\left(-dY.v, dX.u, dY.u \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot \left\lfloor h\right\rfloor \right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\frac{\sqrt{\mathsf{max}\left(\mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dX.u, \color{blue}{dX.u}, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dX.v\right) \cdot dX.v\right), \mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dY.u, dY.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dY.v\right) \cdot dY.v\right)\right)}}{\left\lfloor maxAniso\right\rfloor }\\ \mathbf{else}:\\ \;\;\;\;\sqrt{\frac{1}{\mathsf{max}\left(\mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dX.u, dX.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dX.v\right) \cdot dX.v\right), \mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dY.u, dY.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dY.v\right) \cdot dY.v\right)\right)}} \cdot \left|\mathsf{fma}\left(-dY.v, dX.u, dY.u \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot \left\lfloor h\right\rfloor \right)\right|\\ \end{array}\right)\\ \mathbf{elif}\;\frac{\mathsf{max}\left(\mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dX.u, dX.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dX.v\right) \cdot dX.v\right), \mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dY.u, dY.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dY.v\right) \cdot dY.v\right)\right)}{\left|\mathsf{fma}\left(-dY.v, dX.u, dY.u \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot \left\lfloor h\right\rfloor \right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\left\lfloor maxAniso\right\rfloor \\ \mathbf{else}:\\ \;\;\;\;\frac{\mathsf{max}\left(\mathsf{fma}\left(dX.u \cdot \left\lfloor w\right\rfloor , dX.u \cdot \left\lfloor w\right\rfloor , {\left(dX.v \cdot \left\lfloor h\right\rfloor \right)}^{2}\right), \mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dY.u, dY.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dY.v\right) \cdot dY.v\right)\right)}{\left|\mathsf{fma}\left(-dY.v, dX.u, dY.u \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot \left\lfloor h\right\rfloor \right)\right|}\\ \end{array} \]
                                                    3. Step-by-step derivation
                                                      1. Applied rewrites40.1%

                                                        \[\leadsto \begin{array}{l} \mathbf{if}\;\begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left({\left(dX.v \cdot \left\lfloor h\right\rfloor \right)}^{2} + {\left(dX.u \cdot \left\lfloor w\right\rfloor \right)}^{2}, {\left(dY.v \cdot \left\lfloor h\right\rfloor \right)}^{2} + {\left(dY.u \cdot \left\lfloor w\right\rfloor \right)}^{2}\right)}{\left(\left|\mathsf{fma}\left(-dY.v, dX.u, dY.u \cdot dX.v\right)\right| \cdot \left\lfloor w\right\rfloor \right) \cdot \left\lfloor h\right\rfloor } > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\frac{\sqrt{\mathsf{max}\left(\mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dX.u, dX.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dX.v\right) \cdot dX.v\right), \mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dY.u, dY.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dY.v\right) \cdot dY.v\right)\right)}}{\left\lfloor maxAniso\right\rfloor }\\ \mathbf{else}:\\ \;\;\;\;\sqrt{\frac{1}{\mathsf{max}\left(\mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dX.u, dX.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dX.v\right) \cdot dX.v\right), \mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dY.u, dY.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dY.v\right) \cdot dY.v\right)\right)}} \cdot \left|\mathsf{fma}\left(-dY.v, dX.u, dY.u \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot \left\lfloor h\right\rfloor \right)\right|\\ \end{array} < 1:\\ \;\;\;\;\mathsf{max}\left(1, \begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left(\mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dX.u, dX.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dX.v\right) \cdot dX.v\right), \mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dY.u, dY.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dY.v\right) \cdot dY.v\right)\right)}{\left|\mathsf{fma}\left(-dY.v, dX.u, dY.u \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot \left\lfloor h\right\rfloor \right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\left\lfloor maxAniso\right\rfloor \\ \mathbf{else}:\\ \;\;\;\;\frac{\mathsf{max}\left(\mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dX.u, dX.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dX.v\right) \cdot dX.v\right), \mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dY.u, dY.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dY.v\right) \cdot dY.v\right)\right)}{\left|\mathsf{fma}\left(-dY.v, dX.u, dY.u \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot \left\lfloor h\right\rfloor \right)\right|}\\ \end{array} \cdot \begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left(\mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dX.u, dX.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dX.v\right) \cdot dX.v\right), \left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dY.u\right) \cdot dY.u\right)}{\left|\mathsf{fma}\left(-dY.v, dX.u, dY.u \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot \left\lfloor h\right\rfloor \right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\frac{\sqrt{\mathsf{max}\left(\mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dX.u, \color{blue}{dX.u}, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dX.v\right) \cdot dX.v\right), \mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dY.u, dY.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dY.v\right) \cdot dY.v\right)\right)}}{\left\lfloor maxAniso\right\rfloor }\\ \mathbf{else}:\\ \;\;\;\;\sqrt{\frac{1}{\mathsf{max}\left(\mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dX.u, dX.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dX.v\right) \cdot dX.v\right), \mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dY.u, dY.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dY.v\right) \cdot dY.v\right)\right)}} \cdot \left|\mathsf{fma}\left(-dY.v, dX.u, dY.u \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot \left\lfloor h\right\rfloor \right)\right|\\ \end{array}\right)\\ \mathbf{elif}\;\frac{\mathsf{max}\left(\mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dX.u, dX.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dX.v\right) \cdot dX.v\right), \mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dY.u, dY.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dY.v\right) \cdot dY.v\right)\right)}{\left|\mathsf{fma}\left(-dY.v, dX.u, dY.u \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot \left\lfloor h\right\rfloor \right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\left\lfloor maxAniso\right\rfloor \\ \mathbf{else}:\\ \;\;\;\;\frac{\mathsf{max}\left(\mathsf{fma}\left(dX.u \cdot \left\lfloor w\right\rfloor , dX.u \cdot \left\lfloor w\right\rfloor , {\left(dX.v \cdot \left\lfloor h\right\rfloor \right)}^{2}\right), \mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dY.u, dY.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dY.v\right) \cdot dY.v\right)\right)}{\left|\mathsf{fma}\left(-dY.v, dX.u, dY.u \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot \left\lfloor h\right\rfloor \right)\right|}\\ \end{array} \]
                                                      2. Add Preprocessing

                                                      Alternative 14: 41.5% accurate, 1.2× speedup?

                                                      \[\begin{array}{l} \\ \begin{array}{l} t_0 := {\left(\left\lfloor h\right\rfloor \right)}^{2}\\ t_1 := \mathsf{fma}\left(-dY.v, dX.u, dY.u \cdot dX.v\right)\\ t_2 := {\left(dY.v \cdot \left\lfloor h\right\rfloor \right)}^{2} + {\left(dY.u \cdot \left\lfloor w\right\rfloor \right)}^{2}\\ t_3 := {\left(\left\lfloor w\right\rfloor \right)}^{2}\\ t_4 := t\_3 \cdot dX.u\\ t_5 := \mathsf{fma}\left(t\_4, dX.u, \left(t\_0 \cdot dX.v\right) \cdot dX.v\right)\\ t_6 := \mathsf{fma}\left(t\_3 \cdot dY.u, dY.u, \left(t\_0 \cdot dY.v\right) \cdot dY.v\right)\\ t_7 := \mathsf{max}\left(t\_5, t\_6\right)\\ t_8 := \frac{\sqrt{t\_7}}{\left\lfloor maxAniso\right\rfloor }\\ t_9 := \left|t\_1 \cdot \left(\left\lfloor w\right\rfloor \cdot \left\lfloor h\right\rfloor \right)\right|\\ t_10 := \frac{t\_7}{t\_9}\\ t_11 := \begin{array}{l} \mathbf{if}\;t\_10 > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\left\lfloor maxAniso\right\rfloor \\ \mathbf{else}:\\ \;\;\;\;t\_10\\ \end{array}\\ \mathbf{if}\;\begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left({\left(dX.v \cdot \left\lfloor h\right\rfloor \right)}^{2} + {\left(dX.u \cdot \left\lfloor w\right\rfloor \right)}^{2}, t\_2\right)}{\left(\left|t\_1\right| \cdot \left\lfloor w\right\rfloor \right) \cdot \left\lfloor h\right\rfloor } > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;t\_8\\ \mathbf{else}:\\ \;\;\;\;\sqrt{\frac{1}{\mathsf{max}\left(t\_5, t\_2\right)}} \cdot t\_9\\ \end{array} < 1:\\ \;\;\;\;\mathsf{max}\left(1, t\_11 \cdot \begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left(t\_4 \cdot dX.u, t\_6\right)}{t\_9} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;t\_8\\ \mathbf{else}:\\ \;\;\;\;\sqrt{\frac{1}{t\_7}} \cdot t\_9\\ \end{array}\right)\\ \mathbf{else}:\\ \;\;\;\;t\_11\\ \end{array} \end{array} \]
                                                      (FPCore (w h dX.u dX.v dY.u dY.v maxAniso)
                                                       :precision binary32
                                                       (let* ((t_0 (pow (floor h) 2.0))
                                                              (t_1 (fma (- dY.v) dX.u (* dY.u dX.v)))
                                                              (t_2 (+ (pow (* dY.v (floor h)) 2.0) (pow (* dY.u (floor w)) 2.0)))
                                                              (t_3 (pow (floor w) 2.0))
                                                              (t_4 (* t_3 dX.u))
                                                              (t_5 (fma t_4 dX.u (* (* t_0 dX.v) dX.v)))
                                                              (t_6 (fma (* t_3 dY.u) dY.u (* (* t_0 dY.v) dY.v)))
                                                              (t_7 (fmax t_5 t_6))
                                                              (t_8 (/ (sqrt t_7) (floor maxAniso)))
                                                              (t_9 (fabs (* t_1 (* (floor w) (floor h)))))
                                                              (t_10 (/ t_7 t_9))
                                                              (t_11 (if (> t_10 (floor maxAniso)) (floor maxAniso) t_10)))
                                                         (if (<
                                                              (if (>
                                                                   (/
                                                                    (fmax
                                                                     (+ (pow (* dX.v (floor h)) 2.0) (pow (* dX.u (floor w)) 2.0))
                                                                     t_2)
                                                                    (* (* (fabs t_1) (floor w)) (floor h)))
                                                                   (floor maxAniso))
                                                                t_8
                                                                (* (sqrt (/ 1.0 (fmax t_5 t_2))) t_9))
                                                              1.0)
                                                           (fmax
                                                            1.0
                                                            (*
                                                             t_11
                                                             (if (> (/ (fmax (* t_4 dX.u) t_6) t_9) (floor maxAniso))
                                                               t_8
                                                               (* (sqrt (/ 1.0 t_7)) t_9))))
                                                           t_11)))
                                                      float code(float w, float h, float dX_46_u, float dX_46_v, float dY_46_u, float dY_46_v, float maxAniso) {
                                                      	float t_0 = powf(floorf(h), 2.0f);
                                                      	float t_1 = fmaf(-dY_46_v, dX_46_u, (dY_46_u * dX_46_v));
                                                      	float t_2 = powf((dY_46_v * floorf(h)), 2.0f) + powf((dY_46_u * floorf(w)), 2.0f);
                                                      	float t_3 = powf(floorf(w), 2.0f);
                                                      	float t_4 = t_3 * dX_46_u;
                                                      	float t_5 = fmaf(t_4, dX_46_u, ((t_0 * dX_46_v) * dX_46_v));
                                                      	float t_6 = fmaf((t_3 * dY_46_u), dY_46_u, ((t_0 * dY_46_v) * dY_46_v));
                                                      	float t_7 = fmaxf(t_5, t_6);
                                                      	float t_8 = sqrtf(t_7) / floorf(maxAniso);
                                                      	float t_9 = fabsf((t_1 * (floorf(w) * floorf(h))));
                                                      	float t_10 = t_7 / t_9;
                                                      	float tmp;
                                                      	if (t_10 > floorf(maxAniso)) {
                                                      		tmp = floorf(maxAniso);
                                                      	} else {
                                                      		tmp = t_10;
                                                      	}
                                                      	float t_11 = tmp;
                                                      	float tmp_1;
                                                      	if ((fmaxf((powf((dX_46_v * floorf(h)), 2.0f) + powf((dX_46_u * floorf(w)), 2.0f)), t_2) / ((fabsf(t_1) * floorf(w)) * floorf(h))) > floorf(maxAniso)) {
                                                      		tmp_1 = t_8;
                                                      	} else {
                                                      		tmp_1 = sqrtf((1.0f / fmaxf(t_5, t_2))) * t_9;
                                                      	}
                                                      	float tmp_3;
                                                      	if (tmp_1 < 1.0f) {
                                                      		float tmp_4;
                                                      		if ((fmaxf((t_4 * dX_46_u), t_6) / t_9) > floorf(maxAniso)) {
                                                      			tmp_4 = t_8;
                                                      		} else {
                                                      			tmp_4 = sqrtf((1.0f / t_7)) * t_9;
                                                      		}
                                                      		tmp_3 = fmaxf(1.0f, (t_11 * tmp_4));
                                                      	} else {
                                                      		tmp_3 = t_11;
                                                      	}
                                                      	return tmp_3;
                                                      }
                                                      
                                                      function code(w, h, dX_46_u, dX_46_v, dY_46_u, dY_46_v, maxAniso)
                                                      	t_0 = floor(h) ^ Float32(2.0)
                                                      	t_1 = fma(Float32(-dY_46_v), dX_46_u, Float32(dY_46_u * dX_46_v))
                                                      	t_2 = Float32((Float32(dY_46_v * floor(h)) ^ Float32(2.0)) + (Float32(dY_46_u * floor(w)) ^ Float32(2.0)))
                                                      	t_3 = floor(w) ^ Float32(2.0)
                                                      	t_4 = Float32(t_3 * dX_46_u)
                                                      	t_5 = fma(t_4, dX_46_u, Float32(Float32(t_0 * dX_46_v) * dX_46_v))
                                                      	t_6 = fma(Float32(t_3 * dY_46_u), dY_46_u, Float32(Float32(t_0 * dY_46_v) * dY_46_v))
                                                      	t_7 = (t_5 != t_5) ? t_6 : ((t_6 != t_6) ? t_5 : max(t_5, t_6))
                                                      	t_8 = Float32(sqrt(t_7) / floor(maxAniso))
                                                      	t_9 = abs(Float32(t_1 * Float32(floor(w) * floor(h))))
                                                      	t_10 = Float32(t_7 / t_9)
                                                      	tmp = Float32(0.0)
                                                      	if (t_10 > floor(maxAniso))
                                                      		tmp = floor(maxAniso);
                                                      	else
                                                      		tmp = t_10;
                                                      	end
                                                      	t_11 = tmp
                                                      	tmp_1 = Float32(0.0)
                                                      	if (Float32(((Float32((Float32(dX_46_v * floor(h)) ^ Float32(2.0)) + (Float32(dX_46_u * floor(w)) ^ Float32(2.0))) != Float32((Float32(dX_46_v * floor(h)) ^ Float32(2.0)) + (Float32(dX_46_u * floor(w)) ^ Float32(2.0)))) ? t_2 : ((t_2 != t_2) ? Float32((Float32(dX_46_v * floor(h)) ^ Float32(2.0)) + (Float32(dX_46_u * floor(w)) ^ Float32(2.0))) : max(Float32((Float32(dX_46_v * floor(h)) ^ Float32(2.0)) + (Float32(dX_46_u * floor(w)) ^ Float32(2.0))), t_2))) / Float32(Float32(abs(t_1) * floor(w)) * floor(h))) > floor(maxAniso))
                                                      		tmp_1 = t_8;
                                                      	else
                                                      		tmp_1 = Float32(sqrt(Float32(Float32(1.0) / ((t_5 != t_5) ? t_2 : ((t_2 != t_2) ? t_5 : max(t_5, t_2))))) * t_9);
                                                      	end
                                                      	tmp_3 = Float32(0.0)
                                                      	if (tmp_1 < Float32(1.0))
                                                      		tmp_4 = Float32(0.0)
                                                      		if (Float32(((Float32(t_4 * dX_46_u) != Float32(t_4 * dX_46_u)) ? t_6 : ((t_6 != t_6) ? Float32(t_4 * dX_46_u) : max(Float32(t_4 * dX_46_u), t_6))) / t_9) > floor(maxAniso))
                                                      			tmp_4 = t_8;
                                                      		else
                                                      			tmp_4 = Float32(sqrt(Float32(Float32(1.0) / t_7)) * t_9);
                                                      		end
                                                      		tmp_3 = (Float32(1.0) != Float32(1.0)) ? Float32(t_11 * tmp_4) : ((Float32(t_11 * tmp_4) != Float32(t_11 * tmp_4)) ? Float32(1.0) : max(Float32(1.0), Float32(t_11 * tmp_4)));
                                                      	else
                                                      		tmp_3 = t_11;
                                                      	end
                                                      	return tmp_3
                                                      end
                                                      
                                                      \begin{array}{l}
                                                      
                                                      \\
                                                      \begin{array}{l}
                                                      t_0 := {\left(\left\lfloor h\right\rfloor \right)}^{2}\\
                                                      t_1 := \mathsf{fma}\left(-dY.v, dX.u, dY.u \cdot dX.v\right)\\
                                                      t_2 := {\left(dY.v \cdot \left\lfloor h\right\rfloor \right)}^{2} + {\left(dY.u \cdot \left\lfloor w\right\rfloor \right)}^{2}\\
                                                      t_3 := {\left(\left\lfloor w\right\rfloor \right)}^{2}\\
                                                      t_4 := t\_3 \cdot dX.u\\
                                                      t_5 := \mathsf{fma}\left(t\_4, dX.u, \left(t\_0 \cdot dX.v\right) \cdot dX.v\right)\\
                                                      t_6 := \mathsf{fma}\left(t\_3 \cdot dY.u, dY.u, \left(t\_0 \cdot dY.v\right) \cdot dY.v\right)\\
                                                      t_7 := \mathsf{max}\left(t\_5, t\_6\right)\\
                                                      t_8 := \frac{\sqrt{t\_7}}{\left\lfloor maxAniso\right\rfloor }\\
                                                      t_9 := \left|t\_1 \cdot \left(\left\lfloor w\right\rfloor  \cdot \left\lfloor h\right\rfloor \right)\right|\\
                                                      t_10 := \frac{t\_7}{t\_9}\\
                                                      t_11 := \begin{array}{l}
                                                      \mathbf{if}\;t\_10 > \left\lfloor maxAniso\right\rfloor :\\
                                                      \;\;\;\;\left\lfloor maxAniso\right\rfloor \\
                                                      
                                                      \mathbf{else}:\\
                                                      \;\;\;\;t\_10\\
                                                      
                                                      
                                                      \end{array}\\
                                                      \mathbf{if}\;\begin{array}{l}
                                                      \mathbf{if}\;\frac{\mathsf{max}\left({\left(dX.v \cdot \left\lfloor h\right\rfloor \right)}^{2} + {\left(dX.u \cdot \left\lfloor w\right\rfloor \right)}^{2}, t\_2\right)}{\left(\left|t\_1\right| \cdot \left\lfloor w\right\rfloor \right) \cdot \left\lfloor h\right\rfloor } > \left\lfloor maxAniso\right\rfloor :\\
                                                      \;\;\;\;t\_8\\
                                                      
                                                      \mathbf{else}:\\
                                                      \;\;\;\;\sqrt{\frac{1}{\mathsf{max}\left(t\_5, t\_2\right)}} \cdot t\_9\\
                                                      
                                                      
                                                      \end{array} < 1:\\
                                                      \;\;\;\;\mathsf{max}\left(1, t\_11 \cdot \begin{array}{l}
                                                      \mathbf{if}\;\frac{\mathsf{max}\left(t\_4 \cdot dX.u, t\_6\right)}{t\_9} > \left\lfloor maxAniso\right\rfloor :\\
                                                      \;\;\;\;t\_8\\
                                                      
                                                      \mathbf{else}:\\
                                                      \;\;\;\;\sqrt{\frac{1}{t\_7}} \cdot t\_9\\
                                                      
                                                      
                                                      \end{array}\right)\\
                                                      
                                                      \mathbf{else}:\\
                                                      \;\;\;\;t\_11\\
                                                      
                                                      
                                                      \end{array}
                                                      \end{array}
                                                      
                                                      Derivation
                                                      1. Initial program 96.9%

                                                        \[\begin{array}{l} \mathbf{if}\;\begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left(\left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dX.u\right) + \left(\left\lfloor h\right\rfloor \cdot dX.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dX.v\right), \left(\left\lfloor w\right\rfloor \cdot dY.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right) + \left(\left\lfloor h\right\rfloor \cdot dY.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dY.v\right)\right)}{\left|\left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dY.v\right) - \left(\left\lfloor h\right\rfloor \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\frac{\sqrt{\mathsf{max}\left(\left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dX.u\right) + \left(\left\lfloor h\right\rfloor \cdot dX.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dX.v\right), \left(\left\lfloor w\right\rfloor \cdot dY.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right) + \left(\left\lfloor h\right\rfloor \cdot dY.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dY.v\right)\right)}}{\left\lfloor maxAniso\right\rfloor }\\ \mathbf{else}:\\ \;\;\;\;\frac{\left|\left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dY.v\right) - \left(\left\lfloor h\right\rfloor \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right)\right|}{\sqrt{\mathsf{max}\left(\left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dX.u\right) + \left(\left\lfloor h\right\rfloor \cdot dX.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dX.v\right), \left(\left\lfloor w\right\rfloor \cdot dY.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right) + \left(\left\lfloor h\right\rfloor \cdot dY.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dY.v\right)\right)}}\\ \end{array} < 1:\\ \;\;\;\;\mathsf{max}\left(1, \begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left(\left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dX.u\right) + \left(\left\lfloor h\right\rfloor \cdot dX.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dX.v\right), \left(\left\lfloor w\right\rfloor \cdot dY.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right) + \left(\left\lfloor h\right\rfloor \cdot dY.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dY.v\right)\right)}{\left|\left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dY.v\right) - \left(\left\lfloor h\right\rfloor \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\left\lfloor maxAniso\right\rfloor \\ \mathbf{else}:\\ \;\;\;\;\frac{\mathsf{max}\left(\left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dX.u\right) + \left(\left\lfloor h\right\rfloor \cdot dX.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dX.v\right), \left(\left\lfloor w\right\rfloor \cdot dY.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right) + \left(\left\lfloor h\right\rfloor \cdot dY.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dY.v\right)\right)}{\left|\left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dY.v\right) - \left(\left\lfloor h\right\rfloor \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right)\right|}\\ \end{array} \cdot \begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left(\left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dX.u\right) + \left(\left\lfloor h\right\rfloor \cdot dX.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dX.v\right), \left(\left\lfloor w\right\rfloor \cdot dY.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right) + \left(\left\lfloor h\right\rfloor \cdot dY.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dY.v\right)\right)}{\left|\left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dY.v\right) - \left(\left\lfloor h\right\rfloor \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\frac{\sqrt{\mathsf{max}\left(\left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dX.u\right) + \left(\left\lfloor h\right\rfloor \cdot dX.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dX.v\right), \left(\left\lfloor w\right\rfloor \cdot dY.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right) + \left(\left\lfloor h\right\rfloor \cdot dY.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dY.v\right)\right)}}{\left\lfloor maxAniso\right\rfloor }\\ \mathbf{else}:\\ \;\;\;\;\frac{\left|\left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dY.v\right) - \left(\left\lfloor h\right\rfloor \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right)\right|}{\sqrt{\mathsf{max}\left(\left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dX.u\right) + \left(\left\lfloor h\right\rfloor \cdot dX.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dX.v\right), \left(\left\lfloor w\right\rfloor \cdot dY.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right) + \left(\left\lfloor h\right\rfloor \cdot dY.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dY.v\right)\right)}}\\ \end{array}\right)\\ \mathbf{elif}\;\frac{\mathsf{max}\left(\left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dX.u\right) + \left(\left\lfloor h\right\rfloor \cdot dX.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dX.v\right), \left(\left\lfloor w\right\rfloor \cdot dY.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right) + \left(\left\lfloor h\right\rfloor \cdot dY.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dY.v\right)\right)}{\left|\left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dY.v\right) - \left(\left\lfloor h\right\rfloor \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\left\lfloor maxAniso\right\rfloor \\ \mathbf{else}:\\ \;\;\;\;\frac{\mathsf{max}\left(\left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dX.u\right) + \left(\left\lfloor h\right\rfloor \cdot dX.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dX.v\right), \left(\left\lfloor w\right\rfloor \cdot dY.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right) + \left(\left\lfloor h\right\rfloor \cdot dY.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dY.v\right)\right)}{\left|\left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dY.v\right) - \left(\left\lfloor h\right\rfloor \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right)\right|}\\ \end{array} \]
                                                      2. Add Preprocessing
                                                      3. Taylor expanded in w around 0

                                                        \[\leadsto \color{blue}{\begin{array}{l} \color{blue}{\mathbf{if}\;\begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left({dX.u}^{2} \cdot {\left(\left\lfloor w\right\rfloor \right)}^{2} + {dX.v}^{2} \cdot {\left(\left\lfloor h\right\rfloor \right)}^{2}, {dY.u}^{2} \cdot {\left(\left\lfloor w\right\rfloor \right)}^{2} + {dY.v}^{2} \cdot {\left(\left\lfloor h\right\rfloor \right)}^{2}\right)}{\left|dX.u \cdot \left(dY.v \cdot \left(\left\lfloor h\right\rfloor \cdot \left\lfloor w\right\rfloor \right)\right) - dX.v \cdot \left(dY.u \cdot \left(\left\lfloor h\right\rfloor \cdot \left\lfloor w\right\rfloor \right)\right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\frac{1}{\left\lfloor maxAniso\right\rfloor } \cdot \sqrt{\mathsf{max}\left({dX.u}^{2} \cdot {\left(\left\lfloor w\right\rfloor \right)}^{2} + {dX.v}^{2} \cdot {\left(\left\lfloor h\right\rfloor \right)}^{2}, {dY.u}^{2} \cdot {\left(\left\lfloor w\right\rfloor \right)}^{2} + {dY.v}^{2} \cdot {\left(\left\lfloor h\right\rfloor \right)}^{2}\right)}\\ \mathbf{else}:\\ \;\;\;\;\left|dX.u \cdot \left(dY.v \cdot \left(\left\lfloor h\right\rfloor \cdot \left\lfloor w\right\rfloor \right)\right) - dX.v \cdot \left(dY.u \cdot \left(\left\lfloor h\right\rfloor \cdot \left\lfloor w\right\rfloor \right)\right)\right| \cdot \sqrt{\frac{1}{\mathsf{max}\left({dX.u}^{2} \cdot {\left(\left\lfloor w\right\rfloor \right)}^{2} + {dX.v}^{2} \cdot {\left(\left\lfloor h\right\rfloor \right)}^{2}, {dY.u}^{2} \cdot {\left(\left\lfloor w\right\rfloor \right)}^{2} + {dY.v}^{2} \cdot {\left(\left\lfloor h\right\rfloor \right)}^{2}\right)}}\\ \end{array} < 1:\\ \;\;\;\;\mathsf{max}\left(1, \begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left({dX.u}^{2} \cdot {\left(\left\lfloor w\right\rfloor \right)}^{2} + {dX.v}^{2} \cdot {\left(\left\lfloor h\right\rfloor \right)}^{2}, {dY.u}^{2} \cdot {\left(\left\lfloor w\right\rfloor \right)}^{2} + {dY.v}^{2} \cdot {\left(\left\lfloor h\right\rfloor \right)}^{2}\right)}{\left|dX.u \cdot \left(dY.v \cdot \left(\left\lfloor h\right\rfloor \cdot \left\lfloor w\right\rfloor \right)\right) - dX.v \cdot \left(dY.u \cdot \left(\left\lfloor h\right\rfloor \cdot \left\lfloor w\right\rfloor \right)\right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\left\lfloor maxAniso\right\rfloor \\ \mathbf{else}:\\ \;\;\;\;\frac{\mathsf{max}\left({dX.u}^{2} \cdot {\left(\left\lfloor w\right\rfloor \right)}^{2} + {dX.v}^{2} \cdot {\left(\left\lfloor h\right\rfloor \right)}^{2}, {dY.u}^{2} \cdot {\left(\left\lfloor w\right\rfloor \right)}^{2} + {dY.v}^{2} \cdot {\left(\left\lfloor h\right\rfloor \right)}^{2}\right)}{\left|dX.u \cdot \left(dY.v \cdot \left(\left\lfloor h\right\rfloor \cdot \left\lfloor w\right\rfloor \right)\right) - dX.v \cdot \left(dY.u \cdot \left(\left\lfloor h\right\rfloor \cdot \left\lfloor w\right\rfloor \right)\right)\right|}\\ \end{array} \cdot \begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left({dX.u}^{2} \cdot {\left(\left\lfloor w\right\rfloor \right)}^{2} + {dX.v}^{2} \cdot {\left(\left\lfloor h\right\rfloor \right)}^{2}, {dY.u}^{2} \cdot {\left(\left\lfloor w\right\rfloor \right)}^{2} + {dY.v}^{2} \cdot {\left(\left\lfloor h\right\rfloor \right)}^{2}\right)}{\left|dX.u \cdot \left(dY.v \cdot \left(\left\lfloor h\right\rfloor \cdot \left\lfloor w\right\rfloor \right)\right) - dX.v \cdot \left(dY.u \cdot \left(\left\lfloor h\right\rfloor \cdot \left\lfloor w\right\rfloor \right)\right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\frac{1}{\left\lfloor maxAniso\right\rfloor } \cdot \sqrt{\mathsf{max}\left({dX.u}^{2} \cdot {\left(\left\lfloor w\right\rfloor \right)}^{2} + {dX.v}^{2} \cdot {\left(\left\lfloor h\right\rfloor \right)}^{2}, {dY.u}^{2} \cdot {\left(\left\lfloor w\right\rfloor \right)}^{2} + {dY.v}^{2} \cdot {\left(\left\lfloor h\right\rfloor \right)}^{2}\right)}\\ \mathbf{else}:\\ \;\;\;\;\left|dX.u \cdot \left(dY.v \cdot \left(\left\lfloor h\right\rfloor \cdot \left\lfloor w\right\rfloor \right)\right) - dX.v \cdot \left(dY.u \cdot \left(\left\lfloor h\right\rfloor \cdot \left\lfloor w\right\rfloor \right)\right)\right| \cdot \sqrt{\frac{1}{\mathsf{max}\left({dX.u}^{2} \cdot {\left(\left\lfloor w\right\rfloor \right)}^{2} + {dX.v}^{2} \cdot {\left(\left\lfloor h\right\rfloor \right)}^{2}, {dY.u}^{2} \cdot {\left(\left\lfloor w\right\rfloor \right)}^{2} + {dY.v}^{2} \cdot {\left(\left\lfloor h\right\rfloor \right)}^{2}\right)}}\\ \end{array}\right)\\ \mathbf{elif}\;\frac{\mathsf{max}\left({dX.u}^{2} \cdot {\left(\left\lfloor w\right\rfloor \right)}^{2} + {dX.v}^{2} \cdot {\left(\left\lfloor h\right\rfloor \right)}^{2}, {dY.u}^{2} \cdot {\left(\left\lfloor w\right\rfloor \right)}^{2} + {dY.v}^{2} \cdot {\left(\left\lfloor h\right\rfloor \right)}^{2}\right)}{\left|dX.u \cdot \left(dY.v \cdot \left(\left\lfloor h\right\rfloor \cdot \left\lfloor w\right\rfloor \right)\right) - dX.v \cdot \left(dY.u \cdot \left(\left\lfloor h\right\rfloor \cdot \left\lfloor w\right\rfloor \right)\right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\left\lfloor maxAniso\right\rfloor \\ \mathbf{else}:\\ \;\;\;\;\frac{\mathsf{max}\left({dX.u}^{2} \cdot {\left(\left\lfloor w\right\rfloor \right)}^{2} + {dX.v}^{2} \cdot {\left(\left\lfloor h\right\rfloor \right)}^{2}, {dY.u}^{2} \cdot {\left(\left\lfloor w\right\rfloor \right)}^{2} + {dY.v}^{2} \cdot {\left(\left\lfloor h\right\rfloor \right)}^{2}\right)}{\left|dX.u \cdot \left(dY.v \cdot \left(\left\lfloor h\right\rfloor \cdot \left\lfloor w\right\rfloor \right)\right) - dX.v \cdot \left(dY.u \cdot \left(\left\lfloor h\right\rfloor \cdot \left\lfloor w\right\rfloor \right)\right)\right|}\\ } \end{array}} \]
                                                      4. Applied rewrites34.9%

                                                        \[\leadsto \color{blue}{\begin{array}{l} \color{blue}{\mathbf{if}\;\begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left(\mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dX.u, dX.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dX.v\right) \cdot dX.v\right), \mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dY.u, dY.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dY.v\right) \cdot dY.v\right)\right)}{\left|\mathsf{fma}\left(-dY.v, dX.u, dY.u \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot \left\lfloor h\right\rfloor \right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\frac{\sqrt{\mathsf{max}\left(\mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dX.u, dX.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dX.v\right) \cdot dX.v\right), \mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dY.u, dY.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dY.v\right) \cdot dY.v\right)\right)}}{\left\lfloor maxAniso\right\rfloor }\\ \mathbf{else}:\\ \;\;\;\;\sqrt{\frac{1}{\mathsf{max}\left(\mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dX.u, dX.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dX.v\right) \cdot dX.v\right), \mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dY.u, dY.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dY.v\right) \cdot dY.v\right)\right)}} \cdot \left|\mathsf{fma}\left(-dY.v, dX.u, dY.u \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot \left\lfloor h\right\rfloor \right)\right|\\ \end{array} < 1:\\ \;\;\;\;\mathsf{max}\left(1, \begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left(\mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dX.u, dX.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dX.v\right) \cdot dX.v\right), \mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dY.u, dY.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dY.v\right) \cdot dY.v\right)\right)}{\left|\mathsf{fma}\left(-dY.v, dX.u, dY.u \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot \left\lfloor h\right\rfloor \right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\left\lfloor maxAniso\right\rfloor \\ \mathbf{else}:\\ \;\;\;\;\frac{\mathsf{max}\left(\mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dX.u, dX.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dX.v\right) \cdot dX.v\right), \mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dY.u, dY.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dY.v\right) \cdot dY.v\right)\right)}{\left|\mathsf{fma}\left(-dY.v, dX.u, dY.u \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot \left\lfloor h\right\rfloor \right)\right|}\\ \end{array} \cdot \begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left(\mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dX.u, dX.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dX.v\right) \cdot dX.v\right), \mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dY.u, dY.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dY.v\right) \cdot dY.v\right)\right)}{\left|\mathsf{fma}\left(-dY.v, dX.u, dY.u \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot \left\lfloor h\right\rfloor \right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\frac{\sqrt{\mathsf{max}\left(\mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dX.u, dX.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dX.v\right) \cdot dX.v\right), \mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dY.u, dY.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dY.v\right) \cdot dY.v\right)\right)}}{\left\lfloor maxAniso\right\rfloor }\\ \mathbf{else}:\\ \;\;\;\;\sqrt{\frac{1}{\mathsf{max}\left(\mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dX.u, dX.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dX.v\right) \cdot dX.v\right), \mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dY.u, dY.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dY.v\right) \cdot dY.v\right)\right)}} \cdot \left|\mathsf{fma}\left(-dY.v, dX.u, dY.u \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot \left\lfloor h\right\rfloor \right)\right|\\ \end{array}\right)\\ \mathbf{elif}\;\frac{\mathsf{max}\left(\mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dX.u, dX.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dX.v\right) \cdot dX.v\right), \mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dY.u, dY.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dY.v\right) \cdot dY.v\right)\right)}{\left|\mathsf{fma}\left(-dY.v, dX.u, dY.u \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot \left\lfloor h\right\rfloor \right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\left\lfloor maxAniso\right\rfloor \\ \mathbf{else}:\\ \;\;\;\;\frac{\mathsf{max}\left(\mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dX.u, dX.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dX.v\right) \cdot dX.v\right), \mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dY.u, dY.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dY.v\right) \cdot dY.v\right)\right)}{\left|\mathsf{fma}\left(-dY.v, dX.u, dY.u \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot \left\lfloor h\right\rfloor \right)\right|}\\ } \end{array}} \]
                                                      5. Applied rewrites39.6%

                                                        \[\leadsto \begin{array}{l} \mathbf{if}\;\begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left({\left(dX.v \cdot \left\lfloor h\right\rfloor \right)}^{2} + {\left(dX.u \cdot \left\lfloor w\right\rfloor \right)}^{2}, {\left(dY.v \cdot \left\lfloor h\right\rfloor \right)}^{2} + {\left(dY.u \cdot \left\lfloor w\right\rfloor \right)}^{2}\right)}{\left(\left|\mathsf{fma}\left(-dY.v, dX.u, dY.u \cdot dX.v\right)\right| \cdot \left\lfloor w\right\rfloor \right) \cdot \left\lfloor h\right\rfloor } > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\frac{\sqrt{\mathsf{max}\left(\mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dX.u, dX.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dX.v\right) \cdot dX.v\right), \mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dY.u, dY.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dY.v\right) \cdot dY.v\right)\right)}}{\left\lfloor maxAniso\right\rfloor }\\ \mathbf{else}:\\ \;\;\;\;\sqrt{\frac{1}{\mathsf{max}\left(\mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dX.u, dX.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dX.v\right) \cdot dX.v\right), \mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dY.u, dY.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dY.v\right) \cdot dY.v\right)\right)}} \cdot \left|\mathsf{fma}\left(-dY.v, dX.u, dY.u \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot \left\lfloor h\right\rfloor \right)\right|\\ \end{array} < 1:\\ \;\;\;\;\mathsf{max}\left(1, \begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left(\mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dX.u, dX.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dX.v\right) \cdot dX.v\right), \mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dY.u, dY.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dY.v\right) \cdot dY.v\right)\right)}{\left|\mathsf{fma}\left(-dY.v, dX.u, dY.u \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot \left\lfloor h\right\rfloor \right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\left\lfloor maxAniso\right\rfloor \\ \mathbf{else}:\\ \;\;\;\;\frac{\mathsf{max}\left(\mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dX.u, dX.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dX.v\right) \cdot dX.v\right), \mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dY.u, dY.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dY.v\right) \cdot dY.v\right)\right)}{\left|\mathsf{fma}\left(-dY.v, dX.u, dY.u \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot \left\lfloor h\right\rfloor \right)\right|}\\ \end{array} \cdot \begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left(\mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dX.u, dX.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dX.v\right) \cdot dX.v\right), \mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dY.u, dY.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dY.v\right) \cdot dY.v\right)\right)}{\left|\mathsf{fma}\left(-dY.v, dX.u, dY.u \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot \left\lfloor h\right\rfloor \right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\frac{\sqrt{\mathsf{max}\left(\mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dX.u, dX.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dX.v\right) \cdot dX.v\right), \mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dY.u, dY.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dY.v\right) \cdot dY.v\right)\right)}}{\left\lfloor maxAniso\right\rfloor }\\ \mathbf{else}:\\ \;\;\;\;\sqrt{\frac{1}{\mathsf{max}\left(\mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dX.u, dX.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dX.v\right) \cdot dX.v\right), \mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dY.u, dY.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dY.v\right) \cdot dY.v\right)\right)}} \cdot \left|\mathsf{fma}\left(-dY.v, dX.u, dY.u \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot \left\lfloor h\right\rfloor \right)\right|\\ \end{array}\right)\\ \mathbf{elif}\;\frac{\mathsf{max}\left(\mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dX.u, dX.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dX.v\right) \cdot dX.v\right), \mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dY.u, dY.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dY.v\right) \cdot dY.v\right)\right)}{\left|\mathsf{fma}\left(-dY.v, dX.u, dY.u \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot \left\lfloor h\right\rfloor \right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\left\lfloor maxAniso\right\rfloor \\ \mathbf{else}:\\ \;\;\;\;\frac{\mathsf{max}\left(\mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dX.u, dX.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dX.v\right) \cdot dX.v\right), \mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dY.u, dY.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dY.v\right) \cdot dY.v\right)\right)}{\left|\mathsf{fma}\left(-dY.v, dX.u, dY.u \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot \left\lfloor h\right\rfloor \right)\right|}\\ \end{array} \]
                                                      6. Step-by-step derivation
                                                        1. Applied rewrites40.9%

                                                          \[\leadsto \begin{array}{l} \mathbf{if}\;\begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left({\left(dX.v \cdot \left\lfloor h\right\rfloor \right)}^{2} + {\left(dX.u \cdot \left\lfloor w\right\rfloor \right)}^{2}, {\left(dY.v \cdot \left\lfloor h\right\rfloor \right)}^{2} + {\left(dY.u \cdot \left\lfloor w\right\rfloor \right)}^{2}\right)}{\left(\left|\mathsf{fma}\left(-dY.v, dX.u, dY.u \cdot dX.v\right)\right| \cdot \left\lfloor w\right\rfloor \right) \cdot \left\lfloor h\right\rfloor } > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\frac{\sqrt{\mathsf{max}\left(\mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dX.u, dX.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dX.v\right) \cdot dX.v\right), \mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dY.u, dY.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dY.v\right) \cdot dY.v\right)\right)}}{\left\lfloor maxAniso\right\rfloor }\\ \mathbf{else}:\\ \;\;\;\;\sqrt{\frac{1}{\mathsf{max}\left(\mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dX.u, dX.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dX.v\right) \cdot dX.v\right), {\left(dY.v \cdot \left\lfloor h\right\rfloor \right)}^{2} + {\left(dY.u \cdot \left\lfloor w\right\rfloor \right)}^{2}\right)}} \cdot \left|\mathsf{fma}\left(-dY.v, dX.u, dY.u \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot \left\lfloor h\right\rfloor \right)\right|\\ \end{array} < 1:\\ \;\;\;\;\mathsf{max}\left(1, \begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left(\mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dX.u, dX.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dX.v\right) \cdot dX.v\right), \mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dY.u, dY.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dY.v\right) \cdot dY.v\right)\right)}{\left|\mathsf{fma}\left(-dY.v, dX.u, dY.u \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot \left\lfloor h\right\rfloor \right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\left\lfloor maxAniso\right\rfloor \\ \mathbf{else}:\\ \;\;\;\;\frac{\mathsf{max}\left(\mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dX.u, dX.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dX.v\right) \cdot dX.v\right), \mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dY.u, dY.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dY.v\right) \cdot dY.v\right)\right)}{\left|\mathsf{fma}\left(-dY.v, dX.u, dY.u \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot \left\lfloor h\right\rfloor \right)\right|}\\ \end{array} \cdot \begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left(\mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dX.u, dX.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dX.v\right) \cdot dX.v\right), \mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dY.u, dY.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dY.v\right) \cdot dY.v\right)\right)}{\left|\mathsf{fma}\left(-dY.v, dX.u, dY.u \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot \left\lfloor h\right\rfloor \right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\frac{\sqrt{\mathsf{max}\left(\mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dX.u, dX.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dX.v\right) \cdot dX.v\right), \mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dY.u, dY.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dY.v\right) \cdot dY.v\right)\right)}}{\left\lfloor maxAniso\right\rfloor }\\ \mathbf{else}:\\ \;\;\;\;\sqrt{\frac{1}{\mathsf{max}\left(\mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dX.u, dX.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dX.v\right) \cdot dX.v\right), \mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dY.u, dY.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dY.v\right) \cdot dY.v\right)\right)}} \cdot \left|\mathsf{fma}\left(-dY.v, dX.u, dY.u \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot \left\lfloor h\right\rfloor \right)\right|\\ \end{array}\right)\\ \mathbf{elif}\;\frac{\mathsf{max}\left(\mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dX.u, dX.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dX.v\right) \cdot dX.v\right), \mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dY.u, dY.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dY.v\right) \cdot dY.v\right)\right)}{\left|\mathsf{fma}\left(-dY.v, dX.u, dY.u \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot \left\lfloor h\right\rfloor \right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\left\lfloor maxAniso\right\rfloor \\ \mathbf{else}:\\ \;\;\;\;\frac{\mathsf{max}\left(\mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dX.u, dX.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dX.v\right) \cdot dX.v\right), \mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dY.u, dY.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dY.v\right) \cdot dY.v\right)\right)}{\left|\mathsf{fma}\left(-dY.v, dX.u, dY.u \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot \left\lfloor h\right\rfloor \right)\right|}\\ \end{array} \]
                                                        2. Taylor expanded in dX.u around inf

                                                          \[\leadsto \begin{array}{l} \mathbf{if}\;\begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left({\left(dX.v \cdot \left\lfloor h\right\rfloor \right)}^{2} + {\left(dX.u \cdot \left\lfloor w\right\rfloor \right)}^{2}, {\left(dY.v \cdot \left\lfloor h\right\rfloor \right)}^{2} + {\left(dY.u \cdot \left\lfloor w\right\rfloor \right)}^{2}\right)}{\left(\left|\mathsf{fma}\left(-dY.v, dX.u, dY.u \cdot dX.v\right)\right| \cdot \left\lfloor w\right\rfloor \right) \cdot \left\lfloor h\right\rfloor } > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\frac{\sqrt{\mathsf{max}\left(\mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dX.u, dX.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dX.v\right) \cdot dX.v\right), \mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dY.u, dY.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dY.v\right) \cdot dY.v\right)\right)}}{\left\lfloor maxAniso\right\rfloor }\\ \mathbf{else}:\\ \;\;\;\;\sqrt{\frac{1}{\mathsf{max}\left(\mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dX.u, dX.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dX.v\right) \cdot dX.v\right), {\left(dY.v \cdot \left\lfloor h\right\rfloor \right)}^{2} + {\left(dY.u \cdot \left\lfloor w\right\rfloor \right)}^{2}\right)}} \cdot \left|\mathsf{fma}\left(-dY.v, dX.u, dY.u \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot \left\lfloor h\right\rfloor \right)\right|\\ \end{array} < 1:\\ \;\;\;\;\mathsf{max}\left(1, \begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left(\mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dX.u, dX.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dX.v\right) \cdot dX.v\right), \mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dY.u, dY.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dY.v\right) \cdot dY.v\right)\right)}{\left|\mathsf{fma}\left(-dY.v, dX.u, dY.u \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot \left\lfloor h\right\rfloor \right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\left\lfloor maxAniso\right\rfloor \\ \mathbf{else}:\\ \;\;\;\;\frac{\mathsf{max}\left(\mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dX.u, dX.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dX.v\right) \cdot dX.v\right), \mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dY.u, dY.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dY.v\right) \cdot dY.v\right)\right)}{\left|\mathsf{fma}\left(-dY.v, dX.u, dY.u \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot \left\lfloor h\right\rfloor \right)\right|}\\ \end{array} \cdot \begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left({dX.u}^{2} \cdot {\left(\left\lfloor w\right\rfloor \right)}^{2}, \mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dY.u, dY.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dY.v\right) \cdot dY.v\right)\right)}{\left|\mathsf{fma}\left(-dY.v, dX.u, dY.u \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot \left\lfloor h\right\rfloor \right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\frac{\sqrt{\mathsf{max}\left(\mathsf{fma}\left(\color{blue}{{\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dX.u}, dX.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dX.v\right) \cdot dX.v\right), \mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dY.u, dY.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dY.v\right) \cdot dY.v\right)\right)}}{\left\lfloor maxAniso\right\rfloor }\\ \mathbf{else}:\\ \;\;\;\;\sqrt{\frac{1}{\mathsf{max}\left(\mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dX.u, dX.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dX.v\right) \cdot dX.v\right), \mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dY.u, dY.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dY.v\right) \cdot dY.v\right)\right)}} \cdot \left|\mathsf{fma}\left(-dY.v, dX.u, dY.u \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot \left\lfloor h\right\rfloor \right)\right|\\ \end{array}\right)\\ \mathbf{elif}\;\frac{\mathsf{max}\left(\mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dX.u, dX.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dX.v\right) \cdot dX.v\right), \mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dY.u, dY.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dY.v\right) \cdot dY.v\right)\right)}{\left|\mathsf{fma}\left(-dY.v, dX.u, dY.u \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot \left\lfloor h\right\rfloor \right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\left\lfloor maxAniso\right\rfloor \\ \mathbf{else}:\\ \;\;\;\;\frac{\mathsf{max}\left(\mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dX.u, dX.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dX.v\right) \cdot dX.v\right), \mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dY.u, dY.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dY.v\right) \cdot dY.v\right)\right)}{\left|\mathsf{fma}\left(-dY.v, dX.u, dY.u \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot \left\lfloor h\right\rfloor \right)\right|}\\ \end{array} \]
                                                        3. Step-by-step derivation
                                                          1. Applied rewrites40.2%

                                                            \[\leadsto \begin{array}{l} \mathbf{if}\;\begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left({\left(dX.v \cdot \left\lfloor h\right\rfloor \right)}^{2} + {\left(dX.u \cdot \left\lfloor w\right\rfloor \right)}^{2}, {\left(dY.v \cdot \left\lfloor h\right\rfloor \right)}^{2} + {\left(dY.u \cdot \left\lfloor w\right\rfloor \right)}^{2}\right)}{\left(\left|\mathsf{fma}\left(-dY.v, dX.u, dY.u \cdot dX.v\right)\right| \cdot \left\lfloor w\right\rfloor \right) \cdot \left\lfloor h\right\rfloor } > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\frac{\sqrt{\mathsf{max}\left(\mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dX.u, dX.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dX.v\right) \cdot dX.v\right), \mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dY.u, dY.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dY.v\right) \cdot dY.v\right)\right)}}{\left\lfloor maxAniso\right\rfloor }\\ \mathbf{else}:\\ \;\;\;\;\sqrt{\frac{1}{\mathsf{max}\left(\mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dX.u, dX.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dX.v\right) \cdot dX.v\right), {\left(dY.v \cdot \left\lfloor h\right\rfloor \right)}^{2} + {\left(dY.u \cdot \left\lfloor w\right\rfloor \right)}^{2}\right)}} \cdot \left|\mathsf{fma}\left(-dY.v, dX.u, dY.u \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot \left\lfloor h\right\rfloor \right)\right|\\ \end{array} < 1:\\ \;\;\;\;\mathsf{max}\left(1, \begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left(\mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dX.u, dX.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dX.v\right) \cdot dX.v\right), \mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dY.u, dY.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dY.v\right) \cdot dY.v\right)\right)}{\left|\mathsf{fma}\left(-dY.v, dX.u, dY.u \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot \left\lfloor h\right\rfloor \right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\left\lfloor maxAniso\right\rfloor \\ \mathbf{else}:\\ \;\;\;\;\frac{\mathsf{max}\left(\mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dX.u, dX.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dX.v\right) \cdot dX.v\right), \mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dY.u, dY.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dY.v\right) \cdot dY.v\right)\right)}{\left|\mathsf{fma}\left(-dY.v, dX.u, dY.u \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot \left\lfloor h\right\rfloor \right)\right|}\\ \end{array} \cdot \begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left(\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dX.u\right) \cdot dX.u, \mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dY.u, dY.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dY.v\right) \cdot dY.v\right)\right)}{\left|\mathsf{fma}\left(-dY.v, dX.u, dY.u \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot \left\lfloor h\right\rfloor \right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\frac{\sqrt{\mathsf{max}\left(\mathsf{fma}\left(\color{blue}{{\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dX.u}, dX.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dX.v\right) \cdot dX.v\right), \mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dY.u, dY.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dY.v\right) \cdot dY.v\right)\right)}}{\left\lfloor maxAniso\right\rfloor }\\ \mathbf{else}:\\ \;\;\;\;\sqrt{\frac{1}{\mathsf{max}\left(\mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dX.u, dX.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dX.v\right) \cdot dX.v\right), \mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dY.u, dY.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dY.v\right) \cdot dY.v\right)\right)}} \cdot \left|\mathsf{fma}\left(-dY.v, dX.u, dY.u \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot \left\lfloor h\right\rfloor \right)\right|\\ \end{array}\right)\\ \mathbf{elif}\;\frac{\mathsf{max}\left(\mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dX.u, dX.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dX.v\right) \cdot dX.v\right), \mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dY.u, dY.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dY.v\right) \cdot dY.v\right)\right)}{\left|\mathsf{fma}\left(-dY.v, dX.u, dY.u \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot \left\lfloor h\right\rfloor \right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\left\lfloor maxAniso\right\rfloor \\ \mathbf{else}:\\ \;\;\;\;\frac{\mathsf{max}\left(\mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dX.u, dX.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dX.v\right) \cdot dX.v\right), \mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dY.u, dY.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dY.v\right) \cdot dY.v\right)\right)}{\left|\mathsf{fma}\left(-dY.v, dX.u, dY.u \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot \left\lfloor h\right\rfloor \right)\right|}\\ \end{array} \]
                                                          2. Add Preprocessing

                                                          Alternative 15: 40.1% accurate, 1.2× speedup?

                                                          \[\begin{array}{l} \\ \begin{array}{l} t_0 := {\left(\left\lfloor h\right\rfloor \right)}^{2}\\ t_1 := \mathsf{fma}\left(-dY.v, dX.u, dY.u \cdot dX.v\right)\\ t_2 := {\left(dY.v \cdot \left\lfloor h\right\rfloor \right)}^{2} + {\left(dY.u \cdot \left\lfloor w\right\rfloor \right)}^{2}\\ t_3 := {\left(\left\lfloor w\right\rfloor \right)}^{2}\\ t_4 := t\_3 \cdot dY.u\\ t_5 := \mathsf{fma}\left(t\_3 \cdot dX.u, dX.u, \left(t\_0 \cdot dX.v\right) \cdot dX.v\right)\\ t_6 := \mathsf{max}\left(t\_5, \mathsf{fma}\left(t\_4, dY.u, \left(t\_0 \cdot dY.v\right) \cdot dY.v\right)\right)\\ t_7 := \frac{\sqrt{t\_6}}{\left\lfloor maxAniso\right\rfloor }\\ t_8 := \left|t\_1 \cdot \left(\left\lfloor w\right\rfloor \cdot \left\lfloor h\right\rfloor \right)\right|\\ t_9 := \frac{t\_6}{t\_8}\\ t_10 := t\_9 > \left\lfloor maxAniso\right\rfloor \\ \mathbf{if}\;\begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left({\left(dX.v \cdot \left\lfloor h\right\rfloor \right)}^{2} + {\left(dX.u \cdot \left\lfloor w\right\rfloor \right)}^{2}, t\_2\right)}{\left(\left|t\_1\right| \cdot \left\lfloor w\right\rfloor \right) \cdot \left\lfloor h\right\rfloor } > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;t\_7\\ \mathbf{else}:\\ \;\;\;\;\sqrt{\frac{1}{\mathsf{max}\left(t\_5, t\_2\right)}} \cdot t\_8\\ \end{array} < 1:\\ \;\;\;\;\mathsf{max}\left(1, \begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left(t\_5, t\_4 \cdot dY.u\right)}{t\_8} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\left\lfloor maxAniso\right\rfloor \\ \mathbf{else}:\\ \;\;\;\;t\_9\\ \end{array} \cdot \begin{array}{l} \mathbf{if}\;t\_10:\\ \;\;\;\;t\_7\\ \mathbf{else}:\\ \;\;\;\;\sqrt{\frac{1}{t\_6}} \cdot t\_8\\ \end{array}\right)\\ \mathbf{elif}\;t\_10:\\ \;\;\;\;\left\lfloor maxAniso\right\rfloor \\ \mathbf{else}:\\ \;\;\;\;t\_9\\ \end{array} \end{array} \]
                                                          (FPCore (w h dX.u dX.v dY.u dY.v maxAniso)
                                                           :precision binary32
                                                           (let* ((t_0 (pow (floor h) 2.0))
                                                                  (t_1 (fma (- dY.v) dX.u (* dY.u dX.v)))
                                                                  (t_2 (+ (pow (* dY.v (floor h)) 2.0) (pow (* dY.u (floor w)) 2.0)))
                                                                  (t_3 (pow (floor w) 2.0))
                                                                  (t_4 (* t_3 dY.u))
                                                                  (t_5 (fma (* t_3 dX.u) dX.u (* (* t_0 dX.v) dX.v)))
                                                                  (t_6 (fmax t_5 (fma t_4 dY.u (* (* t_0 dY.v) dY.v))))
                                                                  (t_7 (/ (sqrt t_6) (floor maxAniso)))
                                                                  (t_8 (fabs (* t_1 (* (floor w) (floor h)))))
                                                                  (t_9 (/ t_6 t_8))
                                                                  (t_10 (> t_9 (floor maxAniso))))
                                                             (if (<
                                                                  (if (>
                                                                       (/
                                                                        (fmax
                                                                         (+ (pow (* dX.v (floor h)) 2.0) (pow (* dX.u (floor w)) 2.0))
                                                                         t_2)
                                                                        (* (* (fabs t_1) (floor w)) (floor h)))
                                                                       (floor maxAniso))
                                                                    t_7
                                                                    (* (sqrt (/ 1.0 (fmax t_5 t_2))) t_8))
                                                                  1.0)
                                                               (fmax
                                                                1.0
                                                                (*
                                                                 (if (> (/ (fmax t_5 (* t_4 dY.u)) t_8) (floor maxAniso))
                                                                   (floor maxAniso)
                                                                   t_9)
                                                                 (if t_10 t_7 (* (sqrt (/ 1.0 t_6)) t_8))))
                                                               (if t_10 (floor maxAniso) t_9))))
                                                          float code(float w, float h, float dX_46_u, float dX_46_v, float dY_46_u, float dY_46_v, float maxAniso) {
                                                          	float t_0 = powf(floorf(h), 2.0f);
                                                          	float t_1 = fmaf(-dY_46_v, dX_46_u, (dY_46_u * dX_46_v));
                                                          	float t_2 = powf((dY_46_v * floorf(h)), 2.0f) + powf((dY_46_u * floorf(w)), 2.0f);
                                                          	float t_3 = powf(floorf(w), 2.0f);
                                                          	float t_4 = t_3 * dY_46_u;
                                                          	float t_5 = fmaf((t_3 * dX_46_u), dX_46_u, ((t_0 * dX_46_v) * dX_46_v));
                                                          	float t_6 = fmaxf(t_5, fmaf(t_4, dY_46_u, ((t_0 * dY_46_v) * dY_46_v)));
                                                          	float t_7 = sqrtf(t_6) / floorf(maxAniso);
                                                          	float t_8 = fabsf((t_1 * (floorf(w) * floorf(h))));
                                                          	float t_9 = t_6 / t_8;
                                                          	int t_10 = t_9 > floorf(maxAniso);
                                                          	float tmp;
                                                          	if ((fmaxf((powf((dX_46_v * floorf(h)), 2.0f) + powf((dX_46_u * floorf(w)), 2.0f)), t_2) / ((fabsf(t_1) * floorf(w)) * floorf(h))) > floorf(maxAniso)) {
                                                          		tmp = t_7;
                                                          	} else {
                                                          		tmp = sqrtf((1.0f / fmaxf(t_5, t_2))) * t_8;
                                                          	}
                                                          	float tmp_3;
                                                          	if (tmp < 1.0f) {
                                                          		float tmp_4;
                                                          		if ((fmaxf(t_5, (t_4 * dY_46_u)) / t_8) > floorf(maxAniso)) {
                                                          			tmp_4 = floorf(maxAniso);
                                                          		} else {
                                                          			tmp_4 = t_9;
                                                          		}
                                                          		float tmp_5;
                                                          		if (t_10) {
                                                          			tmp_5 = t_7;
                                                          		} else {
                                                          			tmp_5 = sqrtf((1.0f / t_6)) * t_8;
                                                          		}
                                                          		tmp_3 = fmaxf(1.0f, (tmp_4 * tmp_5));
                                                          	} else if (t_10) {
                                                          		tmp_3 = floorf(maxAniso);
                                                          	} else {
                                                          		tmp_3 = t_9;
                                                          	}
                                                          	return tmp_3;
                                                          }
                                                          
                                                          function code(w, h, dX_46_u, dX_46_v, dY_46_u, dY_46_v, maxAniso)
                                                          	t_0 = floor(h) ^ Float32(2.0)
                                                          	t_1 = fma(Float32(-dY_46_v), dX_46_u, Float32(dY_46_u * dX_46_v))
                                                          	t_2 = Float32((Float32(dY_46_v * floor(h)) ^ Float32(2.0)) + (Float32(dY_46_u * floor(w)) ^ Float32(2.0)))
                                                          	t_3 = floor(w) ^ Float32(2.0)
                                                          	t_4 = Float32(t_3 * dY_46_u)
                                                          	t_5 = fma(Float32(t_3 * dX_46_u), dX_46_u, Float32(Float32(t_0 * dX_46_v) * dX_46_v))
                                                          	t_6 = (t_5 != t_5) ? fma(t_4, dY_46_u, Float32(Float32(t_0 * dY_46_v) * dY_46_v)) : ((fma(t_4, dY_46_u, Float32(Float32(t_0 * dY_46_v) * dY_46_v)) != fma(t_4, dY_46_u, Float32(Float32(t_0 * dY_46_v) * dY_46_v))) ? t_5 : max(t_5, fma(t_4, dY_46_u, Float32(Float32(t_0 * dY_46_v) * dY_46_v))))
                                                          	t_7 = Float32(sqrt(t_6) / floor(maxAniso))
                                                          	t_8 = abs(Float32(t_1 * Float32(floor(w) * floor(h))))
                                                          	t_9 = Float32(t_6 / t_8)
                                                          	t_10 = t_9 > floor(maxAniso)
                                                          	tmp = Float32(0.0)
                                                          	if (Float32(((Float32((Float32(dX_46_v * floor(h)) ^ Float32(2.0)) + (Float32(dX_46_u * floor(w)) ^ Float32(2.0))) != Float32((Float32(dX_46_v * floor(h)) ^ Float32(2.0)) + (Float32(dX_46_u * floor(w)) ^ Float32(2.0)))) ? t_2 : ((t_2 != t_2) ? Float32((Float32(dX_46_v * floor(h)) ^ Float32(2.0)) + (Float32(dX_46_u * floor(w)) ^ Float32(2.0))) : max(Float32((Float32(dX_46_v * floor(h)) ^ Float32(2.0)) + (Float32(dX_46_u * floor(w)) ^ Float32(2.0))), t_2))) / Float32(Float32(abs(t_1) * floor(w)) * floor(h))) > floor(maxAniso))
                                                          		tmp = t_7;
                                                          	else
                                                          		tmp = Float32(sqrt(Float32(Float32(1.0) / ((t_5 != t_5) ? t_2 : ((t_2 != t_2) ? t_5 : max(t_5, t_2))))) * t_8);
                                                          	end
                                                          	tmp_3 = Float32(0.0)
                                                          	if (tmp < Float32(1.0))
                                                          		tmp_4 = Float32(0.0)
                                                          		if (Float32(((t_5 != t_5) ? Float32(t_4 * dY_46_u) : ((Float32(t_4 * dY_46_u) != Float32(t_4 * dY_46_u)) ? t_5 : max(t_5, Float32(t_4 * dY_46_u)))) / t_8) > floor(maxAniso))
                                                          			tmp_4 = floor(maxAniso);
                                                          		else
                                                          			tmp_4 = t_9;
                                                          		end
                                                          		tmp_5 = Float32(0.0)
                                                          		if (t_10)
                                                          			tmp_5 = t_7;
                                                          		else
                                                          			tmp_5 = Float32(sqrt(Float32(Float32(1.0) / t_6)) * t_8);
                                                          		end
                                                          		tmp_3 = (Float32(1.0) != Float32(1.0)) ? Float32(tmp_4 * tmp_5) : ((Float32(tmp_4 * tmp_5) != Float32(tmp_4 * tmp_5)) ? Float32(1.0) : max(Float32(1.0), Float32(tmp_4 * tmp_5)));
                                                          	elseif (t_10)
                                                          		tmp_3 = floor(maxAniso);
                                                          	else
                                                          		tmp_3 = t_9;
                                                          	end
                                                          	return tmp_3
                                                          end
                                                          
                                                          \begin{array}{l}
                                                          
                                                          \\
                                                          \begin{array}{l}
                                                          t_0 := {\left(\left\lfloor h\right\rfloor \right)}^{2}\\
                                                          t_1 := \mathsf{fma}\left(-dY.v, dX.u, dY.u \cdot dX.v\right)\\
                                                          t_2 := {\left(dY.v \cdot \left\lfloor h\right\rfloor \right)}^{2} + {\left(dY.u \cdot \left\lfloor w\right\rfloor \right)}^{2}\\
                                                          t_3 := {\left(\left\lfloor w\right\rfloor \right)}^{2}\\
                                                          t_4 := t\_3 \cdot dY.u\\
                                                          t_5 := \mathsf{fma}\left(t\_3 \cdot dX.u, dX.u, \left(t\_0 \cdot dX.v\right) \cdot dX.v\right)\\
                                                          t_6 := \mathsf{max}\left(t\_5, \mathsf{fma}\left(t\_4, dY.u, \left(t\_0 \cdot dY.v\right) \cdot dY.v\right)\right)\\
                                                          t_7 := \frac{\sqrt{t\_6}}{\left\lfloor maxAniso\right\rfloor }\\
                                                          t_8 := \left|t\_1 \cdot \left(\left\lfloor w\right\rfloor  \cdot \left\lfloor h\right\rfloor \right)\right|\\
                                                          t_9 := \frac{t\_6}{t\_8}\\
                                                          t_10 := t\_9 > \left\lfloor maxAniso\right\rfloor \\
                                                          \mathbf{if}\;\begin{array}{l}
                                                          \mathbf{if}\;\frac{\mathsf{max}\left({\left(dX.v \cdot \left\lfloor h\right\rfloor \right)}^{2} + {\left(dX.u \cdot \left\lfloor w\right\rfloor \right)}^{2}, t\_2\right)}{\left(\left|t\_1\right| \cdot \left\lfloor w\right\rfloor \right) \cdot \left\lfloor h\right\rfloor } > \left\lfloor maxAniso\right\rfloor :\\
                                                          \;\;\;\;t\_7\\
                                                          
                                                          \mathbf{else}:\\
                                                          \;\;\;\;\sqrt{\frac{1}{\mathsf{max}\left(t\_5, t\_2\right)}} \cdot t\_8\\
                                                          
                                                          
                                                          \end{array} < 1:\\
                                                          \;\;\;\;\mathsf{max}\left(1, \begin{array}{l}
                                                          \mathbf{if}\;\frac{\mathsf{max}\left(t\_5, t\_4 \cdot dY.u\right)}{t\_8} > \left\lfloor maxAniso\right\rfloor :\\
                                                          \;\;\;\;\left\lfloor maxAniso\right\rfloor \\
                                                          
                                                          \mathbf{else}:\\
                                                          \;\;\;\;t\_9\\
                                                          
                                                          
                                                          \end{array} \cdot \begin{array}{l}
                                                          \mathbf{if}\;t\_10:\\
                                                          \;\;\;\;t\_7\\
                                                          
                                                          \mathbf{else}:\\
                                                          \;\;\;\;\sqrt{\frac{1}{t\_6}} \cdot t\_8\\
                                                          
                                                          
                                                          \end{array}\right)\\
                                                          
                                                          \mathbf{elif}\;t\_10:\\
                                                          \;\;\;\;\left\lfloor maxAniso\right\rfloor \\
                                                          
                                                          \mathbf{else}:\\
                                                          \;\;\;\;t\_9\\
                                                          
                                                          
                                                          \end{array}
                                                          \end{array}
                                                          
                                                          Derivation
                                                          1. Initial program 96.9%

                                                            \[\begin{array}{l} \mathbf{if}\;\begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left(\left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dX.u\right) + \left(\left\lfloor h\right\rfloor \cdot dX.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dX.v\right), \left(\left\lfloor w\right\rfloor \cdot dY.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right) + \left(\left\lfloor h\right\rfloor \cdot dY.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dY.v\right)\right)}{\left|\left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dY.v\right) - \left(\left\lfloor h\right\rfloor \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\frac{\sqrt{\mathsf{max}\left(\left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dX.u\right) + \left(\left\lfloor h\right\rfloor \cdot dX.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dX.v\right), \left(\left\lfloor w\right\rfloor \cdot dY.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right) + \left(\left\lfloor h\right\rfloor \cdot dY.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dY.v\right)\right)}}{\left\lfloor maxAniso\right\rfloor }\\ \mathbf{else}:\\ \;\;\;\;\frac{\left|\left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dY.v\right) - \left(\left\lfloor h\right\rfloor \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right)\right|}{\sqrt{\mathsf{max}\left(\left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dX.u\right) + \left(\left\lfloor h\right\rfloor \cdot dX.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dX.v\right), \left(\left\lfloor w\right\rfloor \cdot dY.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right) + \left(\left\lfloor h\right\rfloor \cdot dY.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dY.v\right)\right)}}\\ \end{array} < 1:\\ \;\;\;\;\mathsf{max}\left(1, \begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left(\left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dX.u\right) + \left(\left\lfloor h\right\rfloor \cdot dX.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dX.v\right), \left(\left\lfloor w\right\rfloor \cdot dY.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right) + \left(\left\lfloor h\right\rfloor \cdot dY.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dY.v\right)\right)}{\left|\left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dY.v\right) - \left(\left\lfloor h\right\rfloor \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\left\lfloor maxAniso\right\rfloor \\ \mathbf{else}:\\ \;\;\;\;\frac{\mathsf{max}\left(\left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dX.u\right) + \left(\left\lfloor h\right\rfloor \cdot dX.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dX.v\right), \left(\left\lfloor w\right\rfloor \cdot dY.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right) + \left(\left\lfloor h\right\rfloor \cdot dY.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dY.v\right)\right)}{\left|\left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dY.v\right) - \left(\left\lfloor h\right\rfloor \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right)\right|}\\ \end{array} \cdot \begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left(\left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dX.u\right) + \left(\left\lfloor h\right\rfloor \cdot dX.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dX.v\right), \left(\left\lfloor w\right\rfloor \cdot dY.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right) + \left(\left\lfloor h\right\rfloor \cdot dY.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dY.v\right)\right)}{\left|\left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dY.v\right) - \left(\left\lfloor h\right\rfloor \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\frac{\sqrt{\mathsf{max}\left(\left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dX.u\right) + \left(\left\lfloor h\right\rfloor \cdot dX.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dX.v\right), \left(\left\lfloor w\right\rfloor \cdot dY.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right) + \left(\left\lfloor h\right\rfloor \cdot dY.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dY.v\right)\right)}}{\left\lfloor maxAniso\right\rfloor }\\ \mathbf{else}:\\ \;\;\;\;\frac{\left|\left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dY.v\right) - \left(\left\lfloor h\right\rfloor \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right)\right|}{\sqrt{\mathsf{max}\left(\left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dX.u\right) + \left(\left\lfloor h\right\rfloor \cdot dX.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dX.v\right), \left(\left\lfloor w\right\rfloor \cdot dY.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right) + \left(\left\lfloor h\right\rfloor \cdot dY.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dY.v\right)\right)}}\\ \end{array}\right)\\ \mathbf{elif}\;\frac{\mathsf{max}\left(\left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dX.u\right) + \left(\left\lfloor h\right\rfloor \cdot dX.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dX.v\right), \left(\left\lfloor w\right\rfloor \cdot dY.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right) + \left(\left\lfloor h\right\rfloor \cdot dY.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dY.v\right)\right)}{\left|\left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dY.v\right) - \left(\left\lfloor h\right\rfloor \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\left\lfloor maxAniso\right\rfloor \\ \mathbf{else}:\\ \;\;\;\;\frac{\mathsf{max}\left(\left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dX.u\right) + \left(\left\lfloor h\right\rfloor \cdot dX.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dX.v\right), \left(\left\lfloor w\right\rfloor \cdot dY.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right) + \left(\left\lfloor h\right\rfloor \cdot dY.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dY.v\right)\right)}{\left|\left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dY.v\right) - \left(\left\lfloor h\right\rfloor \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right)\right|}\\ \end{array} \]
                                                          2. Add Preprocessing
                                                          3. Taylor expanded in w around 0

                                                            \[\leadsto \color{blue}{\begin{array}{l} \color{blue}{\mathbf{if}\;\begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left({dX.u}^{2} \cdot {\left(\left\lfloor w\right\rfloor \right)}^{2} + {dX.v}^{2} \cdot {\left(\left\lfloor h\right\rfloor \right)}^{2}, {dY.u}^{2} \cdot {\left(\left\lfloor w\right\rfloor \right)}^{2} + {dY.v}^{2} \cdot {\left(\left\lfloor h\right\rfloor \right)}^{2}\right)}{\left|dX.u \cdot \left(dY.v \cdot \left(\left\lfloor h\right\rfloor \cdot \left\lfloor w\right\rfloor \right)\right) - dX.v \cdot \left(dY.u \cdot \left(\left\lfloor h\right\rfloor \cdot \left\lfloor w\right\rfloor \right)\right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\frac{1}{\left\lfloor maxAniso\right\rfloor } \cdot \sqrt{\mathsf{max}\left({dX.u}^{2} \cdot {\left(\left\lfloor w\right\rfloor \right)}^{2} + {dX.v}^{2} \cdot {\left(\left\lfloor h\right\rfloor \right)}^{2}, {dY.u}^{2} \cdot {\left(\left\lfloor w\right\rfloor \right)}^{2} + {dY.v}^{2} \cdot {\left(\left\lfloor h\right\rfloor \right)}^{2}\right)}\\ \mathbf{else}:\\ \;\;\;\;\left|dX.u \cdot \left(dY.v \cdot \left(\left\lfloor h\right\rfloor \cdot \left\lfloor w\right\rfloor \right)\right) - dX.v \cdot \left(dY.u \cdot \left(\left\lfloor h\right\rfloor \cdot \left\lfloor w\right\rfloor \right)\right)\right| \cdot \sqrt{\frac{1}{\mathsf{max}\left({dX.u}^{2} \cdot {\left(\left\lfloor w\right\rfloor \right)}^{2} + {dX.v}^{2} \cdot {\left(\left\lfloor h\right\rfloor \right)}^{2}, {dY.u}^{2} \cdot {\left(\left\lfloor w\right\rfloor \right)}^{2} + {dY.v}^{2} \cdot {\left(\left\lfloor h\right\rfloor \right)}^{2}\right)}}\\ \end{array} < 1:\\ \;\;\;\;\mathsf{max}\left(1, \begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left({dX.u}^{2} \cdot {\left(\left\lfloor w\right\rfloor \right)}^{2} + {dX.v}^{2} \cdot {\left(\left\lfloor h\right\rfloor \right)}^{2}, {dY.u}^{2} \cdot {\left(\left\lfloor w\right\rfloor \right)}^{2} + {dY.v}^{2} \cdot {\left(\left\lfloor h\right\rfloor \right)}^{2}\right)}{\left|dX.u \cdot \left(dY.v \cdot \left(\left\lfloor h\right\rfloor \cdot \left\lfloor w\right\rfloor \right)\right) - dX.v \cdot \left(dY.u \cdot \left(\left\lfloor h\right\rfloor \cdot \left\lfloor w\right\rfloor \right)\right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\left\lfloor maxAniso\right\rfloor \\ \mathbf{else}:\\ \;\;\;\;\frac{\mathsf{max}\left({dX.u}^{2} \cdot {\left(\left\lfloor w\right\rfloor \right)}^{2} + {dX.v}^{2} \cdot {\left(\left\lfloor h\right\rfloor \right)}^{2}, {dY.u}^{2} \cdot {\left(\left\lfloor w\right\rfloor \right)}^{2} + {dY.v}^{2} \cdot {\left(\left\lfloor h\right\rfloor \right)}^{2}\right)}{\left|dX.u \cdot \left(dY.v \cdot \left(\left\lfloor h\right\rfloor \cdot \left\lfloor w\right\rfloor \right)\right) - dX.v \cdot \left(dY.u \cdot \left(\left\lfloor h\right\rfloor \cdot \left\lfloor w\right\rfloor \right)\right)\right|}\\ \end{array} \cdot \begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left({dX.u}^{2} \cdot {\left(\left\lfloor w\right\rfloor \right)}^{2} + {dX.v}^{2} \cdot {\left(\left\lfloor h\right\rfloor \right)}^{2}, {dY.u}^{2} \cdot {\left(\left\lfloor w\right\rfloor \right)}^{2} + {dY.v}^{2} \cdot {\left(\left\lfloor h\right\rfloor \right)}^{2}\right)}{\left|dX.u \cdot \left(dY.v \cdot \left(\left\lfloor h\right\rfloor \cdot \left\lfloor w\right\rfloor \right)\right) - dX.v \cdot \left(dY.u \cdot \left(\left\lfloor h\right\rfloor \cdot \left\lfloor w\right\rfloor \right)\right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\frac{1}{\left\lfloor maxAniso\right\rfloor } \cdot \sqrt{\mathsf{max}\left({dX.u}^{2} \cdot {\left(\left\lfloor w\right\rfloor \right)}^{2} + {dX.v}^{2} \cdot {\left(\left\lfloor h\right\rfloor \right)}^{2}, {dY.u}^{2} \cdot {\left(\left\lfloor w\right\rfloor \right)}^{2} + {dY.v}^{2} \cdot {\left(\left\lfloor h\right\rfloor \right)}^{2}\right)}\\ \mathbf{else}:\\ \;\;\;\;\left|dX.u \cdot \left(dY.v \cdot \left(\left\lfloor h\right\rfloor \cdot \left\lfloor w\right\rfloor \right)\right) - dX.v \cdot \left(dY.u \cdot \left(\left\lfloor h\right\rfloor \cdot \left\lfloor w\right\rfloor \right)\right)\right| \cdot \sqrt{\frac{1}{\mathsf{max}\left({dX.u}^{2} \cdot {\left(\left\lfloor w\right\rfloor \right)}^{2} + {dX.v}^{2} \cdot {\left(\left\lfloor h\right\rfloor \right)}^{2}, {dY.u}^{2} \cdot {\left(\left\lfloor w\right\rfloor \right)}^{2} + {dY.v}^{2} \cdot {\left(\left\lfloor h\right\rfloor \right)}^{2}\right)}}\\ \end{array}\right)\\ \mathbf{elif}\;\frac{\mathsf{max}\left({dX.u}^{2} \cdot {\left(\left\lfloor w\right\rfloor \right)}^{2} + {dX.v}^{2} \cdot {\left(\left\lfloor h\right\rfloor \right)}^{2}, {dY.u}^{2} \cdot {\left(\left\lfloor w\right\rfloor \right)}^{2} + {dY.v}^{2} \cdot {\left(\left\lfloor h\right\rfloor \right)}^{2}\right)}{\left|dX.u \cdot \left(dY.v \cdot \left(\left\lfloor h\right\rfloor \cdot \left\lfloor w\right\rfloor \right)\right) - dX.v \cdot \left(dY.u \cdot \left(\left\lfloor h\right\rfloor \cdot \left\lfloor w\right\rfloor \right)\right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\left\lfloor maxAniso\right\rfloor \\ \mathbf{else}:\\ \;\;\;\;\frac{\mathsf{max}\left({dX.u}^{2} \cdot {\left(\left\lfloor w\right\rfloor \right)}^{2} + {dX.v}^{2} \cdot {\left(\left\lfloor h\right\rfloor \right)}^{2}, {dY.u}^{2} \cdot {\left(\left\lfloor w\right\rfloor \right)}^{2} + {dY.v}^{2} \cdot {\left(\left\lfloor h\right\rfloor \right)}^{2}\right)}{\left|dX.u \cdot \left(dY.v \cdot \left(\left\lfloor h\right\rfloor \cdot \left\lfloor w\right\rfloor \right)\right) - dX.v \cdot \left(dY.u \cdot \left(\left\lfloor h\right\rfloor \cdot \left\lfloor w\right\rfloor \right)\right)\right|}\\ } \end{array}} \]
                                                          4. Applied rewrites35.0%

                                                            \[\leadsto \color{blue}{\begin{array}{l} \color{blue}{\mathbf{if}\;\begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left(\mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dX.u, dX.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dX.v\right) \cdot dX.v\right), \mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dY.u, dY.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dY.v\right) \cdot dY.v\right)\right)}{\left|\mathsf{fma}\left(-dY.v, dX.u, dY.u \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot \left\lfloor h\right\rfloor \right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\frac{\sqrt{\mathsf{max}\left(\mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dX.u, dX.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dX.v\right) \cdot dX.v\right), \mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dY.u, dY.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dY.v\right) \cdot dY.v\right)\right)}}{\left\lfloor maxAniso\right\rfloor }\\ \mathbf{else}:\\ \;\;\;\;\sqrt{\frac{1}{\mathsf{max}\left(\mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dX.u, dX.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dX.v\right) \cdot dX.v\right), \mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dY.u, dY.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dY.v\right) \cdot dY.v\right)\right)}} \cdot \left|\mathsf{fma}\left(-dY.v, dX.u, dY.u \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot \left\lfloor h\right\rfloor \right)\right|\\ \end{array} < 1:\\ \;\;\;\;\mathsf{max}\left(1, \begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left(\mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dX.u, dX.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dX.v\right) \cdot dX.v\right), \mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dY.u, dY.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dY.v\right) \cdot dY.v\right)\right)}{\left|\mathsf{fma}\left(-dY.v, dX.u, dY.u \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot \left\lfloor h\right\rfloor \right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\left\lfloor maxAniso\right\rfloor \\ \mathbf{else}:\\ \;\;\;\;\frac{\mathsf{max}\left(\mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dX.u, dX.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dX.v\right) \cdot dX.v\right), \mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dY.u, dY.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dY.v\right) \cdot dY.v\right)\right)}{\left|\mathsf{fma}\left(-dY.v, dX.u, dY.u \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot \left\lfloor h\right\rfloor \right)\right|}\\ \end{array} \cdot \begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left(\mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dX.u, dX.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dX.v\right) \cdot dX.v\right), \mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dY.u, dY.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dY.v\right) \cdot dY.v\right)\right)}{\left|\mathsf{fma}\left(-dY.v, dX.u, dY.u \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot \left\lfloor h\right\rfloor \right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\frac{\sqrt{\mathsf{max}\left(\mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dX.u, dX.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dX.v\right) \cdot dX.v\right), \mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dY.u, dY.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dY.v\right) \cdot dY.v\right)\right)}}{\left\lfloor maxAniso\right\rfloor }\\ \mathbf{else}:\\ \;\;\;\;\sqrt{\frac{1}{\mathsf{max}\left(\mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dX.u, dX.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dX.v\right) \cdot dX.v\right), \mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dY.u, dY.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dY.v\right) \cdot dY.v\right)\right)}} \cdot \left|\mathsf{fma}\left(-dY.v, dX.u, dY.u \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot \left\lfloor h\right\rfloor \right)\right|\\ \end{array}\right)\\ \mathbf{elif}\;\frac{\mathsf{max}\left(\mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dX.u, dX.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dX.v\right) \cdot dX.v\right), \mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dY.u, dY.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dY.v\right) \cdot dY.v\right)\right)}{\left|\mathsf{fma}\left(-dY.v, dX.u, dY.u \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot \left\lfloor h\right\rfloor \right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\left\lfloor maxAniso\right\rfloor \\ \mathbf{else}:\\ \;\;\;\;\frac{\mathsf{max}\left(\mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dX.u, dX.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dX.v\right) \cdot dX.v\right), \mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dY.u, dY.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dY.v\right) \cdot dY.v\right)\right)}{\left|\mathsf{fma}\left(-dY.v, dX.u, dY.u \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot \left\lfloor h\right\rfloor \right)\right|}\\ } \end{array}} \]
                                                          5. Applied rewrites40.2%

                                                            \[\leadsto \begin{array}{l} \mathbf{if}\;\begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left({\left(dX.v \cdot \left\lfloor h\right\rfloor \right)}^{2} + {\left(dX.u \cdot \left\lfloor w\right\rfloor \right)}^{2}, {\left(dY.v \cdot \left\lfloor h\right\rfloor \right)}^{2} + {\left(dY.u \cdot \left\lfloor w\right\rfloor \right)}^{2}\right)}{\left(\left|\mathsf{fma}\left(-dY.v, dX.u, dY.u \cdot dX.v\right)\right| \cdot \left\lfloor w\right\rfloor \right) \cdot \left\lfloor h\right\rfloor } > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\frac{\sqrt{\mathsf{max}\left(\mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dX.u, dX.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dX.v\right) \cdot dX.v\right), \mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dY.u, dY.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dY.v\right) \cdot dY.v\right)\right)}}{\left\lfloor maxAniso\right\rfloor }\\ \mathbf{else}:\\ \;\;\;\;\sqrt{\frac{1}{\mathsf{max}\left(\mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dX.u, dX.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dX.v\right) \cdot dX.v\right), \mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dY.u, dY.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dY.v\right) \cdot dY.v\right)\right)}} \cdot \left|\mathsf{fma}\left(-dY.v, dX.u, dY.u \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot \left\lfloor h\right\rfloor \right)\right|\\ \end{array} < 1:\\ \;\;\;\;\mathsf{max}\left(1, \begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left(\mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dX.u, dX.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dX.v\right) \cdot dX.v\right), \mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dY.u, dY.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dY.v\right) \cdot dY.v\right)\right)}{\left|\mathsf{fma}\left(-dY.v, dX.u, dY.u \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot \left\lfloor h\right\rfloor \right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\left\lfloor maxAniso\right\rfloor \\ \mathbf{else}:\\ \;\;\;\;\frac{\mathsf{max}\left(\mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dX.u, dX.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dX.v\right) \cdot dX.v\right), \mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dY.u, dY.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dY.v\right) \cdot dY.v\right)\right)}{\left|\mathsf{fma}\left(-dY.v, dX.u, dY.u \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot \left\lfloor h\right\rfloor \right)\right|}\\ \end{array} \cdot \begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left(\mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dX.u, dX.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dX.v\right) \cdot dX.v\right), \mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dY.u, dY.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dY.v\right) \cdot dY.v\right)\right)}{\left|\mathsf{fma}\left(-dY.v, dX.u, dY.u \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot \left\lfloor h\right\rfloor \right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\frac{\sqrt{\mathsf{max}\left(\mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dX.u, dX.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dX.v\right) \cdot dX.v\right), \mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dY.u, dY.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dY.v\right) \cdot dY.v\right)\right)}}{\left\lfloor maxAniso\right\rfloor }\\ \mathbf{else}:\\ \;\;\;\;\sqrt{\frac{1}{\mathsf{max}\left(\mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dX.u, dX.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dX.v\right) \cdot dX.v\right), \mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dY.u, dY.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dY.v\right) \cdot dY.v\right)\right)}} \cdot \left|\mathsf{fma}\left(-dY.v, dX.u, dY.u \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot \left\lfloor h\right\rfloor \right)\right|\\ \end{array}\right)\\ \mathbf{elif}\;\frac{\mathsf{max}\left(\mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dX.u, dX.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dX.v\right) \cdot dX.v\right), \mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dY.u, dY.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dY.v\right) \cdot dY.v\right)\right)}{\left|\mathsf{fma}\left(-dY.v, dX.u, dY.u \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot \left\lfloor h\right\rfloor \right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\left\lfloor maxAniso\right\rfloor \\ \mathbf{else}:\\ \;\;\;\;\frac{\mathsf{max}\left(\mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dX.u, dX.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dX.v\right) \cdot dX.v\right), \mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dY.u, dY.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dY.v\right) \cdot dY.v\right)\right)}{\left|\mathsf{fma}\left(-dY.v, dX.u, dY.u \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot \left\lfloor h\right\rfloor \right)\right|}\\ \end{array} \]
                                                          6. Step-by-step derivation
                                                            1. Applied rewrites39.3%

                                                              \[\leadsto \begin{array}{l} \mathbf{if}\;\begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left({\left(dX.v \cdot \left\lfloor h\right\rfloor \right)}^{2} + {\left(dX.u \cdot \left\lfloor w\right\rfloor \right)}^{2}, {\left(dY.v \cdot \left\lfloor h\right\rfloor \right)}^{2} + {\left(dY.u \cdot \left\lfloor w\right\rfloor \right)}^{2}\right)}{\left(\left|\mathsf{fma}\left(-dY.v, dX.u, dY.u \cdot dX.v\right)\right| \cdot \left\lfloor w\right\rfloor \right) \cdot \left\lfloor h\right\rfloor } > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\frac{\sqrt{\mathsf{max}\left(\mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dX.u, dX.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dX.v\right) \cdot dX.v\right), \mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dY.u, dY.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dY.v\right) \cdot dY.v\right)\right)}}{\left\lfloor maxAniso\right\rfloor }\\ \mathbf{else}:\\ \;\;\;\;\sqrt{\frac{1}{\mathsf{max}\left(\mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dX.u, dX.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dX.v\right) \cdot dX.v\right), {\left(dY.v \cdot \left\lfloor h\right\rfloor \right)}^{2} + {\left(dY.u \cdot \left\lfloor w\right\rfloor \right)}^{2}\right)}} \cdot \left|\mathsf{fma}\left(-dY.v, dX.u, dY.u \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot \left\lfloor h\right\rfloor \right)\right|\\ \end{array} < 1:\\ \;\;\;\;\mathsf{max}\left(1, \begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left(\mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dX.u, dX.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dX.v\right) \cdot dX.v\right), \mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dY.u, dY.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dY.v\right) \cdot dY.v\right)\right)}{\left|\mathsf{fma}\left(-dY.v, dX.u, dY.u \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot \left\lfloor h\right\rfloor \right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\left\lfloor maxAniso\right\rfloor \\ \mathbf{else}:\\ \;\;\;\;\frac{\mathsf{max}\left(\mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dX.u, dX.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dX.v\right) \cdot dX.v\right), \mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dY.u, dY.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dY.v\right) \cdot dY.v\right)\right)}{\left|\mathsf{fma}\left(-dY.v, dX.u, dY.u \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot \left\lfloor h\right\rfloor \right)\right|}\\ \end{array} \cdot \begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left(\mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dX.u, dX.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dX.v\right) \cdot dX.v\right), \mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dY.u, dY.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dY.v\right) \cdot dY.v\right)\right)}{\left|\mathsf{fma}\left(-dY.v, dX.u, dY.u \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot \left\lfloor h\right\rfloor \right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\frac{\sqrt{\mathsf{max}\left(\mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dX.u, dX.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dX.v\right) \cdot dX.v\right), \mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dY.u, dY.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dY.v\right) \cdot dY.v\right)\right)}}{\left\lfloor maxAniso\right\rfloor }\\ \mathbf{else}:\\ \;\;\;\;\sqrt{\frac{1}{\mathsf{max}\left(\mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dX.u, dX.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dX.v\right) \cdot dX.v\right), \mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dY.u, dY.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dY.v\right) \cdot dY.v\right)\right)}} \cdot \left|\mathsf{fma}\left(-dY.v, dX.u, dY.u \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot \left\lfloor h\right\rfloor \right)\right|\\ \end{array}\right)\\ \mathbf{elif}\;\frac{\mathsf{max}\left(\mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dX.u, dX.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dX.v\right) \cdot dX.v\right), \mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dY.u, dY.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dY.v\right) \cdot dY.v\right)\right)}{\left|\mathsf{fma}\left(-dY.v, dX.u, dY.u \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot \left\lfloor h\right\rfloor \right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\left\lfloor maxAniso\right\rfloor \\ \mathbf{else}:\\ \;\;\;\;\frac{\mathsf{max}\left(\mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dX.u, dX.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dX.v\right) \cdot dX.v\right), \mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dY.u, dY.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dY.v\right) \cdot dY.v\right)\right)}{\left|\mathsf{fma}\left(-dY.v, dX.u, dY.u \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot \left\lfloor h\right\rfloor \right)\right|}\\ \end{array} \]
                                                            2. Taylor expanded in dY.u around inf

                                                              \[\leadsto \begin{array}{l} \mathbf{if}\;\begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left({\left(dX.v \cdot \left\lfloor h\right\rfloor \right)}^{2} + {\left(dX.u \cdot \left\lfloor w\right\rfloor \right)}^{2}, {\left(dY.v \cdot \left\lfloor h\right\rfloor \right)}^{2} + {\left(dY.u \cdot \left\lfloor w\right\rfloor \right)}^{2}\right)}{\left(\left|\mathsf{fma}\left(-dY.v, dX.u, dY.u \cdot dX.v\right)\right| \cdot \left\lfloor w\right\rfloor \right) \cdot \left\lfloor h\right\rfloor } > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\frac{\sqrt{\mathsf{max}\left(\mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dX.u, dX.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dX.v\right) \cdot dX.v\right), \mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dY.u, dY.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dY.v\right) \cdot dY.v\right)\right)}}{\left\lfloor maxAniso\right\rfloor }\\ \mathbf{else}:\\ \;\;\;\;\sqrt{\frac{1}{\mathsf{max}\left(\mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dX.u, dX.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dX.v\right) \cdot dX.v\right), {\left(dY.v \cdot \left\lfloor h\right\rfloor \right)}^{2} + {\left(dY.u \cdot \left\lfloor w\right\rfloor \right)}^{2}\right)}} \cdot \left|\mathsf{fma}\left(-dY.v, dX.u, dY.u \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot \left\lfloor h\right\rfloor \right)\right|\\ \end{array} < 1:\\ \;\;\;\;\mathsf{max}\left(1, \begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left(\mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dX.u, dX.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dX.v\right) \cdot dX.v\right), {dY.u}^{2} \cdot {\left(\left\lfloor w\right\rfloor \right)}^{2}\right)}{\left|\mathsf{fma}\left(-dY.v, dX.u, dY.u \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot \left\lfloor h\right\rfloor \right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\left\lfloor maxAniso\right\rfloor \\ \mathbf{else}:\\ \;\;\;\;\frac{\mathsf{max}\left(\mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dX.u, dX.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dX.v\right) \cdot dX.v\right), \mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dY.u, dY.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dY.v\right) \cdot dY.v\right)\right)}{\left|\mathsf{fma}\left(-dY.v, dX.u, dY.u \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot \left\lfloor h\right\rfloor \right)\right|}\\ \end{array} \cdot \begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left(\mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dX.u, \color{blue}{dX.u}, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dX.v\right) \cdot dX.v\right), \mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dY.u, dY.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dY.v\right) \cdot dY.v\right)\right)}{\left|\mathsf{fma}\left(-dY.v, dX.u, dY.u \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot \left\lfloor h\right\rfloor \right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\frac{\sqrt{\mathsf{max}\left(\mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dX.u, dX.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dX.v\right) \cdot dX.v\right), \mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dY.u, dY.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dY.v\right) \cdot dY.v\right)\right)}}{\left\lfloor maxAniso\right\rfloor }\\ \mathbf{else}:\\ \;\;\;\;\sqrt{\frac{1}{\mathsf{max}\left(\mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dX.u, dX.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dX.v\right) \cdot dX.v\right), \mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dY.u, dY.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dY.v\right) \cdot dY.v\right)\right)}} \cdot \left|\mathsf{fma}\left(-dY.v, dX.u, dY.u \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot \left\lfloor h\right\rfloor \right)\right|\\ \end{array}\right)\\ \mathbf{elif}\;\frac{\mathsf{max}\left(\mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dX.u, dX.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dX.v\right) \cdot dX.v\right), \mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dY.u, dY.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dY.v\right) \cdot dY.v\right)\right)}{\left|\mathsf{fma}\left(-dY.v, dX.u, dY.u \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot \left\lfloor h\right\rfloor \right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\left\lfloor maxAniso\right\rfloor \\ \mathbf{else}:\\ \;\;\;\;\frac{\mathsf{max}\left(\mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dX.u, dX.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dX.v\right) \cdot dX.v\right), \mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dY.u, dY.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dY.v\right) \cdot dY.v\right)\right)}{\left|\mathsf{fma}\left(-dY.v, dX.u, dY.u \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot \left\lfloor h\right\rfloor \right)\right|}\\ \end{array} \]
                                                            3. Step-by-step derivation
                                                              1. Applied rewrites39.4%

                                                                \[\leadsto \begin{array}{l} \mathbf{if}\;\begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left({\left(dX.v \cdot \left\lfloor h\right\rfloor \right)}^{2} + {\left(dX.u \cdot \left\lfloor w\right\rfloor \right)}^{2}, {\left(dY.v \cdot \left\lfloor h\right\rfloor \right)}^{2} + {\left(dY.u \cdot \left\lfloor w\right\rfloor \right)}^{2}\right)}{\left(\left|\mathsf{fma}\left(-dY.v, dX.u, dY.u \cdot dX.v\right)\right| \cdot \left\lfloor w\right\rfloor \right) \cdot \left\lfloor h\right\rfloor } > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\frac{\sqrt{\mathsf{max}\left(\mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dX.u, dX.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dX.v\right) \cdot dX.v\right), \mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dY.u, dY.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dY.v\right) \cdot dY.v\right)\right)}}{\left\lfloor maxAniso\right\rfloor }\\ \mathbf{else}:\\ \;\;\;\;\sqrt{\frac{1}{\mathsf{max}\left(\mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dX.u, dX.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dX.v\right) \cdot dX.v\right), {\left(dY.v \cdot \left\lfloor h\right\rfloor \right)}^{2} + {\left(dY.u \cdot \left\lfloor w\right\rfloor \right)}^{2}\right)}} \cdot \left|\mathsf{fma}\left(-dY.v, dX.u, dY.u \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot \left\lfloor h\right\rfloor \right)\right|\\ \end{array} < 1:\\ \;\;\;\;\mathsf{max}\left(1, \begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left(\mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dX.u, dX.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dX.v\right) \cdot dX.v\right), \left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dY.u\right) \cdot dY.u\right)}{\left|\mathsf{fma}\left(-dY.v, dX.u, dY.u \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot \left\lfloor h\right\rfloor \right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\left\lfloor maxAniso\right\rfloor \\ \mathbf{else}:\\ \;\;\;\;\frac{\mathsf{max}\left(\mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dX.u, dX.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dX.v\right) \cdot dX.v\right), \mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dY.u, dY.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dY.v\right) \cdot dY.v\right)\right)}{\left|\mathsf{fma}\left(-dY.v, dX.u, dY.u \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot \left\lfloor h\right\rfloor \right)\right|}\\ \end{array} \cdot \begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left(\mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dX.u, \color{blue}{dX.u}, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dX.v\right) \cdot dX.v\right), \mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dY.u, dY.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dY.v\right) \cdot dY.v\right)\right)}{\left|\mathsf{fma}\left(-dY.v, dX.u, dY.u \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot \left\lfloor h\right\rfloor \right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\frac{\sqrt{\mathsf{max}\left(\mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dX.u, dX.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dX.v\right) \cdot dX.v\right), \mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dY.u, dY.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dY.v\right) \cdot dY.v\right)\right)}}{\left\lfloor maxAniso\right\rfloor }\\ \mathbf{else}:\\ \;\;\;\;\sqrt{\frac{1}{\mathsf{max}\left(\mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dX.u, dX.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dX.v\right) \cdot dX.v\right), \mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dY.u, dY.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dY.v\right) \cdot dY.v\right)\right)}} \cdot \left|\mathsf{fma}\left(-dY.v, dX.u, dY.u \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot \left\lfloor h\right\rfloor \right)\right|\\ \end{array}\right)\\ \mathbf{elif}\;\frac{\mathsf{max}\left(\mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dX.u, dX.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dX.v\right) \cdot dX.v\right), \mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dY.u, dY.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dY.v\right) \cdot dY.v\right)\right)}{\left|\mathsf{fma}\left(-dY.v, dX.u, dY.u \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot \left\lfloor h\right\rfloor \right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\left\lfloor maxAniso\right\rfloor \\ \mathbf{else}:\\ \;\;\;\;\frac{\mathsf{max}\left(\mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dX.u, dX.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dX.v\right) \cdot dX.v\right), \mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dY.u, dY.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dY.v\right) \cdot dY.v\right)\right)}{\left|\mathsf{fma}\left(-dY.v, dX.u, dY.u \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot \left\lfloor h\right\rfloor \right)\right|}\\ \end{array} \]
                                                              2. Add Preprocessing

                                                              Alternative 16: 40.3% accurate, 1.2× speedup?

                                                              \[\begin{array}{l} \\ \begin{array}{l} t_0 := {\left(\left\lfloor h\right\rfloor \right)}^{2}\\ t_1 := \mathsf{fma}\left(-dY.v, dX.u, dY.u \cdot dX.v\right)\\ t_2 := {\left(dY.v \cdot \left\lfloor h\right\rfloor \right)}^{2} + {\left(dY.u \cdot \left\lfloor w\right\rfloor \right)}^{2}\\ t_3 := {\left(\left\lfloor w\right\rfloor \right)}^{2}\\ t_4 := \mathsf{fma}\left(t\_3 \cdot dY.u, dY.u, \left(t\_0 \cdot dY.v\right) \cdot dY.v\right)\\ t_5 := t\_3 \cdot dX.u\\ t_6 := \mathsf{fma}\left(t\_5, dX.u, \left(t\_0 \cdot dX.v\right) \cdot dX.v\right)\\ t_7 := \mathsf{max}\left(t\_6, t\_4\right)\\ t_8 := \frac{\sqrt{t\_7}}{\left\lfloor maxAniso\right\rfloor }\\ t_9 := \left|t\_1 \cdot \left(\left\lfloor w\right\rfloor \cdot \left\lfloor h\right\rfloor \right)\right|\\ t_10 := \frac{t\_7}{t\_9}\\ t_11 := t\_10 > \left\lfloor maxAniso\right\rfloor \\ \mathbf{if}\;\begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left({\left(dX.v \cdot \left\lfloor h\right\rfloor \right)}^{2} + {\left(dX.u \cdot \left\lfloor w\right\rfloor \right)}^{2}, t\_2\right)}{\left(\left|t\_1\right| \cdot \left\lfloor w\right\rfloor \right) \cdot \left\lfloor h\right\rfloor } > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;t\_8\\ \mathbf{else}:\\ \;\;\;\;\sqrt{\frac{1}{\mathsf{max}\left(t\_6, t\_2\right)}} \cdot t\_9\\ \end{array} < 1:\\ \;\;\;\;\mathsf{max}\left(1, \begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left(t\_5 \cdot dX.u, t\_4\right)}{t\_9} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\left\lfloor maxAniso\right\rfloor \\ \mathbf{else}:\\ \;\;\;\;t\_10\\ \end{array} \cdot \begin{array}{l} \mathbf{if}\;t\_11:\\ \;\;\;\;t\_8\\ \mathbf{else}:\\ \;\;\;\;\sqrt{\frac{1}{t\_7}} \cdot t\_9\\ \end{array}\right)\\ \mathbf{elif}\;t\_11:\\ \;\;\;\;\left\lfloor maxAniso\right\rfloor \\ \mathbf{else}:\\ \;\;\;\;t\_10\\ \end{array} \end{array} \]
                                                              (FPCore (w h dX.u dX.v dY.u dY.v maxAniso)
                                                               :precision binary32
                                                               (let* ((t_0 (pow (floor h) 2.0))
                                                                      (t_1 (fma (- dY.v) dX.u (* dY.u dX.v)))
                                                                      (t_2 (+ (pow (* dY.v (floor h)) 2.0) (pow (* dY.u (floor w)) 2.0)))
                                                                      (t_3 (pow (floor w) 2.0))
                                                                      (t_4 (fma (* t_3 dY.u) dY.u (* (* t_0 dY.v) dY.v)))
                                                                      (t_5 (* t_3 dX.u))
                                                                      (t_6 (fma t_5 dX.u (* (* t_0 dX.v) dX.v)))
                                                                      (t_7 (fmax t_6 t_4))
                                                                      (t_8 (/ (sqrt t_7) (floor maxAniso)))
                                                                      (t_9 (fabs (* t_1 (* (floor w) (floor h)))))
                                                                      (t_10 (/ t_7 t_9))
                                                                      (t_11 (> t_10 (floor maxAniso))))
                                                                 (if (<
                                                                      (if (>
                                                                           (/
                                                                            (fmax
                                                                             (+ (pow (* dX.v (floor h)) 2.0) (pow (* dX.u (floor w)) 2.0))
                                                                             t_2)
                                                                            (* (* (fabs t_1) (floor w)) (floor h)))
                                                                           (floor maxAniso))
                                                                        t_8
                                                                        (* (sqrt (/ 1.0 (fmax t_6 t_2))) t_9))
                                                                      1.0)
                                                                   (fmax
                                                                    1.0
                                                                    (*
                                                                     (if (> (/ (fmax (* t_5 dX.u) t_4) t_9) (floor maxAniso))
                                                                       (floor maxAniso)
                                                                       t_10)
                                                                     (if t_11 t_8 (* (sqrt (/ 1.0 t_7)) t_9))))
                                                                   (if t_11 (floor maxAniso) t_10))))
                                                              float code(float w, float h, float dX_46_u, float dX_46_v, float dY_46_u, float dY_46_v, float maxAniso) {
                                                              	float t_0 = powf(floorf(h), 2.0f);
                                                              	float t_1 = fmaf(-dY_46_v, dX_46_u, (dY_46_u * dX_46_v));
                                                              	float t_2 = powf((dY_46_v * floorf(h)), 2.0f) + powf((dY_46_u * floorf(w)), 2.0f);
                                                              	float t_3 = powf(floorf(w), 2.0f);
                                                              	float t_4 = fmaf((t_3 * dY_46_u), dY_46_u, ((t_0 * dY_46_v) * dY_46_v));
                                                              	float t_5 = t_3 * dX_46_u;
                                                              	float t_6 = fmaf(t_5, dX_46_u, ((t_0 * dX_46_v) * dX_46_v));
                                                              	float t_7 = fmaxf(t_6, t_4);
                                                              	float t_8 = sqrtf(t_7) / floorf(maxAniso);
                                                              	float t_9 = fabsf((t_1 * (floorf(w) * floorf(h))));
                                                              	float t_10 = t_7 / t_9;
                                                              	int t_11 = t_10 > floorf(maxAniso);
                                                              	float tmp;
                                                              	if ((fmaxf((powf((dX_46_v * floorf(h)), 2.0f) + powf((dX_46_u * floorf(w)), 2.0f)), t_2) / ((fabsf(t_1) * floorf(w)) * floorf(h))) > floorf(maxAniso)) {
                                                              		tmp = t_8;
                                                              	} else {
                                                              		tmp = sqrtf((1.0f / fmaxf(t_6, t_2))) * t_9;
                                                              	}
                                                              	float tmp_3;
                                                              	if (tmp < 1.0f) {
                                                              		float tmp_4;
                                                              		if ((fmaxf((t_5 * dX_46_u), t_4) / t_9) > floorf(maxAniso)) {
                                                              			tmp_4 = floorf(maxAniso);
                                                              		} else {
                                                              			tmp_4 = t_10;
                                                              		}
                                                              		float tmp_5;
                                                              		if (t_11) {
                                                              			tmp_5 = t_8;
                                                              		} else {
                                                              			tmp_5 = sqrtf((1.0f / t_7)) * t_9;
                                                              		}
                                                              		tmp_3 = fmaxf(1.0f, (tmp_4 * tmp_5));
                                                              	} else if (t_11) {
                                                              		tmp_3 = floorf(maxAniso);
                                                              	} else {
                                                              		tmp_3 = t_10;
                                                              	}
                                                              	return tmp_3;
                                                              }
                                                              
                                                              function code(w, h, dX_46_u, dX_46_v, dY_46_u, dY_46_v, maxAniso)
                                                              	t_0 = floor(h) ^ Float32(2.0)
                                                              	t_1 = fma(Float32(-dY_46_v), dX_46_u, Float32(dY_46_u * dX_46_v))
                                                              	t_2 = Float32((Float32(dY_46_v * floor(h)) ^ Float32(2.0)) + (Float32(dY_46_u * floor(w)) ^ Float32(2.0)))
                                                              	t_3 = floor(w) ^ Float32(2.0)
                                                              	t_4 = fma(Float32(t_3 * dY_46_u), dY_46_u, Float32(Float32(t_0 * dY_46_v) * dY_46_v))
                                                              	t_5 = Float32(t_3 * dX_46_u)
                                                              	t_6 = fma(t_5, dX_46_u, Float32(Float32(t_0 * dX_46_v) * dX_46_v))
                                                              	t_7 = (t_6 != t_6) ? t_4 : ((t_4 != t_4) ? t_6 : max(t_6, t_4))
                                                              	t_8 = Float32(sqrt(t_7) / floor(maxAniso))
                                                              	t_9 = abs(Float32(t_1 * Float32(floor(w) * floor(h))))
                                                              	t_10 = Float32(t_7 / t_9)
                                                              	t_11 = t_10 > floor(maxAniso)
                                                              	tmp = Float32(0.0)
                                                              	if (Float32(((Float32((Float32(dX_46_v * floor(h)) ^ Float32(2.0)) + (Float32(dX_46_u * floor(w)) ^ Float32(2.0))) != Float32((Float32(dX_46_v * floor(h)) ^ Float32(2.0)) + (Float32(dX_46_u * floor(w)) ^ Float32(2.0)))) ? t_2 : ((t_2 != t_2) ? Float32((Float32(dX_46_v * floor(h)) ^ Float32(2.0)) + (Float32(dX_46_u * floor(w)) ^ Float32(2.0))) : max(Float32((Float32(dX_46_v * floor(h)) ^ Float32(2.0)) + (Float32(dX_46_u * floor(w)) ^ Float32(2.0))), t_2))) / Float32(Float32(abs(t_1) * floor(w)) * floor(h))) > floor(maxAniso))
                                                              		tmp = t_8;
                                                              	else
                                                              		tmp = Float32(sqrt(Float32(Float32(1.0) / ((t_6 != t_6) ? t_2 : ((t_2 != t_2) ? t_6 : max(t_6, t_2))))) * t_9);
                                                              	end
                                                              	tmp_3 = Float32(0.0)
                                                              	if (tmp < Float32(1.0))
                                                              		tmp_4 = Float32(0.0)
                                                              		if (Float32(((Float32(t_5 * dX_46_u) != Float32(t_5 * dX_46_u)) ? t_4 : ((t_4 != t_4) ? Float32(t_5 * dX_46_u) : max(Float32(t_5 * dX_46_u), t_4))) / t_9) > floor(maxAniso))
                                                              			tmp_4 = floor(maxAniso);
                                                              		else
                                                              			tmp_4 = t_10;
                                                              		end
                                                              		tmp_5 = Float32(0.0)
                                                              		if (t_11)
                                                              			tmp_5 = t_8;
                                                              		else
                                                              			tmp_5 = Float32(sqrt(Float32(Float32(1.0) / t_7)) * t_9);
                                                              		end
                                                              		tmp_3 = (Float32(1.0) != Float32(1.0)) ? Float32(tmp_4 * tmp_5) : ((Float32(tmp_4 * tmp_5) != Float32(tmp_4 * tmp_5)) ? Float32(1.0) : max(Float32(1.0), Float32(tmp_4 * tmp_5)));
                                                              	elseif (t_11)
                                                              		tmp_3 = floor(maxAniso);
                                                              	else
                                                              		tmp_3 = t_10;
                                                              	end
                                                              	return tmp_3
                                                              end
                                                              
                                                              \begin{array}{l}
                                                              
                                                              \\
                                                              \begin{array}{l}
                                                              t_0 := {\left(\left\lfloor h\right\rfloor \right)}^{2}\\
                                                              t_1 := \mathsf{fma}\left(-dY.v, dX.u, dY.u \cdot dX.v\right)\\
                                                              t_2 := {\left(dY.v \cdot \left\lfloor h\right\rfloor \right)}^{2} + {\left(dY.u \cdot \left\lfloor w\right\rfloor \right)}^{2}\\
                                                              t_3 := {\left(\left\lfloor w\right\rfloor \right)}^{2}\\
                                                              t_4 := \mathsf{fma}\left(t\_3 \cdot dY.u, dY.u, \left(t\_0 \cdot dY.v\right) \cdot dY.v\right)\\
                                                              t_5 := t\_3 \cdot dX.u\\
                                                              t_6 := \mathsf{fma}\left(t\_5, dX.u, \left(t\_0 \cdot dX.v\right) \cdot dX.v\right)\\
                                                              t_7 := \mathsf{max}\left(t\_6, t\_4\right)\\
                                                              t_8 := \frac{\sqrt{t\_7}}{\left\lfloor maxAniso\right\rfloor }\\
                                                              t_9 := \left|t\_1 \cdot \left(\left\lfloor w\right\rfloor  \cdot \left\lfloor h\right\rfloor \right)\right|\\
                                                              t_10 := \frac{t\_7}{t\_9}\\
                                                              t_11 := t\_10 > \left\lfloor maxAniso\right\rfloor \\
                                                              \mathbf{if}\;\begin{array}{l}
                                                              \mathbf{if}\;\frac{\mathsf{max}\left({\left(dX.v \cdot \left\lfloor h\right\rfloor \right)}^{2} + {\left(dX.u \cdot \left\lfloor w\right\rfloor \right)}^{2}, t\_2\right)}{\left(\left|t\_1\right| \cdot \left\lfloor w\right\rfloor \right) \cdot \left\lfloor h\right\rfloor } > \left\lfloor maxAniso\right\rfloor :\\
                                                              \;\;\;\;t\_8\\
                                                              
                                                              \mathbf{else}:\\
                                                              \;\;\;\;\sqrt{\frac{1}{\mathsf{max}\left(t\_6, t\_2\right)}} \cdot t\_9\\
                                                              
                                                              
                                                              \end{array} < 1:\\
                                                              \;\;\;\;\mathsf{max}\left(1, \begin{array}{l}
                                                              \mathbf{if}\;\frac{\mathsf{max}\left(t\_5 \cdot dX.u, t\_4\right)}{t\_9} > \left\lfloor maxAniso\right\rfloor :\\
                                                              \;\;\;\;\left\lfloor maxAniso\right\rfloor \\
                                                              
                                                              \mathbf{else}:\\
                                                              \;\;\;\;t\_10\\
                                                              
                                                              
                                                              \end{array} \cdot \begin{array}{l}
                                                              \mathbf{if}\;t\_11:\\
                                                              \;\;\;\;t\_8\\
                                                              
                                                              \mathbf{else}:\\
                                                              \;\;\;\;\sqrt{\frac{1}{t\_7}} \cdot t\_9\\
                                                              
                                                              
                                                              \end{array}\right)\\
                                                              
                                                              \mathbf{elif}\;t\_11:\\
                                                              \;\;\;\;\left\lfloor maxAniso\right\rfloor \\
                                                              
                                                              \mathbf{else}:\\
                                                              \;\;\;\;t\_10\\
                                                              
                                                              
                                                              \end{array}
                                                              \end{array}
                                                              
                                                              Derivation
                                                              1. Initial program 96.9%

                                                                \[\begin{array}{l} \mathbf{if}\;\begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left(\left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dX.u\right) + \left(\left\lfloor h\right\rfloor \cdot dX.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dX.v\right), \left(\left\lfloor w\right\rfloor \cdot dY.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right) + \left(\left\lfloor h\right\rfloor \cdot dY.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dY.v\right)\right)}{\left|\left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dY.v\right) - \left(\left\lfloor h\right\rfloor \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\frac{\sqrt{\mathsf{max}\left(\left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dX.u\right) + \left(\left\lfloor h\right\rfloor \cdot dX.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dX.v\right), \left(\left\lfloor w\right\rfloor \cdot dY.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right) + \left(\left\lfloor h\right\rfloor \cdot dY.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dY.v\right)\right)}}{\left\lfloor maxAniso\right\rfloor }\\ \mathbf{else}:\\ \;\;\;\;\frac{\left|\left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dY.v\right) - \left(\left\lfloor h\right\rfloor \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right)\right|}{\sqrt{\mathsf{max}\left(\left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dX.u\right) + \left(\left\lfloor h\right\rfloor \cdot dX.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dX.v\right), \left(\left\lfloor w\right\rfloor \cdot dY.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right) + \left(\left\lfloor h\right\rfloor \cdot dY.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dY.v\right)\right)}}\\ \end{array} < 1:\\ \;\;\;\;\mathsf{max}\left(1, \begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left(\left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dX.u\right) + \left(\left\lfloor h\right\rfloor \cdot dX.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dX.v\right), \left(\left\lfloor w\right\rfloor \cdot dY.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right) + \left(\left\lfloor h\right\rfloor \cdot dY.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dY.v\right)\right)}{\left|\left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dY.v\right) - \left(\left\lfloor h\right\rfloor \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\left\lfloor maxAniso\right\rfloor \\ \mathbf{else}:\\ \;\;\;\;\frac{\mathsf{max}\left(\left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dX.u\right) + \left(\left\lfloor h\right\rfloor \cdot dX.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dX.v\right), \left(\left\lfloor w\right\rfloor \cdot dY.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right) + \left(\left\lfloor h\right\rfloor \cdot dY.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dY.v\right)\right)}{\left|\left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dY.v\right) - \left(\left\lfloor h\right\rfloor \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right)\right|}\\ \end{array} \cdot \begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left(\left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dX.u\right) + \left(\left\lfloor h\right\rfloor \cdot dX.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dX.v\right), \left(\left\lfloor w\right\rfloor \cdot dY.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right) + \left(\left\lfloor h\right\rfloor \cdot dY.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dY.v\right)\right)}{\left|\left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dY.v\right) - \left(\left\lfloor h\right\rfloor \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\frac{\sqrt{\mathsf{max}\left(\left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dX.u\right) + \left(\left\lfloor h\right\rfloor \cdot dX.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dX.v\right), \left(\left\lfloor w\right\rfloor \cdot dY.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right) + \left(\left\lfloor h\right\rfloor \cdot dY.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dY.v\right)\right)}}{\left\lfloor maxAniso\right\rfloor }\\ \mathbf{else}:\\ \;\;\;\;\frac{\left|\left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dY.v\right) - \left(\left\lfloor h\right\rfloor \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right)\right|}{\sqrt{\mathsf{max}\left(\left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dX.u\right) + \left(\left\lfloor h\right\rfloor \cdot dX.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dX.v\right), \left(\left\lfloor w\right\rfloor \cdot dY.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right) + \left(\left\lfloor h\right\rfloor \cdot dY.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dY.v\right)\right)}}\\ \end{array}\right)\\ \mathbf{elif}\;\frac{\mathsf{max}\left(\left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dX.u\right) + \left(\left\lfloor h\right\rfloor \cdot dX.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dX.v\right), \left(\left\lfloor w\right\rfloor \cdot dY.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right) + \left(\left\lfloor h\right\rfloor \cdot dY.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dY.v\right)\right)}{\left|\left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dY.v\right) - \left(\left\lfloor h\right\rfloor \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\left\lfloor maxAniso\right\rfloor \\ \mathbf{else}:\\ \;\;\;\;\frac{\mathsf{max}\left(\left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dX.u\right) + \left(\left\lfloor h\right\rfloor \cdot dX.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dX.v\right), \left(\left\lfloor w\right\rfloor \cdot dY.u\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right) + \left(\left\lfloor h\right\rfloor \cdot dY.v\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dY.v\right)\right)}{\left|\left(\left\lfloor w\right\rfloor \cdot dX.u\right) \cdot \left(\left\lfloor h\right\rfloor \cdot dY.v\right) - \left(\left\lfloor h\right\rfloor \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot dY.u\right)\right|}\\ \end{array} \]
                                                              2. Add Preprocessing
                                                              3. Taylor expanded in w around 0

                                                                \[\leadsto \color{blue}{\begin{array}{l} \color{blue}{\mathbf{if}\;\begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left({dX.u}^{2} \cdot {\left(\left\lfloor w\right\rfloor \right)}^{2} + {dX.v}^{2} \cdot {\left(\left\lfloor h\right\rfloor \right)}^{2}, {dY.u}^{2} \cdot {\left(\left\lfloor w\right\rfloor \right)}^{2} + {dY.v}^{2} \cdot {\left(\left\lfloor h\right\rfloor \right)}^{2}\right)}{\left|dX.u \cdot \left(dY.v \cdot \left(\left\lfloor h\right\rfloor \cdot \left\lfloor w\right\rfloor \right)\right) - dX.v \cdot \left(dY.u \cdot \left(\left\lfloor h\right\rfloor \cdot \left\lfloor w\right\rfloor \right)\right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\frac{1}{\left\lfloor maxAniso\right\rfloor } \cdot \sqrt{\mathsf{max}\left({dX.u}^{2} \cdot {\left(\left\lfloor w\right\rfloor \right)}^{2} + {dX.v}^{2} \cdot {\left(\left\lfloor h\right\rfloor \right)}^{2}, {dY.u}^{2} \cdot {\left(\left\lfloor w\right\rfloor \right)}^{2} + {dY.v}^{2} \cdot {\left(\left\lfloor h\right\rfloor \right)}^{2}\right)}\\ \mathbf{else}:\\ \;\;\;\;\left|dX.u \cdot \left(dY.v \cdot \left(\left\lfloor h\right\rfloor \cdot \left\lfloor w\right\rfloor \right)\right) - dX.v \cdot \left(dY.u \cdot \left(\left\lfloor h\right\rfloor \cdot \left\lfloor w\right\rfloor \right)\right)\right| \cdot \sqrt{\frac{1}{\mathsf{max}\left({dX.u}^{2} \cdot {\left(\left\lfloor w\right\rfloor \right)}^{2} + {dX.v}^{2} \cdot {\left(\left\lfloor h\right\rfloor \right)}^{2}, {dY.u}^{2} \cdot {\left(\left\lfloor w\right\rfloor \right)}^{2} + {dY.v}^{2} \cdot {\left(\left\lfloor h\right\rfloor \right)}^{2}\right)}}\\ \end{array} < 1:\\ \;\;\;\;\mathsf{max}\left(1, \begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left({dX.u}^{2} \cdot {\left(\left\lfloor w\right\rfloor \right)}^{2} + {dX.v}^{2} \cdot {\left(\left\lfloor h\right\rfloor \right)}^{2}, {dY.u}^{2} \cdot {\left(\left\lfloor w\right\rfloor \right)}^{2} + {dY.v}^{2} \cdot {\left(\left\lfloor h\right\rfloor \right)}^{2}\right)}{\left|dX.u \cdot \left(dY.v \cdot \left(\left\lfloor h\right\rfloor \cdot \left\lfloor w\right\rfloor \right)\right) - dX.v \cdot \left(dY.u \cdot \left(\left\lfloor h\right\rfloor \cdot \left\lfloor w\right\rfloor \right)\right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\left\lfloor maxAniso\right\rfloor \\ \mathbf{else}:\\ \;\;\;\;\frac{\mathsf{max}\left({dX.u}^{2} \cdot {\left(\left\lfloor w\right\rfloor \right)}^{2} + {dX.v}^{2} \cdot {\left(\left\lfloor h\right\rfloor \right)}^{2}, {dY.u}^{2} \cdot {\left(\left\lfloor w\right\rfloor \right)}^{2} + {dY.v}^{2} \cdot {\left(\left\lfloor h\right\rfloor \right)}^{2}\right)}{\left|dX.u \cdot \left(dY.v \cdot \left(\left\lfloor h\right\rfloor \cdot \left\lfloor w\right\rfloor \right)\right) - dX.v \cdot \left(dY.u \cdot \left(\left\lfloor h\right\rfloor \cdot \left\lfloor w\right\rfloor \right)\right)\right|}\\ \end{array} \cdot \begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left({dX.u}^{2} \cdot {\left(\left\lfloor w\right\rfloor \right)}^{2} + {dX.v}^{2} \cdot {\left(\left\lfloor h\right\rfloor \right)}^{2}, {dY.u}^{2} \cdot {\left(\left\lfloor w\right\rfloor \right)}^{2} + {dY.v}^{2} \cdot {\left(\left\lfloor h\right\rfloor \right)}^{2}\right)}{\left|dX.u \cdot \left(dY.v \cdot \left(\left\lfloor h\right\rfloor \cdot \left\lfloor w\right\rfloor \right)\right) - dX.v \cdot \left(dY.u \cdot \left(\left\lfloor h\right\rfloor \cdot \left\lfloor w\right\rfloor \right)\right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\frac{1}{\left\lfloor maxAniso\right\rfloor } \cdot \sqrt{\mathsf{max}\left({dX.u}^{2} \cdot {\left(\left\lfloor w\right\rfloor \right)}^{2} + {dX.v}^{2} \cdot {\left(\left\lfloor h\right\rfloor \right)}^{2}, {dY.u}^{2} \cdot {\left(\left\lfloor w\right\rfloor \right)}^{2} + {dY.v}^{2} \cdot {\left(\left\lfloor h\right\rfloor \right)}^{2}\right)}\\ \mathbf{else}:\\ \;\;\;\;\left|dX.u \cdot \left(dY.v \cdot \left(\left\lfloor h\right\rfloor \cdot \left\lfloor w\right\rfloor \right)\right) - dX.v \cdot \left(dY.u \cdot \left(\left\lfloor h\right\rfloor \cdot \left\lfloor w\right\rfloor \right)\right)\right| \cdot \sqrt{\frac{1}{\mathsf{max}\left({dX.u}^{2} \cdot {\left(\left\lfloor w\right\rfloor \right)}^{2} + {dX.v}^{2} \cdot {\left(\left\lfloor h\right\rfloor \right)}^{2}, {dY.u}^{2} \cdot {\left(\left\lfloor w\right\rfloor \right)}^{2} + {dY.v}^{2} \cdot {\left(\left\lfloor h\right\rfloor \right)}^{2}\right)}}\\ \end{array}\right)\\ \mathbf{elif}\;\frac{\mathsf{max}\left({dX.u}^{2} \cdot {\left(\left\lfloor w\right\rfloor \right)}^{2} + {dX.v}^{2} \cdot {\left(\left\lfloor h\right\rfloor \right)}^{2}, {dY.u}^{2} \cdot {\left(\left\lfloor w\right\rfloor \right)}^{2} + {dY.v}^{2} \cdot {\left(\left\lfloor h\right\rfloor \right)}^{2}\right)}{\left|dX.u \cdot \left(dY.v \cdot \left(\left\lfloor h\right\rfloor \cdot \left\lfloor w\right\rfloor \right)\right) - dX.v \cdot \left(dY.u \cdot \left(\left\lfloor h\right\rfloor \cdot \left\lfloor w\right\rfloor \right)\right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\left\lfloor maxAniso\right\rfloor \\ \mathbf{else}:\\ \;\;\;\;\frac{\mathsf{max}\left({dX.u}^{2} \cdot {\left(\left\lfloor w\right\rfloor \right)}^{2} + {dX.v}^{2} \cdot {\left(\left\lfloor h\right\rfloor \right)}^{2}, {dY.u}^{2} \cdot {\left(\left\lfloor w\right\rfloor \right)}^{2} + {dY.v}^{2} \cdot {\left(\left\lfloor h\right\rfloor \right)}^{2}\right)}{\left|dX.u \cdot \left(dY.v \cdot \left(\left\lfloor h\right\rfloor \cdot \left\lfloor w\right\rfloor \right)\right) - dX.v \cdot \left(dY.u \cdot \left(\left\lfloor h\right\rfloor \cdot \left\lfloor w\right\rfloor \right)\right)\right|}\\ } \end{array}} \]
                                                              4. Applied rewrites34.5%

                                                                \[\leadsto \color{blue}{\begin{array}{l} \color{blue}{\mathbf{if}\;\begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left(\mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dX.u, dX.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dX.v\right) \cdot dX.v\right), \mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dY.u, dY.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dY.v\right) \cdot dY.v\right)\right)}{\left|\mathsf{fma}\left(-dY.v, dX.u, dY.u \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot \left\lfloor h\right\rfloor \right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\frac{\sqrt{\mathsf{max}\left(\mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dX.u, dX.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dX.v\right) \cdot dX.v\right), \mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dY.u, dY.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dY.v\right) \cdot dY.v\right)\right)}}{\left\lfloor maxAniso\right\rfloor }\\ \mathbf{else}:\\ \;\;\;\;\sqrt{\frac{1}{\mathsf{max}\left(\mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dX.u, dX.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dX.v\right) \cdot dX.v\right), \mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dY.u, dY.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dY.v\right) \cdot dY.v\right)\right)}} \cdot \left|\mathsf{fma}\left(-dY.v, dX.u, dY.u \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot \left\lfloor h\right\rfloor \right)\right|\\ \end{array} < 1:\\ \;\;\;\;\mathsf{max}\left(1, \begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left(\mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dX.u, dX.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dX.v\right) \cdot dX.v\right), \mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dY.u, dY.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dY.v\right) \cdot dY.v\right)\right)}{\left|\mathsf{fma}\left(-dY.v, dX.u, dY.u \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot \left\lfloor h\right\rfloor \right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\left\lfloor maxAniso\right\rfloor \\ \mathbf{else}:\\ \;\;\;\;\frac{\mathsf{max}\left(\mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dX.u, dX.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dX.v\right) \cdot dX.v\right), \mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dY.u, dY.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dY.v\right) \cdot dY.v\right)\right)}{\left|\mathsf{fma}\left(-dY.v, dX.u, dY.u \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot \left\lfloor h\right\rfloor \right)\right|}\\ \end{array} \cdot \begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left(\mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dX.u, dX.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dX.v\right) \cdot dX.v\right), \mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dY.u, dY.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dY.v\right) \cdot dY.v\right)\right)}{\left|\mathsf{fma}\left(-dY.v, dX.u, dY.u \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot \left\lfloor h\right\rfloor \right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\frac{\sqrt{\mathsf{max}\left(\mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dX.u, dX.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dX.v\right) \cdot dX.v\right), \mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dY.u, dY.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dY.v\right) \cdot dY.v\right)\right)}}{\left\lfloor maxAniso\right\rfloor }\\ \mathbf{else}:\\ \;\;\;\;\sqrt{\frac{1}{\mathsf{max}\left(\mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dX.u, dX.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dX.v\right) \cdot dX.v\right), \mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dY.u, dY.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dY.v\right) \cdot dY.v\right)\right)}} \cdot \left|\mathsf{fma}\left(-dY.v, dX.u, dY.u \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot \left\lfloor h\right\rfloor \right)\right|\\ \end{array}\right)\\ \mathbf{elif}\;\frac{\mathsf{max}\left(\mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dX.u, dX.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dX.v\right) \cdot dX.v\right), \mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dY.u, dY.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dY.v\right) \cdot dY.v\right)\right)}{\left|\mathsf{fma}\left(-dY.v, dX.u, dY.u \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot \left\lfloor h\right\rfloor \right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\left\lfloor maxAniso\right\rfloor \\ \mathbf{else}:\\ \;\;\;\;\frac{\mathsf{max}\left(\mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dX.u, dX.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dX.v\right) \cdot dX.v\right), \mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dY.u, dY.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dY.v\right) \cdot dY.v\right)\right)}{\left|\mathsf{fma}\left(-dY.v, dX.u, dY.u \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot \left\lfloor h\right\rfloor \right)\right|}\\ } \end{array}} \]
                                                              5. Applied rewrites40.2%

                                                                \[\leadsto \begin{array}{l} \mathbf{if}\;\begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left({\left(dX.v \cdot \left\lfloor h\right\rfloor \right)}^{2} + {\left(dX.u \cdot \left\lfloor w\right\rfloor \right)}^{2}, {\left(dY.v \cdot \left\lfloor h\right\rfloor \right)}^{2} + {\left(dY.u \cdot \left\lfloor w\right\rfloor \right)}^{2}\right)}{\left(\left|\mathsf{fma}\left(-dY.v, dX.u, dY.u \cdot dX.v\right)\right| \cdot \left\lfloor w\right\rfloor \right) \cdot \left\lfloor h\right\rfloor } > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\frac{\sqrt{\mathsf{max}\left(\mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dX.u, dX.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dX.v\right) \cdot dX.v\right), \mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dY.u, dY.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dY.v\right) \cdot dY.v\right)\right)}}{\left\lfloor maxAniso\right\rfloor }\\ \mathbf{else}:\\ \;\;\;\;\sqrt{\frac{1}{\mathsf{max}\left(\mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dX.u, dX.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dX.v\right) \cdot dX.v\right), \mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dY.u, dY.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dY.v\right) \cdot dY.v\right)\right)}} \cdot \left|\mathsf{fma}\left(-dY.v, dX.u, dY.u \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot \left\lfloor h\right\rfloor \right)\right|\\ \end{array} < 1:\\ \;\;\;\;\mathsf{max}\left(1, \begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left(\mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dX.u, dX.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dX.v\right) \cdot dX.v\right), \mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dY.u, dY.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dY.v\right) \cdot dY.v\right)\right)}{\left|\mathsf{fma}\left(-dY.v, dX.u, dY.u \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot \left\lfloor h\right\rfloor \right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\left\lfloor maxAniso\right\rfloor \\ \mathbf{else}:\\ \;\;\;\;\frac{\mathsf{max}\left(\mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dX.u, dX.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dX.v\right) \cdot dX.v\right), \mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dY.u, dY.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dY.v\right) \cdot dY.v\right)\right)}{\left|\mathsf{fma}\left(-dY.v, dX.u, dY.u \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot \left\lfloor h\right\rfloor \right)\right|}\\ \end{array} \cdot \begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left(\mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dX.u, dX.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dX.v\right) \cdot dX.v\right), \mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dY.u, dY.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dY.v\right) \cdot dY.v\right)\right)}{\left|\mathsf{fma}\left(-dY.v, dX.u, dY.u \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot \left\lfloor h\right\rfloor \right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\frac{\sqrt{\mathsf{max}\left(\mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dX.u, dX.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dX.v\right) \cdot dX.v\right), \mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dY.u, dY.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dY.v\right) \cdot dY.v\right)\right)}}{\left\lfloor maxAniso\right\rfloor }\\ \mathbf{else}:\\ \;\;\;\;\sqrt{\frac{1}{\mathsf{max}\left(\mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dX.u, dX.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dX.v\right) \cdot dX.v\right), \mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dY.u, dY.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dY.v\right) \cdot dY.v\right)\right)}} \cdot \left|\mathsf{fma}\left(-dY.v, dX.u, dY.u \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot \left\lfloor h\right\rfloor \right)\right|\\ \end{array}\right)\\ \mathbf{elif}\;\frac{\mathsf{max}\left(\mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dX.u, dX.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dX.v\right) \cdot dX.v\right), \mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dY.u, dY.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dY.v\right) \cdot dY.v\right)\right)}{\left|\mathsf{fma}\left(-dY.v, dX.u, dY.u \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot \left\lfloor h\right\rfloor \right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\left\lfloor maxAniso\right\rfloor \\ \mathbf{else}:\\ \;\;\;\;\frac{\mathsf{max}\left(\mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dX.u, dX.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dX.v\right) \cdot dX.v\right), \mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dY.u, dY.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dY.v\right) \cdot dY.v\right)\right)}{\left|\mathsf{fma}\left(-dY.v, dX.u, dY.u \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot \left\lfloor h\right\rfloor \right)\right|}\\ \end{array} \]
                                                              6. Step-by-step derivation
                                                                1. Applied rewrites39.3%

                                                                  \[\leadsto \begin{array}{l} \mathbf{if}\;\begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left({\left(dX.v \cdot \left\lfloor h\right\rfloor \right)}^{2} + {\left(dX.u \cdot \left\lfloor w\right\rfloor \right)}^{2}, {\left(dY.v \cdot \left\lfloor h\right\rfloor \right)}^{2} + {\left(dY.u \cdot \left\lfloor w\right\rfloor \right)}^{2}\right)}{\left(\left|\mathsf{fma}\left(-dY.v, dX.u, dY.u \cdot dX.v\right)\right| \cdot \left\lfloor w\right\rfloor \right) \cdot \left\lfloor h\right\rfloor } > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\frac{\sqrt{\mathsf{max}\left(\mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dX.u, dX.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dX.v\right) \cdot dX.v\right), \mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dY.u, dY.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dY.v\right) \cdot dY.v\right)\right)}}{\left\lfloor maxAniso\right\rfloor }\\ \mathbf{else}:\\ \;\;\;\;\sqrt{\frac{1}{\mathsf{max}\left(\mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dX.u, dX.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dX.v\right) \cdot dX.v\right), {\left(dY.v \cdot \left\lfloor h\right\rfloor \right)}^{2} + {\left(dY.u \cdot \left\lfloor w\right\rfloor \right)}^{2}\right)}} \cdot \left|\mathsf{fma}\left(-dY.v, dX.u, dY.u \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot \left\lfloor h\right\rfloor \right)\right|\\ \end{array} < 1:\\ \;\;\;\;\mathsf{max}\left(1, \begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left(\mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dX.u, dX.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dX.v\right) \cdot dX.v\right), \mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dY.u, dY.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dY.v\right) \cdot dY.v\right)\right)}{\left|\mathsf{fma}\left(-dY.v, dX.u, dY.u \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot \left\lfloor h\right\rfloor \right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\left\lfloor maxAniso\right\rfloor \\ \mathbf{else}:\\ \;\;\;\;\frac{\mathsf{max}\left(\mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dX.u, dX.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dX.v\right) \cdot dX.v\right), \mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dY.u, dY.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dY.v\right) \cdot dY.v\right)\right)}{\left|\mathsf{fma}\left(-dY.v, dX.u, dY.u \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot \left\lfloor h\right\rfloor \right)\right|}\\ \end{array} \cdot \begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left(\mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dX.u, dX.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dX.v\right) \cdot dX.v\right), \mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dY.u, dY.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dY.v\right) \cdot dY.v\right)\right)}{\left|\mathsf{fma}\left(-dY.v, dX.u, dY.u \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot \left\lfloor h\right\rfloor \right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\frac{\sqrt{\mathsf{max}\left(\mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dX.u, dX.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dX.v\right) \cdot dX.v\right), \mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dY.u, dY.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dY.v\right) \cdot dY.v\right)\right)}}{\left\lfloor maxAniso\right\rfloor }\\ \mathbf{else}:\\ \;\;\;\;\sqrt{\frac{1}{\mathsf{max}\left(\mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dX.u, dX.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dX.v\right) \cdot dX.v\right), \mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dY.u, dY.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dY.v\right) \cdot dY.v\right)\right)}} \cdot \left|\mathsf{fma}\left(-dY.v, dX.u, dY.u \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot \left\lfloor h\right\rfloor \right)\right|\\ \end{array}\right)\\ \mathbf{elif}\;\frac{\mathsf{max}\left(\mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dX.u, dX.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dX.v\right) \cdot dX.v\right), \mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dY.u, dY.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dY.v\right) \cdot dY.v\right)\right)}{\left|\mathsf{fma}\left(-dY.v, dX.u, dY.u \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot \left\lfloor h\right\rfloor \right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\left\lfloor maxAniso\right\rfloor \\ \mathbf{else}:\\ \;\;\;\;\frac{\mathsf{max}\left(\mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dX.u, dX.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dX.v\right) \cdot dX.v\right), \mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dY.u, dY.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dY.v\right) \cdot dY.v\right)\right)}{\left|\mathsf{fma}\left(-dY.v, dX.u, dY.u \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot \left\lfloor h\right\rfloor \right)\right|}\\ \end{array} \]
                                                                2. Taylor expanded in dX.u around inf

                                                                  \[\leadsto \begin{array}{l} \mathbf{if}\;\begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left({\left(dX.v \cdot \left\lfloor h\right\rfloor \right)}^{2} + {\left(dX.u \cdot \left\lfloor w\right\rfloor \right)}^{2}, {\left(dY.v \cdot \left\lfloor h\right\rfloor \right)}^{2} + {\left(dY.u \cdot \left\lfloor w\right\rfloor \right)}^{2}\right)}{\left(\left|\mathsf{fma}\left(-dY.v, dX.u, dY.u \cdot dX.v\right)\right| \cdot \left\lfloor w\right\rfloor \right) \cdot \left\lfloor h\right\rfloor } > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\frac{\sqrt{\mathsf{max}\left(\mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dX.u, dX.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dX.v\right) \cdot dX.v\right), \mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dY.u, dY.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dY.v\right) \cdot dY.v\right)\right)}}{\left\lfloor maxAniso\right\rfloor }\\ \mathbf{else}:\\ \;\;\;\;\sqrt{\frac{1}{\mathsf{max}\left(\mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dX.u, dX.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dX.v\right) \cdot dX.v\right), {\left(dY.v \cdot \left\lfloor h\right\rfloor \right)}^{2} + {\left(dY.u \cdot \left\lfloor w\right\rfloor \right)}^{2}\right)}} \cdot \left|\mathsf{fma}\left(-dY.v, dX.u, dY.u \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot \left\lfloor h\right\rfloor \right)\right|\\ \end{array} < 1:\\ \;\;\;\;\mathsf{max}\left(1, \begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left({dX.u}^{2} \cdot {\left(\left\lfloor w\right\rfloor \right)}^{2}, \mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dY.u, dY.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dY.v\right) \cdot dY.v\right)\right)}{\left|\mathsf{fma}\left(-dY.v, dX.u, dY.u \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot \left\lfloor h\right\rfloor \right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\left\lfloor maxAniso\right\rfloor \\ \mathbf{else}:\\ \;\;\;\;\frac{\mathsf{max}\left(\mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dX.u, dX.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dX.v\right) \cdot dX.v\right), \mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dY.u, dY.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dY.v\right) \cdot dY.v\right)\right)}{\left|\mathsf{fma}\left(-dY.v, dX.u, dY.u \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot \left\lfloor h\right\rfloor \right)\right|}\\ \end{array} \cdot \begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left(\mathsf{fma}\left(\color{blue}{{\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dX.u}, dX.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dX.v\right) \cdot dX.v\right), \mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dY.u, dY.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dY.v\right) \cdot dY.v\right)\right)}{\left|\mathsf{fma}\left(-dY.v, dX.u, dY.u \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot \left\lfloor h\right\rfloor \right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\frac{\sqrt{\mathsf{max}\left(\mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dX.u, dX.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dX.v\right) \cdot dX.v\right), \mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dY.u, dY.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dY.v\right) \cdot dY.v\right)\right)}}{\left\lfloor maxAniso\right\rfloor }\\ \mathbf{else}:\\ \;\;\;\;\sqrt{\frac{1}{\mathsf{max}\left(\mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dX.u, dX.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dX.v\right) \cdot dX.v\right), \mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dY.u, dY.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dY.v\right) \cdot dY.v\right)\right)}} \cdot \left|\mathsf{fma}\left(-dY.v, dX.u, dY.u \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot \left\lfloor h\right\rfloor \right)\right|\\ \end{array}\right)\\ \mathbf{elif}\;\frac{\mathsf{max}\left(\mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dX.u, dX.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dX.v\right) \cdot dX.v\right), \mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dY.u, dY.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dY.v\right) \cdot dY.v\right)\right)}{\left|\mathsf{fma}\left(-dY.v, dX.u, dY.u \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot \left\lfloor h\right\rfloor \right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\left\lfloor maxAniso\right\rfloor \\ \mathbf{else}:\\ \;\;\;\;\frac{\mathsf{max}\left(\mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dX.u, dX.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dX.v\right) \cdot dX.v\right), \mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dY.u, dY.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dY.v\right) \cdot dY.v\right)\right)}{\left|\mathsf{fma}\left(-dY.v, dX.u, dY.u \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot \left\lfloor h\right\rfloor \right)\right|}\\ \end{array} \]
                                                                3. Step-by-step derivation
                                                                  1. Applied rewrites38.9%

                                                                    \[\leadsto \begin{array}{l} \mathbf{if}\;\begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left({\left(dX.v \cdot \left\lfloor h\right\rfloor \right)}^{2} + {\left(dX.u \cdot \left\lfloor w\right\rfloor \right)}^{2}, {\left(dY.v \cdot \left\lfloor h\right\rfloor \right)}^{2} + {\left(dY.u \cdot \left\lfloor w\right\rfloor \right)}^{2}\right)}{\left(\left|\mathsf{fma}\left(-dY.v, dX.u, dY.u \cdot dX.v\right)\right| \cdot \left\lfloor w\right\rfloor \right) \cdot \left\lfloor h\right\rfloor } > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\frac{\sqrt{\mathsf{max}\left(\mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dX.u, dX.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dX.v\right) \cdot dX.v\right), \mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dY.u, dY.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dY.v\right) \cdot dY.v\right)\right)}}{\left\lfloor maxAniso\right\rfloor }\\ \mathbf{else}:\\ \;\;\;\;\sqrt{\frac{1}{\mathsf{max}\left(\mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dX.u, dX.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dX.v\right) \cdot dX.v\right), {\left(dY.v \cdot \left\lfloor h\right\rfloor \right)}^{2} + {\left(dY.u \cdot \left\lfloor w\right\rfloor \right)}^{2}\right)}} \cdot \left|\mathsf{fma}\left(-dY.v, dX.u, dY.u \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot \left\lfloor h\right\rfloor \right)\right|\\ \end{array} < 1:\\ \;\;\;\;\mathsf{max}\left(1, \begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left(\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dX.u\right) \cdot dX.u, \mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dY.u, dY.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dY.v\right) \cdot dY.v\right)\right)}{\left|\mathsf{fma}\left(-dY.v, dX.u, dY.u \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot \left\lfloor h\right\rfloor \right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\left\lfloor maxAniso\right\rfloor \\ \mathbf{else}:\\ \;\;\;\;\frac{\mathsf{max}\left(\mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dX.u, dX.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dX.v\right) \cdot dX.v\right), \mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dY.u, dY.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dY.v\right) \cdot dY.v\right)\right)}{\left|\mathsf{fma}\left(-dY.v, dX.u, dY.u \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot \left\lfloor h\right\rfloor \right)\right|}\\ \end{array} \cdot \begin{array}{l} \mathbf{if}\;\frac{\mathsf{max}\left(\mathsf{fma}\left(\color{blue}{{\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dX.u}, dX.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dX.v\right) \cdot dX.v\right), \mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dY.u, dY.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dY.v\right) \cdot dY.v\right)\right)}{\left|\mathsf{fma}\left(-dY.v, dX.u, dY.u \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot \left\lfloor h\right\rfloor \right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\frac{\sqrt{\mathsf{max}\left(\mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dX.u, dX.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dX.v\right) \cdot dX.v\right), \mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dY.u, dY.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dY.v\right) \cdot dY.v\right)\right)}}{\left\lfloor maxAniso\right\rfloor }\\ \mathbf{else}:\\ \;\;\;\;\sqrt{\frac{1}{\mathsf{max}\left(\mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dX.u, dX.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dX.v\right) \cdot dX.v\right), \mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dY.u, dY.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dY.v\right) \cdot dY.v\right)\right)}} \cdot \left|\mathsf{fma}\left(-dY.v, dX.u, dY.u \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot \left\lfloor h\right\rfloor \right)\right|\\ \end{array}\right)\\ \mathbf{elif}\;\frac{\mathsf{max}\left(\mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dX.u, dX.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dX.v\right) \cdot dX.v\right), \mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dY.u, dY.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dY.v\right) \cdot dY.v\right)\right)}{\left|\mathsf{fma}\left(-dY.v, dX.u, dY.u \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot \left\lfloor h\right\rfloor \right)\right|} > \left\lfloor maxAniso\right\rfloor :\\ \;\;\;\;\left\lfloor maxAniso\right\rfloor \\ \mathbf{else}:\\ \;\;\;\;\frac{\mathsf{max}\left(\mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dX.u, dX.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dX.v\right) \cdot dX.v\right), \mathsf{fma}\left({\left(\left\lfloor w\right\rfloor \right)}^{2} \cdot dY.u, dY.u, \left({\left(\left\lfloor h\right\rfloor \right)}^{2} \cdot dY.v\right) \cdot dY.v\right)\right)}{\left|\mathsf{fma}\left(-dY.v, dX.u, dY.u \cdot dX.v\right) \cdot \left(\left\lfloor w\right\rfloor \cdot \left\lfloor h\right\rfloor \right)\right|}\\ \end{array} \]
                                                                  2. Add Preprocessing

                                                                  Reproduce

                                                                  ?
                                                                  herbie shell --seed 2024318 
                                                                  (FPCore (w h dX.u dX.v dY.u dY.v maxAniso)
                                                                    :name "Anisotropic x16 LOD (ratio of anisotropy)"
                                                                    :precision binary32
                                                                    :pre (and (and (and (and (and (and (and (<= 1.0 w) (<= w 16384.0)) (and (<= 1.0 h) (<= h 16384.0))) (and (<= 1e-20 (fabs dX.u)) (<= (fabs dX.u) 1e+20))) (and (<= 1e-20 (fabs dX.v)) (<= (fabs dX.v) 1e+20))) (and (<= 1e-20 (fabs dY.u)) (<= (fabs dY.u) 1e+20))) (and (<= 1e-20 (fabs dY.v)) (<= (fabs dY.v) 1e+20))) (== maxAniso 16.0))
                                                                    (if (< (if (> (/ (fmax (+ (* (* (floor w) dX.u) (* (floor w) dX.u)) (* (* (floor h) dX.v) (* (floor h) dX.v))) (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v)))) (fabs (- (* (* (floor w) dX.u) (* (floor h) dY.v)) (* (* (floor h) dX.v) (* (floor w) dY.u))))) (floor maxAniso)) (/ (sqrt (fmax (+ (* (* (floor w) dX.u) (* (floor w) dX.u)) (* (* (floor h) dX.v) (* (floor h) dX.v))) (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))))) (floor maxAniso)) (/ (fabs (- (* (* (floor w) dX.u) (* (floor h) dY.v)) (* (* (floor h) dX.v) (* (floor w) dY.u)))) (sqrt (fmax (+ (* (* (floor w) dX.u) (* (floor w) dX.u)) (* (* (floor h) dX.v) (* (floor h) dX.v))) (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))))))) 1.0) (fmax 1.0 (* (if (> (/ (fmax (+ (* (* (floor w) dX.u) (* (floor w) dX.u)) (* (* (floor h) dX.v) (* (floor h) dX.v))) (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v)))) (fabs (- (* (* (floor w) dX.u) (* (floor h) dY.v)) (* (* (floor h) dX.v) (* (floor w) dY.u))))) (floor maxAniso)) (floor maxAniso) (/ (fmax (+ (* (* (floor w) dX.u) (* (floor w) dX.u)) (* (* (floor h) dX.v) (* (floor h) dX.v))) (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v)))) (fabs (- (* (* (floor w) dX.u) (* (floor h) dY.v)) (* (* (floor h) dX.v) (* (floor w) dY.u)))))) (if (> (/ (fmax (+ (* (* (floor w) dX.u) (* (floor w) dX.u)) (* (* (floor h) dX.v) (* (floor h) dX.v))) (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v)))) (fabs (- (* (* (floor w) dX.u) (* (floor h) dY.v)) (* (* (floor h) dX.v) (* (floor w) dY.u))))) (floor maxAniso)) (/ (sqrt (fmax (+ (* (* (floor w) dX.u) (* (floor w) dX.u)) (* (* (floor h) dX.v) (* (floor h) dX.v))) (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))))) (floor maxAniso)) (/ (fabs (- (* (* (floor w) dX.u) (* (floor h) dY.v)) (* (* (floor h) dX.v) (* (floor w) dY.u)))) (sqrt (fmax (+ (* (* (floor w) dX.u) (* (floor w) dX.u)) (* (* (floor h) dX.v) (* (floor h) dX.v))) (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))))))))) (if (> (/ (fmax (+ (* (* (floor w) dX.u) (* (floor w) dX.u)) (* (* (floor h) dX.v) (* (floor h) dX.v))) (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v)))) (fabs (- (* (* (floor w) dX.u) (* (floor h) dY.v)) (* (* (floor h) dX.v) (* (floor w) dY.u))))) (floor maxAniso)) (floor maxAniso) (/ (fmax (+ (* (* (floor w) dX.u) (* (floor w) dX.u)) (* (* (floor h) dX.v) (* (floor h) dX.v))) (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v)))) (fabs (- (* (* (floor w) dX.u) (* (floor h) dY.v)) (* (* (floor h) dX.v) (* (floor w) dY.u))))))))