\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 r166426 = x;
double r166427 = y;
double r166428 = cos(r166427);
double r166429 = r166426 + r166428;
double r166430 = z;
double r166431 = sin(r166427);
double r166432 = r166430 * r166431;
double r166433 = r166429 - r166432;
return r166433;
}
double f(double x, double y, double z) {
double r166434 = x;
double r166435 = y;
double r166436 = cos(r166435);
double r166437 = r166434 + r166436;
double r166438 = z;
double r166439 = sin(r166435);
double r166440 = r166438 * r166439;
double r166441 = r166437 - r166440;
return r166441;
}



Bits error versus x



Bits error versus y



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