\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 e^{\log \left({\left(\sqrt{\sqrt{\tan^{-1}_* \frac{b}{b}}}\right)}^{\left(b - a\right)}\right)}\right)double f(double a, double b) {
double r16078 = b;
double r16079 = atan2(r16078, r16078);
double r16080 = sqrt(r16079);
double r16081 = a;
double r16082 = r16078 - r16081;
double r16083 = pow(r16080, r16082);
double r16084 = sin(r16083);
return r16084;
}
double f(double a, double b) {
double r16085 = b;
double r16086 = atan2(r16085, r16085);
double r16087 = sqrt(r16086);
double r16088 = sqrt(r16087);
double r16089 = a;
double r16090 = r16085 - r16089;
double r16091 = pow(r16088, r16090);
double r16092 = log(r16091);
double r16093 = exp(r16092);
double r16094 = r16091 * r16093;
double r16095 = sin(r16094);
return r16095;
}



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 add-exp-log0.1
Applied pow-exp0.1
Simplified0.1
Final simplification0.1
herbie shell --seed 2019174 +o rules:numerics
(FPCore (a b)
:name "Random Jason Timeout Test 015"
(sin (pow (sqrt (atan2 b b)) (- b a))))