\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({\left(\sqrt{\sqrt{\tan^{-1}_* \frac{b}{b}}}\right)}^{\left(\sqrt[3]{b - a} \cdot \sqrt[3]{b - a}\right)}\right)}^{\left(\sqrt[3]{b - a}\right)}\right)double f(double a, double b) {
double r6689 = b;
double r6690 = atan2(r6689, r6689);
double r6691 = sqrt(r6690);
double r6692 = a;
double r6693 = r6689 - r6692;
double r6694 = pow(r6691, r6693);
double r6695 = sin(r6694);
return r6695;
}
double f(double a, double b) {
double r6696 = b;
double r6697 = atan2(r6696, r6696);
double r6698 = sqrt(r6697);
double r6699 = sqrt(r6698);
double r6700 = a;
double r6701 = r6696 - r6700;
double r6702 = pow(r6699, r6701);
double r6703 = cbrt(r6701);
double r6704 = r6703 * r6703;
double r6705 = pow(r6699, r6704);
double r6706 = pow(r6705, r6703);
double r6707 = r6702 * r6706;
double r6708 = sin(r6707);
return r6708;
}



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-cube-cbrt0.1
Applied pow-unpow0.1
Final simplification0.1
herbie shell --seed 2020056
(FPCore (a b)
:name "Random Jason Timeout Test 015"
:precision binary64
(sin (pow (sqrt (atan2 b b)) (- b a))))