\frac{r \cdot \sin b}{\cos \left(a + b\right)}r \cdot \frac{\sin b}{\cos a \cdot \cos b - \sqrt[3]{{\left(\sin b \cdot \sin a\right)}^{3}}}double f(double r, double a, double b) {
double r24498 = r;
double r24499 = b;
double r24500 = sin(r24499);
double r24501 = r24498 * r24500;
double r24502 = a;
double r24503 = r24502 + r24499;
double r24504 = cos(r24503);
double r24505 = r24501 / r24504;
return r24505;
}
double f(double r, double a, double b) {
double r24506 = r;
double r24507 = b;
double r24508 = sin(r24507);
double r24509 = a;
double r24510 = cos(r24509);
double r24511 = cos(r24507);
double r24512 = r24510 * r24511;
double r24513 = sin(r24509);
double r24514 = r24508 * r24513;
double r24515 = 3.0;
double r24516 = pow(r24514, r24515);
double r24517 = cbrt(r24516);
double r24518 = r24512 - r24517;
double r24519 = r24508 / r24518;
double r24520 = r24506 * r24519;
return r24520;
}



Bits error versus r



Bits error versus a



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