\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 r145237 = x;
double r145238 = y;
double r145239 = sin(r145238);
double r145240 = r145237 + r145239;
double r145241 = z;
double r145242 = cos(r145238);
double r145243 = r145241 * r145242;
double r145244 = r145240 + r145243;
return r145244;
}
double f(double x, double y, double z) {
double r145245 = x;
double r145246 = y;
double r145247 = sin(r145246);
double r145248 = r145245 + r145247;
double r145249 = z;
double r145250 = cos(r145246);
double r145251 = r145249 * r145250;
double r145252 = r145248 + r145251;
return r145252;
}



Bits error versus x



Bits error versus y



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