cy + radius4 \cdot \cos angle
cy + radius4 \cdot \cos angle
double code(double cy, double radius4, double angle) {
return ((double) (cy + ((double) (radius4 * ((double) cos(angle))))));
}
double code(double cy, double radius4, double angle) {
return ((double) (cy + ((double) (radius4 * ((double) cos(angle))))));
}



Bits error versus cy



Bits error versus radius4



Bits error versus angle
Results
Initial program 0.1
Final simplification0.1
herbie shell --seed 2020153
(FPCore (cy radius4 angle)
:name "(+ cy (* radius4 (cos angle)))"
:precision binary64
(+ cy (* radius4 (cos angle))))