\left(x + \cos y\right) - z \cdot \sin y
\left(x + \cos y\right) - \left(z \cdot \left(\sqrt[3]{\sin y} \cdot \sqrt[3]{\sin y}\right)\right) \cdot \sqrt[3]{\sin y}double f(double x, double y, double z) {
double r219619 = x;
double r219620 = y;
double r219621 = cos(r219620);
double r219622 = r219619 + r219621;
double r219623 = z;
double r219624 = sin(r219620);
double r219625 = r219623 * r219624;
double r219626 = r219622 - r219625;
return r219626;
}
double f(double x, double y, double z) {
double r219627 = x;
double r219628 = y;
double r219629 = cos(r219628);
double r219630 = r219627 + r219629;
double r219631 = z;
double r219632 = sin(r219628);
double r219633 = cbrt(r219632);
double r219634 = r219633 * r219633;
double r219635 = r219631 * r219634;
double r219636 = r219635 * r219633;
double r219637 = r219630 - r219636;
return r219637;
}



Bits error versus x



Bits error versus y



Bits error versus z
Results
Initial program 0.0
rmApplied add-cube-cbrt0.4
Applied associate-*r*0.4
Final simplification0.4
herbie shell --seed 2020021
(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))))