\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 r186355 = x;
double r186356 = y;
double r186357 = cos(r186356);
double r186358 = r186355 + r186357;
double r186359 = z;
double r186360 = sin(r186356);
double r186361 = r186359 * r186360;
double r186362 = r186358 - r186361;
return r186362;
}
double f(double x, double y, double z) {
double r186363 = x;
double r186364 = y;
double r186365 = cos(r186364);
double r186366 = r186363 + r186365;
double r186367 = z;
double r186368 = sin(r186364);
double r186369 = r186367 * r186368;
double r186370 = r186366 - r186369;
return r186370;
}



Bits error versus x



Bits error versus y



Bits error versus z
Results
Initial program 0.0
Final simplification0.0
herbie shell --seed 2019353
(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))))