\sin \left({\left(\sqrt{\tan^{-1}_* \frac{b}{b}}\right)}^{\left(b - a\right)}\right)\sin \left({\left({\left(\sqrt{\tan^{-1}_* \frac{b}{b}}\right)}^{\frac{1}{2}}\right)}^{\left(2 \cdot \left(b - a\right)\right)}\right)double f(double a, double b) {
double r17487 = b;
double r17488 = atan2(r17487, r17487);
double r17489 = sqrt(r17488);
double r17490 = a;
double r17491 = r17487 - r17490;
double r17492 = pow(r17489, r17491);
double r17493 = sin(r17492);
return r17493;
}
double f(double a, double b) {
double r17494 = b;
double r17495 = atan2(r17494, r17494);
double r17496 = sqrt(r17495);
double r17497 = 0.5;
double r17498 = pow(r17496, r17497);
double r17499 = 2.0;
double r17500 = a;
double r17501 = r17494 - r17500;
double r17502 = r17499 * r17501;
double r17503 = pow(r17498, r17502);
double r17504 = sin(r17503);
return r17504;
}



Bits error versus a



Bits error versus b
Results
Initial program 0.1
rmApplied add-sqr-sqrt0.1
Applied sqrt-prod0.1
Simplified0.1
Simplified0.1
rmApplied pow20.1
Applied pow-pow0.1
Final simplification0.1
herbie shell --seed 2019352 +o rules:numerics
(FPCore (a b)
:name "Random Jason Timeout Test 003"
:precision binary64
(sin (pow (sqrt (atan2 b b)) (- b a))))