\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 r30733 = b;
double r30734 = atan2(r30733, r30733);
double r30735 = sqrt(r30734);
double r30736 = a;
double r30737 = r30733 - r30736;
double r30738 = pow(r30735, r30737);
double r30739 = sin(r30738);
return r30739;
}
double f(double a, double b) {
double r30740 = b;
double r30741 = atan2(r30740, r30740);
double r30742 = sqrt(r30741);
double r30743 = sqrt(r30742);
double r30744 = 2.0;
double r30745 = a;
double r30746 = r30740 - r30745;
double r30747 = r30744 * r30746;
double r30748 = pow(r30743, r30747);
double r30749 = 3.0;
double r30750 = pow(r30748, r30749);
double r30751 = cbrt(r30750);
double r30752 = sin(r30751);
return r30752;
}



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
(FPCore (a b)
:name "Random Jason Timeout Test 003"
:precision binary64
(sin (pow (sqrt (atan2 b b)) (- b a))))