\frac{r \cdot \sin b}{\cos \left(a + b\right)}\frac{r \cdot \sin b}{\cos a \cdot \cos b - \sin a \cdot \sin b}double f(double r, double a, double b) {
double r1199546 = r;
double r1199547 = b;
double r1199548 = sin(r1199547);
double r1199549 = r1199546 * r1199548;
double r1199550 = a;
double r1199551 = r1199550 + r1199547;
double r1199552 = cos(r1199551);
double r1199553 = r1199549 / r1199552;
return r1199553;
}
double f(double r, double a, double b) {
double r1199554 = r;
double r1199555 = b;
double r1199556 = sin(r1199555);
double r1199557 = r1199554 * r1199556;
double r1199558 = a;
double r1199559 = cos(r1199558);
double r1199560 = cos(r1199555);
double r1199561 = r1199559 * r1199560;
double r1199562 = sin(r1199558);
double r1199563 = r1199562 * r1199556;
double r1199564 = r1199561 - r1199563;
double r1199565 = r1199557 / r1199564;
return r1199565;
}



Bits error versus r



Bits error versus a



Bits error versus b
Results
Initial program 14.8
rmApplied cos-sum0.3
rmApplied add-cbrt-cube0.4
Taylor expanded around inf 0.3
Final simplification0.3
herbie shell --seed 2019168 +o rules:numerics
(FPCore (r a b)
:name "r*sin(b)/cos(a+b), A"
(/ (* r (sin b)) (cos (+ a b))))