\frac{841}{108} \cdot x + \frac{4}{29}\mathsf{fma}\left(x, 7.787037037037037201514522166689857840538, 0.1379310344827586187754775437497301027179\right)double f(double x) {
double r10582151 = 841.0;
double r10582152 = 108.0;
double r10582153 = r10582151 / r10582152;
double r10582154 = x;
double r10582155 = r10582153 * r10582154;
double r10582156 = 4.0;
double r10582157 = 29.0;
double r10582158 = r10582156 / r10582157;
double r10582159 = r10582155 + r10582158;
return r10582159;
}
double f(double x) {
double r10582160 = x;
double r10582161 = 7.787037037037037;
double r10582162 = 0.13793103448275862;
double r10582163 = fma(r10582160, r10582161, r10582162);
return r10582163;
}



Bits error versus x
Initial program 0.1
Taylor expanded around 0 0.1
Simplified0.1
Final simplification0.1
herbie shell --seed 2019192 +o rules:numerics
(FPCore (x)
:name "Data.Colour.CIE:cieLABView from colour-2.3.3, A"
(+ (* (/ 841.0 108.0) x) (/ 4.0 29.0)))