\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(\sqrt[3]{b - a}\right)}\right)double f(double a, double b) {
double r17341 = b;
double r17342 = atan2(r17341, r17341);
double r17343 = sqrt(r17342);
double r17344 = a;
double r17345 = r17341 - r17344;
double r17346 = pow(r17343, r17345);
double r17347 = sin(r17346);
return r17347;
}
double f(double a, double b) {
double r17348 = b;
double r17349 = atan2(r17348, r17348);
double r17350 = sqrt(r17349);
double r17351 = sqrt(r17350);
double r17352 = a;
double r17353 = r17348 - r17352;
double r17354 = pow(r17351, r17353);
double r17355 = cbrt(r17353);
double r17356 = r17355 * r17355;
double r17357 = pow(r17351, r17356);
double r17358 = pow(r17357, r17355);
double r17359 = r17354 * r17358;
double r17360 = sin(r17359);
return r17360;
}



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