x \cdot \cos y + z \cdot \sin y
\left(x \cdot {\left({\left(\cos y\right)}^{2}\right)}^{\frac{1}{3}}\right) \cdot \sqrt[3]{\cos y} + z \cdot \sin ydouble f(double x, double y, double z) {
double r189338 = x;
double r189339 = y;
double r189340 = cos(r189339);
double r189341 = r189338 * r189340;
double r189342 = z;
double r189343 = sin(r189339);
double r189344 = r189342 * r189343;
double r189345 = r189341 + r189344;
return r189345;
}
double f(double x, double y, double z) {
double r189346 = x;
double r189347 = y;
double r189348 = cos(r189347);
double r189349 = 2.0;
double r189350 = pow(r189348, r189349);
double r189351 = 0.3333333333333333;
double r189352 = pow(r189350, r189351);
double r189353 = r189346 * r189352;
double r189354 = cbrt(r189348);
double r189355 = r189353 * r189354;
double r189356 = z;
double r189357 = sin(r189347);
double r189358 = r189356 * r189357;
double r189359 = r189355 + r189358;
return r189359;
}



Bits error versus x



Bits error versus y



Bits error versus z
Results
Initial program 0.1
rmApplied add-cube-cbrt0.4
Applied associate-*r*0.4
rmApplied pow1/316.1
Applied pow1/316.0
Applied pow-prod-down0.2
Simplified0.2
Final simplification0.2
herbie shell --seed 2020100
(FPCore (x y z)
:name "Diagrams.ThreeD.Transform:aboutY from diagrams-lib-1.3.0.3"
:precision binary64
(+ (* x (cos y)) (* z (sin y))))