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 r144353 = x;
double r144354 = y;
double r144355 = cos(r144354);
double r144356 = r144353 * r144355;
double r144357 = z;
double r144358 = sin(r144354);
double r144359 = r144357 * r144358;
double r144360 = r144356 + r144359;
return r144360;
}
double f(double x, double y, double z) {
double r144361 = x;
double r144362 = y;
double r144363 = cos(r144362);
double r144364 = 2.0;
double r144365 = pow(r144363, r144364);
double r144366 = 0.3333333333333333;
double r144367 = pow(r144365, r144366);
double r144368 = r144361 * r144367;
double r144369 = cbrt(r144363);
double r144370 = r144368 * r144369;
double r144371 = z;
double r144372 = sin(r144362);
double r144373 = r144371 * r144372;
double r144374 = r144370 + r144373;
return r144374;
}



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 cbrt-unprod0.3
Simplified0.3
rmApplied pow1/30.2
Final simplification0.2
herbie shell --seed 2019199
(FPCore (x y z)
:name "Diagrams.ThreeD.Transform:aboutY from diagrams-lib-1.3.0.3"
(+ (* x (cos y)) (* z (sin y))))