\sin \left({\left(\sqrt{\tan^{-1}_* \frac{b}{b}}\right)}^{\left(b - a\right)}\right)e^{\log \left(\sqrt[3]{{\left(\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)\right)}^{3}}\right)}double f(double a, double b) {
double r18467 = b;
double r18468 = atan2(r18467, r18467);
double r18469 = sqrt(r18468);
double r18470 = a;
double r18471 = r18467 - r18470;
double r18472 = pow(r18469, r18471);
double r18473 = sin(r18472);
return r18473;
}
double f(double a, double b) {
double r18474 = b;
double r18475 = atan2(r18474, r18474);
double r18476 = sqrt(r18475);
double r18477 = sqrt(r18476);
double r18478 = a;
double r18479 = r18474 - r18478;
double r18480 = pow(r18477, r18479);
double r18481 = r18480 * r18480;
double r18482 = sin(r18481);
double r18483 = 3.0;
double r18484 = pow(r18482, r18483);
double r18485 = cbrt(r18484);
double r18486 = log(r18485);
double r18487 = exp(r18486);
return r18487;
}



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-exp-log0.2
rmApplied add-cbrt-cube0.2
Simplified0.2
Final simplification0.2
herbie shell --seed 2020049
(FPCore (a b)
:name "Random Jason Timeout Test 003"
:precision binary64
(sin (pow (sqrt (atan2 b b)) (- b a))))