t0 \cdot \left(Ay - Py\right) - t1 \cdot \left(Ax - Px\right)
t0 \cdot \left(Ay - Py\right) - t1 \cdot \left(Ax - Px\right)
double code(double t0, double Ay, double Py, double t1, double Ax, double Px) {
return ((double) (((double) (t0 * ((double) (Ay - Py)))) - ((double) (t1 * ((double) (Ax - Px))))));
}
double code(double t0, double Ay, double Py, double t1, double Ax, double Px) {
return ((double) (((double) (t0 * ((double) (Ay - Py)))) - ((double) (t1 * ((double) (Ax - Px))))));
}



Bits error versus t0



Bits error versus Ay



Bits error versus Py



Bits error versus t1



Bits error versus Ax



Bits error versus Px
Results
Initial program 0.0
Final simplification0.0
herbie shell --seed 2020152
(FPCore (t0 Ay Py t1 Ax Px)
:name "(- (* t0 (- Ay Py)) (* t1 (- Ax Px)))"
:precision binary64
(- (* t0 (- Ay Py)) (* t1 (- Ax Px))))