\sin \left({\left(\sqrt{\tan^{-1}_* \frac{b}{b}}\right)}^{\left(b - a\right)}\right)\sin \left({\left({\left(\tan^{-1}_* \frac{b}{b}\right)}^{\left(\frac{1}{\sqrt[3]{2} \cdot \sqrt[3]{2}}\right)}\right)}^{\left(\frac{b - a}{\sqrt[3]{2}}\right)}\right)double f(double a, double b) {
double r1851540 = b;
double r1851541 = atan2(r1851540, r1851540);
double r1851542 = sqrt(r1851541);
double r1851543 = a;
double r1851544 = r1851540 - r1851543;
double r1851545 = pow(r1851542, r1851544);
double r1851546 = sin(r1851545);
return r1851546;
}
double f(double a, double b) {
double r1851547 = b;
double r1851548 = atan2(r1851547, r1851547);
double r1851549 = 1.0;
double r1851550 = 2.0;
double r1851551 = cbrt(r1851550);
double r1851552 = r1851551 * r1851551;
double r1851553 = r1851549 / r1851552;
double r1851554 = pow(r1851548, r1851553);
double r1851555 = a;
double r1851556 = r1851547 - r1851555;
double r1851557 = r1851556 / r1851551;
double r1851558 = pow(r1851554, r1851557);
double r1851559 = sin(r1851558);
return r1851559;
}



Bits error versus a



Bits error versus b
Results
Initial program 0.1
rmApplied pow10.1
Applied sqrt-pow10.1
Applied pow-pow0.1
Simplified0.1
rmApplied add-cube-cbrt0.1
Applied *-un-lft-identity0.1
Applied times-frac0.1
Applied pow-unpow0.1
Final simplification0.1
herbie shell --seed 2019172 +o rules:numerics
(FPCore (a b)
:name "Random Jason Timeout Test 003"
(sin (pow (sqrt (atan2 b b)) (- b a))))