\frac{r \cdot \sin b}{\cos \left(a + b\right)}\frac{r \cdot \sin b}{\cos a \cdot \cos b - \sqrt[3]{{\left(\sin a \cdot \sin b\right)}^{3}}}double f(double r, double a, double b) {
double r25883 = r;
double r25884 = b;
double r25885 = sin(r25884);
double r25886 = r25883 * r25885;
double r25887 = a;
double r25888 = r25887 + r25884;
double r25889 = cos(r25888);
double r25890 = r25886 / r25889;
return r25890;
}
double f(double r, double a, double b) {
double r25891 = r;
double r25892 = b;
double r25893 = sin(r25892);
double r25894 = r25891 * r25893;
double r25895 = a;
double r25896 = cos(r25895);
double r25897 = cos(r25892);
double r25898 = r25896 * r25897;
double r25899 = sin(r25895);
double r25900 = r25899 * r25893;
double r25901 = 3.0;
double r25902 = pow(r25900, r25901);
double r25903 = cbrt(r25902);
double r25904 = r25898 - r25903;
double r25905 = r25894 / r25904;
return r25905;
}



Bits error versus r



Bits error versus a



Bits error versus b
Results
Initial program 14.9
rmApplied cos-sum0.3
rmApplied add-cbrt-cube0.4
Applied add-cbrt-cube0.4
Applied cbrt-unprod0.4
Simplified0.4
rmApplied *-un-lft-identity0.4
Final simplification0.4
herbie shell --seed 2019212 +o rules:numerics
(FPCore (r a b)
:name "r*sin(b)/cos(a+b), A"
:precision binary64
(/ (* r (sin b)) (cos (+ a b))))