\frac{r \cdot \sin b}{\cos \left(a + b\right)}\frac{r}{\cos a \cdot \cos b - \sin a \cdot \sin b} \cdot \sin bdouble f(double r, double a, double b) {
double r26773 = r;
double r26774 = b;
double r26775 = sin(r26774);
double r26776 = r26773 * r26775;
double r26777 = a;
double r26778 = r26777 + r26774;
double r26779 = cos(r26778);
double r26780 = r26776 / r26779;
return r26780;
}
double f(double r, double a, double b) {
double r26781 = r;
double r26782 = a;
double r26783 = cos(r26782);
double r26784 = b;
double r26785 = cos(r26784);
double r26786 = r26783 * r26785;
double r26787 = sin(r26782);
double r26788 = sin(r26784);
double r26789 = r26787 * r26788;
double r26790 = r26786 - r26789;
double r26791 = r26781 / r26790;
double r26792 = r26791 * r26788;
return r26792;
}



Bits error versus r



Bits error versus a



Bits error versus b
Results
Initial program 14.8
rmApplied cos-sum0.3
rmApplied associate-/l*0.4
rmApplied associate-/r/0.4
Final simplification0.4
herbie shell --seed 2019298
(FPCore (r a b)
:name "r*sin(b)/cos(a+b), A"
:precision binary64
(/ (* r (sin b)) (cos (+ a b))))