\sin \left({\left(\sqrt{\tan^{-1}_* \frac{b}{b}}\right)}^{\left(b - a\right)}\right)\sin \left(\left({\left(\sqrt{\sqrt{\tan^{-1}_* \frac{b}{b}}}\right)}^{\left(\frac{b - a}{2}\right)} \cdot {\left(\sqrt{\sqrt{\tan^{-1}_* \frac{b}{b}}}\right)}^{\left(\frac{b - a}{2}\right)}\right) \cdot {\left(\sqrt{\sqrt{\tan^{-1}_* \frac{b}{b}}}\right)}^{\left(b - a\right)}\right)double f(double a, double b) {
double r1054092 = b;
double r1054093 = atan2(r1054092, r1054092);
double r1054094 = sqrt(r1054093);
double r1054095 = a;
double r1054096 = r1054092 - r1054095;
double r1054097 = pow(r1054094, r1054096);
double r1054098 = sin(r1054097);
return r1054098;
}
double f(double a, double b) {
double r1054099 = b;
double r1054100 = atan2(r1054099, r1054099);
double r1054101 = sqrt(r1054100);
double r1054102 = sqrt(r1054101);
double r1054103 = a;
double r1054104 = r1054099 - r1054103;
double r1054105 = 2.0;
double r1054106 = r1054104 / r1054105;
double r1054107 = pow(r1054102, r1054106);
double r1054108 = r1054107 * r1054107;
double r1054109 = pow(r1054102, r1054104);
double r1054110 = r1054108 * r1054109;
double r1054111 = sin(r1054110);
return r1054111;
}



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