\frac{841}{108} \cdot x + \frac{4}{29}841 \cdot \frac{x}{108} + \frac{4}{29}double f(double x) {
double r282576 = 841.0;
double r282577 = 108.0;
double r282578 = r282576 / r282577;
double r282579 = x;
double r282580 = r282578 * r282579;
double r282581 = 4.0;
double r282582 = 29.0;
double r282583 = r282581 / r282582;
double r282584 = r282580 + r282583;
return r282584;
}
double f(double x) {
double r282585 = 841.0;
double r282586 = x;
double r282587 = 108.0;
double r282588 = r282586 / r282587;
double r282589 = r282585 * r282588;
double r282590 = 4.0;
double r282591 = 29.0;
double r282592 = r282590 / r282591;
double r282593 = r282589 + r282592;
return r282593;
}



Bits error versus x
Results
Initial program 0.1
rmApplied div-inv0.3
Applied associate-*l*0.2
Simplified0.1
Final simplification0.1
herbie shell --seed 2019354
(FPCore (x)
:name "Data.Colour.CIE:cieLABView from colour-2.3.3, A"
:precision binary64
(+ (* (/ 841 108) x) (/ 4 29)))