\sin \left({\left(\sqrt{\tan^{-1}_* \frac{b}{b}}\right)}^{\left(b - a\right)}\right)\sin \left(\sqrt[3]{{\left({\left(\sqrt{\sqrt{\tan^{-1}_* \frac{b}{b}}}\right)}^{\left(2 \cdot \left(b - a\right)\right)}\right)}^{3}}\right)double f(double a, double b) {
double r8962 = b;
double r8963 = atan2(r8962, r8962);
double r8964 = sqrt(r8963);
double r8965 = a;
double r8966 = r8962 - r8965;
double r8967 = pow(r8964, r8966);
double r8968 = sin(r8967);
return r8968;
}
double f(double a, double b) {
double r8969 = b;
double r8970 = atan2(r8969, r8969);
double r8971 = sqrt(r8970);
double r8972 = sqrt(r8971);
double r8973 = 2.0;
double r8974 = a;
double r8975 = r8969 - r8974;
double r8976 = r8973 * r8975;
double r8977 = pow(r8972, r8976);
double r8978 = 3.0;
double r8979 = pow(r8977, r8978);
double r8980 = cbrt(r8979);
double r8981 = sin(r8980);
return r8981;
}



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