\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 e^{\log \left({\left(\sqrt{\sqrt{\tan^{-1}_* \frac{b}{b}}}\right)}^{\left(b - a\right)}\right)}\right)double f(double a, double b) {
double r677967 = b;
double r677968 = atan2(r677967, r677967);
double r677969 = sqrt(r677968);
double r677970 = a;
double r677971 = r677967 - r677970;
double r677972 = pow(r677969, r677971);
double r677973 = sin(r677972);
return r677973;
}
double f(double a, double b) {
double r677974 = b;
double r677975 = atan2(r677974, r677974);
double r677976 = sqrt(r677975);
double r677977 = sqrt(r677976);
double r677978 = a;
double r677979 = r677974 - r677978;
double r677980 = pow(r677977, r677979);
double r677981 = log(r677980);
double r677982 = exp(r677981);
double r677983 = r677980 * r677982;
double r677984 = sin(r677983);
return r677984;
}



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-exp-log0.1
Final simplification0.1
herbie shell --seed 2019156 +o rules:numerics
(FPCore (a b)
:name "Random Jason Timeout Test 003"
(sin (pow (sqrt (atan2 b b)) (- b a))))