\frac{2}{1 + e^{-2 \cdot x}} - 1\begin{array}{l}
\mathbf{if}\;x \le -9.0869247619380098 \cdot 10^{-4} \lor \neg \left(x \le 9.12001578182738515 \cdot 10^{-4}\right):\\
\;\;\;\;\frac{\frac{2}{\sqrt{1 + {\left(e^{-2}\right)}^{x}}}}{\sqrt{1 + e^{x \cdot -2}}} - 1\\
\mathbf{else}:\\
\;\;\;\;x \cdot 1 - \left(5.55112 \cdot 10^{-17} \cdot {x}^{4} + 0.33333333333333337 \cdot {x}^{3}\right)\\
\end{array}double code(double x, double y) {
return ((double) (((double) (2.0 / ((double) (1.0 + ((double) exp(((double) (-2.0 * x)))))))) - 1.0));
}
double code(double x, double y) {
double VAR;
if (((x <= -0.000908692476193801) || !(x <= 0.0009120015781827385))) {
VAR = ((double) (((double) (((double) (2.0 / ((double) sqrt(((double) (1.0 + ((double) pow(((double) exp(-2.0)), x)))))))) / ((double) sqrt(((double) (1.0 + ((double) exp(((double) (x * -2.0)))))))))) - 1.0));
} else {
VAR = ((double) (((double) (x * 1.0)) - ((double) (((double) (5.551115123125783e-17 * ((double) pow(x, 4.0)))) + ((double) (0.33333333333333337 * ((double) pow(x, 3.0))))))));
}
return VAR;
}



Bits error versus x



Bits error versus y
Results
if x < -9.0869247619380098e-4 or 9.12001578182738515e-4 < x Initial program 0.0
rmApplied add-sqr-sqrt0.0
Applied associate-/r*0.0
Simplified0.0
if -9.0869247619380098e-4 < x < 9.12001578182738515e-4Initial program 59.2
Taylor expanded around 0 0.0
Final simplification0.0
herbie shell --seed 2020185
(FPCore (x y)
:name "Logistic function from Lakshay Garg"
:precision binary64
(- (/ 2.0 (+ 1.0 (exp (* -2.0 x)))) 1.0))