\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 r459780 = r;
double r459781 = b;
double r459782 = sin(r459781);
double r459783 = r459780 * r459782;
double r459784 = a;
double r459785 = r459784 + r459781;
double r459786 = cos(r459785);
double r459787 = r459783 / r459786;
return r459787;
}
double f(double r, double a, double b) {
double r459788 = r;
double r459789 = b;
double r459790 = cos(r459789);
double r459791 = a;
double r459792 = cos(r459791);
double r459793 = r459790 * r459792;
double r459794 = sin(r459789);
double r459795 = sin(r459791);
double r459796 = r459794 * r459795;
double r459797 = r459793 - r459796;
double r459798 = r459797 / r459794;
double r459799 = r459788 / r459798;
return r459799;
}



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 2019153
(FPCore (r a b)
:name "r*sin(b)/cos(a+b), A"
(/ (* r (sin b)) (cos (+ a b))))