\left(x + \sin y\right) + z \cdot \cos y
x + \left(\sin y + z \cdot \cos y\right)
double f(double x, double y, double z) {
double r131469 = x;
double r131470 = y;
double r131471 = sin(r131470);
double r131472 = r131469 + r131471;
double r131473 = z;
double r131474 = cos(r131470);
double r131475 = r131473 * r131474;
double r131476 = r131472 + r131475;
return r131476;
}
double f(double x, double y, double z) {
double r131477 = x;
double r131478 = y;
double r131479 = sin(r131478);
double r131480 = z;
double r131481 = cos(r131478);
double r131482 = r131480 * r131481;
double r131483 = r131479 + r131482;
double r131484 = r131477 + r131483;
return r131484;
}



Bits error versus x



Bits error versus y



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