\sin \left({\left(\sqrt{\tan^{-1}_* \frac{b}{b}}\right)}^{\left(b - a\right)}\right)\sin \left({\left({\left(\tan^{-1}_* \frac{b}{b}\right)}^{\left(\frac{1}{\sqrt[3]{2} \cdot \sqrt[3]{2}}\right)}\right)}^{\left(\frac{b - a}{\sqrt[3]{2}}\right)}\right)double f(double a, double b) {
double r1195884 = b;
double r1195885 = atan2(r1195884, r1195884);
double r1195886 = sqrt(r1195885);
double r1195887 = a;
double r1195888 = r1195884 - r1195887;
double r1195889 = pow(r1195886, r1195888);
double r1195890 = sin(r1195889);
return r1195890;
}
double f(double a, double b) {
double r1195891 = b;
double r1195892 = atan2(r1195891, r1195891);
double r1195893 = 1.0;
double r1195894 = 2.0;
double r1195895 = cbrt(r1195894);
double r1195896 = r1195895 * r1195895;
double r1195897 = r1195893 / r1195896;
double r1195898 = pow(r1195892, r1195897);
double r1195899 = a;
double r1195900 = r1195891 - r1195899;
double r1195901 = r1195900 / r1195895;
double r1195902 = pow(r1195898, r1195901);
double r1195903 = sin(r1195902);
return r1195903;
}



Bits error versus a



Bits error versus b
Results
Initial program 0.1
rmApplied pow10.1
Applied sqrt-pow10.1
Applied pow-pow0.1
Simplified0.1
rmApplied add-cube-cbrt0.1
Applied *-un-lft-identity0.1
Applied times-frac0.1
Applied pow-unpow0.1
Final simplification0.1
herbie shell --seed 2019172 +o rules:numerics
(FPCore (a b)
:name "Random Jason Timeout Test 015"
(sin (pow (sqrt (atan2 b b)) (- b a))))