\sin \left({\left(\sqrt{\tan^{-1}_* \frac{b}{b}}\right)}^{\left(b - a\right)}\right)\sqrt{\sin \left({\left(\sqrt{\tan^{-1}_* \frac{b}{b}}\right)}^{\left(b - a\right)}\right)} \cdot \sqrt{\sin \left({\left(\sqrt{\tan^{-1}_* \frac{b}{b}}\right)}^{\left(b - a\right)}\right)}double f(double a, double b) {
double r21688 = b;
double r21689 = atan2(r21688, r21688);
double r21690 = sqrt(r21689);
double r21691 = a;
double r21692 = r21688 - r21691;
double r21693 = pow(r21690, r21692);
double r21694 = sin(r21693);
return r21694;
}
double f(double a, double b) {
double r21695 = b;
double r21696 = atan2(r21695, r21695);
double r21697 = sqrt(r21696);
double r21698 = a;
double r21699 = r21695 - r21698;
double r21700 = pow(r21697, r21699);
double r21701 = sin(r21700);
double r21702 = sqrt(r21701);
double r21703 = r21702 * r21702;
return r21703;
}



Bits error versus a



Bits error versus b
Results
Initial program 0.1
rmApplied add-sqr-sqrt0.1
Final simplification0.1
herbie shell --seed 2019306 +o rules:numerics
(FPCore (a b)
:name "Random Jason Timeout Test 003"
:precision binary64
(sin (pow (sqrt (atan2 b b)) (- b a))))