\sqrt{1 - x \cdot x}\frac{\sqrt{1 \cdot 1 - \left(x \cdot x\right) \cdot \left(x \cdot x\right)}}{\sqrt{x \cdot x + 1}}double f(double x) {
double r10351838 = 1.0;
double r10351839 = x;
double r10351840 = r10351839 * r10351839;
double r10351841 = r10351838 - r10351840;
double r10351842 = sqrt(r10351841);
return r10351842;
}
double f(double x) {
double r10351843 = 1.0;
double r10351844 = r10351843 * r10351843;
double r10351845 = x;
double r10351846 = r10351845 * r10351845;
double r10351847 = r10351846 * r10351846;
double r10351848 = r10351844 - r10351847;
double r10351849 = sqrt(r10351848);
double r10351850 = r10351846 + r10351843;
double r10351851 = sqrt(r10351850);
double r10351852 = r10351849 / r10351851;
return r10351852;
}



Bits error versus x
Results
Initial program 0.0
rmApplied flip--0.0
Applied sqrt-div0.0
Final simplification0.0
herbie shell --seed 2019171
(FPCore (x)
:name "Diagrams.TwoD.Ellipse:ellipse from diagrams-lib-1.3.0.3"
(sqrt (- 1.0 (* x x))))