r \cdot \frac{\sin b}{\cos \left(a + b\right)}r \cdot \frac{\sin b}{\cos a \cdot \cos b - \sqrt[3]{{\left(\sin a \cdot \sin b\right)}^{3}}}double f(double r, double a, double b) {
double r17015 = r;
double r17016 = b;
double r17017 = sin(r17016);
double r17018 = a;
double r17019 = r17018 + r17016;
double r17020 = cos(r17019);
double r17021 = r17017 / r17020;
double r17022 = r17015 * r17021;
return r17022;
}
double f(double r, double a, double b) {
double r17023 = r;
double r17024 = b;
double r17025 = sin(r17024);
double r17026 = a;
double r17027 = cos(r17026);
double r17028 = cos(r17024);
double r17029 = r17027 * r17028;
double r17030 = sin(r17026);
double r17031 = r17030 * r17025;
double r17032 = 3.0;
double r17033 = pow(r17031, r17032);
double r17034 = cbrt(r17033);
double r17035 = r17029 - r17034;
double r17036 = r17025 / r17035;
double r17037 = r17023 * r17036;
return r17037;
}



Bits error versus r



Bits error versus a



Bits error versus b
Results
Initial program 15.0
rmApplied cos-sum0.3
rmApplied add-cbrt-cube0.4
Applied add-cbrt-cube0.4
Applied cbrt-unprod0.4
Simplified0.4
Final simplification0.4
herbie shell --seed 2020036
(FPCore (r a b)
:name "r*sin(b)/cos(a+b), B"
:precision binary64
(* r (/ (sin b) (cos (+ a b)))))