\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 \sqrt[3]{{\left({\left(\sqrt{\sqrt{\tan^{-1}_* \frac{b}{b}}}\right)}^{\left(b - a\right)}\right)}^{3}}\right)double f(double a, double b) {
double r17164 = b;
double r17165 = atan2(r17164, r17164);
double r17166 = sqrt(r17165);
double r17167 = a;
double r17168 = r17164 - r17167;
double r17169 = pow(r17166, r17168);
double r17170 = sin(r17169);
return r17170;
}
double f(double a, double b) {
double r17171 = b;
double r17172 = atan2(r17171, r17171);
double r17173 = sqrt(r17172);
double r17174 = sqrt(r17173);
double r17175 = a;
double r17176 = r17171 - r17175;
double r17177 = pow(r17174, r17176);
double r17178 = 3.0;
double r17179 = pow(r17177, r17178);
double r17180 = cbrt(r17179);
double r17181 = r17177 * r17180;
double r17182 = sin(r17181);
return r17182;
}



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