\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 r13999 = b;
double r14000 = atan2(r13999, r13999);
double r14001 = sqrt(r14000);
double r14002 = a;
double r14003 = r13999 - r14002;
double r14004 = pow(r14001, r14003);
double r14005 = sin(r14004);
return r14005;
}
double f(double a, double b) {
double r14006 = b;
double r14007 = atan2(r14006, r14006);
double r14008 = sqrt(r14007);
double r14009 = sqrt(r14008);
double r14010 = a;
double r14011 = r14006 - r14010;
double r14012 = pow(r14009, r14011);
double r14013 = r14012 * r14012;
double r14014 = sin(r14013);
return r14014;
}



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 2019310 +o rules:numerics
(FPCore (a b)
:name "Random Jason Timeout Test 003"
:precision binary64
(sin (pow (sqrt (atan2 b b)) (- b a))))