\frac{\left(\left(\left(\left(\left(1 + 12 \cdot u\right) + 60 \cdot {u}^{2}\right) + 160 \cdot {u}^{3}\right) + 240 \cdot {u}^{4}\right) + 192 \cdot {u}^{5}\right) + 64 \cdot {u}^{6}}{64}\frac{\left(\left(\left(\left(\left(1 + 12 \cdot u\right) + 60 \cdot {u}^{2}\right) + 160 \cdot {u}^{3}\right) + 240 \cdot {u}^{4}\right) + 192 \cdot {u}^{5}\right) + 64 \cdot {u}^{6}}{64}double code(double u) {
return ((double) (((double) (((double) (((double) (((double) (((double) (((double) (1.0 + ((double) (12.0 * u)))) + ((double) (60.0 * ((double) pow(u, 2.0)))))) + ((double) (160.0 * ((double) pow(u, 3.0)))))) + ((double) (240.0 * ((double) pow(u, 4.0)))))) + ((double) (192.0 * ((double) pow(u, 5.0)))))) + ((double) (64.0 * ((double) pow(u, 6.0)))))) / 64.0));
}
double code(double u) {
return ((double) (((double) (((double) (((double) (((double) (((double) (((double) (1.0 + ((double) (12.0 * u)))) + ((double) (60.0 * ((double) pow(u, 2.0)))))) + ((double) (160.0 * ((double) pow(u, 3.0)))))) + ((double) (240.0 * ((double) pow(u, 4.0)))))) + ((double) (192.0 * ((double) pow(u, 5.0)))))) + ((double) (64.0 * ((double) pow(u, 6.0)))))) / 64.0));
}



Bits error versus u
Results
Initial program 0.1
Final simplification0.1
herbie shell --seed 2020153
(FPCore (u)
:name "(/ (+ (+ (+ (+ (+ (+ 1 (* 12 u)) (* 60 (pow u 2))) (* 160 (pow u 3))) (* 240 (pow u 4))) (* 192 (pow u 5))) (* 64 (pow u 6))) 64)"
:precision binary64
(/ (+ (+ (+ (+ (+ (+ 1.0 (* 12.0 u)) (* 60.0 (pow u 2.0))) (* 160.0 (pow u 3.0))) (* 240.0 (pow u 4.0))) (* 192.0 (pow u 5.0))) (* 64.0 (pow u 6.0))) 64.0))