\sin \left({\left(\sqrt{\tan^{-1}_* \frac{b}{b}}\right)}^{\left(b - a\right)}\right)\sin \left(e^{\log \left({\left(\sqrt{\sqrt{\tan^{-1}_* \frac{b}{b}}}\right)}^{\left(b - a\right)}\right)} \cdot e^{\left(\left(b - a\right) \cdot \log \left(\tan^{-1}_* \frac{b}{b}\right)\right) \cdot \frac{1}{4}}\right)double f(double a, double b) {
double r17992 = b;
double r17993 = atan2(r17992, r17992);
double r17994 = sqrt(r17993);
double r17995 = a;
double r17996 = r17992 - r17995;
double r17997 = pow(r17994, r17996);
double r17998 = sin(r17997);
return r17998;
}
double f(double a, double b) {
double r17999 = b;
double r18000 = atan2(r17999, r17999);
double r18001 = sqrt(r18000);
double r18002 = sqrt(r18001);
double r18003 = a;
double r18004 = r17999 - r18003;
double r18005 = pow(r18002, r18004);
double r18006 = log(r18005);
double r18007 = exp(r18006);
double r18008 = log(r18000);
double r18009 = r18004 * r18008;
double r18010 = 0.25;
double r18011 = r18009 * r18010;
double r18012 = exp(r18011);
double r18013 = r18007 * r18012;
double r18014 = sin(r18013);
return r18014;
}



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 pow1/20.1
Applied sqrt-pow10.1
Applied pow-pow0.1
Simplified0.1
rmApplied add-exp-log0.1
Applied pow-exp0.1
Simplified0.1
rmApplied add-exp-log0.1
Applied pow-exp0.1
Simplified0.1
Final simplification0.1
herbie shell --seed 2020042 +o rules:numerics
(FPCore (a b)
:name "Random Jason Timeout Test 003"
:precision binary64
(sin (pow (sqrt (atan2 b b)) (- b a))))