\frac{\left(b_1 - a_12 \cdot x_2\right) - a_13 \cdot x_3}{a_11}\frac{\left(b_1 - a_12 \cdot x_2\right) - a_13 \cdot x_3}{a_11}double code(double b_1, double a_12, double x_2, double a_13, double x_3, double a_11) {
return ((double) (((double) (((double) (b_1 - ((double) (a_12 * x_2)))) - ((double) (a_13 * x_3)))) / a_11));
}
double code(double b_1, double a_12, double x_2, double a_13, double x_3, double a_11) {
return ((double) (((double) (((double) (b_1 - ((double) (a_12 * x_2)))) - ((double) (a_13 * x_3)))) / a_11));
}



Bits error versus b_1



Bits error versus a_12



Bits error versus x_2



Bits error versus a_13



Bits error versus x_3



Bits error versus a_11
Results
Initial program 7.3
Final simplification7.3
herbie shell --seed 2020152
(FPCore (b_1 a_12 x_2 a_13 x_3 a_11)
:name "(/ (- (- b_1 (* a_12 x_2)) (* a_13 x_3)) a_11)"
:precision binary64
(/ (- (- b_1 (* a_12 x_2)) (* a_13 x_3)) a_11))