\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(\sqrt{\sqrt{\tan^{-1}_* \frac{b}{b}}}\right)}^{\left(b - a\right)}\right)double f(double a, double b) {
double r23615 = b;
double r23616 = atan2(r23615, r23615);
double r23617 = sqrt(r23616);
double r23618 = a;
double r23619 = r23615 - r23618;
double r23620 = pow(r23617, r23619);
double r23621 = sin(r23620);
return r23621;
}
double f(double a, double b) {
double r23622 = b;
double r23623 = atan2(r23622, r23622);
double r23624 = sqrt(r23623);
double r23625 = sqrt(r23624);
double r23626 = a;
double r23627 = r23622 - r23626;
double r23628 = pow(r23625, r23627);
double r23629 = r23628 * r23628;
double r23630 = sin(r23629);
return r23630;
}



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
Final simplification0.1
herbie shell --seed 2019208 +o rules:numerics
(FPCore (a b)
:name "Random Jason Timeout Test 003"
:precision binary64
(sin (pow (sqrt (atan2 b b)) (- b a))))