\frac{841}{108} \cdot x + \frac{4}{29}\frac{4}{29} + \frac{841}{108} \cdot xdouble f(double x) {
double r15000709 = 841.0;
double r15000710 = 108.0;
double r15000711 = r15000709 / r15000710;
double r15000712 = x;
double r15000713 = r15000711 * r15000712;
double r15000714 = 4.0;
double r15000715 = 29.0;
double r15000716 = r15000714 / r15000715;
double r15000717 = r15000713 + r15000716;
return r15000717;
}
double f(double x) {
double r15000718 = 4.0;
double r15000719 = 29.0;
double r15000720 = r15000718 / r15000719;
double r15000721 = 841.0;
double r15000722 = 108.0;
double r15000723 = r15000721 / r15000722;
double r15000724 = x;
double r15000725 = r15000723 * r15000724;
double r15000726 = r15000720 + r15000725;
return r15000726;
}



Bits error versus x
Results
Initial program 0.1
Final simplification0.1
herbie shell --seed 2019174
(FPCore (x)
:name "Data.Colour.CIE:cieLABView from colour-2.3.3, A"
(+ (* (/ 841.0 108.0) x) (/ 4.0 29.0)))