\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 r17590 = b;
double r17591 = atan2(r17590, r17590);
double r17592 = sqrt(r17591);
double r17593 = a;
double r17594 = r17590 - r17593;
double r17595 = pow(r17592, r17594);
double r17596 = sin(r17595);
return r17596;
}
double f(double a, double b) {
double r17597 = b;
double r17598 = atan2(r17597, r17597);
double r17599 = sqrt(r17598);
double r17600 = 0.5;
double r17601 = pow(r17599, r17600);
double r17602 = 2.0;
double r17603 = a;
double r17604 = r17597 - r17603;
double r17605 = r17602 * r17604;
double r17606 = pow(r17601, r17605);
double r17607 = sin(r17606);
return r17607;
}



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
(FPCore (a b)
:name "Random Jason Timeout Test 003"
:precision binary64
(sin (pow (sqrt (atan2 b b)) (- b a))))