\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 {\left({\left(\sqrt{\sqrt{\tan^{-1}_* \frac{b}{b}}}\right)}^{\left(\sqrt[3]{b - a} \cdot \sqrt[3]{b - a}\right)}\right)}^{\left(\frac{\sqrt[3]{\left(b + a\right) \cdot \left(b - a\right)}}{\sqrt[3]{b + a}}\right)}\right)double f(double a, double b) {
double r1247286 = b;
double r1247287 = atan2(r1247286, r1247286);
double r1247288 = sqrt(r1247287);
double r1247289 = a;
double r1247290 = r1247286 - r1247289;
double r1247291 = pow(r1247288, r1247290);
double r1247292 = sin(r1247291);
return r1247292;
}
double f(double a, double b) {
double r1247293 = b;
double r1247294 = atan2(r1247293, r1247293);
double r1247295 = sqrt(r1247294);
double r1247296 = sqrt(r1247295);
double r1247297 = a;
double r1247298 = r1247293 - r1247297;
double r1247299 = pow(r1247296, r1247298);
double r1247300 = cbrt(r1247298);
double r1247301 = r1247300 * r1247300;
double r1247302 = pow(r1247296, r1247301);
double r1247303 = r1247293 + r1247297;
double r1247304 = r1247303 * r1247298;
double r1247305 = cbrt(r1247304);
double r1247306 = cbrt(r1247303);
double r1247307 = r1247305 / r1247306;
double r1247308 = pow(r1247302, r1247307);
double r1247309 = r1247299 * r1247308;
double r1247310 = sin(r1247309);
return r1247310;
}



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 pow-unpow0.1
rmApplied flip--3.9
Applied cbrt-div3.9
Simplified0.1
Final simplification0.1
herbie shell --seed 2019171
(FPCore (a b)
:name "Random Jason Timeout Test 015"
(sin (pow (sqrt (atan2 b b)) (- b a))))