x - y \cdot y
\frac{x + {y}^{2}}{\frac{x + y \cdot y}{x - y \cdot y}}(FPCore (x y) :precision binary64 (- x (* y y)))
(FPCore (x y) :precision binary64 (/ (+ x (pow y 2.0)) (/ (+ x (* y y)) (- x (* y y)))))
double code(double x, double y) {
return ((double) (x - ((double) (y * y))));
}
double code(double x, double y) {
return (((double) (x + ((double) pow(y, 2.0)))) / (((double) (x + ((double) (y * y)))) / ((double) (x - ((double) (y * y))))));
}



Bits error versus x



Bits error versus y
Results
Initial program 0.0
rmApplied flip--_binary6430.9
Simplified31.0
rmApplied sqr-pow_binary6430.9
Applied difference-of-squares_binary6430.9
Applied associate-/l*_binary640.0
Simplified0.0
Final simplification0.0
herbie shell --seed 2020219
(FPCore (x y)
:name "Graphics.Rasterific.Shading:$sradialGradientWithFocusShader from Rasterific-0.6.1"
:precision binary64
(- x (* y y)))