\left(x + \cos y\right) - z \cdot \sin y
\left(x + \cos y\right) - z \cdot \sin y
double f(double x, double y, double z) {
double r171566 = x;
double r171567 = y;
double r171568 = cos(r171567);
double r171569 = r171566 + r171568;
double r171570 = z;
double r171571 = sin(r171567);
double r171572 = r171570 * r171571;
double r171573 = r171569 - r171572;
return r171573;
}
double f(double x, double y, double z) {
double r171574 = x;
double r171575 = y;
double r171576 = cos(r171575);
double r171577 = r171574 + r171576;
double r171578 = z;
double r171579 = sin(r171575);
double r171580 = r171578 * r171579;
double r171581 = r171577 - r171580;
return r171581;
}



Bits error versus x



Bits error versus y



Bits error versus z
Results
Initial program 0.1
Final simplification0.1
herbie shell --seed 2019298
(FPCore (x y z)
:name "Graphics.Rasterific.Svg.PathConverter:segmentToBezier from rasterific-svg-0.2.3.1, B"
:precision binary64
(- (+ x (cos y)) (* z (sin y))))