\sin \left({\left(\sqrt{\tan^{-1}_* \frac{b}{b}}\right)}^{\left(b - a\right)}\right)\sin \left(\left(\left(\sqrt[3]{{\left(\sqrt{\sqrt{\tan^{-1}_* \frac{b}{b}}}\right)}^{\left(b - a\right)}} \cdot \sqrt[3]{{\left(\sqrt{\sqrt{\tan^{-1}_* \frac{b}{b}}}\right)}^{\left(b - a\right)}}\right) \cdot \left(\sqrt[3]{{\left(\sqrt{\sqrt{\tan^{-1}_* \frac{b}{b}}}\right)}^{\left(b - a\right)}} \cdot \sqrt[3]{{\left(\sqrt{\sqrt{\tan^{-1}_* \frac{b}{b}}}\right)}^{\left(b - a\right)}}\right)\right) \cdot \left(\sqrt[3]{{\left(\sqrt{\sqrt{\tan^{-1}_* \frac{b}{b}}}\right)}^{\left(b - a\right)}} \cdot \sqrt[3]{{\left(\sqrt{\sqrt{\tan^{-1}_* \frac{b}{b}}}\right)}^{\left(b - a\right)}}\right)\right)double f(double a, double b) {
double r799124 = b;
double r799125 = atan2(r799124, r799124);
double r799126 = sqrt(r799125);
double r799127 = a;
double r799128 = r799124 - r799127;
double r799129 = pow(r799126, r799128);
double r799130 = sin(r799129);
return r799130;
}
double f(double a, double b) {
double r799131 = b;
double r799132 = atan2(r799131, r799131);
double r799133 = sqrt(r799132);
double r799134 = sqrt(r799133);
double r799135 = a;
double r799136 = r799131 - r799135;
double r799137 = pow(r799134, r799136);
double r799138 = cbrt(r799137);
double r799139 = r799138 * r799138;
double r799140 = r799139 * r799139;
double r799141 = r799140 * r799139;
double r799142 = sin(r799141);
return r799142;
}



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 add-cube-cbrt0.1
Applied swap-sqr0.1
Final simplification0.1
herbie shell --seed 2019144
(FPCore (a b)
:name "Random Jason Timeout Test 015"
(sin (pow (sqrt (atan2 b b)) (- b a))))