\sin \left({\left(\sqrt{\tan^{-1}_* \frac{b}{b}}\right)}^{\left(b - a\right)}\right)\sin \left({\left(\left|\sqrt[3]{\tan^{-1}_* \frac{b}{b}}\right|\right)}^{\left(b - a\right)} \cdot {\left(\sqrt{\sqrt[3]{\tan^{-1}_* \frac{b}{b}}}\right)}^{\left(b - a\right)}\right)double f(double a, double b) {
double r1509289 = b;
double r1509290 = atan2(r1509289, r1509289);
double r1509291 = sqrt(r1509290);
double r1509292 = a;
double r1509293 = r1509289 - r1509292;
double r1509294 = pow(r1509291, r1509293);
double r1509295 = sin(r1509294);
return r1509295;
}
double f(double a, double b) {
double r1509296 = b;
double r1509297 = atan2(r1509296, r1509296);
double r1509298 = cbrt(r1509297);
double r1509299 = fabs(r1509298);
double r1509300 = a;
double r1509301 = r1509296 - r1509300;
double r1509302 = pow(r1509299, r1509301);
double r1509303 = sqrt(r1509298);
double r1509304 = pow(r1509303, r1509301);
double r1509305 = r1509302 * r1509304;
double r1509306 = sin(r1509305);
return r1509306;
}



Bits error versus a



Bits error versus b
Results
Initial program 0.1
rmApplied add-cube-cbrt0.1
Applied sqrt-prod0.1
Applied unpow-prod-down0.1
Simplified0.1
Final simplification0.1
herbie shell --seed 2019179 +o rules:numerics
(FPCore (a b)
:name "Random Jason Timeout Test 015"
(sin (pow (sqrt (atan2 b b)) (- b a))))