\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 r203672 = x;
double r203673 = y;
double r203674 = sin(r203673);
double r203675 = r203672 + r203674;
double r203676 = z;
double r203677 = cos(r203673);
double r203678 = r203676 * r203677;
double r203679 = r203675 + r203678;
return r203679;
}
double f(double x, double y, double z) {
double r203680 = x;
double r203681 = y;
double r203682 = sin(r203681);
double r203683 = r203680 + r203682;
double r203684 = z;
double r203685 = cos(r203681);
double r203686 = r203684 * r203685;
double r203687 = r203683 + r203686;
return r203687;
}



Bits error versus x



Bits error versus y



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