A + \alpha \cdot \left(B - A\right)
A + \alpha \cdot \left(B - A\right)
double code(double A, double alpha, double B) {
return ((double) (A + ((double) (alpha * ((double) (B - A))))));
}
double code(double A, double alpha, double B) {
return ((double) (A + ((double) (alpha * ((double) (B - A))))));
}



Bits error versus A



Bits error versus alpha



Bits error versus B
Results
Initial program 0.0
Final simplification0.0
herbie shell --seed 2020153
(FPCore (A alpha B)
:name "(+ A (* alpha (- B A)))"
:precision binary64
(+ A (* alpha (- B A))))