\sqrt{\left|\frac{a \cdot a - b \cdot b}{a \cdot a}\right|}\sqrt{\left|\log \left(e^{\frac{a + b}{a} \cdot \frac{a - b}{a}}\right)\right|}double f(double a, double b) {
double r83448 = a;
double r83449 = r83448 * r83448;
double r83450 = b;
double r83451 = r83450 * r83450;
double r83452 = r83449 - r83451;
double r83453 = r83452 / r83449;
double r83454 = fabs(r83453);
double r83455 = sqrt(r83454);
return r83455;
}
double f(double a, double b) {
double r83456 = a;
double r83457 = b;
double r83458 = r83456 + r83457;
double r83459 = r83458 / r83456;
double r83460 = r83456 - r83457;
double r83461 = r83460 / r83456;
double r83462 = r83459 * r83461;
double r83463 = exp(r83462);
double r83464 = log(r83463);
double r83465 = fabs(r83464);
double r83466 = sqrt(r83465);
return r83466;
}



Bits error versus a



Bits error versus b
Results
Initial program 14.6
rmApplied difference-of-squares14.6
Applied times-frac0.0
rmApplied add-log-exp0.0
Final simplification0.0
herbie shell --seed 2019294
(FPCore (a b)
:name "Eccentricity of an ellipse"
:precision binary64
:pre (<= 0.0 b a 1)
(sqrt (fabs (/ (- (* a a) (* b b)) (* a a)))))