\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 r149225 = x;
double r149226 = y;
double r149227 = sin(r149226);
double r149228 = r149225 + r149227;
double r149229 = z;
double r149230 = cos(r149226);
double r149231 = r149229 * r149230;
double r149232 = r149228 + r149231;
return r149232;
}
double f(double x, double y, double z) {
double r149233 = x;
double r149234 = y;
double r149235 = sin(r149234);
double r149236 = r149233 + r149235;
double r149237 = z;
double r149238 = cos(r149234);
double r149239 = r149237 * r149238;
double r149240 = r149236 + r149239;
return r149240;
}



Bits error versus x



Bits error versus y



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