\sin \left({\left(\sqrt{\tan^{-1}_* \frac{b}{b}}\right)}^{\left(b - a\right)}\right)\sin \left({\left(\sqrt[3]{\tan^{-1}_* \frac{b}{b}}\right)}^{\left(\frac{b - a}{2}\right)} \cdot {\left(\left|\sqrt[3]{\tan^{-1}_* \frac{b}{b}}\right|\right)}^{\left(b - a\right)}\right)double f(double a, double b) {
double r1520087 = b;
double r1520088 = atan2(r1520087, r1520087);
double r1520089 = sqrt(r1520088);
double r1520090 = a;
double r1520091 = r1520087 - r1520090;
double r1520092 = pow(r1520089, r1520091);
double r1520093 = sin(r1520092);
return r1520093;
}
double f(double a, double b) {
double r1520094 = b;
double r1520095 = atan2(r1520094, r1520094);
double r1520096 = cbrt(r1520095);
double r1520097 = a;
double r1520098 = r1520094 - r1520097;
double r1520099 = 2.0;
double r1520100 = r1520098 / r1520099;
double r1520101 = pow(r1520096, r1520100);
double r1520102 = fabs(r1520096);
double r1520103 = pow(r1520102, r1520098);
double r1520104 = r1520101 * r1520103;
double r1520105 = sin(r1520104);
return r1520105;
}



Bits error versus a



Bits error versus b
Results
Initial program 0.1
rmApplied add-cube-cbrt0.1
Applied sqrt-prod0.1
Applied unpow-prod-down0.1
Simplified0.1
rmApplied pow10.1
Applied sqrt-pow10.1
Applied pow-pow0.1
Simplified0.1
Final simplification0.1
herbie shell --seed 2019164
(FPCore (a b)
:name "Random Jason Timeout Test 015"
(sin (pow (sqrt (atan2 b b)) (- b a))))