\sin \left({\left(\sqrt{\tan^{-1}_* \frac{b}{b}}\right)}^{\left(b - a\right)}\right)\sin \left(\left(\sqrt{{\left(\sqrt{\sqrt{\tan^{-1}_* \frac{b}{b}}}\right)}^{\left(b - a\right)}} \cdot \sqrt{e^{\left(b - a\right) \cdot \left(\log \left(\tan^{-1}_* \frac{b}{b}\right) \cdot \frac{1}{4}\right)}}\right) \cdot {\left(\sqrt{\sqrt{\tan^{-1}_* \frac{b}{b}}}\right)}^{\left(b - a\right)}\right)double f(double a, double b) {
double r1313719 = b;
double r1313720 = atan2(r1313719, r1313719);
double r1313721 = sqrt(r1313720);
double r1313722 = a;
double r1313723 = r1313719 - r1313722;
double r1313724 = pow(r1313721, r1313723);
double r1313725 = sin(r1313724);
return r1313725;
}
double f(double a, double b) {
double r1313726 = b;
double r1313727 = atan2(r1313726, r1313726);
double r1313728 = sqrt(r1313727);
double r1313729 = sqrt(r1313728);
double r1313730 = a;
double r1313731 = r1313726 - r1313730;
double r1313732 = pow(r1313729, r1313731);
double r1313733 = sqrt(r1313732);
double r1313734 = log(r1313727);
double r1313735 = 0.25;
double r1313736 = r1313734 * r1313735;
double r1313737 = r1313731 * r1313736;
double r1313738 = exp(r1313737);
double r1313739 = sqrt(r1313738);
double r1313740 = r1313733 * r1313739;
double r1313741 = r1313740 * r1313732;
double r1313742 = sin(r1313741);
return r1313742;
}



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