\sqrt{1 - x \cdot x}\log \left(\sqrt{e^{\sqrt{1 - x \cdot x}}}\right) + \log \left(\sqrt{e^{\sqrt{1 - x \cdot x}}}\right)double f(double x) {
double r8120992 = 1.0;
double r8120993 = x;
double r8120994 = r8120993 * r8120993;
double r8120995 = r8120992 - r8120994;
double r8120996 = sqrt(r8120995);
return r8120996;
}
double f(double x) {
double r8120997 = 1.0;
double r8120998 = x;
double r8120999 = r8120998 * r8120998;
double r8121000 = r8120997 - r8120999;
double r8121001 = sqrt(r8121000);
double r8121002 = exp(r8121001);
double r8121003 = sqrt(r8121002);
double r8121004 = log(r8121003);
double r8121005 = r8121004 + r8121004;
return r8121005;
}



Bits error versus x
Results
Initial program 0.0
rmApplied add-log-exp0.0
rmApplied add-sqr-sqrt0.0
Applied log-prod0.0
Final simplification0.0
herbie shell --seed 2019169 +o rules:numerics
(FPCore (x)
:name "Diagrams.TwoD.Ellipse:ellipse from diagrams-lib-1.3.0.3"
(sqrt (- 1.0 (* x x))))