\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 r10221493 = 1.0;
double r10221494 = x;
double r10221495 = r10221494 * r10221494;
double r10221496 = r10221493 - r10221495;
double r10221497 = sqrt(r10221496);
return r10221497;
}
double f(double x) {
double r10221498 = 1.0;
double r10221499 = x;
double r10221500 = r10221499 * r10221499;
double r10221501 = r10221498 - r10221500;
double r10221502 = sqrt(r10221501);
double r10221503 = exp(r10221502);
double r10221504 = sqrt(r10221503);
double r10221505 = log(r10221504);
double r10221506 = r10221505 + r10221505;
return r10221506;
}



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
(FPCore (x)
:name "Diagrams.TwoD.Ellipse:ellipse from diagrams-lib-1.3.0.3"
(sqrt (- 1.0 (* x x))))