\frac{3 \cdot ac - {b}^{2}}{3 \cdot {a}^{2}}\frac{3 \cdot ac - {b}^{2}}{3 \cdot {a}^{2}}double code(double ac, double b, double a) {
return ((double) (((double) (((double) (3.0 * ac)) - ((double) pow(b, 2.0)))) / ((double) (3.0 * ((double) pow(a, 2.0))))));
}
double code(double ac, double b, double a) {
return ((double) (((double) (((double) (3.0 * ac)) - ((double) pow(b, 2.0)))) / ((double) (3.0 * ((double) pow(a, 2.0))))));
}



Bits error versus ac



Bits error versus b



Bits error versus a
Results
Initial program 19.3
Final simplification19.3
herbie shell --seed 2020153
(FPCore (ac b a)
:name "(/ (- (* 3 ac) (pow b 2)) (* 3 (pow a 2)))"
:precision binary64
(/ (- (* 3.0 ac) (pow b 2.0)) (* 3.0 (pow a 2.0))))