\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 r110161 = x;
double r110162 = y;
double r110163 = cos(r110162);
double r110164 = r110161 + r110163;
double r110165 = z;
double r110166 = sin(r110162);
double r110167 = r110165 * r110166;
double r110168 = r110164 - r110167;
return r110168;
}
double f(double x, double y, double z) {
double r110169 = x;
double r110170 = y;
double r110171 = cos(r110170);
double r110172 = r110169 + r110171;
double r110173 = z;
double r110174 = sin(r110170);
double r110175 = r110173 * r110174;
double r110176 = r110172 - r110175;
return r110176;
}



Bits error versus x



Bits error versus y



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