\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 r263285 = x;
double r263286 = y;
double r263287 = cos(r263286);
double r263288 = r263285 + r263287;
double r263289 = z;
double r263290 = sin(r263286);
double r263291 = r263289 * r263290;
double r263292 = r263288 - r263291;
return r263292;
}
double f(double x, double y, double z) {
double r263293 = x;
double r263294 = y;
double r263295 = cos(r263294);
double r263296 = r263293 + r263295;
double r263297 = z;
double r263298 = sin(r263294);
double r263299 = r263297 * r263298;
double r263300 = r263296 - r263299;
return r263300;
}



Bits error versus x



Bits error versus y



Bits error versus z
Results
Initial program 0.1
Final simplification0.1
herbie shell --seed 2020081
(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))))