\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 r175839 = x;
double r175840 = y;
double r175841 = cos(r175840);
double r175842 = r175839 + r175841;
double r175843 = z;
double r175844 = sin(r175840);
double r175845 = r175843 * r175844;
double r175846 = r175842 - r175845;
return r175846;
}
double f(double x, double y, double z) {
double r175847 = x;
double r175848 = y;
double r175849 = cos(r175848);
double r175850 = r175847 + r175849;
double r175851 = z;
double r175852 = sin(r175848);
double r175853 = r175851 * r175852;
double r175854 = r175850 - r175853;
return r175854;
}



Bits error versus x



Bits error versus y



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