\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 {\left({\left(\sqrt{\sqrt{\tan^{-1}_* \frac{b}{b}}}\right)}^{\left(\sqrt[3]{b - a} \cdot \sqrt[3]{b - a}\right)}\right)}^{\left(\frac{\sqrt[3]{\left(b + a\right) \cdot \left(b - a\right)}}{\sqrt[3]{b + a}}\right)}\right)double f(double a, double b) {
double r1442917 = b;
double r1442918 = atan2(r1442917, r1442917);
double r1442919 = sqrt(r1442918);
double r1442920 = a;
double r1442921 = r1442917 - r1442920;
double r1442922 = pow(r1442919, r1442921);
double r1442923 = sin(r1442922);
return r1442923;
}
double f(double a, double b) {
double r1442924 = b;
double r1442925 = atan2(r1442924, r1442924);
double r1442926 = sqrt(r1442925);
double r1442927 = sqrt(r1442926);
double r1442928 = a;
double r1442929 = r1442924 - r1442928;
double r1442930 = pow(r1442927, r1442929);
double r1442931 = cbrt(r1442929);
double r1442932 = r1442931 * r1442931;
double r1442933 = pow(r1442927, r1442932);
double r1442934 = r1442924 + r1442928;
double r1442935 = r1442934 * r1442929;
double r1442936 = cbrt(r1442935);
double r1442937 = cbrt(r1442934);
double r1442938 = r1442936 / r1442937;
double r1442939 = pow(r1442933, r1442938);
double r1442940 = r1442930 * r1442939;
double r1442941 = sin(r1442940);
return r1442941;
}



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-cube-cbrt0.1
Applied pow-unpow0.1
rmApplied flip--3.9
Applied cbrt-div3.9
Simplified0.1
Final simplification0.1
herbie shell --seed 2019171 +o rules:numerics
(FPCore (a b)
:name "Random Jason Timeout Test 015"
(sin (pow (sqrt (atan2 b b)) (- b a))))