\sin \left({\left(\sqrt{\tan^{-1}_* \frac{b}{b}}\right)}^{\left(b - a\right)}\right)\sin \left(e^{\frac{\left(\sqrt[3]{\log \left(\tan^{-1}_* \frac{b}{b}\right)} \cdot \sqrt[3]{\log \left(\tan^{-1}_* \frac{b}{b}\right)}\right) \cdot \sqrt[3]{\log \left(\tan^{-1}_* \frac{b}{b}\right)}}{\frac{4}{b - a}}} \cdot {\left(\sqrt{\sqrt{\tan^{-1}_* \frac{b}{b}}}\right)}^{\left(b - a\right)}\right)double f(double a, double b) {
double r1128198 = b;
double r1128199 = atan2(r1128198, r1128198);
double r1128200 = sqrt(r1128199);
double r1128201 = a;
double r1128202 = r1128198 - r1128201;
double r1128203 = pow(r1128200, r1128202);
double r1128204 = sin(r1128203);
return r1128204;
}
double f(double a, double b) {
double r1128205 = b;
double r1128206 = atan2(r1128205, r1128205);
double r1128207 = log(r1128206);
double r1128208 = cbrt(r1128207);
double r1128209 = r1128208 * r1128208;
double r1128210 = r1128209 * r1128208;
double r1128211 = 4.0;
double r1128212 = a;
double r1128213 = r1128205 - r1128212;
double r1128214 = r1128211 / r1128213;
double r1128215 = r1128210 / r1128214;
double r1128216 = exp(r1128215);
double r1128217 = sqrt(r1128206);
double r1128218 = sqrt(r1128217);
double r1128219 = pow(r1128218, r1128213);
double r1128220 = r1128216 * r1128219;
double r1128221 = sin(r1128220);
return r1128221;
}



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
Taylor expanded around -inf 0.1
Simplified0.1
rmApplied add-cube-cbrt0.1
Final simplification0.1
herbie shell --seed 2019151 +o rules:numerics
(FPCore (a b)
:name "Random Jason Timeout Test 003"
(sin (pow (sqrt (atan2 b b)) (- b a))))