py + m \cdot \left(x - px\right)
py + m \cdot \left(x - px\right)
double code(double py, double m, double x, double px) {
return ((double) (py + ((double) (m * ((double) (x - px))))));
}
double code(double py, double m, double x, double px) {
return ((double) (py + ((double) (m * ((double) (x - px))))));
}



Bits error versus py



Bits error versus m



Bits error versus x



Bits error versus px
Results
Initial program 0.0
Final simplification0.0
herbie shell --seed 2020152
(FPCore (py m x px)
:name "(+ py (* m (- x px)))"
:precision binary64
(+ py (* m (- x px))))