\sin \left({\left(\sqrt{\tan^{-1}_* \frac{b}{b}}\right)}^{\left(b - a\right)}\right)\sin \left({\left(\sqrt{\sqrt{\tan^{-1}_* \frac{b}{b}}}\right)}^{\left(b - a\right)} \cdot \sqrt[3]{{\left(\sqrt{\sqrt{\tan^{-1}_* \frac{b}{b}}}\right)}^{\left(\left(b - a\right) \cdot 3\right)}}\right)double f(double a, double b) {
double r20410 = b;
double r20411 = atan2(r20410, r20410);
double r20412 = sqrt(r20411);
double r20413 = a;
double r20414 = r20410 - r20413;
double r20415 = pow(r20412, r20414);
double r20416 = sin(r20415);
return r20416;
}
double f(double a, double b) {
double r20417 = b;
double r20418 = atan2(r20417, r20417);
double r20419 = sqrt(r20418);
double r20420 = sqrt(r20419);
double r20421 = a;
double r20422 = r20417 - r20421;
double r20423 = pow(r20420, r20422);
double r20424 = 3.0;
double r20425 = r20422 * r20424;
double r20426 = pow(r20420, r20425);
double r20427 = cbrt(r20426);
double r20428 = r20423 * r20427;
double r20429 = sin(r20428);
return r20429;
}



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
Simplified0.1
rmApplied pow-pow0.1
Final simplification0.1
herbie shell --seed 2020047
(FPCore (a b)
:name "Random Jason Timeout Test 003"
:precision binary64
(sin (pow (sqrt (atan2 b b)) (- b a))))