\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 e^{\frac{\sqrt[3]{\log \left(\tan^{-1}_* \frac{b}{b}\right)} \cdot \sqrt[3]{\log \left(\tan^{-1}_* \frac{b}{b}\right)}}{\frac{\frac{4}{b - a}}{\sqrt[3]{\log \left(\tan^{-1}_* \frac{b}{b}\right)}}}}\right)double f(double a, double b) {
double r626642 = b;
double r626643 = atan2(r626642, r626642);
double r626644 = sqrt(r626643);
double r626645 = a;
double r626646 = r626642 - r626645;
double r626647 = pow(r626644, r626646);
double r626648 = sin(r626647);
return r626648;
}
double f(double a, double b) {
double r626649 = b;
double r626650 = atan2(r626649, r626649);
double r626651 = sqrt(r626650);
double r626652 = sqrt(r626651);
double r626653 = a;
double r626654 = r626649 - r626653;
double r626655 = pow(r626652, r626654);
double r626656 = log(r626650);
double r626657 = cbrt(r626656);
double r626658 = r626657 * r626657;
double r626659 = 4.0;
double r626660 = r626659 / r626654;
double r626661 = r626660 / r626657;
double r626662 = r626658 / r626661;
double r626663 = exp(r626662);
double r626664 = r626655 * r626663;
double r626665 = sin(r626664);
return r626665;
}



Bits error versus a



Bits error versus b
Results
Initial program 0.1
rmApplied add-sqr-sqrt0.1
Applied unpow-prod-down0.1
Taylor expanded around inf 0.1
Simplified0.1
rmApplied add-cube-cbrt0.1
Applied associate-/l*0.1
Final simplification0.1
herbie shell --seed 2019151 +o rules:numerics
(FPCore (a b)
:name "Random Jason Timeout Test 015"
(sin (pow (sqrt (atan2 b b)) (- b a))))