\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(\sqrt{\sqrt{\tan^{-1}_* \frac{b}{b}}}\right)}^{\left(b - a\right)}\right)double f(double a, double b) {
double r12048 = b;
double r12049 = atan2(r12048, r12048);
double r12050 = sqrt(r12049);
double r12051 = a;
double r12052 = r12048 - r12051;
double r12053 = pow(r12050, r12052);
double r12054 = sin(r12053);
return r12054;
}
double f(double a, double b) {
double r12055 = b;
double r12056 = atan2(r12055, r12055);
double r12057 = sqrt(r12056);
double r12058 = sqrt(r12057);
double r12059 = a;
double r12060 = r12055 - r12059;
double r12061 = pow(r12058, r12060);
double r12062 = r12061 * r12061;
double r12063 = sin(r12062);
return r12063;
}



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