\sin \left({\left(\sqrt{\tan^{-1}_* \frac{b}{b}}\right)}^{\left(b - a\right)}\right)\sin \left({\left(\tan^{-1}_* \frac{b}{b}\right)}^{\left(\frac{1}{2} \cdot \left(b - a\right)\right)}\right)double f(double a, double b) {
double r3569182 = b;
double r3569183 = atan2(r3569182, r3569182);
double r3569184 = sqrt(r3569183);
double r3569185 = a;
double r3569186 = r3569182 - r3569185;
double r3569187 = pow(r3569184, r3569186);
double r3569188 = sin(r3569187);
return r3569188;
}
double f(double a, double b) {
double r3569189 = b;
double r3569190 = atan2(r3569189, r3569189);
double r3569191 = 0.5;
double r3569192 = a;
double r3569193 = r3569189 - r3569192;
double r3569194 = r3569191 * r3569193;
double r3569195 = pow(r3569190, r3569194);
double r3569196 = sin(r3569195);
return r3569196;
}



Bits error versus a



Bits error versus b
Results
Initial program 0.1
rmApplied pow1/20.1
Applied pow-pow0.1
Final simplification0.1
herbie shell --seed 2019173 +o rules:numerics
(FPCore (a b)
:name "Random Jason Timeout Test 003"
(sin (pow (sqrt (atan2 b b)) (- b a))))