\frac{841}{108} \cdot x + \frac{4}{29}\frac{841}{108} \cdot x + \frac{4}{29}double f(double x) {
double r319825 = 841.0;
double r319826 = 108.0;
double r319827 = r319825 / r319826;
double r319828 = x;
double r319829 = r319827 * r319828;
double r319830 = 4.0;
double r319831 = 29.0;
double r319832 = r319830 / r319831;
double r319833 = r319829 + r319832;
return r319833;
}
double f(double x) {
double r319834 = 841.0;
double r319835 = 108.0;
double r319836 = r319834 / r319835;
double r319837 = x;
double r319838 = r319836 * r319837;
double r319839 = 4.0;
double r319840 = 29.0;
double r319841 = r319839 / r319840;
double r319842 = r319838 + r319841;
return r319842;
}



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