\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(\sqrt{\sqrt{\tan^{-1}_* \frac{b}{b}}}\right)}^{\left(b - a\right)}\right)double f(double a, double b) {
double r17327 = b;
double r17328 = atan2(r17327, r17327);
double r17329 = sqrt(r17328);
double r17330 = a;
double r17331 = r17327 - r17330;
double r17332 = pow(r17329, r17331);
double r17333 = sin(r17332);
return r17333;
}
double f(double a, double b) {
double r17334 = b;
double r17335 = atan2(r17334, r17334);
double r17336 = sqrt(r17335);
double r17337 = sqrt(r17336);
double r17338 = a;
double r17339 = r17334 - r17338;
double r17340 = pow(r17337, r17339);
double r17341 = r17340 * r17340;
double r17342 = sin(r17341);
return r17342;
}



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