\frac{r \cdot \sin b}{\cos \left(a + b\right)}\frac{r}{\frac{\cos b \cdot \cos a - \sin b \cdot \sin a}{\sin b}}double f(double r, double a, double b) {
double r660989 = r;
double r660990 = b;
double r660991 = sin(r660990);
double r660992 = r660989 * r660991;
double r660993 = a;
double r660994 = r660993 + r660990;
double r660995 = cos(r660994);
double r660996 = r660992 / r660995;
return r660996;
}
double f(double r, double a, double b) {
double r660997 = r;
double r660998 = b;
double r660999 = cos(r660998);
double r661000 = a;
double r661001 = cos(r661000);
double r661002 = r660999 * r661001;
double r661003 = sin(r660998);
double r661004 = sin(r661000);
double r661005 = r661003 * r661004;
double r661006 = r661002 - r661005;
double r661007 = r661006 / r661003;
double r661008 = r660997 / r661007;
return r661008;
}



Bits error versus r



Bits error versus a



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