\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 e^{\log \left({\left(\sqrt{\sqrt{\tan^{-1}_* \frac{b}{b}}}\right)}^{\left(b - a\right)}\right)}\right)double f(double a, double b) {
double r1310663 = b;
double r1310664 = atan2(r1310663, r1310663);
double r1310665 = sqrt(r1310664);
double r1310666 = a;
double r1310667 = r1310663 - r1310666;
double r1310668 = pow(r1310665, r1310667);
double r1310669 = sin(r1310668);
return r1310669;
}
double f(double a, double b) {
double r1310670 = b;
double r1310671 = atan2(r1310670, r1310670);
double r1310672 = sqrt(r1310671);
double r1310673 = sqrt(r1310672);
double r1310674 = a;
double r1310675 = r1310670 - r1310674;
double r1310676 = pow(r1310673, r1310675);
double r1310677 = log(r1310676);
double r1310678 = exp(r1310677);
double r1310679 = r1310676 * r1310678;
double r1310680 = sin(r1310679);
return r1310680;
}



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