\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 r231148 = x;
double r231149 = y;
double r231150 = sin(r231149);
double r231151 = r231148 + r231150;
double r231152 = z;
double r231153 = cos(r231149);
double r231154 = r231152 * r231153;
double r231155 = r231151 + r231154;
return r231155;
}
double f(double x, double y, double z) {
double r231156 = x;
double r231157 = y;
double r231158 = sin(r231157);
double r231159 = r231156 + r231158;
double r231160 = z;
double r231161 = cos(r231157);
double r231162 = r231160 * r231161;
double r231163 = r231159 + r231162;
return r231163;
}



Bits error versus x



Bits error versus y



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