\frac{841}{108} \cdot x + \frac{4}{29}\frac{841}{108} \cdot x + \frac{4}{29}double f(double x) {
double r266396 = 841.0;
double r266397 = 108.0;
double r266398 = r266396 / r266397;
double r266399 = x;
double r266400 = r266398 * r266399;
double r266401 = 4.0;
double r266402 = 29.0;
double r266403 = r266401 / r266402;
double r266404 = r266400 + r266403;
return r266404;
}
double f(double x) {
double r266405 = 841.0;
double r266406 = 108.0;
double r266407 = r266405 / r266406;
double r266408 = x;
double r266409 = r266407 * r266408;
double r266410 = 4.0;
double r266411 = 29.0;
double r266412 = r266410 / r266411;
double r266413 = r266409 + r266412;
return r266413;
}



Bits error versus x
Results
Initial program 0.1
Final simplification0.1
herbie shell --seed 2020046 +o rules:numerics
(FPCore (x)
:name "Data.Colour.CIE:cieLABView from colour-2.3.3, A"
:precision binary64
(+ (* (/ 841 108) x) (/ 4 29)))