\frac{r \cdot \sin b}{\cos \left(a + b\right)}r \cdot \frac{\sin b}{\cos b \cdot \cos a - \sqrt[3]{{\left(\sin a\right)}^{3} \cdot {\left(\sin b\right)}^{3}}}double f(double r, double a, double b) {
double r25289 = r;
double r25290 = b;
double r25291 = sin(r25290);
double r25292 = r25289 * r25291;
double r25293 = a;
double r25294 = r25293 + r25290;
double r25295 = cos(r25294);
double r25296 = r25292 / r25295;
return r25296;
}
double f(double r, double a, double b) {
double r25297 = r;
double r25298 = b;
double r25299 = sin(r25298);
double r25300 = cos(r25298);
double r25301 = a;
double r25302 = cos(r25301);
double r25303 = r25300 * r25302;
double r25304 = sin(r25301);
double r25305 = 3.0;
double r25306 = pow(r25304, r25305);
double r25307 = pow(r25299, r25305);
double r25308 = r25306 * r25307;
double r25309 = cbrt(r25308);
double r25310 = r25303 - r25309;
double r25311 = r25299 / r25310;
double r25312 = r25297 * r25311;
return r25312;
}



Bits error versus r



Bits error versus a



Bits error versus b
Results
Initial program 15.1
rmApplied cos-sum0.3
rmApplied *-un-lft-identity0.3
Applied times-frac0.3
Simplified0.3
Simplified0.3
rmApplied add-log-exp0.4
rmApplied add-cbrt-cube0.4
Simplified0.4
Final simplification0.4
herbie shell --seed 2019294
(FPCore (r a b)
:name "r*sin(b)/cos(a+b), A"
:precision binary64
(/ (* r (sin b)) (cos (+ a b))))