\sin \left({\left(\sqrt{\tan^{-1}_* \frac{b}{b}}\right)}^{\left(b - a\right)}\right)\sin \left(\sqrt[3]{{\left(\sqrt{\sqrt{\tan^{-1}_* \frac{b}{b}}}\right)}^{\left(\left(b - a\right) + \left(b - a\right)\right)} \cdot \left({\left(\sqrt{\sqrt{\tan^{-1}_* \frac{b}{b}}}\right)}^{\left(\left(b - a\right) + \left(b - a\right)\right)} \cdot {\left(\sqrt{\sqrt{\tan^{-1}_* \frac{b}{b}}}\right)}^{\left(\left(b - a\right) + \left(b - a\right)\right)}\right)}\right)double f(double a, double b) {
double r1367674 = b;
double r1367675 = atan2(r1367674, r1367674);
double r1367676 = sqrt(r1367675);
double r1367677 = a;
double r1367678 = r1367674 - r1367677;
double r1367679 = pow(r1367676, r1367678);
double r1367680 = sin(r1367679);
return r1367680;
}
double f(double a, double b) {
double r1367681 = b;
double r1367682 = atan2(r1367681, r1367681);
double r1367683 = sqrt(r1367682);
double r1367684 = sqrt(r1367683);
double r1367685 = a;
double r1367686 = r1367681 - r1367685;
double r1367687 = r1367686 + r1367686;
double r1367688 = pow(r1367684, r1367687);
double r1367689 = r1367688 * r1367688;
double r1367690 = r1367688 * r1367689;
double r1367691 = cbrt(r1367690);
double r1367692 = sin(r1367691);
return r1367692;
}



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 pow-prod-up0.1
rmApplied add-cbrt-cube0.2
Final simplification0.2
herbie shell --seed 2019165
(FPCore (a b)
:name "Random Jason Timeout Test 015"
(sin (pow (sqrt (atan2 b b)) (- b a))))