\frac{fyy \cdot fx - fxy \cdot fy}{fxx \cdot fyy - fxy \cdot fxy}\frac{fyy \cdot fx - fxy \cdot fy}{fxx \cdot fyy - fxy \cdot fxy}double code(double fyy, double fx, double fxy, double fy, double fxx) {
return ((double) (((double) (((double) (fyy * fx)) - ((double) (fxy * fy)))) / ((double) (((double) (fxx * fyy)) - ((double) (fxy * fxy))))));
}
double code(double fyy, double fx, double fxy, double fy, double fxx) {
return ((double) (((double) (((double) (fyy * fx)) - ((double) (fxy * fy)))) / ((double) (((double) (fxx * fyy)) - ((double) (fxy * fxy))))));
}



Bits error versus fyy



Bits error versus fx



Bits error versus fxy



Bits error versus fy



Bits error versus fxx
Results
Initial program 22.9
Final simplification22.9
herbie shell --seed 2020152
(FPCore (fyy fx fxy fy fxx)
:name "(/ (- (* fyy fx) (* fxy fy)) (- (* fxx fyy) (* fxy fxy)))"
:precision binary64
(/ (- (* fyy fx) (* fxy fy)) (- (* fxx fyy) (* fxy fxy))))