\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 {\left(\tan^{-1}_* \frac{b}{b}\right)}^{\left(\left(b - a\right) \cdot \frac{1}{4}\right)}\right)double f(double a, double b) {
double r7990 = b;
double r7991 = atan2(r7990, r7990);
double r7992 = sqrt(r7991);
double r7993 = a;
double r7994 = r7990 - r7993;
double r7995 = pow(r7992, r7994);
double r7996 = sin(r7995);
return r7996;
}
double f(double a, double b) {
double r7997 = b;
double r7998 = atan2(r7997, r7997);
double r7999 = sqrt(r7998);
double r8000 = sqrt(r7999);
double r8001 = a;
double r8002 = r7997 - r8001;
double r8003 = pow(r8000, r8002);
double r8004 = log(r8003);
double r8005 = exp(r8004);
double r8006 = 0.25;
double r8007 = r8002 * r8006;
double r8008 = pow(r7998, r8007);
double r8009 = r8005 * r8008;
double r8010 = sin(r8009);
return r8010;
}



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