\sin \left({\left(\sqrt{\tan^{-1}_* \frac{b}{b}}\right)}^{\left(b - a\right)}\right)\sin \left(e^{\log \left(\sqrt{\tan^{-1}_* \frac{b}{b}}\right) \cdot \left(b - a\right)}\right)double f(double a, double b) {
double r11659 = b;
double r11660 = atan2(r11659, r11659);
double r11661 = sqrt(r11660);
double r11662 = a;
double r11663 = r11659 - r11662;
double r11664 = pow(r11661, r11663);
double r11665 = sin(r11664);
return r11665;
}
double f(double a, double b) {
double r11666 = b;
double r11667 = atan2(r11666, r11666);
double r11668 = sqrt(r11667);
double r11669 = log(r11668);
double r11670 = a;
double r11671 = r11666 - r11670;
double r11672 = r11669 * r11671;
double r11673 = exp(r11672);
double r11674 = sin(r11673);
return r11674;
}



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-exp-log0.1
Applied pow-exp0.1
Applied add-exp-log0.1
Applied pow-exp0.1
Applied prod-exp0.1
Simplified0.1
Final simplification0.1
herbie shell --seed 2020043 +o rules:numerics
(FPCore (a b)
:name "Random Jason Timeout Test 015"
:precision binary64
(sin (pow (sqrt (atan2 b b)) (- b a))))