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



Bits error versus s
Results
Initial program 30.1
Final simplification30.1
herbie shell --seed 2020153
(FPCore (s)
:name "(- 1 (sqrt (- 1 (* s s))))"
:precision binary64
(- 1.0 (sqrt (- 1.0 (* s s)))))