2 - \sqrt{1 - s \cdot s}2 - \sqrt{1 - s \cdot s}double code(double s) {
return ((double) (2.0 - ((double) sqrt(((double) (1.0 - ((double) (s * s))))))));
}
double code(double s) {
return ((double) (2.0 - ((double) sqrt(((double) (1.0 - ((double) (s * s))))))));
}



Bits error versus s
Results
Initial program 0.0
Final simplification0.0
herbie shell --seed 2020152
(FPCore (s)
:name "(- 2 (sqrt (- 1 (* s s))))"
:precision binary64
(- 2.0 (sqrt (- 1.0 (* s s)))))