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 r195313 = x;
double r195314 = y;
double r195315 = cos(r195314);
double r195316 = r195313 * r195315;
double r195317 = z;
double r195318 = sin(r195314);
double r195319 = r195317 * r195318;
double r195320 = r195316 - r195319;
return r195320;
}
double f(double x, double y, double z) {
double r195321 = x;
double r195322 = y;
double r195323 = cos(r195322);
double r195324 = 2.0;
double r195325 = pow(r195323, r195324);
double r195326 = 0.3333333333333333;
double r195327 = pow(r195325, r195326);
double r195328 = r195321 * r195327;
double r195329 = cbrt(r195323);
double r195330 = r195328 * r195329;
double r195331 = z;
double r195332 = sin(r195322);
double r195333 = r195331 * r195332;
double r195334 = r195330 - r195333;
return r195334;
}



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.5
Applied pow1/316.5
Applied pow-prod-down0.2
Simplified0.2
Final simplification0.2
herbie shell --seed 2019354
(FPCore (x y z)
:name "Diagrams.ThreeD.Transform:aboutX from diagrams-lib-1.3.0.3, A"
:precision binary64
(- (* x (cos y)) (* z (sin y))))