x \cdot x + 1
x \cdot x + 1
double f(double x) {
double r137666 = x;
double r137667 = r137666 * r137666;
double r137668 = 1.0;
double r137669 = r137667 + r137668;
return r137669;
}
double f(double x) {
double r137670 = x;
double r137671 = r137670 * r137670;
double r137672 = 1.0;
double r137673 = r137671 + r137672;
return r137673;
}



Bits error versus x
Results
Initial program 0.0
Final simplification0.0
herbie shell --seed 2020062 +o rules:numerics
(FPCore (x)
:name "Graphics.Rasterific.Shading:$sradialGradientWithFocusShader from Rasterific-0.6.1, A"
:precision binary64
(+ (* x x) 1))