\frac{r \cdot \sin b}{\cos \left(a + b\right)}\frac{r \cdot \sin b}{\cos a \cdot \cos b - \sqrt[3]{\left(\sin b \cdot \sin a\right) \cdot \left(\left(\sin b \cdot \sin a\right) \cdot \left(\sin b \cdot \sin a\right)\right)}}double f(double r, double a, double b) {
double r2135065 = r;
double r2135066 = b;
double r2135067 = sin(r2135066);
double r2135068 = r2135065 * r2135067;
double r2135069 = a;
double r2135070 = r2135069 + r2135066;
double r2135071 = cos(r2135070);
double r2135072 = r2135068 / r2135071;
return r2135072;
}
double f(double r, double a, double b) {
double r2135073 = r;
double r2135074 = b;
double r2135075 = sin(r2135074);
double r2135076 = r2135073 * r2135075;
double r2135077 = a;
double r2135078 = cos(r2135077);
double r2135079 = cos(r2135074);
double r2135080 = r2135078 * r2135079;
double r2135081 = sin(r2135077);
double r2135082 = r2135075 * r2135081;
double r2135083 = r2135082 * r2135082;
double r2135084 = r2135082 * r2135083;
double r2135085 = cbrt(r2135084);
double r2135086 = r2135080 - r2135085;
double r2135087 = r2135076 / r2135086;
return r2135087;
}



Bits error versus r



Bits error versus a



Bits error versus b
Results
Initial program 15.3
rmApplied cos-sum0.4
rmApplied add-cbrt-cube0.4
Final simplification0.4
herbie shell --seed 2019128 +o rules:numerics
(FPCore (r a b)
:name "r*sin(b)/cos(a+b), A"
(/ (* r (sin b)) (cos (+ a b))))