\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 \sqrt[3]{{\left(\sqrt{\sqrt{\tan^{-1}_* \frac{b}{b}}}\right)}^{\left(\left(b - a\right) \cdot 3\right)}}\right)double f(double a, double b) {
double r19462 = b;
double r19463 = atan2(r19462, r19462);
double r19464 = sqrt(r19463);
double r19465 = a;
double r19466 = r19462 - r19465;
double r19467 = pow(r19464, r19466);
double r19468 = sin(r19467);
return r19468;
}
double f(double a, double b) {
double r19469 = b;
double r19470 = atan2(r19469, r19469);
double r19471 = sqrt(r19470);
double r19472 = sqrt(r19471);
double r19473 = a;
double r19474 = r19469 - r19473;
double r19475 = pow(r19472, r19474);
double r19476 = 3.0;
double r19477 = r19474 * r19476;
double r19478 = pow(r19472, r19477);
double r19479 = cbrt(r19478);
double r19480 = r19475 * r19479;
double r19481 = sin(r19480);
return r19481;
}



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