\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 r187216 = x;
double r187217 = y;
double r187218 = cos(r187217);
double r187219 = r187216 + r187218;
double r187220 = z;
double r187221 = sin(r187217);
double r187222 = r187220 * r187221;
double r187223 = r187219 - r187222;
return r187223;
}
double f(double x, double y, double z) {
double r187224 = x;
double r187225 = y;
double r187226 = cos(r187225);
double r187227 = r187224 + r187226;
double r187228 = z;
double r187229 = sin(r187225);
double r187230 = r187228 * r187229;
double r187231 = r187227 - r187230;
return r187231;
}



Bits error versus x



Bits error versus y



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