\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 r1133905 = r;
double r1133906 = b;
double r1133907 = sin(r1133906);
double r1133908 = r1133905 * r1133907;
double r1133909 = a;
double r1133910 = r1133909 + r1133906;
double r1133911 = cos(r1133910);
double r1133912 = r1133908 / r1133911;
return r1133912;
}
double f(double r, double a, double b) {
double r1133913 = r;
double r1133914 = b;
double r1133915 = sin(r1133914);
double r1133916 = r1133913 * r1133915;
double r1133917 = a;
double r1133918 = cos(r1133917);
double r1133919 = cos(r1133914);
double r1133920 = r1133918 * r1133919;
double r1133921 = sin(r1133917);
double r1133922 = r1133921 * r1133915;
double r1133923 = r1133920 - r1133922;
double r1133924 = r1133916 / r1133923;
return r1133924;
}



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