x \cdot \sin y + z \cdot \cos y
x \cdot \sin y + \left(z \cdot {\left(\cos y \cdot \cos y\right)}^{\frac{1}{3}}\right) \cdot \sqrt[3]{\cos y}double f(double x, double y, double z) {
double r10098089 = x;
double r10098090 = y;
double r10098091 = sin(r10098090);
double r10098092 = r10098089 * r10098091;
double r10098093 = z;
double r10098094 = cos(r10098090);
double r10098095 = r10098093 * r10098094;
double r10098096 = r10098092 + r10098095;
return r10098096;
}
double f(double x, double y, double z) {
double r10098097 = x;
double r10098098 = y;
double r10098099 = sin(r10098098);
double r10098100 = r10098097 * r10098099;
double r10098101 = z;
double r10098102 = cos(r10098098);
double r10098103 = r10098102 * r10098102;
double r10098104 = 0.3333333333333333;
double r10098105 = pow(r10098103, r10098104);
double r10098106 = r10098101 * r10098105;
double r10098107 = cbrt(r10098102);
double r10098108 = r10098106 * r10098107;
double r10098109 = r10098100 + r10098108;
return r10098109;
}



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.2
Applied pow1/316.2
Applied pow-prod-down0.2
Final simplification0.2
herbie shell --seed 2019192
(FPCore (x y z)
:name "Diagrams.ThreeD.Transform:aboutX from diagrams-lib-1.3.0.3, B"
(+ (* x (sin y)) (* z (cos y))))