\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[3]{{\left(\sqrt{\sqrt{\tan^{-1}_* \frac{b}{b}}}\right)}^{\left(b - a\right)}} \cdot \sqrt[3]{{\left(\sqrt{\sqrt{\tan^{-1}_* \frac{b}{b}}}\right)}^{\left(b - a\right)}}\right) \cdot \sqrt[3]{{\left(\sqrt{\sqrt{\tan^{-1}_* \frac{b}{b}}}\right)}^{\left(b - a\right)}}\right)\right)double f(double a, double b) {
double r18568 = b;
double r18569 = atan2(r18568, r18568);
double r18570 = sqrt(r18569);
double r18571 = a;
double r18572 = r18568 - r18571;
double r18573 = pow(r18570, r18572);
double r18574 = sin(r18573);
return r18574;
}
double f(double a, double b) {
double r18575 = b;
double r18576 = atan2(r18575, r18575);
double r18577 = sqrt(r18576);
double r18578 = sqrt(r18577);
double r18579 = a;
double r18580 = r18575 - r18579;
double r18581 = pow(r18578, r18580);
double r18582 = cbrt(r18581);
double r18583 = r18582 * r18582;
double r18584 = r18583 * r18582;
double r18585 = r18581 * r18584;
double r18586 = sin(r18585);
return r18586;
}



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