\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 r882325 = b;
double r882326 = atan2(r882325, r882325);
double r882327 = sqrt(r882326);
double r882328 = a;
double r882329 = r882325 - r882328;
double r882330 = pow(r882327, r882329);
double r882331 = sin(r882330);
return r882331;
}
double f(double a, double b) {
double r882332 = b;
double r882333 = atan2(r882332, r882332);
double r882334 = sqrt(r882333);
double r882335 = sqrt(r882334);
double r882336 = a;
double r882337 = r882332 - r882336;
double r882338 = pow(r882335, r882337);
double r882339 = cbrt(r882338);
double r882340 = r882339 * r882339;
double r882341 = r882340 * r882340;
double r882342 = r882341 * r882340;
double r882343 = sin(r882342);
return r882343;
}



Bits error versus a



Bits error versus b
Results
Initial program 0.1
rmApplied add-sqr-sqrt0.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 2019144 +o rules:numerics
(FPCore (a b)
:name "Random Jason Timeout Test 015"
(sin (pow (sqrt (atan2 b b)) (- b a))))