\sin \left({\left(\sqrt{\tan^{-1}_* \frac{b}{b}}\right)}^{\left(b - a\right)}\right)\sin \left(\sqrt[3]{{\left({\left(\sqrt{\sqrt{\tan^{-1}_* \frac{b}{b}}}\right)}^{\left(2 \cdot \left(b - a\right)\right)}\right)}^{3}}\right)double f(double a, double b) {
double r9044 = b;
double r9045 = atan2(r9044, r9044);
double r9046 = sqrt(r9045);
double r9047 = a;
double r9048 = r9044 - r9047;
double r9049 = pow(r9046, r9048);
double r9050 = sin(r9049);
return r9050;
}
double f(double a, double b) {
double r9051 = b;
double r9052 = atan2(r9051, r9051);
double r9053 = sqrt(r9052);
double r9054 = sqrt(r9053);
double r9055 = 2.0;
double r9056 = a;
double r9057 = r9051 - r9056;
double r9058 = r9055 * r9057;
double r9059 = pow(r9054, r9058);
double r9060 = 3.0;
double r9061 = pow(r9059, r9060);
double r9062 = cbrt(r9061);
double r9063 = sin(r9062);
return r9063;
}



Bits error versus a



Bits error versus b
Results
Initial program 0.1
rmApplied add-sqr-sqrt0.1
Applied sqrt-prod0.1
Applied unpow-prod-down0.1
rmApplied add-cbrt-cube0.1
Applied add-cbrt-cube0.1
Applied cbrt-unprod0.1
Simplified0.1
Final simplification0.1
herbie shell --seed 2020045 +o rules:numerics
(FPCore (a b)
:name "Random Jason Timeout Test 015"
:precision binary64
(sin (pow (sqrt (atan2 b b)) (- b a))))