\sin \left({\left(\sqrt{\tan^{-1}_* \frac{b}{b}}\right)}^{\left(b - a\right)}\right)e^{\log \left(\sqrt[3]{{\left(\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)\right)}^{3}}\right)}double f(double a, double b) {
double r6801 = b;
double r6802 = atan2(r6801, r6801);
double r6803 = sqrt(r6802);
double r6804 = a;
double r6805 = r6801 - r6804;
double r6806 = pow(r6803, r6805);
double r6807 = sin(r6806);
return r6807;
}
double f(double a, double b) {
double r6808 = b;
double r6809 = atan2(r6808, r6808);
double r6810 = sqrt(r6809);
double r6811 = sqrt(r6810);
double r6812 = a;
double r6813 = r6808 - r6812;
double r6814 = pow(r6811, r6813);
double r6815 = r6814 * r6814;
double r6816 = sin(r6815);
double r6817 = 3.0;
double r6818 = pow(r6816, r6817);
double r6819 = cbrt(r6818);
double r6820 = log(r6819);
double r6821 = exp(r6820);
return r6821;
}



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.2
rmApplied add-cbrt-cube0.2
Simplified0.2
Final simplification0.2
herbie shell --seed 2020049
(FPCore (a b)
:name "Random Jason Timeout Test 015"
:precision binary64
(sin (pow (sqrt (atan2 b b)) (- b a))))