\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 r489272 = b;
double r489273 = atan2(r489272, r489272);
double r489274 = sqrt(r489273);
double r489275 = a;
double r489276 = r489272 - r489275;
double r489277 = pow(r489274, r489276);
double r489278 = sin(r489277);
return r489278;
}
double f(double a, double b) {
double r489279 = b;
double r489280 = atan2(r489279, r489279);
double r489281 = sqrt(r489280);
double r489282 = sqrt(r489281);
double r489283 = a;
double r489284 = r489279 - r489283;
double r489285 = pow(r489282, r489284);
double r489286 = cbrt(r489285);
double r489287 = r489286 * r489286;
double r489288 = r489287 * r489287;
double r489289 = r489288 * r489287;
double r489290 = sin(r489289);
return r489290;
}



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 2019152 +o rules:numerics
(FPCore (a b)
:name "Random Jason Timeout Test 015"
(sin (pow (sqrt (atan2 b b)) (- b a))))