\left(\left(\frac{5}{4} \cdot b\right) \cdot b + 2 \cdot b\right) + 11 + b \cdot \left(\frac{5}{4} \cdot b + 2\right)double code(double b) {
return ((double) (((double) (((double) (((double) (((double) (5.0 / 4.0)) * b)) * b)) + ((double) (2.0 * b)))) + 1.0));
}
double code(double b) {
return ((double) (1.0 + ((double) (b * ((double) (((double) (((double) (5.0 / 4.0)) * b)) + 2.0))))));
}



Bits error versus b
Results
Initial program 0.1
Simplified0.1
Final simplification0.1
herbie shell --seed 2020153
(FPCore (b)
:name "(+ (+ (* (* (/ 5.0 4.0) b) b) (* 2.0 b)) 1.0)"
:precision binary64
(+ (+ (* (* (/ 5.0 4.0) b) b) (* 2.0 b)) 1.0))