\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(2 \cdot \left(b - a\right)\right)}\right)double f(double a, double b) {
double r23364 = b;
double r23365 = atan2(r23364, r23364);
double r23366 = sqrt(r23365);
double r23367 = a;
double r23368 = r23364 - r23367;
double r23369 = pow(r23366, r23368);
double r23370 = sin(r23369);
return r23370;
}
double f(double a, double b) {
double r23371 = b;
double r23372 = atan2(r23371, r23371);
double r23373 = sqrt(r23372);
double r23374 = sqrt(r23373);
double r23375 = 2.0;
double r23376 = a;
double r23377 = r23371 - r23376;
double r23378 = r23375 * r23377;
double r23379 = pow(r23374, r23378);
double r23380 = sin(r23379);
return r23380;
}



Bits error versus a



Bits error versus b
Results
Initial program 0.2
rmApplied add-sqr-sqrt0.2
Applied sqrt-prod0.2
Applied unpow-prod-down0.2
rmApplied pow-prod-up0.2
Simplified0.2
Final simplification0.2
herbie shell --seed 2020002 +o rules:numerics
(FPCore (a b)
:name "Random Jason Timeout Test 003"
:precision binary64
(sin (pow (sqrt (atan2 b b)) (- b a))))