\frac{1.19999999999999996 + \frac{19}{v + 1}}{1 + e^{\frac{\left(1.01800000000000002 \cdot v + 50\right) - n}{0.25 \cdot v + 25}}}\frac{1.19999999999999996 + \frac{19}{v + 1}}{1 + e^{\frac{\left(1.01800000000000002 \cdot v + 50\right) - n}{0.25 \cdot v + 25}}}double code(double v, double n) {
return ((double) (((double) (1.2 + ((double) (19.0 / ((double) (v + 1.0)))))) / ((double) (1.0 + ((double) exp(((double) (((double) (((double) (((double) (1.018 * v)) + 50.0)) - n)) / ((double) (((double) (0.25 * v)) + 25.0))))))))));
}
double code(double v, double n) {
return ((double) (((double) (1.2 + ((double) (19.0 / ((double) (v + 1.0)))))) / ((double) (1.0 + ((double) exp(((double) (((double) (((double) (((double) (1.018 * v)) + 50.0)) - n)) / ((double) (((double) (0.25 * v)) + 25.0))))))))));
}



Bits error versus v



Bits error versus n
Results
Initial program 0.1
Final simplification0.1
herbie shell --seed 2020152
(FPCore (v n)
:name "(/ (+ 1.2 (/ 19 (+ v 1))) (+ 1 (exp (/ (- (+ (* 1.018 v) 50) n) (+ (* 0.25 v) 25)))))"
:precision binary64
(/ (+ 1.2 (/ 19.0 (+ v 1.0))) (+ 1.0 (exp (/ (- (+ (* 1.018 v) 50.0) n) (+ (* 0.25 v) 25.0))))))