\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 r156698 = x;
double r156699 = y;
double r156700 = cos(r156699);
double r156701 = r156698 + r156700;
double r156702 = z;
double r156703 = sin(r156699);
double r156704 = r156702 * r156703;
double r156705 = r156701 - r156704;
return r156705;
}
double f(double x, double y, double z) {
double r156706 = x;
double r156707 = y;
double r156708 = cos(r156707);
double r156709 = r156706 + r156708;
double r156710 = z;
double r156711 = sin(r156707);
double r156712 = r156710 * r156711;
double r156713 = r156709 - r156712;
return r156713;
}



Bits error versus x



Bits error versus y



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