\sin \left({\left(\sqrt{\tan^{-1}_* \frac{b}{b}}\right)}^{\left(b - a\right)}\right)\sin \left(\left(\left(\sqrt[3]{{\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(b - a\right)}}\right) \cdot \left(\sqrt[3]{{\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(b - a\right)}}\right)\right) \cdot \left(\sqrt[3]{{\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(b - a\right)}}\right)\right)double f(double a, double b) {
double r771493 = b;
double r771494 = atan2(r771493, r771493);
double r771495 = sqrt(r771494);
double r771496 = a;
double r771497 = r771493 - r771496;
double r771498 = pow(r771495, r771497);
double r771499 = sin(r771498);
return r771499;
}
double f(double a, double b) {
double r771500 = b;
double r771501 = atan2(r771500, r771500);
double r771502 = sqrt(r771501);
double r771503 = sqrt(r771502);
double r771504 = a;
double r771505 = r771500 - r771504;
double r771506 = pow(r771503, r771505);
double r771507 = cbrt(r771506);
double r771508 = r771507 * r771507;
double r771509 = r771508 * r771508;
double r771510 = r771509 * r771508;
double r771511 = sin(r771510);
return r771511;
}



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-cube-cbrt0.1
Applied add-cube-cbrt0.1
Applied swap-sqr0.1
Final simplification0.1
herbie shell --seed 2019152
(FPCore (a b)
:name "Random Jason Timeout Test 015"
(sin (pow (sqrt (atan2 b b)) (- b a))))