\left(x + \sin y\right) + z \cdot \cos y
\left(x + \sin y\right) + z \cdot \cos y
double f(double x, double y, double z) {
double r154489 = x;
double r154490 = y;
double r154491 = sin(r154490);
double r154492 = r154489 + r154491;
double r154493 = z;
double r154494 = cos(r154490);
double r154495 = r154493 * r154494;
double r154496 = r154492 + r154495;
return r154496;
}
double f(double x, double y, double z) {
double r154497 = x;
double r154498 = y;
double r154499 = sin(r154498);
double r154500 = r154497 + r154499;
double r154501 = z;
double r154502 = cos(r154498);
double r154503 = r154501 * r154502;
double r154504 = r154500 + r154503;
return r154504;
}



Bits error versus x



Bits error versus y



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