\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 r124337 = x;
double r124338 = y;
double r124339 = cos(r124338);
double r124340 = r124337 + r124339;
double r124341 = z;
double r124342 = sin(r124338);
double r124343 = r124341 * r124342;
double r124344 = r124340 - r124343;
return r124344;
}
double f(double x, double y, double z) {
double r124345 = x;
double r124346 = y;
double r124347 = cos(r124346);
double r124348 = r124345 + r124347;
double r124349 = z;
double r124350 = sin(r124346);
double r124351 = r124349 * r124350;
double r124352 = r124348 - r124351;
return r124352;
}



Bits error versus x



Bits error versus y



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