NMSE Section 6.1 mentioned, A

Percentage Accurate: 74.3% → 98.9%
Time: 19.5s
Alternatives: 15
Speedup: 1.1×

Specification

?
\[\begin{array}{l} \\ \frac{\left(1 + \frac{1}{\varepsilon}\right) \cdot e^{-\left(1 - \varepsilon\right) \cdot x} - \left(\frac{1}{\varepsilon} - 1\right) \cdot e^{-\left(1 + \varepsilon\right) \cdot x}}{2} \end{array} \]
(FPCore (x eps)
 :precision binary64
 (/
  (-
   (* (+ 1.0 (/ 1.0 eps)) (exp (- (* (- 1.0 eps) x))))
   (* (- (/ 1.0 eps) 1.0) (exp (- (* (+ 1.0 eps) x)))))
  2.0))
double code(double x, double eps) {
	return (((1.0 + (1.0 / eps)) * exp(-((1.0 - eps) * x))) - (((1.0 / eps) - 1.0) * exp(-((1.0 + eps) * x)))) / 2.0;
}
real(8) function code(x, eps)
    real(8), intent (in) :: x
    real(8), intent (in) :: eps
    code = (((1.0d0 + (1.0d0 / eps)) * exp(-((1.0d0 - eps) * x))) - (((1.0d0 / eps) - 1.0d0) * exp(-((1.0d0 + eps) * x)))) / 2.0d0
end function
public static double code(double x, double eps) {
	return (((1.0 + (1.0 / eps)) * Math.exp(-((1.0 - eps) * x))) - (((1.0 / eps) - 1.0) * Math.exp(-((1.0 + eps) * x)))) / 2.0;
}
def code(x, eps):
	return (((1.0 + (1.0 / eps)) * math.exp(-((1.0 - eps) * x))) - (((1.0 / eps) - 1.0) * math.exp(-((1.0 + eps) * x)))) / 2.0
function code(x, eps)
	return Float64(Float64(Float64(Float64(1.0 + Float64(1.0 / eps)) * exp(Float64(-Float64(Float64(1.0 - eps) * x)))) - Float64(Float64(Float64(1.0 / eps) - 1.0) * exp(Float64(-Float64(Float64(1.0 + eps) * x))))) / 2.0)
end
function tmp = code(x, eps)
	tmp = (((1.0 + (1.0 / eps)) * exp(-((1.0 - eps) * x))) - (((1.0 / eps) - 1.0) * exp(-((1.0 + eps) * x)))) / 2.0;
end
code[x_, eps_] := N[(N[(N[(N[(1.0 + N[(1.0 / eps), $MachinePrecision]), $MachinePrecision] * N[Exp[(-N[(N[(1.0 - eps), $MachinePrecision] * x), $MachinePrecision])], $MachinePrecision]), $MachinePrecision] - N[(N[(N[(1.0 / eps), $MachinePrecision] - 1.0), $MachinePrecision] * N[Exp[(-N[(N[(1.0 + eps), $MachinePrecision] * x), $MachinePrecision])], $MachinePrecision]), $MachinePrecision]), $MachinePrecision] / 2.0), $MachinePrecision]
\begin{array}{l}

\\
\frac{\left(1 + \frac{1}{\varepsilon}\right) \cdot e^{-\left(1 - \varepsilon\right) \cdot x} - \left(\frac{1}{\varepsilon} - 1\right) \cdot e^{-\left(1 + \varepsilon\right) \cdot x}}{2}
\end{array}

Sampling outcomes in binary64 precision:

Local Percentage Accuracy vs ?

The average percentage accuracy by input value. Horizontal axis shows value of an input variable; the variable is choosen in the title. Vertical axis is accuracy; higher is better. Red represent the original program, while blue represents Herbie's suggestion. These can be toggled with buttons below the plot. The line is an average while dots represent individual samples.

Accuracy vs Speed?

Herbie found 15 alternatives:

AlternativeAccuracySpeedup
The accuracy (vertical axis) and speed (horizontal axis) of each alternatives. Up and to the right is better. The red square shows the initial program, and each blue circle shows an alternative.The line shows the best available speed-accuracy tradeoffs.

Initial Program: 74.3% accurate, 1.0× speedup?

\[\begin{array}{l} \\ \frac{\left(1 + \frac{1}{\varepsilon}\right) \cdot e^{-\left(1 - \varepsilon\right) \cdot x} - \left(\frac{1}{\varepsilon} - 1\right) \cdot e^{-\left(1 + \varepsilon\right) \cdot x}}{2} \end{array} \]
(FPCore (x eps)
 :precision binary64
 (/
  (-
   (* (+ 1.0 (/ 1.0 eps)) (exp (- (* (- 1.0 eps) x))))
   (* (- (/ 1.0 eps) 1.0) (exp (- (* (+ 1.0 eps) x)))))
  2.0))
double code(double x, double eps) {
	return (((1.0 + (1.0 / eps)) * exp(-((1.0 - eps) * x))) - (((1.0 / eps) - 1.0) * exp(-((1.0 + eps) * x)))) / 2.0;
}
real(8) function code(x, eps)
    real(8), intent (in) :: x
    real(8), intent (in) :: eps
    code = (((1.0d0 + (1.0d0 / eps)) * exp(-((1.0d0 - eps) * x))) - (((1.0d0 / eps) - 1.0d0) * exp(-((1.0d0 + eps) * x)))) / 2.0d0
end function
public static double code(double x, double eps) {
	return (((1.0 + (1.0 / eps)) * Math.exp(-((1.0 - eps) * x))) - (((1.0 / eps) - 1.0) * Math.exp(-((1.0 + eps) * x)))) / 2.0;
}
def code(x, eps):
	return (((1.0 + (1.0 / eps)) * math.exp(-((1.0 - eps) * x))) - (((1.0 / eps) - 1.0) * math.exp(-((1.0 + eps) * x)))) / 2.0
function code(x, eps)
	return Float64(Float64(Float64(Float64(1.0 + Float64(1.0 / eps)) * exp(Float64(-Float64(Float64(1.0 - eps) * x)))) - Float64(Float64(Float64(1.0 / eps) - 1.0) * exp(Float64(-Float64(Float64(1.0 + eps) * x))))) / 2.0)
end
function tmp = code(x, eps)
	tmp = (((1.0 + (1.0 / eps)) * exp(-((1.0 - eps) * x))) - (((1.0 / eps) - 1.0) * exp(-((1.0 + eps) * x)))) / 2.0;
end
code[x_, eps_] := N[(N[(N[(N[(1.0 + N[(1.0 / eps), $MachinePrecision]), $MachinePrecision] * N[Exp[(-N[(N[(1.0 - eps), $MachinePrecision] * x), $MachinePrecision])], $MachinePrecision]), $MachinePrecision] - N[(N[(N[(1.0 / eps), $MachinePrecision] - 1.0), $MachinePrecision] * N[Exp[(-N[(N[(1.0 + eps), $MachinePrecision] * x), $MachinePrecision])], $MachinePrecision]), $MachinePrecision]), $MachinePrecision] / 2.0), $MachinePrecision]
\begin{array}{l}

\\
\frac{\left(1 + \frac{1}{\varepsilon}\right) \cdot e^{-\left(1 - \varepsilon\right) \cdot x} - \left(\frac{1}{\varepsilon} - 1\right) \cdot e^{-\left(1 + \varepsilon\right) \cdot x}}{2}
\end{array}

Alternative 1: 98.9% accurate, 1.1× speedup?

\[\begin{array}{l} \\ \frac{e^{x \cdot \left(\varepsilon + -1\right)} + e^{x \cdot \left(-1 - \varepsilon\right)}}{2} \end{array} \]
(FPCore (x eps)
 :precision binary64
 (/ (+ (exp (* x (+ eps -1.0))) (exp (* x (- -1.0 eps)))) 2.0))
double code(double x, double eps) {
	return (exp((x * (eps + -1.0))) + exp((x * (-1.0 - eps)))) / 2.0;
}
real(8) function code(x, eps)
    real(8), intent (in) :: x
    real(8), intent (in) :: eps
    code = (exp((x * (eps + (-1.0d0)))) + exp((x * ((-1.0d0) - eps)))) / 2.0d0
end function
public static double code(double x, double eps) {
	return (Math.exp((x * (eps + -1.0))) + Math.exp((x * (-1.0 - eps)))) / 2.0;
}
def code(x, eps):
	return (math.exp((x * (eps + -1.0))) + math.exp((x * (-1.0 - eps)))) / 2.0
function code(x, eps)
	return Float64(Float64(exp(Float64(x * Float64(eps + -1.0))) + exp(Float64(x * Float64(-1.0 - eps)))) / 2.0)
end
function tmp = code(x, eps)
	tmp = (exp((x * (eps + -1.0))) + exp((x * (-1.0 - eps)))) / 2.0;
end
code[x_, eps_] := N[(N[(N[Exp[N[(x * N[(eps + -1.0), $MachinePrecision]), $MachinePrecision]], $MachinePrecision] + N[Exp[N[(x * N[(-1.0 - eps), $MachinePrecision]), $MachinePrecision]], $MachinePrecision]), $MachinePrecision] / 2.0), $MachinePrecision]
\begin{array}{l}

\\
\frac{e^{x \cdot \left(\varepsilon + -1\right)} + e^{x \cdot \left(-1 - \varepsilon\right)}}{2}
\end{array}
Derivation
  1. Initial program 70.8%

    \[\frac{\left(1 + \frac{1}{\varepsilon}\right) \cdot e^{-\left(1 - \varepsilon\right) \cdot x} - \left(\frac{1}{\varepsilon} - 1\right) \cdot e^{-\left(1 + \varepsilon\right) \cdot x}}{2} \]
  2. Step-by-step derivation
    1. *-commutative70.8%

      \[\leadsto \frac{\left(1 + \frac{1}{\varepsilon}\right) \cdot e^{-\left(1 - \varepsilon\right) \cdot x} - \color{blue}{e^{-\left(1 + \varepsilon\right) \cdot x} \cdot \left(\frac{1}{\varepsilon} - 1\right)}}{2} \]
    2. distribute-rgt-neg-in70.8%

      \[\leadsto \frac{\left(1 + \frac{1}{\varepsilon}\right) \cdot e^{\color{blue}{\left(1 - \varepsilon\right) \cdot \left(-x\right)}} - e^{-\left(1 + \varepsilon\right) \cdot x} \cdot \left(\frac{1}{\varepsilon} - 1\right)}{2} \]
    3. *-commutative70.8%

      \[\leadsto \frac{\left(1 + \frac{1}{\varepsilon}\right) \cdot e^{\left(1 - \varepsilon\right) \cdot \left(-x\right)} - \color{blue}{\left(\frac{1}{\varepsilon} - 1\right) \cdot e^{-\left(1 + \varepsilon\right) \cdot x}}}{2} \]
    4. sub-neg70.8%

      \[\leadsto \frac{\left(1 + \frac{1}{\varepsilon}\right) \cdot e^{\left(1 - \varepsilon\right) \cdot \left(-x\right)} - \color{blue}{\left(\frac{1}{\varepsilon} + \left(-1\right)\right)} \cdot e^{-\left(1 + \varepsilon\right) \cdot x}}{2} \]
    5. metadata-eval70.8%

      \[\leadsto \frac{\left(1 + \frac{1}{\varepsilon}\right) \cdot e^{\left(1 - \varepsilon\right) \cdot \left(-x\right)} - \left(\frac{1}{\varepsilon} + \color{blue}{-1}\right) \cdot e^{-\left(1 + \varepsilon\right) \cdot x}}{2} \]
    6. distribute-rgt-neg-in70.8%

      \[\leadsto \frac{\left(1 + \frac{1}{\varepsilon}\right) \cdot e^{\left(1 - \varepsilon\right) \cdot \left(-x\right)} - \left(\frac{1}{\varepsilon} + -1\right) \cdot e^{\color{blue}{\left(1 + \varepsilon\right) \cdot \left(-x\right)}}}{2} \]
  3. Simplified70.8%

    \[\leadsto \color{blue}{\frac{\left(1 + \frac{1}{\varepsilon}\right) \cdot e^{\left(1 - \varepsilon\right) \cdot \left(-x\right)} - \left(\frac{1}{\varepsilon} + -1\right) \cdot e^{\left(1 + \varepsilon\right) \cdot \left(-x\right)}}{2}} \]
  4. Taylor expanded in eps around inf 99.7%

    \[\leadsto \frac{\color{blue}{e^{-1 \cdot \left(x \cdot \left(1 - \varepsilon\right)\right)} - -1 \cdot e^{-1 \cdot \left(x \cdot \left(1 + \varepsilon\right)\right)}}}{2} \]
  5. Step-by-step derivation
    1. associate-*r*99.7%

      \[\leadsto \frac{e^{\color{blue}{\left(-1 \cdot x\right) \cdot \left(1 - \varepsilon\right)}} - -1 \cdot e^{-1 \cdot \left(x \cdot \left(1 + \varepsilon\right)\right)}}{2} \]
    2. mul-1-neg99.7%

      \[\leadsto \frac{e^{\color{blue}{\left(-x\right)} \cdot \left(1 - \varepsilon\right)} - -1 \cdot e^{-1 \cdot \left(x \cdot \left(1 + \varepsilon\right)\right)}}{2} \]
    3. mul-1-neg99.7%

      \[\leadsto \frac{e^{\left(-x\right) \cdot \left(1 - \varepsilon\right)} - \color{blue}{\left(-e^{-1 \cdot \left(x \cdot \left(1 + \varepsilon\right)\right)}\right)}}{2} \]
    4. associate-*r*99.7%

      \[\leadsto \frac{e^{\left(-x\right) \cdot \left(1 - \varepsilon\right)} - \left(-e^{\color{blue}{\left(-1 \cdot x\right) \cdot \left(1 + \varepsilon\right)}}\right)}{2} \]
    5. mul-1-neg99.7%

      \[\leadsto \frac{e^{\left(-x\right) \cdot \left(1 - \varepsilon\right)} - \left(-e^{\color{blue}{\left(-x\right)} \cdot \left(1 + \varepsilon\right)}\right)}{2} \]
    6. +-commutative99.7%

      \[\leadsto \frac{e^{\left(-x\right) \cdot \left(1 - \varepsilon\right)} - \left(-e^{\left(-x\right) \cdot \color{blue}{\left(\varepsilon + 1\right)}}\right)}{2} \]
  6. Simplified99.7%

    \[\leadsto \frac{\color{blue}{e^{\left(-x\right) \cdot \left(1 - \varepsilon\right)} - \left(-e^{\left(-x\right) \cdot \left(\varepsilon + 1\right)}\right)}}{2} \]
  7. Final simplification99.7%

    \[\leadsto \frac{e^{x \cdot \left(\varepsilon + -1\right)} + e^{x \cdot \left(-1 - \varepsilon\right)}}{2} \]

Alternative 2: 84.2% accurate, 1.1× speedup?

\[\begin{array}{l} \\ \begin{array}{l} \mathbf{if}\;x \leq 1.4 \cdot 10^{+93}:\\ \;\;\;\;\frac{e^{x \cdot \varepsilon} + e^{x \cdot \left(-\varepsilon\right)}}{2}\\ \mathbf{elif}\;x \leq 3.1 \cdot 10^{+203}:\\ \;\;\;\;0\\ \mathbf{elif}\;x \leq 7.8 \cdot 10^{+247}:\\ \;\;\;\;\frac{1 + e^{x \cdot \left(\varepsilon + -1\right)}}{2}\\ \mathbf{else}:\\ \;\;\;\;\frac{\left(1 + \frac{1}{\varepsilon}\right) + \left(1 + \frac{-1}{\varepsilon}\right)}{2}\\ \end{array} \end{array} \]
(FPCore (x eps)
 :precision binary64
 (if (<= x 1.4e+93)
   (/ (+ (exp (* x eps)) (exp (* x (- eps)))) 2.0)
   (if (<= x 3.1e+203)
     0.0
     (if (<= x 7.8e+247)
       (/ (+ 1.0 (exp (* x (+ eps -1.0)))) 2.0)
       (/ (+ (+ 1.0 (/ 1.0 eps)) (+ 1.0 (/ -1.0 eps))) 2.0)))))
double code(double x, double eps) {
	double tmp;
	if (x <= 1.4e+93) {
		tmp = (exp((x * eps)) + exp((x * -eps))) / 2.0;
	} else if (x <= 3.1e+203) {
		tmp = 0.0;
	} else if (x <= 7.8e+247) {
		tmp = (1.0 + exp((x * (eps + -1.0)))) / 2.0;
	} else {
		tmp = ((1.0 + (1.0 / eps)) + (1.0 + (-1.0 / eps))) / 2.0;
	}
	return tmp;
}
real(8) function code(x, eps)
    real(8), intent (in) :: x
    real(8), intent (in) :: eps
    real(8) :: tmp
    if (x <= 1.4d+93) then
        tmp = (exp((x * eps)) + exp((x * -eps))) / 2.0d0
    else if (x <= 3.1d+203) then
        tmp = 0.0d0
    else if (x <= 7.8d+247) then
        tmp = (1.0d0 + exp((x * (eps + (-1.0d0))))) / 2.0d0
    else
        tmp = ((1.0d0 + (1.0d0 / eps)) + (1.0d0 + ((-1.0d0) / eps))) / 2.0d0
    end if
    code = tmp
end function
public static double code(double x, double eps) {
	double tmp;
	if (x <= 1.4e+93) {
		tmp = (Math.exp((x * eps)) + Math.exp((x * -eps))) / 2.0;
	} else if (x <= 3.1e+203) {
		tmp = 0.0;
	} else if (x <= 7.8e+247) {
		tmp = (1.0 + Math.exp((x * (eps + -1.0)))) / 2.0;
	} else {
		tmp = ((1.0 + (1.0 / eps)) + (1.0 + (-1.0 / eps))) / 2.0;
	}
	return tmp;
}
def code(x, eps):
	tmp = 0
	if x <= 1.4e+93:
		tmp = (math.exp((x * eps)) + math.exp((x * -eps))) / 2.0
	elif x <= 3.1e+203:
		tmp = 0.0
	elif x <= 7.8e+247:
		tmp = (1.0 + math.exp((x * (eps + -1.0)))) / 2.0
	else:
		tmp = ((1.0 + (1.0 / eps)) + (1.0 + (-1.0 / eps))) / 2.0
	return tmp
function code(x, eps)
	tmp = 0.0
	if (x <= 1.4e+93)
		tmp = Float64(Float64(exp(Float64(x * eps)) + exp(Float64(x * Float64(-eps)))) / 2.0);
	elseif (x <= 3.1e+203)
		tmp = 0.0;
	elseif (x <= 7.8e+247)
		tmp = Float64(Float64(1.0 + exp(Float64(x * Float64(eps + -1.0)))) / 2.0);
	else
		tmp = Float64(Float64(Float64(1.0 + Float64(1.0 / eps)) + Float64(1.0 + Float64(-1.0 / eps))) / 2.0);
	end
	return tmp
end
function tmp_2 = code(x, eps)
	tmp = 0.0;
	if (x <= 1.4e+93)
		tmp = (exp((x * eps)) + exp((x * -eps))) / 2.0;
	elseif (x <= 3.1e+203)
		tmp = 0.0;
	elseif (x <= 7.8e+247)
		tmp = (1.0 + exp((x * (eps + -1.0)))) / 2.0;
	else
		tmp = ((1.0 + (1.0 / eps)) + (1.0 + (-1.0 / eps))) / 2.0;
	end
	tmp_2 = tmp;
end
code[x_, eps_] := If[LessEqual[x, 1.4e+93], N[(N[(N[Exp[N[(x * eps), $MachinePrecision]], $MachinePrecision] + N[Exp[N[(x * (-eps)), $MachinePrecision]], $MachinePrecision]), $MachinePrecision] / 2.0), $MachinePrecision], If[LessEqual[x, 3.1e+203], 0.0, If[LessEqual[x, 7.8e+247], N[(N[(1.0 + N[Exp[N[(x * N[(eps + -1.0), $MachinePrecision]), $MachinePrecision]], $MachinePrecision]), $MachinePrecision] / 2.0), $MachinePrecision], N[(N[(N[(1.0 + N[(1.0 / eps), $MachinePrecision]), $MachinePrecision] + N[(1.0 + N[(-1.0 / eps), $MachinePrecision]), $MachinePrecision]), $MachinePrecision] / 2.0), $MachinePrecision]]]]
\begin{array}{l}

\\
\begin{array}{l}
\mathbf{if}\;x \leq 1.4 \cdot 10^{+93}:\\
\;\;\;\;\frac{e^{x \cdot \varepsilon} + e^{x \cdot \left(-\varepsilon\right)}}{2}\\

\mathbf{elif}\;x \leq 3.1 \cdot 10^{+203}:\\
\;\;\;\;0\\

\mathbf{elif}\;x \leq 7.8 \cdot 10^{+247}:\\
\;\;\;\;\frac{1 + e^{x \cdot \left(\varepsilon + -1\right)}}{2}\\

\mathbf{else}:\\
\;\;\;\;\frac{\left(1 + \frac{1}{\varepsilon}\right) + \left(1 + \frac{-1}{\varepsilon}\right)}{2}\\


\end{array}
\end{array}
Derivation
  1. Split input into 4 regimes
  2. if x < 1.39999999999999994e93

    1. Initial program 63.6%

      \[\frac{\left(1 + \frac{1}{\varepsilon}\right) \cdot e^{-\left(1 - \varepsilon\right) \cdot x} - \left(\frac{1}{\varepsilon} - 1\right) \cdot e^{-\left(1 + \varepsilon\right) \cdot x}}{2} \]
    2. Step-by-step derivation
      1. *-commutative63.6%

        \[\leadsto \frac{\left(1 + \frac{1}{\varepsilon}\right) \cdot e^{-\left(1 - \varepsilon\right) \cdot x} - \color{blue}{e^{-\left(1 + \varepsilon\right) \cdot x} \cdot \left(\frac{1}{\varepsilon} - 1\right)}}{2} \]
      2. distribute-rgt-neg-in63.6%

        \[\leadsto \frac{\left(1 + \frac{1}{\varepsilon}\right) \cdot e^{\color{blue}{\left(1 - \varepsilon\right) \cdot \left(-x\right)}} - e^{-\left(1 + \varepsilon\right) \cdot x} \cdot \left(\frac{1}{\varepsilon} - 1\right)}{2} \]
      3. *-commutative63.6%

        \[\leadsto \frac{\left(1 + \frac{1}{\varepsilon}\right) \cdot e^{\left(1 - \varepsilon\right) \cdot \left(-x\right)} - \color{blue}{\left(\frac{1}{\varepsilon} - 1\right) \cdot e^{-\left(1 + \varepsilon\right) \cdot x}}}{2} \]
      4. sub-neg63.6%

        \[\leadsto \frac{\left(1 + \frac{1}{\varepsilon}\right) \cdot e^{\left(1 - \varepsilon\right) \cdot \left(-x\right)} - \color{blue}{\left(\frac{1}{\varepsilon} + \left(-1\right)\right)} \cdot e^{-\left(1 + \varepsilon\right) \cdot x}}{2} \]
      5. metadata-eval63.6%

        \[\leadsto \frac{\left(1 + \frac{1}{\varepsilon}\right) \cdot e^{\left(1 - \varepsilon\right) \cdot \left(-x\right)} - \left(\frac{1}{\varepsilon} + \color{blue}{-1}\right) \cdot e^{-\left(1 + \varepsilon\right) \cdot x}}{2} \]
      6. distribute-rgt-neg-in63.6%

        \[\leadsto \frac{\left(1 + \frac{1}{\varepsilon}\right) \cdot e^{\left(1 - \varepsilon\right) \cdot \left(-x\right)} - \left(\frac{1}{\varepsilon} + -1\right) \cdot e^{\color{blue}{\left(1 + \varepsilon\right) \cdot \left(-x\right)}}}{2} \]
    3. Simplified63.6%

      \[\leadsto \color{blue}{\frac{\left(1 + \frac{1}{\varepsilon}\right) \cdot e^{\left(1 - \varepsilon\right) \cdot \left(-x\right)} - \left(\frac{1}{\varepsilon} + -1\right) \cdot e^{\left(1 + \varepsilon\right) \cdot \left(-x\right)}}{2}} \]
    4. Taylor expanded in eps around inf 99.7%

      \[\leadsto \frac{\color{blue}{e^{-1 \cdot \left(x \cdot \left(1 - \varepsilon\right)\right)} - -1 \cdot e^{-1 \cdot \left(x \cdot \left(1 + \varepsilon\right)\right)}}}{2} \]
    5. Step-by-step derivation
      1. associate-*r*99.7%

        \[\leadsto \frac{e^{\color{blue}{\left(-1 \cdot x\right) \cdot \left(1 - \varepsilon\right)}} - -1 \cdot e^{-1 \cdot \left(x \cdot \left(1 + \varepsilon\right)\right)}}{2} \]
      2. mul-1-neg99.7%

        \[\leadsto \frac{e^{\color{blue}{\left(-x\right)} \cdot \left(1 - \varepsilon\right)} - -1 \cdot e^{-1 \cdot \left(x \cdot \left(1 + \varepsilon\right)\right)}}{2} \]
      3. mul-1-neg99.7%

        \[\leadsto \frac{e^{\left(-x\right) \cdot \left(1 - \varepsilon\right)} - \color{blue}{\left(-e^{-1 \cdot \left(x \cdot \left(1 + \varepsilon\right)\right)}\right)}}{2} \]
      4. associate-*r*99.7%

        \[\leadsto \frac{e^{\left(-x\right) \cdot \left(1 - \varepsilon\right)} - \left(-e^{\color{blue}{\left(-1 \cdot x\right) \cdot \left(1 + \varepsilon\right)}}\right)}{2} \]
      5. mul-1-neg99.7%

        \[\leadsto \frac{e^{\left(-x\right) \cdot \left(1 - \varepsilon\right)} - \left(-e^{\color{blue}{\left(-x\right)} \cdot \left(1 + \varepsilon\right)}\right)}{2} \]
      6. +-commutative99.7%

        \[\leadsto \frac{e^{\left(-x\right) \cdot \left(1 - \varepsilon\right)} - \left(-e^{\left(-x\right) \cdot \color{blue}{\left(\varepsilon + 1\right)}}\right)}{2} \]
    6. Simplified99.7%

      \[\leadsto \frac{\color{blue}{e^{\left(-x\right) \cdot \left(1 - \varepsilon\right)} - \left(-e^{\left(-x\right) \cdot \left(\varepsilon + 1\right)}\right)}}{2} \]
    7. Taylor expanded in eps around inf 95.9%

      \[\leadsto \frac{e^{\color{blue}{\varepsilon \cdot x}} - \left(-e^{\left(-x\right) \cdot \left(\varepsilon + 1\right)}\right)}{2} \]
    8. Step-by-step derivation
      1. *-commutative77.5%

        \[\leadsto \frac{1 + e^{\color{blue}{x \cdot \varepsilon}}}{2} \]
    9. Simplified95.9%

      \[\leadsto \frac{e^{\color{blue}{x \cdot \varepsilon}} - \left(-e^{\left(-x\right) \cdot \left(\varepsilon + 1\right)}\right)}{2} \]
    10. Taylor expanded in eps around inf 96.1%

      \[\leadsto \frac{e^{x \cdot \varepsilon} - \left(-e^{\color{blue}{-1 \cdot \left(\varepsilon \cdot x\right)}}\right)}{2} \]
    11. Step-by-step derivation
      1. *-commutative96.1%

        \[\leadsto \frac{e^{x \cdot \varepsilon} - \left(-e^{-1 \cdot \color{blue}{\left(x \cdot \varepsilon\right)}}\right)}{2} \]
      2. mul-1-neg96.1%

        \[\leadsto \frac{e^{x \cdot \varepsilon} - \left(-e^{\color{blue}{-x \cdot \varepsilon}}\right)}{2} \]
      3. distribute-rgt-neg-out96.1%

        \[\leadsto \frac{e^{x \cdot \varepsilon} - \left(-e^{\color{blue}{x \cdot \left(-\varepsilon\right)}}\right)}{2} \]
    12. Simplified96.1%

      \[\leadsto \frac{e^{x \cdot \varepsilon} - \left(-e^{\color{blue}{x \cdot \left(-\varepsilon\right)}}\right)}{2} \]

    if 1.39999999999999994e93 < x < 3.1e203

    1. Initial program 100.0%

      \[\frac{\left(1 + \frac{1}{\varepsilon}\right) \cdot e^{-\left(1 - \varepsilon\right) \cdot x} - \left(\frac{1}{\varepsilon} - 1\right) \cdot e^{-\left(1 + \varepsilon\right) \cdot x}}{2} \]
    2. Step-by-step derivation
      1. *-commutative100.0%

        \[\leadsto \frac{\left(1 + \frac{1}{\varepsilon}\right) \cdot e^{-\left(1 - \varepsilon\right) \cdot x} - \color{blue}{e^{-\left(1 + \varepsilon\right) \cdot x} \cdot \left(\frac{1}{\varepsilon} - 1\right)}}{2} \]
      2. distribute-rgt-neg-in100.0%

        \[\leadsto \frac{\left(1 + \frac{1}{\varepsilon}\right) \cdot e^{\color{blue}{\left(1 - \varepsilon\right) \cdot \left(-x\right)}} - e^{-\left(1 + \varepsilon\right) \cdot x} \cdot \left(\frac{1}{\varepsilon} - 1\right)}{2} \]
      3. *-commutative100.0%

        \[\leadsto \frac{\left(1 + \frac{1}{\varepsilon}\right) \cdot e^{\left(1 - \varepsilon\right) \cdot \left(-x\right)} - \color{blue}{\left(\frac{1}{\varepsilon} - 1\right) \cdot e^{-\left(1 + \varepsilon\right) \cdot x}}}{2} \]
      4. sub-neg100.0%

        \[\leadsto \frac{\left(1 + \frac{1}{\varepsilon}\right) \cdot e^{\left(1 - \varepsilon\right) \cdot \left(-x\right)} - \color{blue}{\left(\frac{1}{\varepsilon} + \left(-1\right)\right)} \cdot e^{-\left(1 + \varepsilon\right) \cdot x}}{2} \]
      5. metadata-eval100.0%

        \[\leadsto \frac{\left(1 + \frac{1}{\varepsilon}\right) \cdot e^{\left(1 - \varepsilon\right) \cdot \left(-x\right)} - \left(\frac{1}{\varepsilon} + \color{blue}{-1}\right) \cdot e^{-\left(1 + \varepsilon\right) \cdot x}}{2} \]
      6. distribute-rgt-neg-in100.0%

        \[\leadsto \frac{\left(1 + \frac{1}{\varepsilon}\right) \cdot e^{\left(1 - \varepsilon\right) \cdot \left(-x\right)} - \left(\frac{1}{\varepsilon} + -1\right) \cdot e^{\color{blue}{\left(1 + \varepsilon\right) \cdot \left(-x\right)}}}{2} \]
    3. Simplified100.0%

      \[\leadsto \color{blue}{\frac{\left(1 + \frac{1}{\varepsilon}\right) \cdot e^{\left(1 - \varepsilon\right) \cdot \left(-x\right)} - \left(\frac{1}{\varepsilon} + -1\right) \cdot e^{\left(1 + \varepsilon\right) \cdot \left(-x\right)}}{2}} \]
    4. Taylor expanded in x around 0 14.6%

      \[\leadsto \frac{\left(1 + \frac{1}{\varepsilon}\right) \cdot e^{\left(1 - \varepsilon\right) \cdot \left(-x\right)} - \color{blue}{\left(\frac{1}{\varepsilon} - 1\right)}}{2} \]
    5. Taylor expanded in x around 0 71.7%

      \[\leadsto \frac{\color{blue}{\left(1 + \frac{1}{\varepsilon}\right)} - \left(\frac{1}{\varepsilon} - 1\right)}{2} \]
    6. Step-by-step derivation
      1. sub-neg71.7%

        \[\leadsto \frac{\color{blue}{\left(1 + \frac{1}{\varepsilon}\right) + \left(-\left(\frac{1}{\varepsilon} - 1\right)\right)}}{2} \]
      2. flip-+37.6%

        \[\leadsto \frac{\color{blue}{\frac{\left(1 + \frac{1}{\varepsilon}\right) \cdot \left(1 + \frac{1}{\varepsilon}\right) - \left(-\left(\frac{1}{\varepsilon} - 1\right)\right) \cdot \left(-\left(\frac{1}{\varepsilon} - 1\right)\right)}{\left(1 + \frac{1}{\varepsilon}\right) - \left(-\left(\frac{1}{\varepsilon} - 1\right)\right)}}}{2} \]
    7. Applied egg-rr42.1%

      \[\leadsto \frac{\color{blue}{\frac{{\left(1 + \frac{1}{\varepsilon}\right)}^{2} - {\left(1 + \frac{1}{\varepsilon}\right)}^{2}}{\frac{1}{\varepsilon} + \frac{1}{\varepsilon}}}}{2} \]
    8. Step-by-step derivation
      1. div-sub42.1%

        \[\leadsto \frac{\color{blue}{\frac{{\left(1 + \frac{1}{\varepsilon}\right)}^{2}}{\frac{1}{\varepsilon} + \frac{1}{\varepsilon}} - \frac{{\left(1 + \frac{1}{\varepsilon}\right)}^{2}}{\frac{1}{\varepsilon} + \frac{1}{\varepsilon}}}}{2} \]
      2. +-inverses75.4%

        \[\leadsto \frac{\color{blue}{0}}{2} \]
    9. Simplified75.4%

      \[\leadsto \frac{\color{blue}{0}}{2} \]

    if 3.1e203 < x < 7.80000000000000003e247

    1. Initial program 100.0%

      \[\frac{\left(1 + \frac{1}{\varepsilon}\right) \cdot e^{-\left(1 - \varepsilon\right) \cdot x} - \left(\frac{1}{\varepsilon} - 1\right) \cdot e^{-\left(1 + \varepsilon\right) \cdot x}}{2} \]
    2. Step-by-step derivation
      1. *-commutative100.0%

        \[\leadsto \frac{\left(1 + \frac{1}{\varepsilon}\right) \cdot e^{-\left(1 - \varepsilon\right) \cdot x} - \color{blue}{e^{-\left(1 + \varepsilon\right) \cdot x} \cdot \left(\frac{1}{\varepsilon} - 1\right)}}{2} \]
      2. distribute-rgt-neg-in100.0%

        \[\leadsto \frac{\left(1 + \frac{1}{\varepsilon}\right) \cdot e^{\color{blue}{\left(1 - \varepsilon\right) \cdot \left(-x\right)}} - e^{-\left(1 + \varepsilon\right) \cdot x} \cdot \left(\frac{1}{\varepsilon} - 1\right)}{2} \]
      3. *-commutative100.0%

        \[\leadsto \frac{\left(1 + \frac{1}{\varepsilon}\right) \cdot e^{\left(1 - \varepsilon\right) \cdot \left(-x\right)} - \color{blue}{\left(\frac{1}{\varepsilon} - 1\right) \cdot e^{-\left(1 + \varepsilon\right) \cdot x}}}{2} \]
      4. sub-neg100.0%

        \[\leadsto \frac{\left(1 + \frac{1}{\varepsilon}\right) \cdot e^{\left(1 - \varepsilon\right) \cdot \left(-x\right)} - \color{blue}{\left(\frac{1}{\varepsilon} + \left(-1\right)\right)} \cdot e^{-\left(1 + \varepsilon\right) \cdot x}}{2} \]
      5. metadata-eval100.0%

        \[\leadsto \frac{\left(1 + \frac{1}{\varepsilon}\right) \cdot e^{\left(1 - \varepsilon\right) \cdot \left(-x\right)} - \left(\frac{1}{\varepsilon} + \color{blue}{-1}\right) \cdot e^{-\left(1 + \varepsilon\right) \cdot x}}{2} \]
      6. distribute-rgt-neg-in100.0%

        \[\leadsto \frac{\left(1 + \frac{1}{\varepsilon}\right) \cdot e^{\left(1 - \varepsilon\right) \cdot \left(-x\right)} - \left(\frac{1}{\varepsilon} + -1\right) \cdot e^{\color{blue}{\left(1 + \varepsilon\right) \cdot \left(-x\right)}}}{2} \]
    3. Simplified100.0%

      \[\leadsto \color{blue}{\frac{\left(1 + \frac{1}{\varepsilon}\right) \cdot e^{\left(1 - \varepsilon\right) \cdot \left(-x\right)} - \left(\frac{1}{\varepsilon} + -1\right) \cdot e^{\left(1 + \varepsilon\right) \cdot \left(-x\right)}}{2}} \]
    4. Taylor expanded in x around 0 32.7%

      \[\leadsto \frac{\left(1 + \frac{1}{\varepsilon}\right) \cdot e^{\left(1 - \varepsilon\right) \cdot \left(-x\right)} - \color{blue}{\left(\frac{1}{\varepsilon} - 1\right)}}{2} \]
    5. Taylor expanded in eps around inf 32.9%

      \[\leadsto \frac{\color{blue}{1 + e^{-1 \cdot \left(x \cdot \left(1 - \varepsilon\right)\right)}}}{2} \]
    6. Step-by-step derivation
      1. mul-1-neg32.9%

        \[\leadsto \frac{1 + e^{\color{blue}{-x \cdot \left(1 - \varepsilon\right)}}}{2} \]
      2. distribute-lft-neg-in32.9%

        \[\leadsto \frac{1 + e^{\color{blue}{\left(-x\right) \cdot \left(1 - \varepsilon\right)}}}{2} \]
    7. Simplified32.9%

      \[\leadsto \frac{\color{blue}{1 + e^{\left(-x\right) \cdot \left(1 - \varepsilon\right)}}}{2} \]

    if 7.80000000000000003e247 < x

    1. Initial program 100.0%

      \[\frac{\left(1 + \frac{1}{\varepsilon}\right) \cdot e^{-\left(1 - \varepsilon\right) \cdot x} - \left(\frac{1}{\varepsilon} - 1\right) \cdot e^{-\left(1 + \varepsilon\right) \cdot x}}{2} \]
    2. Step-by-step derivation
      1. *-commutative100.0%

        \[\leadsto \frac{\left(1 + \frac{1}{\varepsilon}\right) \cdot e^{-\left(1 - \varepsilon\right) \cdot x} - \color{blue}{e^{-\left(1 + \varepsilon\right) \cdot x} \cdot \left(\frac{1}{\varepsilon} - 1\right)}}{2} \]
      2. distribute-rgt-neg-in100.0%

        \[\leadsto \frac{\left(1 + \frac{1}{\varepsilon}\right) \cdot e^{\color{blue}{\left(1 - \varepsilon\right) \cdot \left(-x\right)}} - e^{-\left(1 + \varepsilon\right) \cdot x} \cdot \left(\frac{1}{\varepsilon} - 1\right)}{2} \]
      3. *-commutative100.0%

        \[\leadsto \frac{\left(1 + \frac{1}{\varepsilon}\right) \cdot e^{\left(1 - \varepsilon\right) \cdot \left(-x\right)} - \color{blue}{\left(\frac{1}{\varepsilon} - 1\right) \cdot e^{-\left(1 + \varepsilon\right) \cdot x}}}{2} \]
      4. sub-neg100.0%

        \[\leadsto \frac{\left(1 + \frac{1}{\varepsilon}\right) \cdot e^{\left(1 - \varepsilon\right) \cdot \left(-x\right)} - \color{blue}{\left(\frac{1}{\varepsilon} + \left(-1\right)\right)} \cdot e^{-\left(1 + \varepsilon\right) \cdot x}}{2} \]
      5. metadata-eval100.0%

        \[\leadsto \frac{\left(1 + \frac{1}{\varepsilon}\right) \cdot e^{\left(1 - \varepsilon\right) \cdot \left(-x\right)} - \left(\frac{1}{\varepsilon} + \color{blue}{-1}\right) \cdot e^{-\left(1 + \varepsilon\right) \cdot x}}{2} \]
      6. distribute-rgt-neg-in100.0%

        \[\leadsto \frac{\left(1 + \frac{1}{\varepsilon}\right) \cdot e^{\left(1 - \varepsilon\right) \cdot \left(-x\right)} - \left(\frac{1}{\varepsilon} + -1\right) \cdot e^{\color{blue}{\left(1 + \varepsilon\right) \cdot \left(-x\right)}}}{2} \]
    3. Simplified100.0%

      \[\leadsto \color{blue}{\frac{\left(1 + \frac{1}{\varepsilon}\right) \cdot e^{\left(1 - \varepsilon\right) \cdot \left(-x\right)} - \left(\frac{1}{\varepsilon} + -1\right) \cdot e^{\left(1 + \varepsilon\right) \cdot \left(-x\right)}}{2}} \]
    4. Taylor expanded in x around 0 23.3%

      \[\leadsto \frac{\left(1 + \frac{1}{\varepsilon}\right) \cdot e^{\left(1 - \varepsilon\right) \cdot \left(-x\right)} - \color{blue}{\left(\frac{1}{\varepsilon} - 1\right)}}{2} \]
    5. Taylor expanded in x around 0 65.4%

      \[\leadsto \frac{\color{blue}{\left(1 + \frac{1}{\varepsilon}\right)} - \left(\frac{1}{\varepsilon} - 1\right)}{2} \]
  3. Recombined 4 regimes into one program.
  4. Final simplification89.3%

    \[\leadsto \begin{array}{l} \mathbf{if}\;x \leq 1.4 \cdot 10^{+93}:\\ \;\;\;\;\frac{e^{x \cdot \varepsilon} + e^{x \cdot \left(-\varepsilon\right)}}{2}\\ \mathbf{elif}\;x \leq 3.1 \cdot 10^{+203}:\\ \;\;\;\;0\\ \mathbf{elif}\;x \leq 7.8 \cdot 10^{+247}:\\ \;\;\;\;\frac{1 + e^{x \cdot \left(\varepsilon + -1\right)}}{2}\\ \mathbf{else}:\\ \;\;\;\;\frac{\left(1 + \frac{1}{\varepsilon}\right) + \left(1 + \frac{-1}{\varepsilon}\right)}{2}\\ \end{array} \]

Alternative 3: 67.5% accurate, 1.1× speedup?

\[\begin{array}{l} \\ \begin{array}{l} t_0 := \frac{1 + e^{x \cdot \left(\varepsilon + -1\right)}}{2}\\ \mathbf{if}\;x \leq -4.5 \cdot 10^{-272}:\\ \;\;\;\;\frac{1 + {e}^{\left(x \cdot \left(-\varepsilon\right)\right)}}{2}\\ \mathbf{elif}\;x \leq 1.5 \cdot 10^{+87}:\\ \;\;\;\;t_0\\ \mathbf{elif}\;x \leq 1.5 \cdot 10^{+202}:\\ \;\;\;\;0\\ \mathbf{elif}\;x \leq 3.2 \cdot 10^{+247}:\\ \;\;\;\;t_0\\ \mathbf{else}:\\ \;\;\;\;\frac{\left(1 + \frac{1}{\varepsilon}\right) + \left(1 + \frac{-1}{\varepsilon}\right)}{2}\\ \end{array} \end{array} \]
(FPCore (x eps)
 :precision binary64
 (let* ((t_0 (/ (+ 1.0 (exp (* x (+ eps -1.0)))) 2.0)))
   (if (<= x -4.5e-272)
     (/ (+ 1.0 (pow E (* x (- eps)))) 2.0)
     (if (<= x 1.5e+87)
       t_0
       (if (<= x 1.5e+202)
         0.0
         (if (<= x 3.2e+247)
           t_0
           (/ (+ (+ 1.0 (/ 1.0 eps)) (+ 1.0 (/ -1.0 eps))) 2.0)))))))
double code(double x, double eps) {
	double t_0 = (1.0 + exp((x * (eps + -1.0)))) / 2.0;
	double tmp;
	if (x <= -4.5e-272) {
		tmp = (1.0 + pow(((double) M_E), (x * -eps))) / 2.0;
	} else if (x <= 1.5e+87) {
		tmp = t_0;
	} else if (x <= 1.5e+202) {
		tmp = 0.0;
	} else if (x <= 3.2e+247) {
		tmp = t_0;
	} else {
		tmp = ((1.0 + (1.0 / eps)) + (1.0 + (-1.0 / eps))) / 2.0;
	}
	return tmp;
}
public static double code(double x, double eps) {
	double t_0 = (1.0 + Math.exp((x * (eps + -1.0)))) / 2.0;
	double tmp;
	if (x <= -4.5e-272) {
		tmp = (1.0 + Math.pow(Math.E, (x * -eps))) / 2.0;
	} else if (x <= 1.5e+87) {
		tmp = t_0;
	} else if (x <= 1.5e+202) {
		tmp = 0.0;
	} else if (x <= 3.2e+247) {
		tmp = t_0;
	} else {
		tmp = ((1.0 + (1.0 / eps)) + (1.0 + (-1.0 / eps))) / 2.0;
	}
	return tmp;
}
def code(x, eps):
	t_0 = (1.0 + math.exp((x * (eps + -1.0)))) / 2.0
	tmp = 0
	if x <= -4.5e-272:
		tmp = (1.0 + math.pow(math.e, (x * -eps))) / 2.0
	elif x <= 1.5e+87:
		tmp = t_0
	elif x <= 1.5e+202:
		tmp = 0.0
	elif x <= 3.2e+247:
		tmp = t_0
	else:
		tmp = ((1.0 + (1.0 / eps)) + (1.0 + (-1.0 / eps))) / 2.0
	return tmp
function code(x, eps)
	t_0 = Float64(Float64(1.0 + exp(Float64(x * Float64(eps + -1.0)))) / 2.0)
	tmp = 0.0
	if (x <= -4.5e-272)
		tmp = Float64(Float64(1.0 + (exp(1) ^ Float64(x * Float64(-eps)))) / 2.0);
	elseif (x <= 1.5e+87)
		tmp = t_0;
	elseif (x <= 1.5e+202)
		tmp = 0.0;
	elseif (x <= 3.2e+247)
		tmp = t_0;
	else
		tmp = Float64(Float64(Float64(1.0 + Float64(1.0 / eps)) + Float64(1.0 + Float64(-1.0 / eps))) / 2.0);
	end
	return tmp
end
function tmp_2 = code(x, eps)
	t_0 = (1.0 + exp((x * (eps + -1.0)))) / 2.0;
	tmp = 0.0;
	if (x <= -4.5e-272)
		tmp = (1.0 + (2.71828182845904523536 ^ (x * -eps))) / 2.0;
	elseif (x <= 1.5e+87)
		tmp = t_0;
	elseif (x <= 1.5e+202)
		tmp = 0.0;
	elseif (x <= 3.2e+247)
		tmp = t_0;
	else
		tmp = ((1.0 + (1.0 / eps)) + (1.0 + (-1.0 / eps))) / 2.0;
	end
	tmp_2 = tmp;
end
code[x_, eps_] := Block[{t$95$0 = N[(N[(1.0 + N[Exp[N[(x * N[(eps + -1.0), $MachinePrecision]), $MachinePrecision]], $MachinePrecision]), $MachinePrecision] / 2.0), $MachinePrecision]}, If[LessEqual[x, -4.5e-272], N[(N[(1.0 + N[Power[E, N[(x * (-eps)), $MachinePrecision]], $MachinePrecision]), $MachinePrecision] / 2.0), $MachinePrecision], If[LessEqual[x, 1.5e+87], t$95$0, If[LessEqual[x, 1.5e+202], 0.0, If[LessEqual[x, 3.2e+247], t$95$0, N[(N[(N[(1.0 + N[(1.0 / eps), $MachinePrecision]), $MachinePrecision] + N[(1.0 + N[(-1.0 / eps), $MachinePrecision]), $MachinePrecision]), $MachinePrecision] / 2.0), $MachinePrecision]]]]]]
\begin{array}{l}

\\
\begin{array}{l}
t_0 := \frac{1 + e^{x \cdot \left(\varepsilon + -1\right)}}{2}\\
\mathbf{if}\;x \leq -4.5 \cdot 10^{-272}:\\
\;\;\;\;\frac{1 + {e}^{\left(x \cdot \left(-\varepsilon\right)\right)}}{2}\\

\mathbf{elif}\;x \leq 1.5 \cdot 10^{+87}:\\
\;\;\;\;t_0\\

\mathbf{elif}\;x \leq 1.5 \cdot 10^{+202}:\\
\;\;\;\;0\\

\mathbf{elif}\;x \leq 3.2 \cdot 10^{+247}:\\
\;\;\;\;t_0\\

\mathbf{else}:\\
\;\;\;\;\frac{\left(1 + \frac{1}{\varepsilon}\right) + \left(1 + \frac{-1}{\varepsilon}\right)}{2}\\


\end{array}
\end{array}
Derivation
  1. Split input into 4 regimes
  2. if x < -4.4999999999999998e-272

    1. Initial program 72.4%

      \[\frac{\left(1 + \frac{1}{\varepsilon}\right) \cdot e^{-\left(1 - \varepsilon\right) \cdot x} - \left(\frac{1}{\varepsilon} - 1\right) \cdot e^{-\left(1 + \varepsilon\right) \cdot x}}{2} \]
    2. Step-by-step derivation
      1. *-commutative72.4%

        \[\leadsto \frac{\left(1 + \frac{1}{\varepsilon}\right) \cdot e^{-\left(1 - \varepsilon\right) \cdot x} - \color{blue}{e^{-\left(1 + \varepsilon\right) \cdot x} \cdot \left(\frac{1}{\varepsilon} - 1\right)}}{2} \]
      2. distribute-rgt-neg-in72.4%

        \[\leadsto \frac{\left(1 + \frac{1}{\varepsilon}\right) \cdot e^{\color{blue}{\left(1 - \varepsilon\right) \cdot \left(-x\right)}} - e^{-\left(1 + \varepsilon\right) \cdot x} \cdot \left(\frac{1}{\varepsilon} - 1\right)}{2} \]
      3. *-commutative72.4%

        \[\leadsto \frac{\left(1 + \frac{1}{\varepsilon}\right) \cdot e^{\left(1 - \varepsilon\right) \cdot \left(-x\right)} - \color{blue}{\left(\frac{1}{\varepsilon} - 1\right) \cdot e^{-\left(1 + \varepsilon\right) \cdot x}}}{2} \]
      4. sub-neg72.4%

        \[\leadsto \frac{\left(1 + \frac{1}{\varepsilon}\right) \cdot e^{\left(1 - \varepsilon\right) \cdot \left(-x\right)} - \color{blue}{\left(\frac{1}{\varepsilon} + \left(-1\right)\right)} \cdot e^{-\left(1 + \varepsilon\right) \cdot x}}{2} \]
      5. metadata-eval72.4%

        \[\leadsto \frac{\left(1 + \frac{1}{\varepsilon}\right) \cdot e^{\left(1 - \varepsilon\right) \cdot \left(-x\right)} - \left(\frac{1}{\varepsilon} + \color{blue}{-1}\right) \cdot e^{-\left(1 + \varepsilon\right) \cdot x}}{2} \]
      6. distribute-rgt-neg-in72.4%

        \[\leadsto \frac{\left(1 + \frac{1}{\varepsilon}\right) \cdot e^{\left(1 - \varepsilon\right) \cdot \left(-x\right)} - \left(\frac{1}{\varepsilon} + -1\right) \cdot e^{\color{blue}{\left(1 + \varepsilon\right) \cdot \left(-x\right)}}}{2} \]
    3. Simplified72.4%

      \[\leadsto \color{blue}{\frac{\left(1 + \frac{1}{\varepsilon}\right) \cdot e^{\left(1 - \varepsilon\right) \cdot \left(-x\right)} - \left(\frac{1}{\varepsilon} + -1\right) \cdot e^{\left(1 + \varepsilon\right) \cdot \left(-x\right)}}{2}} \]
    4. Taylor expanded in x around 0 48.0%

      \[\leadsto \frac{\left(1 + \frac{1}{\varepsilon}\right) \cdot e^{\left(1 - \varepsilon\right) \cdot \left(-x\right)} - \color{blue}{\left(\frac{1}{\varepsilon} - 1\right)}}{2} \]
    5. Taylor expanded in eps around inf 75.1%

      \[\leadsto \frac{\color{blue}{1 + e^{-1 \cdot \left(x \cdot \left(1 - \varepsilon\right)\right)}}}{2} \]
    6. Step-by-step derivation
      1. mul-1-neg75.1%

        \[\leadsto \frac{1 + e^{\color{blue}{-x \cdot \left(1 - \varepsilon\right)}}}{2} \]
      2. distribute-lft-neg-in75.1%

        \[\leadsto \frac{1 + e^{\color{blue}{\left(-x\right) \cdot \left(1 - \varepsilon\right)}}}{2} \]
    7. Simplified75.1%

      \[\leadsto \frac{\color{blue}{1 + e^{\left(-x\right) \cdot \left(1 - \varepsilon\right)}}}{2} \]
    8. Step-by-step derivation
      1. *-commutative75.1%

        \[\leadsto \frac{1 + e^{\color{blue}{\left(1 - \varepsilon\right) \cdot \left(-x\right)}}}{2} \]
      2. *-un-lft-identity75.1%

        \[\leadsto \frac{1 + e^{\color{blue}{1 \cdot \left(\left(1 - \varepsilon\right) \cdot \left(-x\right)\right)}}}{2} \]
      3. exp-prod75.1%

        \[\leadsto \frac{1 + \color{blue}{{\left(e^{1}\right)}^{\left(\left(1 - \varepsilon\right) \cdot \left(-x\right)\right)}}}{2} \]
      4. *-commutative75.1%

        \[\leadsto \frac{1 + {\left(e^{1}\right)}^{\color{blue}{\left(\left(-x\right) \cdot \left(1 - \varepsilon\right)\right)}}}{2} \]
      5. add-sqr-sqrt75.1%

        \[\leadsto \frac{1 + {\left(e^{1}\right)}^{\left(\color{blue}{\left(\sqrt{-x} \cdot \sqrt{-x}\right)} \cdot \left(1 - \varepsilon\right)\right)}}{2} \]
      6. sqrt-unprod71.5%

        \[\leadsto \frac{1 + {\left(e^{1}\right)}^{\left(\color{blue}{\sqrt{\left(-x\right) \cdot \left(-x\right)}} \cdot \left(1 - \varepsilon\right)\right)}}{2} \]
      7. sqr-neg71.5%

        \[\leadsto \frac{1 + {\left(e^{1}\right)}^{\left(\sqrt{\color{blue}{x \cdot x}} \cdot \left(1 - \varepsilon\right)\right)}}{2} \]
      8. sqrt-unprod0.0%

        \[\leadsto \frac{1 + {\left(e^{1}\right)}^{\left(\color{blue}{\left(\sqrt{x} \cdot \sqrt{x}\right)} \cdot \left(1 - \varepsilon\right)\right)}}{2} \]
      9. add-sqr-sqrt65.0%

        \[\leadsto \frac{1 + {\left(e^{1}\right)}^{\left(\color{blue}{x} \cdot \left(1 - \varepsilon\right)\right)}}{2} \]
    9. Applied egg-rr65.0%

      \[\leadsto \frac{1 + \color{blue}{{\left(e^{1}\right)}^{\left(x \cdot \left(1 - \varepsilon\right)\right)}}}{2} \]
    10. Step-by-step derivation
      1. exp-1-e65.0%

        \[\leadsto \frac{1 + {\color{blue}{e}}^{\left(x \cdot \left(1 - \varepsilon\right)\right)}}{2} \]
    11. Simplified65.0%

      \[\leadsto \frac{1 + \color{blue}{{e}^{\left(x \cdot \left(1 - \varepsilon\right)\right)}}}{2} \]
    12. Taylor expanded in eps around inf 65.5%

      \[\leadsto \frac{1 + {e}^{\color{blue}{\left(-1 \cdot \left(\varepsilon \cdot x\right)\right)}}}{2} \]
    13. Step-by-step derivation
      1. associate-*r*65.5%

        \[\leadsto \frac{1 + {e}^{\color{blue}{\left(\left(-1 \cdot \varepsilon\right) \cdot x\right)}}}{2} \]
      2. mul-1-neg65.5%

        \[\leadsto \frac{1 + {e}^{\left(\color{blue}{\left(-\varepsilon\right)} \cdot x\right)}}{2} \]
    14. Simplified65.5%

      \[\leadsto \frac{1 + {e}^{\color{blue}{\left(\left(-\varepsilon\right) \cdot x\right)}}}{2} \]

    if -4.4999999999999998e-272 < x < 1.4999999999999999e87 or 1.5000000000000001e202 < x < 3.20000000000000022e247

    1. Initial program 59.1%

      \[\frac{\left(1 + \frac{1}{\varepsilon}\right) \cdot e^{-\left(1 - \varepsilon\right) \cdot x} - \left(\frac{1}{\varepsilon} - 1\right) \cdot e^{-\left(1 + \varepsilon\right) \cdot x}}{2} \]
    2. Step-by-step derivation
      1. *-commutative59.1%

        \[\leadsto \frac{\left(1 + \frac{1}{\varepsilon}\right) \cdot e^{-\left(1 - \varepsilon\right) \cdot x} - \color{blue}{e^{-\left(1 + \varepsilon\right) \cdot x} \cdot \left(\frac{1}{\varepsilon} - 1\right)}}{2} \]
      2. distribute-rgt-neg-in59.1%

        \[\leadsto \frac{\left(1 + \frac{1}{\varepsilon}\right) \cdot e^{\color{blue}{\left(1 - \varepsilon\right) \cdot \left(-x\right)}} - e^{-\left(1 + \varepsilon\right) \cdot x} \cdot \left(\frac{1}{\varepsilon} - 1\right)}{2} \]
      3. *-commutative59.1%

        \[\leadsto \frac{\left(1 + \frac{1}{\varepsilon}\right) \cdot e^{\left(1 - \varepsilon\right) \cdot \left(-x\right)} - \color{blue}{\left(\frac{1}{\varepsilon} - 1\right) \cdot e^{-\left(1 + \varepsilon\right) \cdot x}}}{2} \]
      4. sub-neg59.1%

        \[\leadsto \frac{\left(1 + \frac{1}{\varepsilon}\right) \cdot e^{\left(1 - \varepsilon\right) \cdot \left(-x\right)} - \color{blue}{\left(\frac{1}{\varepsilon} + \left(-1\right)\right)} \cdot e^{-\left(1 + \varepsilon\right) \cdot x}}{2} \]
      5. metadata-eval59.1%

        \[\leadsto \frac{\left(1 + \frac{1}{\varepsilon}\right) \cdot e^{\left(1 - \varepsilon\right) \cdot \left(-x\right)} - \left(\frac{1}{\varepsilon} + \color{blue}{-1}\right) \cdot e^{-\left(1 + \varepsilon\right) \cdot x}}{2} \]
      6. distribute-rgt-neg-in59.1%

        \[\leadsto \frac{\left(1 + \frac{1}{\varepsilon}\right) \cdot e^{\left(1 - \varepsilon\right) \cdot \left(-x\right)} - \left(\frac{1}{\varepsilon} + -1\right) \cdot e^{\color{blue}{\left(1 + \varepsilon\right) \cdot \left(-x\right)}}}{2} \]
    3. Simplified59.1%

      \[\leadsto \color{blue}{\frac{\left(1 + \frac{1}{\varepsilon}\right) \cdot e^{\left(1 - \varepsilon\right) \cdot \left(-x\right)} - \left(\frac{1}{\varepsilon} + -1\right) \cdot e^{\left(1 + \varepsilon\right) \cdot \left(-x\right)}}{2}} \]
    4. Taylor expanded in x around 0 33.3%

      \[\leadsto \frac{\left(1 + \frac{1}{\varepsilon}\right) \cdot e^{\left(1 - \varepsilon\right) \cdot \left(-x\right)} - \color{blue}{\left(\frac{1}{\varepsilon} - 1\right)}}{2} \]
    5. Taylor expanded in eps around inf 74.2%

      \[\leadsto \frac{\color{blue}{1 + e^{-1 \cdot \left(x \cdot \left(1 - \varepsilon\right)\right)}}}{2} \]
    6. Step-by-step derivation
      1. mul-1-neg74.2%

        \[\leadsto \frac{1 + e^{\color{blue}{-x \cdot \left(1 - \varepsilon\right)}}}{2} \]
      2. distribute-lft-neg-in74.2%

        \[\leadsto \frac{1 + e^{\color{blue}{\left(-x\right) \cdot \left(1 - \varepsilon\right)}}}{2} \]
    7. Simplified74.2%

      \[\leadsto \frac{\color{blue}{1 + e^{\left(-x\right) \cdot \left(1 - \varepsilon\right)}}}{2} \]

    if 1.4999999999999999e87 < x < 1.5000000000000001e202

    1. Initial program 100.0%

      \[\frac{\left(1 + \frac{1}{\varepsilon}\right) \cdot e^{-\left(1 - \varepsilon\right) \cdot x} - \left(\frac{1}{\varepsilon} - 1\right) \cdot e^{-\left(1 + \varepsilon\right) \cdot x}}{2} \]
    2. Step-by-step derivation
      1. *-commutative100.0%

        \[\leadsto \frac{\left(1 + \frac{1}{\varepsilon}\right) \cdot e^{-\left(1 - \varepsilon\right) \cdot x} - \color{blue}{e^{-\left(1 + \varepsilon\right) \cdot x} \cdot \left(\frac{1}{\varepsilon} - 1\right)}}{2} \]
      2. distribute-rgt-neg-in100.0%

        \[\leadsto \frac{\left(1 + \frac{1}{\varepsilon}\right) \cdot e^{\color{blue}{\left(1 - \varepsilon\right) \cdot \left(-x\right)}} - e^{-\left(1 + \varepsilon\right) \cdot x} \cdot \left(\frac{1}{\varepsilon} - 1\right)}{2} \]
      3. *-commutative100.0%

        \[\leadsto \frac{\left(1 + \frac{1}{\varepsilon}\right) \cdot e^{\left(1 - \varepsilon\right) \cdot \left(-x\right)} - \color{blue}{\left(\frac{1}{\varepsilon} - 1\right) \cdot e^{-\left(1 + \varepsilon\right) \cdot x}}}{2} \]
      4. sub-neg100.0%

        \[\leadsto \frac{\left(1 + \frac{1}{\varepsilon}\right) \cdot e^{\left(1 - \varepsilon\right) \cdot \left(-x\right)} - \color{blue}{\left(\frac{1}{\varepsilon} + \left(-1\right)\right)} \cdot e^{-\left(1 + \varepsilon\right) \cdot x}}{2} \]
      5. metadata-eval100.0%

        \[\leadsto \frac{\left(1 + \frac{1}{\varepsilon}\right) \cdot e^{\left(1 - \varepsilon\right) \cdot \left(-x\right)} - \left(\frac{1}{\varepsilon} + \color{blue}{-1}\right) \cdot e^{-\left(1 + \varepsilon\right) \cdot x}}{2} \]
      6. distribute-rgt-neg-in100.0%

        \[\leadsto \frac{\left(1 + \frac{1}{\varepsilon}\right) \cdot e^{\left(1 - \varepsilon\right) \cdot \left(-x\right)} - \left(\frac{1}{\varepsilon} + -1\right) \cdot e^{\color{blue}{\left(1 + \varepsilon\right) \cdot \left(-x\right)}}}{2} \]
    3. Simplified100.0%

      \[\leadsto \color{blue}{\frac{\left(1 + \frac{1}{\varepsilon}\right) \cdot e^{\left(1 - \varepsilon\right) \cdot \left(-x\right)} - \left(\frac{1}{\varepsilon} + -1\right) \cdot e^{\left(1 + \varepsilon\right) \cdot \left(-x\right)}}{2}} \]
    4. Taylor expanded in x around 0 14.6%

      \[\leadsto \frac{\left(1 + \frac{1}{\varepsilon}\right) \cdot e^{\left(1 - \varepsilon\right) \cdot \left(-x\right)} - \color{blue}{\left(\frac{1}{\varepsilon} - 1\right)}}{2} \]
    5. Taylor expanded in x around 0 71.7%

      \[\leadsto \frac{\color{blue}{\left(1 + \frac{1}{\varepsilon}\right)} - \left(\frac{1}{\varepsilon} - 1\right)}{2} \]
    6. Step-by-step derivation
      1. sub-neg71.7%

        \[\leadsto \frac{\color{blue}{\left(1 + \frac{1}{\varepsilon}\right) + \left(-\left(\frac{1}{\varepsilon} - 1\right)\right)}}{2} \]
      2. flip-+37.6%

        \[\leadsto \frac{\color{blue}{\frac{\left(1 + \frac{1}{\varepsilon}\right) \cdot \left(1 + \frac{1}{\varepsilon}\right) - \left(-\left(\frac{1}{\varepsilon} - 1\right)\right) \cdot \left(-\left(\frac{1}{\varepsilon} - 1\right)\right)}{\left(1 + \frac{1}{\varepsilon}\right) - \left(-\left(\frac{1}{\varepsilon} - 1\right)\right)}}}{2} \]
    7. Applied egg-rr42.1%

      \[\leadsto \frac{\color{blue}{\frac{{\left(1 + \frac{1}{\varepsilon}\right)}^{2} - {\left(1 + \frac{1}{\varepsilon}\right)}^{2}}{\frac{1}{\varepsilon} + \frac{1}{\varepsilon}}}}{2} \]
    8. Step-by-step derivation
      1. div-sub42.1%

        \[\leadsto \frac{\color{blue}{\frac{{\left(1 + \frac{1}{\varepsilon}\right)}^{2}}{\frac{1}{\varepsilon} + \frac{1}{\varepsilon}} - \frac{{\left(1 + \frac{1}{\varepsilon}\right)}^{2}}{\frac{1}{\varepsilon} + \frac{1}{\varepsilon}}}}{2} \]
      2. +-inverses75.4%

        \[\leadsto \frac{\color{blue}{0}}{2} \]
    9. Simplified75.4%

      \[\leadsto \frac{\color{blue}{0}}{2} \]

    if 3.20000000000000022e247 < x

    1. Initial program 100.0%

      \[\frac{\left(1 + \frac{1}{\varepsilon}\right) \cdot e^{-\left(1 - \varepsilon\right) \cdot x} - \left(\frac{1}{\varepsilon} - 1\right) \cdot e^{-\left(1 + \varepsilon\right) \cdot x}}{2} \]
    2. Step-by-step derivation
      1. *-commutative100.0%

        \[\leadsto \frac{\left(1 + \frac{1}{\varepsilon}\right) \cdot e^{-\left(1 - \varepsilon\right) \cdot x} - \color{blue}{e^{-\left(1 + \varepsilon\right) \cdot x} \cdot \left(\frac{1}{\varepsilon} - 1\right)}}{2} \]
      2. distribute-rgt-neg-in100.0%

        \[\leadsto \frac{\left(1 + \frac{1}{\varepsilon}\right) \cdot e^{\color{blue}{\left(1 - \varepsilon\right) \cdot \left(-x\right)}} - e^{-\left(1 + \varepsilon\right) \cdot x} \cdot \left(\frac{1}{\varepsilon} - 1\right)}{2} \]
      3. *-commutative100.0%

        \[\leadsto \frac{\left(1 + \frac{1}{\varepsilon}\right) \cdot e^{\left(1 - \varepsilon\right) \cdot \left(-x\right)} - \color{blue}{\left(\frac{1}{\varepsilon} - 1\right) \cdot e^{-\left(1 + \varepsilon\right) \cdot x}}}{2} \]
      4. sub-neg100.0%

        \[\leadsto \frac{\left(1 + \frac{1}{\varepsilon}\right) \cdot e^{\left(1 - \varepsilon\right) \cdot \left(-x\right)} - \color{blue}{\left(\frac{1}{\varepsilon} + \left(-1\right)\right)} \cdot e^{-\left(1 + \varepsilon\right) \cdot x}}{2} \]
      5. metadata-eval100.0%

        \[\leadsto \frac{\left(1 + \frac{1}{\varepsilon}\right) \cdot e^{\left(1 - \varepsilon\right) \cdot \left(-x\right)} - \left(\frac{1}{\varepsilon} + \color{blue}{-1}\right) \cdot e^{-\left(1 + \varepsilon\right) \cdot x}}{2} \]
      6. distribute-rgt-neg-in100.0%

        \[\leadsto \frac{\left(1 + \frac{1}{\varepsilon}\right) \cdot e^{\left(1 - \varepsilon\right) \cdot \left(-x\right)} - \left(\frac{1}{\varepsilon} + -1\right) \cdot e^{\color{blue}{\left(1 + \varepsilon\right) \cdot \left(-x\right)}}}{2} \]
    3. Simplified100.0%

      \[\leadsto \color{blue}{\frac{\left(1 + \frac{1}{\varepsilon}\right) \cdot e^{\left(1 - \varepsilon\right) \cdot \left(-x\right)} - \left(\frac{1}{\varepsilon} + -1\right) \cdot e^{\left(1 + \varepsilon\right) \cdot \left(-x\right)}}{2}} \]
    4. Taylor expanded in x around 0 23.3%

      \[\leadsto \frac{\left(1 + \frac{1}{\varepsilon}\right) \cdot e^{\left(1 - \varepsilon\right) \cdot \left(-x\right)} - \color{blue}{\left(\frac{1}{\varepsilon} - 1\right)}}{2} \]
    5. Taylor expanded in x around 0 65.4%

      \[\leadsto \frac{\color{blue}{\left(1 + \frac{1}{\varepsilon}\right)} - \left(\frac{1}{\varepsilon} - 1\right)}{2} \]
  3. Recombined 4 regimes into one program.
  4. Final simplification70.1%

    \[\leadsto \begin{array}{l} \mathbf{if}\;x \leq -4.5 \cdot 10^{-272}:\\ \;\;\;\;\frac{1 + {e}^{\left(x \cdot \left(-\varepsilon\right)\right)}}{2}\\ \mathbf{elif}\;x \leq 1.5 \cdot 10^{+87}:\\ \;\;\;\;\frac{1 + e^{x \cdot \left(\varepsilon + -1\right)}}{2}\\ \mathbf{elif}\;x \leq 1.5 \cdot 10^{+202}:\\ \;\;\;\;0\\ \mathbf{elif}\;x \leq 3.2 \cdot 10^{+247}:\\ \;\;\;\;\frac{1 + e^{x \cdot \left(\varepsilon + -1\right)}}{2}\\ \mathbf{else}:\\ \;\;\;\;\frac{\left(1 + \frac{1}{\varepsilon}\right) + \left(1 + \frac{-1}{\varepsilon}\right)}{2}\\ \end{array} \]

Alternative 4: 67.5% accurate, 1.9× speedup?

\[\begin{array}{l} \\ \begin{array}{l} t_0 := \frac{1 + e^{x \cdot \left(\varepsilon + -1\right)}}{2}\\ \mathbf{if}\;x \leq -1 \cdot 10^{-271}:\\ \;\;\;\;\frac{1 + e^{x \cdot \left(-\varepsilon\right)}}{2}\\ \mathbf{elif}\;x \leq 1.8 \cdot 10^{+86}:\\ \;\;\;\;t_0\\ \mathbf{elif}\;x \leq 3.1 \cdot 10^{+203}:\\ \;\;\;\;0\\ \mathbf{elif}\;x \leq 6 \cdot 10^{+247}:\\ \;\;\;\;t_0\\ \mathbf{else}:\\ \;\;\;\;\frac{\left(1 + \frac{1}{\varepsilon}\right) + \left(1 + \frac{-1}{\varepsilon}\right)}{2}\\ \end{array} \end{array} \]
(FPCore (x eps)
 :precision binary64
 (let* ((t_0 (/ (+ 1.0 (exp (* x (+ eps -1.0)))) 2.0)))
   (if (<= x -1e-271)
     (/ (+ 1.0 (exp (* x (- eps)))) 2.0)
     (if (<= x 1.8e+86)
       t_0
       (if (<= x 3.1e+203)
         0.0
         (if (<= x 6e+247)
           t_0
           (/ (+ (+ 1.0 (/ 1.0 eps)) (+ 1.0 (/ -1.0 eps))) 2.0)))))))
double code(double x, double eps) {
	double t_0 = (1.0 + exp((x * (eps + -1.0)))) / 2.0;
	double tmp;
	if (x <= -1e-271) {
		tmp = (1.0 + exp((x * -eps))) / 2.0;
	} else if (x <= 1.8e+86) {
		tmp = t_0;
	} else if (x <= 3.1e+203) {
		tmp = 0.0;
	} else if (x <= 6e+247) {
		tmp = t_0;
	} else {
		tmp = ((1.0 + (1.0 / eps)) + (1.0 + (-1.0 / eps))) / 2.0;
	}
	return tmp;
}
real(8) function code(x, eps)
    real(8), intent (in) :: x
    real(8), intent (in) :: eps
    real(8) :: t_0
    real(8) :: tmp
    t_0 = (1.0d0 + exp((x * (eps + (-1.0d0))))) / 2.0d0
    if (x <= (-1d-271)) then
        tmp = (1.0d0 + exp((x * -eps))) / 2.0d0
    else if (x <= 1.8d+86) then
        tmp = t_0
    else if (x <= 3.1d+203) then
        tmp = 0.0d0
    else if (x <= 6d+247) then
        tmp = t_0
    else
        tmp = ((1.0d0 + (1.0d0 / eps)) + (1.0d0 + ((-1.0d0) / eps))) / 2.0d0
    end if
    code = tmp
end function
public static double code(double x, double eps) {
	double t_0 = (1.0 + Math.exp((x * (eps + -1.0)))) / 2.0;
	double tmp;
	if (x <= -1e-271) {
		tmp = (1.0 + Math.exp((x * -eps))) / 2.0;
	} else if (x <= 1.8e+86) {
		tmp = t_0;
	} else if (x <= 3.1e+203) {
		tmp = 0.0;
	} else if (x <= 6e+247) {
		tmp = t_0;
	} else {
		tmp = ((1.0 + (1.0 / eps)) + (1.0 + (-1.0 / eps))) / 2.0;
	}
	return tmp;
}
def code(x, eps):
	t_0 = (1.0 + math.exp((x * (eps + -1.0)))) / 2.0
	tmp = 0
	if x <= -1e-271:
		tmp = (1.0 + math.exp((x * -eps))) / 2.0
	elif x <= 1.8e+86:
		tmp = t_0
	elif x <= 3.1e+203:
		tmp = 0.0
	elif x <= 6e+247:
		tmp = t_0
	else:
		tmp = ((1.0 + (1.0 / eps)) + (1.0 + (-1.0 / eps))) / 2.0
	return tmp
function code(x, eps)
	t_0 = Float64(Float64(1.0 + exp(Float64(x * Float64(eps + -1.0)))) / 2.0)
	tmp = 0.0
	if (x <= -1e-271)
		tmp = Float64(Float64(1.0 + exp(Float64(x * Float64(-eps)))) / 2.0);
	elseif (x <= 1.8e+86)
		tmp = t_0;
	elseif (x <= 3.1e+203)
		tmp = 0.0;
	elseif (x <= 6e+247)
		tmp = t_0;
	else
		tmp = Float64(Float64(Float64(1.0 + Float64(1.0 / eps)) + Float64(1.0 + Float64(-1.0 / eps))) / 2.0);
	end
	return tmp
end
function tmp_2 = code(x, eps)
	t_0 = (1.0 + exp((x * (eps + -1.0)))) / 2.0;
	tmp = 0.0;
	if (x <= -1e-271)
		tmp = (1.0 + exp((x * -eps))) / 2.0;
	elseif (x <= 1.8e+86)
		tmp = t_0;
	elseif (x <= 3.1e+203)
		tmp = 0.0;
	elseif (x <= 6e+247)
		tmp = t_0;
	else
		tmp = ((1.0 + (1.0 / eps)) + (1.0 + (-1.0 / eps))) / 2.0;
	end
	tmp_2 = tmp;
end
code[x_, eps_] := Block[{t$95$0 = N[(N[(1.0 + N[Exp[N[(x * N[(eps + -1.0), $MachinePrecision]), $MachinePrecision]], $MachinePrecision]), $MachinePrecision] / 2.0), $MachinePrecision]}, If[LessEqual[x, -1e-271], N[(N[(1.0 + N[Exp[N[(x * (-eps)), $MachinePrecision]], $MachinePrecision]), $MachinePrecision] / 2.0), $MachinePrecision], If[LessEqual[x, 1.8e+86], t$95$0, If[LessEqual[x, 3.1e+203], 0.0, If[LessEqual[x, 6e+247], t$95$0, N[(N[(N[(1.0 + N[(1.0 / eps), $MachinePrecision]), $MachinePrecision] + N[(1.0 + N[(-1.0 / eps), $MachinePrecision]), $MachinePrecision]), $MachinePrecision] / 2.0), $MachinePrecision]]]]]]
\begin{array}{l}

\\
\begin{array}{l}
t_0 := \frac{1 + e^{x \cdot \left(\varepsilon + -1\right)}}{2}\\
\mathbf{if}\;x \leq -1 \cdot 10^{-271}:\\
\;\;\;\;\frac{1 + e^{x \cdot \left(-\varepsilon\right)}}{2}\\

\mathbf{elif}\;x \leq 1.8 \cdot 10^{+86}:\\
\;\;\;\;t_0\\

\mathbf{elif}\;x \leq 3.1 \cdot 10^{+203}:\\
\;\;\;\;0\\

\mathbf{elif}\;x \leq 6 \cdot 10^{+247}:\\
\;\;\;\;t_0\\

\mathbf{else}:\\
\;\;\;\;\frac{\left(1 + \frac{1}{\varepsilon}\right) + \left(1 + \frac{-1}{\varepsilon}\right)}{2}\\


\end{array}
\end{array}
Derivation
  1. Split input into 4 regimes
  2. if x < -9.99999999999999963e-272

    1. Initial program 72.4%

      \[\frac{\left(1 + \frac{1}{\varepsilon}\right) \cdot e^{-\left(1 - \varepsilon\right) \cdot x} - \left(\frac{1}{\varepsilon} - 1\right) \cdot e^{-\left(1 + \varepsilon\right) \cdot x}}{2} \]
    2. Step-by-step derivation
      1. *-commutative72.4%

        \[\leadsto \frac{\left(1 + \frac{1}{\varepsilon}\right) \cdot e^{-\left(1 - \varepsilon\right) \cdot x} - \color{blue}{e^{-\left(1 + \varepsilon\right) \cdot x} \cdot \left(\frac{1}{\varepsilon} - 1\right)}}{2} \]
      2. distribute-rgt-neg-in72.4%

        \[\leadsto \frac{\left(1 + \frac{1}{\varepsilon}\right) \cdot e^{\color{blue}{\left(1 - \varepsilon\right) \cdot \left(-x\right)}} - e^{-\left(1 + \varepsilon\right) \cdot x} \cdot \left(\frac{1}{\varepsilon} - 1\right)}{2} \]
      3. *-commutative72.4%

        \[\leadsto \frac{\left(1 + \frac{1}{\varepsilon}\right) \cdot e^{\left(1 - \varepsilon\right) \cdot \left(-x\right)} - \color{blue}{\left(\frac{1}{\varepsilon} - 1\right) \cdot e^{-\left(1 + \varepsilon\right) \cdot x}}}{2} \]
      4. sub-neg72.4%

        \[\leadsto \frac{\left(1 + \frac{1}{\varepsilon}\right) \cdot e^{\left(1 - \varepsilon\right) \cdot \left(-x\right)} - \color{blue}{\left(\frac{1}{\varepsilon} + \left(-1\right)\right)} \cdot e^{-\left(1 + \varepsilon\right) \cdot x}}{2} \]
      5. metadata-eval72.4%

        \[\leadsto \frac{\left(1 + \frac{1}{\varepsilon}\right) \cdot e^{\left(1 - \varepsilon\right) \cdot \left(-x\right)} - \left(\frac{1}{\varepsilon} + \color{blue}{-1}\right) \cdot e^{-\left(1 + \varepsilon\right) \cdot x}}{2} \]
      6. distribute-rgt-neg-in72.4%

        \[\leadsto \frac{\left(1 + \frac{1}{\varepsilon}\right) \cdot e^{\left(1 - \varepsilon\right) \cdot \left(-x\right)} - \left(\frac{1}{\varepsilon} + -1\right) \cdot e^{\color{blue}{\left(1 + \varepsilon\right) \cdot \left(-x\right)}}}{2} \]
    3. Simplified72.4%

      \[\leadsto \color{blue}{\frac{\left(1 + \frac{1}{\varepsilon}\right) \cdot e^{\left(1 - \varepsilon\right) \cdot \left(-x\right)} - \left(\frac{1}{\varepsilon} + -1\right) \cdot e^{\left(1 + \varepsilon\right) \cdot \left(-x\right)}}{2}} \]
    4. Taylor expanded in eps around inf 99.4%

      \[\leadsto \frac{\color{blue}{e^{-1 \cdot \left(x \cdot \left(1 - \varepsilon\right)\right)} - -1 \cdot e^{-1 \cdot \left(x \cdot \left(1 + \varepsilon\right)\right)}}}{2} \]
    5. Step-by-step derivation
      1. associate-*r*99.4%

        \[\leadsto \frac{e^{\color{blue}{\left(-1 \cdot x\right) \cdot \left(1 - \varepsilon\right)}} - -1 \cdot e^{-1 \cdot \left(x \cdot \left(1 + \varepsilon\right)\right)}}{2} \]
      2. mul-1-neg99.4%

        \[\leadsto \frac{e^{\color{blue}{\left(-x\right)} \cdot \left(1 - \varepsilon\right)} - -1 \cdot e^{-1 \cdot \left(x \cdot \left(1 + \varepsilon\right)\right)}}{2} \]
      3. mul-1-neg99.4%

        \[\leadsto \frac{e^{\left(-x\right) \cdot \left(1 - \varepsilon\right)} - \color{blue}{\left(-e^{-1 \cdot \left(x \cdot \left(1 + \varepsilon\right)\right)}\right)}}{2} \]
      4. associate-*r*99.4%

        \[\leadsto \frac{e^{\left(-x\right) \cdot \left(1 - \varepsilon\right)} - \left(-e^{\color{blue}{\left(-1 \cdot x\right) \cdot \left(1 + \varepsilon\right)}}\right)}{2} \]
      5. mul-1-neg99.4%

        \[\leadsto \frac{e^{\left(-x\right) \cdot \left(1 - \varepsilon\right)} - \left(-e^{\color{blue}{\left(-x\right)} \cdot \left(1 + \varepsilon\right)}\right)}{2} \]
      6. +-commutative99.4%

        \[\leadsto \frac{e^{\left(-x\right) \cdot \left(1 - \varepsilon\right)} - \left(-e^{\left(-x\right) \cdot \color{blue}{\left(\varepsilon + 1\right)}}\right)}{2} \]
    6. Simplified99.4%

      \[\leadsto \frac{\color{blue}{e^{\left(-x\right) \cdot \left(1 - \varepsilon\right)} - \left(-e^{\left(-x\right) \cdot \left(\varepsilon + 1\right)}\right)}}{2} \]
    7. Taylor expanded in eps around inf 99.4%

      \[\leadsto \frac{e^{\color{blue}{\varepsilon \cdot x}} - \left(-e^{\left(-x\right) \cdot \left(\varepsilon + 1\right)}\right)}{2} \]
    8. Step-by-step derivation
      1. *-commutative75.5%

        \[\leadsto \frac{1 + e^{\color{blue}{x \cdot \varepsilon}}}{2} \]
    9. Simplified99.4%

      \[\leadsto \frac{e^{\color{blue}{x \cdot \varepsilon}} - \left(-e^{\left(-x\right) \cdot \left(\varepsilon + 1\right)}\right)}{2} \]
    10. Taylor expanded in eps around inf 99.8%

      \[\leadsto \frac{e^{x \cdot \varepsilon} - \left(-e^{\color{blue}{-1 \cdot \left(\varepsilon \cdot x\right)}}\right)}{2} \]
    11. Step-by-step derivation
      1. *-commutative99.8%

        \[\leadsto \frac{e^{x \cdot \varepsilon} - \left(-e^{-1 \cdot \color{blue}{\left(x \cdot \varepsilon\right)}}\right)}{2} \]
      2. mul-1-neg99.8%

        \[\leadsto \frac{e^{x \cdot \varepsilon} - \left(-e^{\color{blue}{-x \cdot \varepsilon}}\right)}{2} \]
      3. distribute-rgt-neg-out99.8%

        \[\leadsto \frac{e^{x \cdot \varepsilon} - \left(-e^{\color{blue}{x \cdot \left(-\varepsilon\right)}}\right)}{2} \]
    12. Simplified99.8%

      \[\leadsto \frac{e^{x \cdot \varepsilon} - \left(-e^{\color{blue}{x \cdot \left(-\varepsilon\right)}}\right)}{2} \]
    13. Taylor expanded in x around 0 65.5%

      \[\leadsto \frac{\color{blue}{1} - \left(-e^{x \cdot \left(-\varepsilon\right)}\right)}{2} \]

    if -9.99999999999999963e-272 < x < 1.80000000000000003e86 or 3.1e203 < x < 6e247

    1. Initial program 59.1%

      \[\frac{\left(1 + \frac{1}{\varepsilon}\right) \cdot e^{-\left(1 - \varepsilon\right) \cdot x} - \left(\frac{1}{\varepsilon} - 1\right) \cdot e^{-\left(1 + \varepsilon\right) \cdot x}}{2} \]
    2. Step-by-step derivation
      1. *-commutative59.1%

        \[\leadsto \frac{\left(1 + \frac{1}{\varepsilon}\right) \cdot e^{-\left(1 - \varepsilon\right) \cdot x} - \color{blue}{e^{-\left(1 + \varepsilon\right) \cdot x} \cdot \left(\frac{1}{\varepsilon} - 1\right)}}{2} \]
      2. distribute-rgt-neg-in59.1%

        \[\leadsto \frac{\left(1 + \frac{1}{\varepsilon}\right) \cdot e^{\color{blue}{\left(1 - \varepsilon\right) \cdot \left(-x\right)}} - e^{-\left(1 + \varepsilon\right) \cdot x} \cdot \left(\frac{1}{\varepsilon} - 1\right)}{2} \]
      3. *-commutative59.1%

        \[\leadsto \frac{\left(1 + \frac{1}{\varepsilon}\right) \cdot e^{\left(1 - \varepsilon\right) \cdot \left(-x\right)} - \color{blue}{\left(\frac{1}{\varepsilon} - 1\right) \cdot e^{-\left(1 + \varepsilon\right) \cdot x}}}{2} \]
      4. sub-neg59.1%

        \[\leadsto \frac{\left(1 + \frac{1}{\varepsilon}\right) \cdot e^{\left(1 - \varepsilon\right) \cdot \left(-x\right)} - \color{blue}{\left(\frac{1}{\varepsilon} + \left(-1\right)\right)} \cdot e^{-\left(1 + \varepsilon\right) \cdot x}}{2} \]
      5. metadata-eval59.1%

        \[\leadsto \frac{\left(1 + \frac{1}{\varepsilon}\right) \cdot e^{\left(1 - \varepsilon\right) \cdot \left(-x\right)} - \left(\frac{1}{\varepsilon} + \color{blue}{-1}\right) \cdot e^{-\left(1 + \varepsilon\right) \cdot x}}{2} \]
      6. distribute-rgt-neg-in59.1%

        \[\leadsto \frac{\left(1 + \frac{1}{\varepsilon}\right) \cdot e^{\left(1 - \varepsilon\right) \cdot \left(-x\right)} - \left(\frac{1}{\varepsilon} + -1\right) \cdot e^{\color{blue}{\left(1 + \varepsilon\right) \cdot \left(-x\right)}}}{2} \]
    3. Simplified59.1%

      \[\leadsto \color{blue}{\frac{\left(1 + \frac{1}{\varepsilon}\right) \cdot e^{\left(1 - \varepsilon\right) \cdot \left(-x\right)} - \left(\frac{1}{\varepsilon} + -1\right) \cdot e^{\left(1 + \varepsilon\right) \cdot \left(-x\right)}}{2}} \]
    4. Taylor expanded in x around 0 33.3%

      \[\leadsto \frac{\left(1 + \frac{1}{\varepsilon}\right) \cdot e^{\left(1 - \varepsilon\right) \cdot \left(-x\right)} - \color{blue}{\left(\frac{1}{\varepsilon} - 1\right)}}{2} \]
    5. Taylor expanded in eps around inf 74.2%

      \[\leadsto \frac{\color{blue}{1 + e^{-1 \cdot \left(x \cdot \left(1 - \varepsilon\right)\right)}}}{2} \]
    6. Step-by-step derivation
      1. mul-1-neg74.2%

        \[\leadsto \frac{1 + e^{\color{blue}{-x \cdot \left(1 - \varepsilon\right)}}}{2} \]
      2. distribute-lft-neg-in74.2%

        \[\leadsto \frac{1 + e^{\color{blue}{\left(-x\right) \cdot \left(1 - \varepsilon\right)}}}{2} \]
    7. Simplified74.2%

      \[\leadsto \frac{\color{blue}{1 + e^{\left(-x\right) \cdot \left(1 - \varepsilon\right)}}}{2} \]

    if 1.80000000000000003e86 < x < 3.1e203

    1. Initial program 100.0%

      \[\frac{\left(1 + \frac{1}{\varepsilon}\right) \cdot e^{-\left(1 - \varepsilon\right) \cdot x} - \left(\frac{1}{\varepsilon} - 1\right) \cdot e^{-\left(1 + \varepsilon\right) \cdot x}}{2} \]
    2. Step-by-step derivation
      1. *-commutative100.0%

        \[\leadsto \frac{\left(1 + \frac{1}{\varepsilon}\right) \cdot e^{-\left(1 - \varepsilon\right) \cdot x} - \color{blue}{e^{-\left(1 + \varepsilon\right) \cdot x} \cdot \left(\frac{1}{\varepsilon} - 1\right)}}{2} \]
      2. distribute-rgt-neg-in100.0%

        \[\leadsto \frac{\left(1 + \frac{1}{\varepsilon}\right) \cdot e^{\color{blue}{\left(1 - \varepsilon\right) \cdot \left(-x\right)}} - e^{-\left(1 + \varepsilon\right) \cdot x} \cdot \left(\frac{1}{\varepsilon} - 1\right)}{2} \]
      3. *-commutative100.0%

        \[\leadsto \frac{\left(1 + \frac{1}{\varepsilon}\right) \cdot e^{\left(1 - \varepsilon\right) \cdot \left(-x\right)} - \color{blue}{\left(\frac{1}{\varepsilon} - 1\right) \cdot e^{-\left(1 + \varepsilon\right) \cdot x}}}{2} \]
      4. sub-neg100.0%

        \[\leadsto \frac{\left(1 + \frac{1}{\varepsilon}\right) \cdot e^{\left(1 - \varepsilon\right) \cdot \left(-x\right)} - \color{blue}{\left(\frac{1}{\varepsilon} + \left(-1\right)\right)} \cdot e^{-\left(1 + \varepsilon\right) \cdot x}}{2} \]
      5. metadata-eval100.0%

        \[\leadsto \frac{\left(1 + \frac{1}{\varepsilon}\right) \cdot e^{\left(1 - \varepsilon\right) \cdot \left(-x\right)} - \left(\frac{1}{\varepsilon} + \color{blue}{-1}\right) \cdot e^{-\left(1 + \varepsilon\right) \cdot x}}{2} \]
      6. distribute-rgt-neg-in100.0%

        \[\leadsto \frac{\left(1 + \frac{1}{\varepsilon}\right) \cdot e^{\left(1 - \varepsilon\right) \cdot \left(-x\right)} - \left(\frac{1}{\varepsilon} + -1\right) \cdot e^{\color{blue}{\left(1 + \varepsilon\right) \cdot \left(-x\right)}}}{2} \]
    3. Simplified100.0%

      \[\leadsto \color{blue}{\frac{\left(1 + \frac{1}{\varepsilon}\right) \cdot e^{\left(1 - \varepsilon\right) \cdot \left(-x\right)} - \left(\frac{1}{\varepsilon} + -1\right) \cdot e^{\left(1 + \varepsilon\right) \cdot \left(-x\right)}}{2}} \]
    4. Taylor expanded in x around 0 14.6%

      \[\leadsto \frac{\left(1 + \frac{1}{\varepsilon}\right) \cdot e^{\left(1 - \varepsilon\right) \cdot \left(-x\right)} - \color{blue}{\left(\frac{1}{\varepsilon} - 1\right)}}{2} \]
    5. Taylor expanded in x around 0 71.7%

      \[\leadsto \frac{\color{blue}{\left(1 + \frac{1}{\varepsilon}\right)} - \left(\frac{1}{\varepsilon} - 1\right)}{2} \]
    6. Step-by-step derivation
      1. sub-neg71.7%

        \[\leadsto \frac{\color{blue}{\left(1 + \frac{1}{\varepsilon}\right) + \left(-\left(\frac{1}{\varepsilon} - 1\right)\right)}}{2} \]
      2. flip-+37.6%

        \[\leadsto \frac{\color{blue}{\frac{\left(1 + \frac{1}{\varepsilon}\right) \cdot \left(1 + \frac{1}{\varepsilon}\right) - \left(-\left(\frac{1}{\varepsilon} - 1\right)\right) \cdot \left(-\left(\frac{1}{\varepsilon} - 1\right)\right)}{\left(1 + \frac{1}{\varepsilon}\right) - \left(-\left(\frac{1}{\varepsilon} - 1\right)\right)}}}{2} \]
    7. Applied egg-rr42.1%

      \[\leadsto \frac{\color{blue}{\frac{{\left(1 + \frac{1}{\varepsilon}\right)}^{2} - {\left(1 + \frac{1}{\varepsilon}\right)}^{2}}{\frac{1}{\varepsilon} + \frac{1}{\varepsilon}}}}{2} \]
    8. Step-by-step derivation
      1. div-sub42.1%

        \[\leadsto \frac{\color{blue}{\frac{{\left(1 + \frac{1}{\varepsilon}\right)}^{2}}{\frac{1}{\varepsilon} + \frac{1}{\varepsilon}} - \frac{{\left(1 + \frac{1}{\varepsilon}\right)}^{2}}{\frac{1}{\varepsilon} + \frac{1}{\varepsilon}}}}{2} \]
      2. +-inverses75.4%

        \[\leadsto \frac{\color{blue}{0}}{2} \]
    9. Simplified75.4%

      \[\leadsto \frac{\color{blue}{0}}{2} \]

    if 6e247 < x

    1. Initial program 100.0%

      \[\frac{\left(1 + \frac{1}{\varepsilon}\right) \cdot e^{-\left(1 - \varepsilon\right) \cdot x} - \left(\frac{1}{\varepsilon} - 1\right) \cdot e^{-\left(1 + \varepsilon\right) \cdot x}}{2} \]
    2. Step-by-step derivation
      1. *-commutative100.0%

        \[\leadsto \frac{\left(1 + \frac{1}{\varepsilon}\right) \cdot e^{-\left(1 - \varepsilon\right) \cdot x} - \color{blue}{e^{-\left(1 + \varepsilon\right) \cdot x} \cdot \left(\frac{1}{\varepsilon} - 1\right)}}{2} \]
      2. distribute-rgt-neg-in100.0%

        \[\leadsto \frac{\left(1 + \frac{1}{\varepsilon}\right) \cdot e^{\color{blue}{\left(1 - \varepsilon\right) \cdot \left(-x\right)}} - e^{-\left(1 + \varepsilon\right) \cdot x} \cdot \left(\frac{1}{\varepsilon} - 1\right)}{2} \]
      3. *-commutative100.0%

        \[\leadsto \frac{\left(1 + \frac{1}{\varepsilon}\right) \cdot e^{\left(1 - \varepsilon\right) \cdot \left(-x\right)} - \color{blue}{\left(\frac{1}{\varepsilon} - 1\right) \cdot e^{-\left(1 + \varepsilon\right) \cdot x}}}{2} \]
      4. sub-neg100.0%

        \[\leadsto \frac{\left(1 + \frac{1}{\varepsilon}\right) \cdot e^{\left(1 - \varepsilon\right) \cdot \left(-x\right)} - \color{blue}{\left(\frac{1}{\varepsilon} + \left(-1\right)\right)} \cdot e^{-\left(1 + \varepsilon\right) \cdot x}}{2} \]
      5. metadata-eval100.0%

        \[\leadsto \frac{\left(1 + \frac{1}{\varepsilon}\right) \cdot e^{\left(1 - \varepsilon\right) \cdot \left(-x\right)} - \left(\frac{1}{\varepsilon} + \color{blue}{-1}\right) \cdot e^{-\left(1 + \varepsilon\right) \cdot x}}{2} \]
      6. distribute-rgt-neg-in100.0%

        \[\leadsto \frac{\left(1 + \frac{1}{\varepsilon}\right) \cdot e^{\left(1 - \varepsilon\right) \cdot \left(-x\right)} - \left(\frac{1}{\varepsilon} + -1\right) \cdot e^{\color{blue}{\left(1 + \varepsilon\right) \cdot \left(-x\right)}}}{2} \]
    3. Simplified100.0%

      \[\leadsto \color{blue}{\frac{\left(1 + \frac{1}{\varepsilon}\right) \cdot e^{\left(1 - \varepsilon\right) \cdot \left(-x\right)} - \left(\frac{1}{\varepsilon} + -1\right) \cdot e^{\left(1 + \varepsilon\right) \cdot \left(-x\right)}}{2}} \]
    4. Taylor expanded in x around 0 23.3%

      \[\leadsto \frac{\left(1 + \frac{1}{\varepsilon}\right) \cdot e^{\left(1 - \varepsilon\right) \cdot \left(-x\right)} - \color{blue}{\left(\frac{1}{\varepsilon} - 1\right)}}{2} \]
    5. Taylor expanded in x around 0 65.4%

      \[\leadsto \frac{\color{blue}{\left(1 + \frac{1}{\varepsilon}\right)} - \left(\frac{1}{\varepsilon} - 1\right)}{2} \]
  3. Recombined 4 regimes into one program.
  4. Final simplification70.1%

    \[\leadsto \begin{array}{l} \mathbf{if}\;x \leq -1 \cdot 10^{-271}:\\ \;\;\;\;\frac{1 + e^{x \cdot \left(-\varepsilon\right)}}{2}\\ \mathbf{elif}\;x \leq 1.8 \cdot 10^{+86}:\\ \;\;\;\;\frac{1 + e^{x \cdot \left(\varepsilon + -1\right)}}{2}\\ \mathbf{elif}\;x \leq 3.1 \cdot 10^{+203}:\\ \;\;\;\;0\\ \mathbf{elif}\;x \leq 6 \cdot 10^{+247}:\\ \;\;\;\;\frac{1 + e^{x \cdot \left(\varepsilon + -1\right)}}{2}\\ \mathbf{else}:\\ \;\;\;\;\frac{\left(1 + \frac{1}{\varepsilon}\right) + \left(1 + \frac{-1}{\varepsilon}\right)}{2}\\ \end{array} \]

Alternative 5: 67.7% accurate, 2.0× speedup?

\[\begin{array}{l} \\ \begin{array}{l} t_0 := \frac{1 + e^{x \cdot \varepsilon}}{2}\\ \mathbf{if}\;x \leq -440:\\ \;\;\;\;\frac{\frac{\mathsf{expm1}\left(-x\right)}{\varepsilon}}{2}\\ \mathbf{elif}\;x \leq 2.2 \cdot 10^{+85}:\\ \;\;\;\;t_0\\ \mathbf{elif}\;x \leq 1.5 \cdot 10^{+199}:\\ \;\;\;\;0\\ \mathbf{elif}\;x \leq 9.8 \cdot 10^{+247}:\\ \;\;\;\;t_0\\ \mathbf{else}:\\ \;\;\;\;\frac{\left(1 + \frac{1}{\varepsilon}\right) + \left(1 + \frac{-1}{\varepsilon}\right)}{2}\\ \end{array} \end{array} \]
(FPCore (x eps)
 :precision binary64
 (let* ((t_0 (/ (+ 1.0 (exp (* x eps))) 2.0)))
   (if (<= x -440.0)
     (/ (/ (expm1 (- x)) eps) 2.0)
     (if (<= x 2.2e+85)
       t_0
       (if (<= x 1.5e+199)
         0.0
         (if (<= x 9.8e+247)
           t_0
           (/ (+ (+ 1.0 (/ 1.0 eps)) (+ 1.0 (/ -1.0 eps))) 2.0)))))))
double code(double x, double eps) {
	double t_0 = (1.0 + exp((x * eps))) / 2.0;
	double tmp;
	if (x <= -440.0) {
		tmp = (expm1(-x) / eps) / 2.0;
	} else if (x <= 2.2e+85) {
		tmp = t_0;
	} else if (x <= 1.5e+199) {
		tmp = 0.0;
	} else if (x <= 9.8e+247) {
		tmp = t_0;
	} else {
		tmp = ((1.0 + (1.0 / eps)) + (1.0 + (-1.0 / eps))) / 2.0;
	}
	return tmp;
}
public static double code(double x, double eps) {
	double t_0 = (1.0 + Math.exp((x * eps))) / 2.0;
	double tmp;
	if (x <= -440.0) {
		tmp = (Math.expm1(-x) / eps) / 2.0;
	} else if (x <= 2.2e+85) {
		tmp = t_0;
	} else if (x <= 1.5e+199) {
		tmp = 0.0;
	} else if (x <= 9.8e+247) {
		tmp = t_0;
	} else {
		tmp = ((1.0 + (1.0 / eps)) + (1.0 + (-1.0 / eps))) / 2.0;
	}
	return tmp;
}
def code(x, eps):
	t_0 = (1.0 + math.exp((x * eps))) / 2.0
	tmp = 0
	if x <= -440.0:
		tmp = (math.expm1(-x) / eps) / 2.0
	elif x <= 2.2e+85:
		tmp = t_0
	elif x <= 1.5e+199:
		tmp = 0.0
	elif x <= 9.8e+247:
		tmp = t_0
	else:
		tmp = ((1.0 + (1.0 / eps)) + (1.0 + (-1.0 / eps))) / 2.0
	return tmp
function code(x, eps)
	t_0 = Float64(Float64(1.0 + exp(Float64(x * eps))) / 2.0)
	tmp = 0.0
	if (x <= -440.0)
		tmp = Float64(Float64(expm1(Float64(-x)) / eps) / 2.0);
	elseif (x <= 2.2e+85)
		tmp = t_0;
	elseif (x <= 1.5e+199)
		tmp = 0.0;
	elseif (x <= 9.8e+247)
		tmp = t_0;
	else
		tmp = Float64(Float64(Float64(1.0 + Float64(1.0 / eps)) + Float64(1.0 + Float64(-1.0 / eps))) / 2.0);
	end
	return tmp
end
code[x_, eps_] := Block[{t$95$0 = N[(N[(1.0 + N[Exp[N[(x * eps), $MachinePrecision]], $MachinePrecision]), $MachinePrecision] / 2.0), $MachinePrecision]}, If[LessEqual[x, -440.0], N[(N[(N[(Exp[(-x)] - 1), $MachinePrecision] / eps), $MachinePrecision] / 2.0), $MachinePrecision], If[LessEqual[x, 2.2e+85], t$95$0, If[LessEqual[x, 1.5e+199], 0.0, If[LessEqual[x, 9.8e+247], t$95$0, N[(N[(N[(1.0 + N[(1.0 / eps), $MachinePrecision]), $MachinePrecision] + N[(1.0 + N[(-1.0 / eps), $MachinePrecision]), $MachinePrecision]), $MachinePrecision] / 2.0), $MachinePrecision]]]]]]
\begin{array}{l}

\\
\begin{array}{l}
t_0 := \frac{1 + e^{x \cdot \varepsilon}}{2}\\
\mathbf{if}\;x \leq -440:\\
\;\;\;\;\frac{\frac{\mathsf{expm1}\left(-x\right)}{\varepsilon}}{2}\\

\mathbf{elif}\;x \leq 2.2 \cdot 10^{+85}:\\
\;\;\;\;t_0\\

\mathbf{elif}\;x \leq 1.5 \cdot 10^{+199}:\\
\;\;\;\;0\\

\mathbf{elif}\;x \leq 9.8 \cdot 10^{+247}:\\
\;\;\;\;t_0\\

\mathbf{else}:\\
\;\;\;\;\frac{\left(1 + \frac{1}{\varepsilon}\right) + \left(1 + \frac{-1}{\varepsilon}\right)}{2}\\


\end{array}
\end{array}
Derivation
  1. Split input into 4 regimes
  2. if x < -440

    1. Initial program 100.0%

      \[\frac{\left(1 + \frac{1}{\varepsilon}\right) \cdot e^{-\left(1 - \varepsilon\right) \cdot x} - \left(\frac{1}{\varepsilon} - 1\right) \cdot e^{-\left(1 + \varepsilon\right) \cdot x}}{2} \]
    2. Step-by-step derivation
      1. *-commutative100.0%

        \[\leadsto \frac{\left(1 + \frac{1}{\varepsilon}\right) \cdot e^{-\left(1 - \varepsilon\right) \cdot x} - \color{blue}{e^{-\left(1 + \varepsilon\right) \cdot x} \cdot \left(\frac{1}{\varepsilon} - 1\right)}}{2} \]
      2. distribute-rgt-neg-in100.0%

        \[\leadsto \frac{\left(1 + \frac{1}{\varepsilon}\right) \cdot e^{\color{blue}{\left(1 - \varepsilon\right) \cdot \left(-x\right)}} - e^{-\left(1 + \varepsilon\right) \cdot x} \cdot \left(\frac{1}{\varepsilon} - 1\right)}{2} \]
      3. *-commutative100.0%

        \[\leadsto \frac{\left(1 + \frac{1}{\varepsilon}\right) \cdot e^{\left(1 - \varepsilon\right) \cdot \left(-x\right)} - \color{blue}{\left(\frac{1}{\varepsilon} - 1\right) \cdot e^{-\left(1 + \varepsilon\right) \cdot x}}}{2} \]
      4. sub-neg100.0%

        \[\leadsto \frac{\left(1 + \frac{1}{\varepsilon}\right) \cdot e^{\left(1 - \varepsilon\right) \cdot \left(-x\right)} - \color{blue}{\left(\frac{1}{\varepsilon} + \left(-1\right)\right)} \cdot e^{-\left(1 + \varepsilon\right) \cdot x}}{2} \]
      5. metadata-eval100.0%

        \[\leadsto \frac{\left(1 + \frac{1}{\varepsilon}\right) \cdot e^{\left(1 - \varepsilon\right) \cdot \left(-x\right)} - \left(\frac{1}{\varepsilon} + \color{blue}{-1}\right) \cdot e^{-\left(1 + \varepsilon\right) \cdot x}}{2} \]
      6. distribute-rgt-neg-in100.0%

        \[\leadsto \frac{\left(1 + \frac{1}{\varepsilon}\right) \cdot e^{\left(1 - \varepsilon\right) \cdot \left(-x\right)} - \left(\frac{1}{\varepsilon} + -1\right) \cdot e^{\color{blue}{\left(1 + \varepsilon\right) \cdot \left(-x\right)}}}{2} \]
    3. Simplified100.0%

      \[\leadsto \color{blue}{\frac{\left(1 + \frac{1}{\varepsilon}\right) \cdot e^{\left(1 - \varepsilon\right) \cdot \left(-x\right)} - \left(\frac{1}{\varepsilon} + -1\right) \cdot e^{\left(1 + \varepsilon\right) \cdot \left(-x\right)}}{2}} \]
    4. Taylor expanded in x around 0 69.4%

      \[\leadsto \frac{\left(1 + \frac{1}{\varepsilon}\right) \cdot e^{\left(1 - \varepsilon\right) \cdot \left(-x\right)} - \color{blue}{\left(\frac{1}{\varepsilon} - 1\right)}}{2} \]
    5. Taylor expanded in eps around 0 31.6%

      \[\leadsto \frac{\color{blue}{\frac{e^{-1 \cdot x} - 1}{\varepsilon}}}{2} \]
    6. Step-by-step derivation
      1. expm1-def31.6%

        \[\leadsto \frac{\frac{\color{blue}{\mathsf{expm1}\left(-1 \cdot x\right)}}{\varepsilon}}{2} \]
      2. mul-1-neg31.6%

        \[\leadsto \frac{\frac{\mathsf{expm1}\left(\color{blue}{-x}\right)}{\varepsilon}}{2} \]
    7. Simplified31.6%

      \[\leadsto \frac{\color{blue}{\frac{\mathsf{expm1}\left(-x\right)}{\varepsilon}}}{2} \]

    if -440 < x < 2.2000000000000002e85 or 1.5e199 < x < 9.7999999999999996e247

    1. Initial program 58.5%

      \[\frac{\left(1 + \frac{1}{\varepsilon}\right) \cdot e^{-\left(1 - \varepsilon\right) \cdot x} - \left(\frac{1}{\varepsilon} - 1\right) \cdot e^{-\left(1 + \varepsilon\right) \cdot x}}{2} \]
    2. Step-by-step derivation
      1. *-commutative58.5%

        \[\leadsto \frac{\left(1 + \frac{1}{\varepsilon}\right) \cdot e^{-\left(1 - \varepsilon\right) \cdot x} - \color{blue}{e^{-\left(1 + \varepsilon\right) \cdot x} \cdot \left(\frac{1}{\varepsilon} - 1\right)}}{2} \]
      2. distribute-rgt-neg-in58.5%

        \[\leadsto \frac{\left(1 + \frac{1}{\varepsilon}\right) \cdot e^{\color{blue}{\left(1 - \varepsilon\right) \cdot \left(-x\right)}} - e^{-\left(1 + \varepsilon\right) \cdot x} \cdot \left(\frac{1}{\varepsilon} - 1\right)}{2} \]
      3. *-commutative58.5%

        \[\leadsto \frac{\left(1 + \frac{1}{\varepsilon}\right) \cdot e^{\left(1 - \varepsilon\right) \cdot \left(-x\right)} - \color{blue}{\left(\frac{1}{\varepsilon} - 1\right) \cdot e^{-\left(1 + \varepsilon\right) \cdot x}}}{2} \]
      4. sub-neg58.5%

        \[\leadsto \frac{\left(1 + \frac{1}{\varepsilon}\right) \cdot e^{\left(1 - \varepsilon\right) \cdot \left(-x\right)} - \color{blue}{\left(\frac{1}{\varepsilon} + \left(-1\right)\right)} \cdot e^{-\left(1 + \varepsilon\right) \cdot x}}{2} \]
      5. metadata-eval58.5%

        \[\leadsto \frac{\left(1 + \frac{1}{\varepsilon}\right) \cdot e^{\left(1 - \varepsilon\right) \cdot \left(-x\right)} - \left(\frac{1}{\varepsilon} + \color{blue}{-1}\right) \cdot e^{-\left(1 + \varepsilon\right) \cdot x}}{2} \]
      6. distribute-rgt-neg-in58.5%

        \[\leadsto \frac{\left(1 + \frac{1}{\varepsilon}\right) \cdot e^{\left(1 - \varepsilon\right) \cdot \left(-x\right)} - \left(\frac{1}{\varepsilon} + -1\right) \cdot e^{\color{blue}{\left(1 + \varepsilon\right) \cdot \left(-x\right)}}}{2} \]
    3. Simplified58.5%

      \[\leadsto \color{blue}{\frac{\left(1 + \frac{1}{\varepsilon}\right) \cdot e^{\left(1 - \varepsilon\right) \cdot \left(-x\right)} - \left(\frac{1}{\varepsilon} + -1\right) \cdot e^{\left(1 + \varepsilon\right) \cdot \left(-x\right)}}{2}} \]
    4. Taylor expanded in x around 0 34.6%

      \[\leadsto \frac{\left(1 + \frac{1}{\varepsilon}\right) \cdot e^{\left(1 - \varepsilon\right) \cdot \left(-x\right)} - \color{blue}{\left(\frac{1}{\varepsilon} - 1\right)}}{2} \]
    5. Taylor expanded in eps around inf 75.8%

      \[\leadsto \frac{\color{blue}{1 + e^{-1 \cdot \left(x \cdot \left(1 - \varepsilon\right)\right)}}}{2} \]
    6. Step-by-step derivation
      1. mul-1-neg75.8%

        \[\leadsto \frac{1 + e^{\color{blue}{-x \cdot \left(1 - \varepsilon\right)}}}{2} \]
      2. distribute-lft-neg-in75.8%

        \[\leadsto \frac{1 + e^{\color{blue}{\left(-x\right) \cdot \left(1 - \varepsilon\right)}}}{2} \]
    7. Simplified75.8%

      \[\leadsto \frac{\color{blue}{1 + e^{\left(-x\right) \cdot \left(1 - \varepsilon\right)}}}{2} \]
    8. Taylor expanded in eps around inf 76.0%

      \[\leadsto \frac{1 + e^{\color{blue}{\varepsilon \cdot x}}}{2} \]
    9. Step-by-step derivation
      1. *-commutative76.0%

        \[\leadsto \frac{1 + e^{\color{blue}{x \cdot \varepsilon}}}{2} \]
    10. Simplified76.0%

      \[\leadsto \frac{1 + e^{\color{blue}{x \cdot \varepsilon}}}{2} \]

    if 2.2000000000000002e85 < x < 1.5e199

    1. Initial program 100.0%

      \[\frac{\left(1 + \frac{1}{\varepsilon}\right) \cdot e^{-\left(1 - \varepsilon\right) \cdot x} - \left(\frac{1}{\varepsilon} - 1\right) \cdot e^{-\left(1 + \varepsilon\right) \cdot x}}{2} \]
    2. Step-by-step derivation
      1. *-commutative100.0%

        \[\leadsto \frac{\left(1 + \frac{1}{\varepsilon}\right) \cdot e^{-\left(1 - \varepsilon\right) \cdot x} - \color{blue}{e^{-\left(1 + \varepsilon\right) \cdot x} \cdot \left(\frac{1}{\varepsilon} - 1\right)}}{2} \]
      2. distribute-rgt-neg-in100.0%

        \[\leadsto \frac{\left(1 + \frac{1}{\varepsilon}\right) \cdot e^{\color{blue}{\left(1 - \varepsilon\right) \cdot \left(-x\right)}} - e^{-\left(1 + \varepsilon\right) \cdot x} \cdot \left(\frac{1}{\varepsilon} - 1\right)}{2} \]
      3. *-commutative100.0%

        \[\leadsto \frac{\left(1 + \frac{1}{\varepsilon}\right) \cdot e^{\left(1 - \varepsilon\right) \cdot \left(-x\right)} - \color{blue}{\left(\frac{1}{\varepsilon} - 1\right) \cdot e^{-\left(1 + \varepsilon\right) \cdot x}}}{2} \]
      4. sub-neg100.0%

        \[\leadsto \frac{\left(1 + \frac{1}{\varepsilon}\right) \cdot e^{\left(1 - \varepsilon\right) \cdot \left(-x\right)} - \color{blue}{\left(\frac{1}{\varepsilon} + \left(-1\right)\right)} \cdot e^{-\left(1 + \varepsilon\right) \cdot x}}{2} \]
      5. metadata-eval100.0%

        \[\leadsto \frac{\left(1 + \frac{1}{\varepsilon}\right) \cdot e^{\left(1 - \varepsilon\right) \cdot \left(-x\right)} - \left(\frac{1}{\varepsilon} + \color{blue}{-1}\right) \cdot e^{-\left(1 + \varepsilon\right) \cdot x}}{2} \]
      6. distribute-rgt-neg-in100.0%

        \[\leadsto \frac{\left(1 + \frac{1}{\varepsilon}\right) \cdot e^{\left(1 - \varepsilon\right) \cdot \left(-x\right)} - \left(\frac{1}{\varepsilon} + -1\right) \cdot e^{\color{blue}{\left(1 + \varepsilon\right) \cdot \left(-x\right)}}}{2} \]
    3. Simplified100.0%

      \[\leadsto \color{blue}{\frac{\left(1 + \frac{1}{\varepsilon}\right) \cdot e^{\left(1 - \varepsilon\right) \cdot \left(-x\right)} - \left(\frac{1}{\varepsilon} + -1\right) \cdot e^{\left(1 + \varepsilon\right) \cdot \left(-x\right)}}{2}} \]
    4. Taylor expanded in x around 0 14.6%

      \[\leadsto \frac{\left(1 + \frac{1}{\varepsilon}\right) \cdot e^{\left(1 - \varepsilon\right) \cdot \left(-x\right)} - \color{blue}{\left(\frac{1}{\varepsilon} - 1\right)}}{2} \]
    5. Taylor expanded in x around 0 71.7%

      \[\leadsto \frac{\color{blue}{\left(1 + \frac{1}{\varepsilon}\right)} - \left(\frac{1}{\varepsilon} - 1\right)}{2} \]
    6. Step-by-step derivation
      1. sub-neg71.7%

        \[\leadsto \frac{\color{blue}{\left(1 + \frac{1}{\varepsilon}\right) + \left(-\left(\frac{1}{\varepsilon} - 1\right)\right)}}{2} \]
      2. flip-+37.6%

        \[\leadsto \frac{\color{blue}{\frac{\left(1 + \frac{1}{\varepsilon}\right) \cdot \left(1 + \frac{1}{\varepsilon}\right) - \left(-\left(\frac{1}{\varepsilon} - 1\right)\right) \cdot \left(-\left(\frac{1}{\varepsilon} - 1\right)\right)}{\left(1 + \frac{1}{\varepsilon}\right) - \left(-\left(\frac{1}{\varepsilon} - 1\right)\right)}}}{2} \]
    7. Applied egg-rr42.1%

      \[\leadsto \frac{\color{blue}{\frac{{\left(1 + \frac{1}{\varepsilon}\right)}^{2} - {\left(1 + \frac{1}{\varepsilon}\right)}^{2}}{\frac{1}{\varepsilon} + \frac{1}{\varepsilon}}}}{2} \]
    8. Step-by-step derivation
      1. div-sub42.1%

        \[\leadsto \frac{\color{blue}{\frac{{\left(1 + \frac{1}{\varepsilon}\right)}^{2}}{\frac{1}{\varepsilon} + \frac{1}{\varepsilon}} - \frac{{\left(1 + \frac{1}{\varepsilon}\right)}^{2}}{\frac{1}{\varepsilon} + \frac{1}{\varepsilon}}}}{2} \]
      2. +-inverses75.4%

        \[\leadsto \frac{\color{blue}{0}}{2} \]
    9. Simplified75.4%

      \[\leadsto \frac{\color{blue}{0}}{2} \]

    if 9.7999999999999996e247 < x

    1. Initial program 100.0%

      \[\frac{\left(1 + \frac{1}{\varepsilon}\right) \cdot e^{-\left(1 - \varepsilon\right) \cdot x} - \left(\frac{1}{\varepsilon} - 1\right) \cdot e^{-\left(1 + \varepsilon\right) \cdot x}}{2} \]
    2. Step-by-step derivation
      1. *-commutative100.0%

        \[\leadsto \frac{\left(1 + \frac{1}{\varepsilon}\right) \cdot e^{-\left(1 - \varepsilon\right) \cdot x} - \color{blue}{e^{-\left(1 + \varepsilon\right) \cdot x} \cdot \left(\frac{1}{\varepsilon} - 1\right)}}{2} \]
      2. distribute-rgt-neg-in100.0%

        \[\leadsto \frac{\left(1 + \frac{1}{\varepsilon}\right) \cdot e^{\color{blue}{\left(1 - \varepsilon\right) \cdot \left(-x\right)}} - e^{-\left(1 + \varepsilon\right) \cdot x} \cdot \left(\frac{1}{\varepsilon} - 1\right)}{2} \]
      3. *-commutative100.0%

        \[\leadsto \frac{\left(1 + \frac{1}{\varepsilon}\right) \cdot e^{\left(1 - \varepsilon\right) \cdot \left(-x\right)} - \color{blue}{\left(\frac{1}{\varepsilon} - 1\right) \cdot e^{-\left(1 + \varepsilon\right) \cdot x}}}{2} \]
      4. sub-neg100.0%

        \[\leadsto \frac{\left(1 + \frac{1}{\varepsilon}\right) \cdot e^{\left(1 - \varepsilon\right) \cdot \left(-x\right)} - \color{blue}{\left(\frac{1}{\varepsilon} + \left(-1\right)\right)} \cdot e^{-\left(1 + \varepsilon\right) \cdot x}}{2} \]
      5. metadata-eval100.0%

        \[\leadsto \frac{\left(1 + \frac{1}{\varepsilon}\right) \cdot e^{\left(1 - \varepsilon\right) \cdot \left(-x\right)} - \left(\frac{1}{\varepsilon} + \color{blue}{-1}\right) \cdot e^{-\left(1 + \varepsilon\right) \cdot x}}{2} \]
      6. distribute-rgt-neg-in100.0%

        \[\leadsto \frac{\left(1 + \frac{1}{\varepsilon}\right) \cdot e^{\left(1 - \varepsilon\right) \cdot \left(-x\right)} - \left(\frac{1}{\varepsilon} + -1\right) \cdot e^{\color{blue}{\left(1 + \varepsilon\right) \cdot \left(-x\right)}}}{2} \]
    3. Simplified100.0%

      \[\leadsto \color{blue}{\frac{\left(1 + \frac{1}{\varepsilon}\right) \cdot e^{\left(1 - \varepsilon\right) \cdot \left(-x\right)} - \left(\frac{1}{\varepsilon} + -1\right) \cdot e^{\left(1 + \varepsilon\right) \cdot \left(-x\right)}}{2}} \]
    4. Taylor expanded in x around 0 23.3%

      \[\leadsto \frac{\left(1 + \frac{1}{\varepsilon}\right) \cdot e^{\left(1 - \varepsilon\right) \cdot \left(-x\right)} - \color{blue}{\left(\frac{1}{\varepsilon} - 1\right)}}{2} \]
    5. Taylor expanded in x around 0 65.4%

      \[\leadsto \frac{\color{blue}{\left(1 + \frac{1}{\varepsilon}\right)} - \left(\frac{1}{\varepsilon} - 1\right)}{2} \]
  3. Recombined 4 regimes into one program.
  4. Final simplification68.8%

    \[\leadsto \begin{array}{l} \mathbf{if}\;x \leq -440:\\ \;\;\;\;\frac{\frac{\mathsf{expm1}\left(-x\right)}{\varepsilon}}{2}\\ \mathbf{elif}\;x \leq 2.2 \cdot 10^{+85}:\\ \;\;\;\;\frac{1 + e^{x \cdot \varepsilon}}{2}\\ \mathbf{elif}\;x \leq 1.5 \cdot 10^{+199}:\\ \;\;\;\;0\\ \mathbf{elif}\;x \leq 9.8 \cdot 10^{+247}:\\ \;\;\;\;\frac{1 + e^{x \cdot \varepsilon}}{2}\\ \mathbf{else}:\\ \;\;\;\;\frac{\left(1 + \frac{1}{\varepsilon}\right) + \left(1 + \frac{-1}{\varepsilon}\right)}{2}\\ \end{array} \]

Alternative 6: 67.3% accurate, 2.0× speedup?

\[\begin{array}{l} \\ \begin{array}{l} t_0 := \frac{1 + e^{x \cdot \varepsilon}}{2}\\ \mathbf{if}\;x \leq -1 \cdot 10^{-271}:\\ \;\;\;\;\frac{1 + e^{x \cdot \left(1 - \varepsilon\right)}}{2}\\ \mathbf{elif}\;x \leq 4 \cdot 10^{+92}:\\ \;\;\;\;t_0\\ \mathbf{elif}\;x \leq 3.8 \cdot 10^{+203}:\\ \;\;\;\;0\\ \mathbf{elif}\;x \leq 9.4 \cdot 10^{+247}:\\ \;\;\;\;t_0\\ \mathbf{else}:\\ \;\;\;\;\frac{\left(1 + \frac{1}{\varepsilon}\right) + \left(1 + \frac{-1}{\varepsilon}\right)}{2}\\ \end{array} \end{array} \]
(FPCore (x eps)
 :precision binary64
 (let* ((t_0 (/ (+ 1.0 (exp (* x eps))) 2.0)))
   (if (<= x -1e-271)
     (/ (+ 1.0 (exp (* x (- 1.0 eps)))) 2.0)
     (if (<= x 4e+92)
       t_0
       (if (<= x 3.8e+203)
         0.0
         (if (<= x 9.4e+247)
           t_0
           (/ (+ (+ 1.0 (/ 1.0 eps)) (+ 1.0 (/ -1.0 eps))) 2.0)))))))
double code(double x, double eps) {
	double t_0 = (1.0 + exp((x * eps))) / 2.0;
	double tmp;
	if (x <= -1e-271) {
		tmp = (1.0 + exp((x * (1.0 - eps)))) / 2.0;
	} else if (x <= 4e+92) {
		tmp = t_0;
	} else if (x <= 3.8e+203) {
		tmp = 0.0;
	} else if (x <= 9.4e+247) {
		tmp = t_0;
	} else {
		tmp = ((1.0 + (1.0 / eps)) + (1.0 + (-1.0 / eps))) / 2.0;
	}
	return tmp;
}
real(8) function code(x, eps)
    real(8), intent (in) :: x
    real(8), intent (in) :: eps
    real(8) :: t_0
    real(8) :: tmp
    t_0 = (1.0d0 + exp((x * eps))) / 2.0d0
    if (x <= (-1d-271)) then
        tmp = (1.0d0 + exp((x * (1.0d0 - eps)))) / 2.0d0
    else if (x <= 4d+92) then
        tmp = t_0
    else if (x <= 3.8d+203) then
        tmp = 0.0d0
    else if (x <= 9.4d+247) then
        tmp = t_0
    else
        tmp = ((1.0d0 + (1.0d0 / eps)) + (1.0d0 + ((-1.0d0) / eps))) / 2.0d0
    end if
    code = tmp
end function
public static double code(double x, double eps) {
	double t_0 = (1.0 + Math.exp((x * eps))) / 2.0;
	double tmp;
	if (x <= -1e-271) {
		tmp = (1.0 + Math.exp((x * (1.0 - eps)))) / 2.0;
	} else if (x <= 4e+92) {
		tmp = t_0;
	} else if (x <= 3.8e+203) {
		tmp = 0.0;
	} else if (x <= 9.4e+247) {
		tmp = t_0;
	} else {
		tmp = ((1.0 + (1.0 / eps)) + (1.0 + (-1.0 / eps))) / 2.0;
	}
	return tmp;
}
def code(x, eps):
	t_0 = (1.0 + math.exp((x * eps))) / 2.0
	tmp = 0
	if x <= -1e-271:
		tmp = (1.0 + math.exp((x * (1.0 - eps)))) / 2.0
	elif x <= 4e+92:
		tmp = t_0
	elif x <= 3.8e+203:
		tmp = 0.0
	elif x <= 9.4e+247:
		tmp = t_0
	else:
		tmp = ((1.0 + (1.0 / eps)) + (1.0 + (-1.0 / eps))) / 2.0
	return tmp
function code(x, eps)
	t_0 = Float64(Float64(1.0 + exp(Float64(x * eps))) / 2.0)
	tmp = 0.0
	if (x <= -1e-271)
		tmp = Float64(Float64(1.0 + exp(Float64(x * Float64(1.0 - eps)))) / 2.0);
	elseif (x <= 4e+92)
		tmp = t_0;
	elseif (x <= 3.8e+203)
		tmp = 0.0;
	elseif (x <= 9.4e+247)
		tmp = t_0;
	else
		tmp = Float64(Float64(Float64(1.0 + Float64(1.0 / eps)) + Float64(1.0 + Float64(-1.0 / eps))) / 2.0);
	end
	return tmp
end
function tmp_2 = code(x, eps)
	t_0 = (1.0 + exp((x * eps))) / 2.0;
	tmp = 0.0;
	if (x <= -1e-271)
		tmp = (1.0 + exp((x * (1.0 - eps)))) / 2.0;
	elseif (x <= 4e+92)
		tmp = t_0;
	elseif (x <= 3.8e+203)
		tmp = 0.0;
	elseif (x <= 9.4e+247)
		tmp = t_0;
	else
		tmp = ((1.0 + (1.0 / eps)) + (1.0 + (-1.0 / eps))) / 2.0;
	end
	tmp_2 = tmp;
end
code[x_, eps_] := Block[{t$95$0 = N[(N[(1.0 + N[Exp[N[(x * eps), $MachinePrecision]], $MachinePrecision]), $MachinePrecision] / 2.0), $MachinePrecision]}, If[LessEqual[x, -1e-271], N[(N[(1.0 + N[Exp[N[(x * N[(1.0 - eps), $MachinePrecision]), $MachinePrecision]], $MachinePrecision]), $MachinePrecision] / 2.0), $MachinePrecision], If[LessEqual[x, 4e+92], t$95$0, If[LessEqual[x, 3.8e+203], 0.0, If[LessEqual[x, 9.4e+247], t$95$0, N[(N[(N[(1.0 + N[(1.0 / eps), $MachinePrecision]), $MachinePrecision] + N[(1.0 + N[(-1.0 / eps), $MachinePrecision]), $MachinePrecision]), $MachinePrecision] / 2.0), $MachinePrecision]]]]]]
\begin{array}{l}

\\
\begin{array}{l}
t_0 := \frac{1 + e^{x \cdot \varepsilon}}{2}\\
\mathbf{if}\;x \leq -1 \cdot 10^{-271}:\\
\;\;\;\;\frac{1 + e^{x \cdot \left(1 - \varepsilon\right)}}{2}\\

\mathbf{elif}\;x \leq 4 \cdot 10^{+92}:\\
\;\;\;\;t_0\\

\mathbf{elif}\;x \leq 3.8 \cdot 10^{+203}:\\
\;\;\;\;0\\

\mathbf{elif}\;x \leq 9.4 \cdot 10^{+247}:\\
\;\;\;\;t_0\\

\mathbf{else}:\\
\;\;\;\;\frac{\left(1 + \frac{1}{\varepsilon}\right) + \left(1 + \frac{-1}{\varepsilon}\right)}{2}\\


\end{array}
\end{array}
Derivation
  1. Split input into 4 regimes
  2. if x < -9.99999999999999963e-272

    1. Initial program 72.4%

      \[\frac{\left(1 + \frac{1}{\varepsilon}\right) \cdot e^{-\left(1 - \varepsilon\right) \cdot x} - \left(\frac{1}{\varepsilon} - 1\right) \cdot e^{-\left(1 + \varepsilon\right) \cdot x}}{2} \]
    2. Step-by-step derivation
      1. *-commutative72.4%

        \[\leadsto \frac{\left(1 + \frac{1}{\varepsilon}\right) \cdot e^{-\left(1 - \varepsilon\right) \cdot x} - \color{blue}{e^{-\left(1 + \varepsilon\right) \cdot x} \cdot \left(\frac{1}{\varepsilon} - 1\right)}}{2} \]
      2. distribute-rgt-neg-in72.4%

        \[\leadsto \frac{\left(1 + \frac{1}{\varepsilon}\right) \cdot e^{\color{blue}{\left(1 - \varepsilon\right) \cdot \left(-x\right)}} - e^{-\left(1 + \varepsilon\right) \cdot x} \cdot \left(\frac{1}{\varepsilon} - 1\right)}{2} \]
      3. *-commutative72.4%

        \[\leadsto \frac{\left(1 + \frac{1}{\varepsilon}\right) \cdot e^{\left(1 - \varepsilon\right) \cdot \left(-x\right)} - \color{blue}{\left(\frac{1}{\varepsilon} - 1\right) \cdot e^{-\left(1 + \varepsilon\right) \cdot x}}}{2} \]
      4. sub-neg72.4%

        \[\leadsto \frac{\left(1 + \frac{1}{\varepsilon}\right) \cdot e^{\left(1 - \varepsilon\right) \cdot \left(-x\right)} - \color{blue}{\left(\frac{1}{\varepsilon} + \left(-1\right)\right)} \cdot e^{-\left(1 + \varepsilon\right) \cdot x}}{2} \]
      5. metadata-eval72.4%

        \[\leadsto \frac{\left(1 + \frac{1}{\varepsilon}\right) \cdot e^{\left(1 - \varepsilon\right) \cdot \left(-x\right)} - \left(\frac{1}{\varepsilon} + \color{blue}{-1}\right) \cdot e^{-\left(1 + \varepsilon\right) \cdot x}}{2} \]
      6. distribute-rgt-neg-in72.4%

        \[\leadsto \frac{\left(1 + \frac{1}{\varepsilon}\right) \cdot e^{\left(1 - \varepsilon\right) \cdot \left(-x\right)} - \left(\frac{1}{\varepsilon} + -1\right) \cdot e^{\color{blue}{\left(1 + \varepsilon\right) \cdot \left(-x\right)}}}{2} \]
    3. Simplified72.4%

      \[\leadsto \color{blue}{\frac{\left(1 + \frac{1}{\varepsilon}\right) \cdot e^{\left(1 - \varepsilon\right) \cdot \left(-x\right)} - \left(\frac{1}{\varepsilon} + -1\right) \cdot e^{\left(1 + \varepsilon\right) \cdot \left(-x\right)}}{2}} \]
    4. Taylor expanded in x around 0 48.0%

      \[\leadsto \frac{\left(1 + \frac{1}{\varepsilon}\right) \cdot e^{\left(1 - \varepsilon\right) \cdot \left(-x\right)} - \color{blue}{\left(\frac{1}{\varepsilon} - 1\right)}}{2} \]
    5. Taylor expanded in eps around inf 75.1%

      \[\leadsto \frac{\color{blue}{1 + e^{-1 \cdot \left(x \cdot \left(1 - \varepsilon\right)\right)}}}{2} \]
    6. Step-by-step derivation
      1. mul-1-neg75.1%

        \[\leadsto \frac{1 + e^{\color{blue}{-x \cdot \left(1 - \varepsilon\right)}}}{2} \]
      2. distribute-lft-neg-in75.1%

        \[\leadsto \frac{1 + e^{\color{blue}{\left(-x\right) \cdot \left(1 - \varepsilon\right)}}}{2} \]
    7. Simplified75.1%

      \[\leadsto \frac{\color{blue}{1 + e^{\left(-x\right) \cdot \left(1 - \varepsilon\right)}}}{2} \]
    8. Step-by-step derivation
      1. add-sqr-sqrt75.1%

        \[\leadsto \frac{1 + e^{\color{blue}{\left(\sqrt{-x} \cdot \sqrt{-x}\right)} \cdot \left(1 - \varepsilon\right)}}{2} \]
      2. sqrt-unprod71.5%

        \[\leadsto \frac{1 + e^{\color{blue}{\sqrt{\left(-x\right) \cdot \left(-x\right)}} \cdot \left(1 - \varepsilon\right)}}{2} \]
      3. sqr-neg71.5%

        \[\leadsto \frac{1 + e^{\sqrt{\color{blue}{x \cdot x}} \cdot \left(1 - \varepsilon\right)}}{2} \]
      4. sqrt-unprod0.0%

        \[\leadsto \frac{1 + e^{\color{blue}{\left(\sqrt{x} \cdot \sqrt{x}\right)} \cdot \left(1 - \varepsilon\right)}}{2} \]
      5. add-sqr-sqrt65.0%

        \[\leadsto \frac{1 + e^{\color{blue}{x} \cdot \left(1 - \varepsilon\right)}}{2} \]
      6. sub-neg65.0%

        \[\leadsto \frac{1 + e^{x \cdot \color{blue}{\left(1 + \left(-\varepsilon\right)\right)}}}{2} \]
      7. distribute-lft-in65.0%

        \[\leadsto \frac{1 + e^{\color{blue}{x \cdot 1 + x \cdot \left(-\varepsilon\right)}}}{2} \]
      8. *-rgt-identity65.0%

        \[\leadsto \frac{1 + e^{\color{blue}{x} + x \cdot \left(-\varepsilon\right)}}{2} \]
    9. Applied egg-rr65.0%

      \[\leadsto \frac{1 + e^{\color{blue}{x + x \cdot \left(-\varepsilon\right)}}}{2} \]
    10. Step-by-step derivation
      1. *-commutative65.0%

        \[\leadsto \frac{1 + e^{x + \color{blue}{\left(-\varepsilon\right) \cdot x}}}{2} \]
      2. distribute-rgt1-in65.0%

        \[\leadsto \frac{1 + e^{\color{blue}{\left(\left(-\varepsilon\right) + 1\right) \cdot x}}}{2} \]
      3. mul-1-neg65.0%

        \[\leadsto \frac{1 + e^{\left(\color{blue}{-1 \cdot \varepsilon} + 1\right) \cdot x}}{2} \]
      4. +-commutative65.0%

        \[\leadsto \frac{1 + e^{\color{blue}{\left(1 + -1 \cdot \varepsilon\right)} \cdot x}}{2} \]
      5. *-commutative65.0%

        \[\leadsto \frac{1 + e^{\color{blue}{x \cdot \left(1 + -1 \cdot \varepsilon\right)}}}{2} \]
      6. mul-1-neg65.0%

        \[\leadsto \frac{1 + e^{x \cdot \left(1 + \color{blue}{\left(-\varepsilon\right)}\right)}}{2} \]
      7. sub-neg65.0%

        \[\leadsto \frac{1 + e^{x \cdot \color{blue}{\left(1 - \varepsilon\right)}}}{2} \]
    11. Simplified65.0%

      \[\leadsto \frac{1 + e^{\color{blue}{x \cdot \left(1 - \varepsilon\right)}}}{2} \]

    if -9.99999999999999963e-272 < x < 4.0000000000000002e92 or 3.80000000000000024e203 < x < 9.4000000000000005e247

    1. Initial program 59.1%

      \[\frac{\left(1 + \frac{1}{\varepsilon}\right) \cdot e^{-\left(1 - \varepsilon\right) \cdot x} - \left(\frac{1}{\varepsilon} - 1\right) \cdot e^{-\left(1 + \varepsilon\right) \cdot x}}{2} \]
    2. Step-by-step derivation
      1. *-commutative59.1%

        \[\leadsto \frac{\left(1 + \frac{1}{\varepsilon}\right) \cdot e^{-\left(1 - \varepsilon\right) \cdot x} - \color{blue}{e^{-\left(1 + \varepsilon\right) \cdot x} \cdot \left(\frac{1}{\varepsilon} - 1\right)}}{2} \]
      2. distribute-rgt-neg-in59.1%

        \[\leadsto \frac{\left(1 + \frac{1}{\varepsilon}\right) \cdot e^{\color{blue}{\left(1 - \varepsilon\right) \cdot \left(-x\right)}} - e^{-\left(1 + \varepsilon\right) \cdot x} \cdot \left(\frac{1}{\varepsilon} - 1\right)}{2} \]
      3. *-commutative59.1%

        \[\leadsto \frac{\left(1 + \frac{1}{\varepsilon}\right) \cdot e^{\left(1 - \varepsilon\right) \cdot \left(-x\right)} - \color{blue}{\left(\frac{1}{\varepsilon} - 1\right) \cdot e^{-\left(1 + \varepsilon\right) \cdot x}}}{2} \]
      4. sub-neg59.1%

        \[\leadsto \frac{\left(1 + \frac{1}{\varepsilon}\right) \cdot e^{\left(1 - \varepsilon\right) \cdot \left(-x\right)} - \color{blue}{\left(\frac{1}{\varepsilon} + \left(-1\right)\right)} \cdot e^{-\left(1 + \varepsilon\right) \cdot x}}{2} \]
      5. metadata-eval59.1%

        \[\leadsto \frac{\left(1 + \frac{1}{\varepsilon}\right) \cdot e^{\left(1 - \varepsilon\right) \cdot \left(-x\right)} - \left(\frac{1}{\varepsilon} + \color{blue}{-1}\right) \cdot e^{-\left(1 + \varepsilon\right) \cdot x}}{2} \]
      6. distribute-rgt-neg-in59.1%

        \[\leadsto \frac{\left(1 + \frac{1}{\varepsilon}\right) \cdot e^{\left(1 - \varepsilon\right) \cdot \left(-x\right)} - \left(\frac{1}{\varepsilon} + -1\right) \cdot e^{\color{blue}{\left(1 + \varepsilon\right) \cdot \left(-x\right)}}}{2} \]
    3. Simplified59.1%

      \[\leadsto \color{blue}{\frac{\left(1 + \frac{1}{\varepsilon}\right) \cdot e^{\left(1 - \varepsilon\right) \cdot \left(-x\right)} - \left(\frac{1}{\varepsilon} + -1\right) \cdot e^{\left(1 + \varepsilon\right) \cdot \left(-x\right)}}{2}} \]
    4. Taylor expanded in x around 0 33.3%

      \[\leadsto \frac{\left(1 + \frac{1}{\varepsilon}\right) \cdot e^{\left(1 - \varepsilon\right) \cdot \left(-x\right)} - \color{blue}{\left(\frac{1}{\varepsilon} - 1\right)}}{2} \]
    5. Taylor expanded in eps around inf 74.2%

      \[\leadsto \frac{\color{blue}{1 + e^{-1 \cdot \left(x \cdot \left(1 - \varepsilon\right)\right)}}}{2} \]
    6. Step-by-step derivation
      1. mul-1-neg74.2%

        \[\leadsto \frac{1 + e^{\color{blue}{-x \cdot \left(1 - \varepsilon\right)}}}{2} \]
      2. distribute-lft-neg-in74.2%

        \[\leadsto \frac{1 + e^{\color{blue}{\left(-x\right) \cdot \left(1 - \varepsilon\right)}}}{2} \]
    7. Simplified74.2%

      \[\leadsto \frac{\color{blue}{1 + e^{\left(-x\right) \cdot \left(1 - \varepsilon\right)}}}{2} \]
    8. Taylor expanded in eps around inf 74.2%

      \[\leadsto \frac{1 + e^{\color{blue}{\varepsilon \cdot x}}}{2} \]
    9. Step-by-step derivation
      1. *-commutative74.2%

        \[\leadsto \frac{1 + e^{\color{blue}{x \cdot \varepsilon}}}{2} \]
    10. Simplified74.2%

      \[\leadsto \frac{1 + e^{\color{blue}{x \cdot \varepsilon}}}{2} \]

    if 4.0000000000000002e92 < x < 3.80000000000000024e203

    1. Initial program 100.0%

      \[\frac{\left(1 + \frac{1}{\varepsilon}\right) \cdot e^{-\left(1 - \varepsilon\right) \cdot x} - \left(\frac{1}{\varepsilon} - 1\right) \cdot e^{-\left(1 + \varepsilon\right) \cdot x}}{2} \]
    2. Step-by-step derivation
      1. *-commutative100.0%

        \[\leadsto \frac{\left(1 + \frac{1}{\varepsilon}\right) \cdot e^{-\left(1 - \varepsilon\right) \cdot x} - \color{blue}{e^{-\left(1 + \varepsilon\right) \cdot x} \cdot \left(\frac{1}{\varepsilon} - 1\right)}}{2} \]
      2. distribute-rgt-neg-in100.0%

        \[\leadsto \frac{\left(1 + \frac{1}{\varepsilon}\right) \cdot e^{\color{blue}{\left(1 - \varepsilon\right) \cdot \left(-x\right)}} - e^{-\left(1 + \varepsilon\right) \cdot x} \cdot \left(\frac{1}{\varepsilon} - 1\right)}{2} \]
      3. *-commutative100.0%

        \[\leadsto \frac{\left(1 + \frac{1}{\varepsilon}\right) \cdot e^{\left(1 - \varepsilon\right) \cdot \left(-x\right)} - \color{blue}{\left(\frac{1}{\varepsilon} - 1\right) \cdot e^{-\left(1 + \varepsilon\right) \cdot x}}}{2} \]
      4. sub-neg100.0%

        \[\leadsto \frac{\left(1 + \frac{1}{\varepsilon}\right) \cdot e^{\left(1 - \varepsilon\right) \cdot \left(-x\right)} - \color{blue}{\left(\frac{1}{\varepsilon} + \left(-1\right)\right)} \cdot e^{-\left(1 + \varepsilon\right) \cdot x}}{2} \]
      5. metadata-eval100.0%

        \[\leadsto \frac{\left(1 + \frac{1}{\varepsilon}\right) \cdot e^{\left(1 - \varepsilon\right) \cdot \left(-x\right)} - \left(\frac{1}{\varepsilon} + \color{blue}{-1}\right) \cdot e^{-\left(1 + \varepsilon\right) \cdot x}}{2} \]
      6. distribute-rgt-neg-in100.0%

        \[\leadsto \frac{\left(1 + \frac{1}{\varepsilon}\right) \cdot e^{\left(1 - \varepsilon\right) \cdot \left(-x\right)} - \left(\frac{1}{\varepsilon} + -1\right) \cdot e^{\color{blue}{\left(1 + \varepsilon\right) \cdot \left(-x\right)}}}{2} \]
    3. Simplified100.0%

      \[\leadsto \color{blue}{\frac{\left(1 + \frac{1}{\varepsilon}\right) \cdot e^{\left(1 - \varepsilon\right) \cdot \left(-x\right)} - \left(\frac{1}{\varepsilon} + -1\right) \cdot e^{\left(1 + \varepsilon\right) \cdot \left(-x\right)}}{2}} \]
    4. Taylor expanded in x around 0 14.6%

      \[\leadsto \frac{\left(1 + \frac{1}{\varepsilon}\right) \cdot e^{\left(1 - \varepsilon\right) \cdot \left(-x\right)} - \color{blue}{\left(\frac{1}{\varepsilon} - 1\right)}}{2} \]
    5. Taylor expanded in x around 0 71.7%

      \[\leadsto \frac{\color{blue}{\left(1 + \frac{1}{\varepsilon}\right)} - \left(\frac{1}{\varepsilon} - 1\right)}{2} \]
    6. Step-by-step derivation
      1. sub-neg71.7%

        \[\leadsto \frac{\color{blue}{\left(1 + \frac{1}{\varepsilon}\right) + \left(-\left(\frac{1}{\varepsilon} - 1\right)\right)}}{2} \]
      2. flip-+37.6%

        \[\leadsto \frac{\color{blue}{\frac{\left(1 + \frac{1}{\varepsilon}\right) \cdot \left(1 + \frac{1}{\varepsilon}\right) - \left(-\left(\frac{1}{\varepsilon} - 1\right)\right) \cdot \left(-\left(\frac{1}{\varepsilon} - 1\right)\right)}{\left(1 + \frac{1}{\varepsilon}\right) - \left(-\left(\frac{1}{\varepsilon} - 1\right)\right)}}}{2} \]
    7. Applied egg-rr42.1%

      \[\leadsto \frac{\color{blue}{\frac{{\left(1 + \frac{1}{\varepsilon}\right)}^{2} - {\left(1 + \frac{1}{\varepsilon}\right)}^{2}}{\frac{1}{\varepsilon} + \frac{1}{\varepsilon}}}}{2} \]
    8. Step-by-step derivation
      1. div-sub42.1%

        \[\leadsto \frac{\color{blue}{\frac{{\left(1 + \frac{1}{\varepsilon}\right)}^{2}}{\frac{1}{\varepsilon} + \frac{1}{\varepsilon}} - \frac{{\left(1 + \frac{1}{\varepsilon}\right)}^{2}}{\frac{1}{\varepsilon} + \frac{1}{\varepsilon}}}}{2} \]
      2. +-inverses75.4%

        \[\leadsto \frac{\color{blue}{0}}{2} \]
    9. Simplified75.4%

      \[\leadsto \frac{\color{blue}{0}}{2} \]

    if 9.4000000000000005e247 < x

    1. Initial program 100.0%

      \[\frac{\left(1 + \frac{1}{\varepsilon}\right) \cdot e^{-\left(1 - \varepsilon\right) \cdot x} - \left(\frac{1}{\varepsilon} - 1\right) \cdot e^{-\left(1 + \varepsilon\right) \cdot x}}{2} \]
    2. Step-by-step derivation
      1. *-commutative100.0%

        \[\leadsto \frac{\left(1 + \frac{1}{\varepsilon}\right) \cdot e^{-\left(1 - \varepsilon\right) \cdot x} - \color{blue}{e^{-\left(1 + \varepsilon\right) \cdot x} \cdot \left(\frac{1}{\varepsilon} - 1\right)}}{2} \]
      2. distribute-rgt-neg-in100.0%

        \[\leadsto \frac{\left(1 + \frac{1}{\varepsilon}\right) \cdot e^{\color{blue}{\left(1 - \varepsilon\right) \cdot \left(-x\right)}} - e^{-\left(1 + \varepsilon\right) \cdot x} \cdot \left(\frac{1}{\varepsilon} - 1\right)}{2} \]
      3. *-commutative100.0%

        \[\leadsto \frac{\left(1 + \frac{1}{\varepsilon}\right) \cdot e^{\left(1 - \varepsilon\right) \cdot \left(-x\right)} - \color{blue}{\left(\frac{1}{\varepsilon} - 1\right) \cdot e^{-\left(1 + \varepsilon\right) \cdot x}}}{2} \]
      4. sub-neg100.0%

        \[\leadsto \frac{\left(1 + \frac{1}{\varepsilon}\right) \cdot e^{\left(1 - \varepsilon\right) \cdot \left(-x\right)} - \color{blue}{\left(\frac{1}{\varepsilon} + \left(-1\right)\right)} \cdot e^{-\left(1 + \varepsilon\right) \cdot x}}{2} \]
      5. metadata-eval100.0%

        \[\leadsto \frac{\left(1 + \frac{1}{\varepsilon}\right) \cdot e^{\left(1 - \varepsilon\right) \cdot \left(-x\right)} - \left(\frac{1}{\varepsilon} + \color{blue}{-1}\right) \cdot e^{-\left(1 + \varepsilon\right) \cdot x}}{2} \]
      6. distribute-rgt-neg-in100.0%

        \[\leadsto \frac{\left(1 + \frac{1}{\varepsilon}\right) \cdot e^{\left(1 - \varepsilon\right) \cdot \left(-x\right)} - \left(\frac{1}{\varepsilon} + -1\right) \cdot e^{\color{blue}{\left(1 + \varepsilon\right) \cdot \left(-x\right)}}}{2} \]
    3. Simplified100.0%

      \[\leadsto \color{blue}{\frac{\left(1 + \frac{1}{\varepsilon}\right) \cdot e^{\left(1 - \varepsilon\right) \cdot \left(-x\right)} - \left(\frac{1}{\varepsilon} + -1\right) \cdot e^{\left(1 + \varepsilon\right) \cdot \left(-x\right)}}{2}} \]
    4. Taylor expanded in x around 0 23.3%

      \[\leadsto \frac{\left(1 + \frac{1}{\varepsilon}\right) \cdot e^{\left(1 - \varepsilon\right) \cdot \left(-x\right)} - \color{blue}{\left(\frac{1}{\varepsilon} - 1\right)}}{2} \]
    5. Taylor expanded in x around 0 65.4%

      \[\leadsto \frac{\color{blue}{\left(1 + \frac{1}{\varepsilon}\right)} - \left(\frac{1}{\varepsilon} - 1\right)}{2} \]
  3. Recombined 4 regimes into one program.
  4. Final simplification69.9%

    \[\leadsto \begin{array}{l} \mathbf{if}\;x \leq -1 \cdot 10^{-271}:\\ \;\;\;\;\frac{1 + e^{x \cdot \left(1 - \varepsilon\right)}}{2}\\ \mathbf{elif}\;x \leq 4 \cdot 10^{+92}:\\ \;\;\;\;\frac{1 + e^{x \cdot \varepsilon}}{2}\\ \mathbf{elif}\;x \leq 3.8 \cdot 10^{+203}:\\ \;\;\;\;0\\ \mathbf{elif}\;x \leq 9.4 \cdot 10^{+247}:\\ \;\;\;\;\frac{1 + e^{x \cdot \varepsilon}}{2}\\ \mathbf{else}:\\ \;\;\;\;\frac{\left(1 + \frac{1}{\varepsilon}\right) + \left(1 + \frac{-1}{\varepsilon}\right)}{2}\\ \end{array} \]

Alternative 7: 67.4% accurate, 2.0× speedup?

\[\begin{array}{l} \\ \begin{array}{l} t_0 := \frac{1 + e^{x \cdot \varepsilon}}{2}\\ \mathbf{if}\;x \leq -4.5 \cdot 10^{-272}:\\ \;\;\;\;\frac{1 + e^{x \cdot \left(-\varepsilon\right)}}{2}\\ \mathbf{elif}\;x \leq 1.3 \cdot 10^{+93}:\\ \;\;\;\;t_0\\ \mathbf{elif}\;x \leq 7.5 \cdot 10^{+201}:\\ \;\;\;\;0\\ \mathbf{elif}\;x \leq 4 \cdot 10^{+247}:\\ \;\;\;\;t_0\\ \mathbf{else}:\\ \;\;\;\;\frac{\left(1 + \frac{1}{\varepsilon}\right) + \left(1 + \frac{-1}{\varepsilon}\right)}{2}\\ \end{array} \end{array} \]
(FPCore (x eps)
 :precision binary64
 (let* ((t_0 (/ (+ 1.0 (exp (* x eps))) 2.0)))
   (if (<= x -4.5e-272)
     (/ (+ 1.0 (exp (* x (- eps)))) 2.0)
     (if (<= x 1.3e+93)
       t_0
       (if (<= x 7.5e+201)
         0.0
         (if (<= x 4e+247)
           t_0
           (/ (+ (+ 1.0 (/ 1.0 eps)) (+ 1.0 (/ -1.0 eps))) 2.0)))))))
double code(double x, double eps) {
	double t_0 = (1.0 + exp((x * eps))) / 2.0;
	double tmp;
	if (x <= -4.5e-272) {
		tmp = (1.0 + exp((x * -eps))) / 2.0;
	} else if (x <= 1.3e+93) {
		tmp = t_0;
	} else if (x <= 7.5e+201) {
		tmp = 0.0;
	} else if (x <= 4e+247) {
		tmp = t_0;
	} else {
		tmp = ((1.0 + (1.0 / eps)) + (1.0 + (-1.0 / eps))) / 2.0;
	}
	return tmp;
}
real(8) function code(x, eps)
    real(8), intent (in) :: x
    real(8), intent (in) :: eps
    real(8) :: t_0
    real(8) :: tmp
    t_0 = (1.0d0 + exp((x * eps))) / 2.0d0
    if (x <= (-4.5d-272)) then
        tmp = (1.0d0 + exp((x * -eps))) / 2.0d0
    else if (x <= 1.3d+93) then
        tmp = t_0
    else if (x <= 7.5d+201) then
        tmp = 0.0d0
    else if (x <= 4d+247) then
        tmp = t_0
    else
        tmp = ((1.0d0 + (1.0d0 / eps)) + (1.0d0 + ((-1.0d0) / eps))) / 2.0d0
    end if
    code = tmp
end function
public static double code(double x, double eps) {
	double t_0 = (1.0 + Math.exp((x * eps))) / 2.0;
	double tmp;
	if (x <= -4.5e-272) {
		tmp = (1.0 + Math.exp((x * -eps))) / 2.0;
	} else if (x <= 1.3e+93) {
		tmp = t_0;
	} else if (x <= 7.5e+201) {
		tmp = 0.0;
	} else if (x <= 4e+247) {
		tmp = t_0;
	} else {
		tmp = ((1.0 + (1.0 / eps)) + (1.0 + (-1.0 / eps))) / 2.0;
	}
	return tmp;
}
def code(x, eps):
	t_0 = (1.0 + math.exp((x * eps))) / 2.0
	tmp = 0
	if x <= -4.5e-272:
		tmp = (1.0 + math.exp((x * -eps))) / 2.0
	elif x <= 1.3e+93:
		tmp = t_0
	elif x <= 7.5e+201:
		tmp = 0.0
	elif x <= 4e+247:
		tmp = t_0
	else:
		tmp = ((1.0 + (1.0 / eps)) + (1.0 + (-1.0 / eps))) / 2.0
	return tmp
function code(x, eps)
	t_0 = Float64(Float64(1.0 + exp(Float64(x * eps))) / 2.0)
	tmp = 0.0
	if (x <= -4.5e-272)
		tmp = Float64(Float64(1.0 + exp(Float64(x * Float64(-eps)))) / 2.0);
	elseif (x <= 1.3e+93)
		tmp = t_0;
	elseif (x <= 7.5e+201)
		tmp = 0.0;
	elseif (x <= 4e+247)
		tmp = t_0;
	else
		tmp = Float64(Float64(Float64(1.0 + Float64(1.0 / eps)) + Float64(1.0 + Float64(-1.0 / eps))) / 2.0);
	end
	return tmp
end
function tmp_2 = code(x, eps)
	t_0 = (1.0 + exp((x * eps))) / 2.0;
	tmp = 0.0;
	if (x <= -4.5e-272)
		tmp = (1.0 + exp((x * -eps))) / 2.0;
	elseif (x <= 1.3e+93)
		tmp = t_0;
	elseif (x <= 7.5e+201)
		tmp = 0.0;
	elseif (x <= 4e+247)
		tmp = t_0;
	else
		tmp = ((1.0 + (1.0 / eps)) + (1.0 + (-1.0 / eps))) / 2.0;
	end
	tmp_2 = tmp;
end
code[x_, eps_] := Block[{t$95$0 = N[(N[(1.0 + N[Exp[N[(x * eps), $MachinePrecision]], $MachinePrecision]), $MachinePrecision] / 2.0), $MachinePrecision]}, If[LessEqual[x, -4.5e-272], N[(N[(1.0 + N[Exp[N[(x * (-eps)), $MachinePrecision]], $MachinePrecision]), $MachinePrecision] / 2.0), $MachinePrecision], If[LessEqual[x, 1.3e+93], t$95$0, If[LessEqual[x, 7.5e+201], 0.0, If[LessEqual[x, 4e+247], t$95$0, N[(N[(N[(1.0 + N[(1.0 / eps), $MachinePrecision]), $MachinePrecision] + N[(1.0 + N[(-1.0 / eps), $MachinePrecision]), $MachinePrecision]), $MachinePrecision] / 2.0), $MachinePrecision]]]]]]
\begin{array}{l}

\\
\begin{array}{l}
t_0 := \frac{1 + e^{x \cdot \varepsilon}}{2}\\
\mathbf{if}\;x \leq -4.5 \cdot 10^{-272}:\\
\;\;\;\;\frac{1 + e^{x \cdot \left(-\varepsilon\right)}}{2}\\

\mathbf{elif}\;x \leq 1.3 \cdot 10^{+93}:\\
\;\;\;\;t_0\\

\mathbf{elif}\;x \leq 7.5 \cdot 10^{+201}:\\
\;\;\;\;0\\

\mathbf{elif}\;x \leq 4 \cdot 10^{+247}:\\
\;\;\;\;t_0\\

\mathbf{else}:\\
\;\;\;\;\frac{\left(1 + \frac{1}{\varepsilon}\right) + \left(1 + \frac{-1}{\varepsilon}\right)}{2}\\


\end{array}
\end{array}
Derivation
  1. Split input into 4 regimes
  2. if x < -4.4999999999999998e-272

    1. Initial program 72.4%

      \[\frac{\left(1 + \frac{1}{\varepsilon}\right) \cdot e^{-\left(1 - \varepsilon\right) \cdot x} - \left(\frac{1}{\varepsilon} - 1\right) \cdot e^{-\left(1 + \varepsilon\right) \cdot x}}{2} \]
    2. Step-by-step derivation
      1. *-commutative72.4%

        \[\leadsto \frac{\left(1 + \frac{1}{\varepsilon}\right) \cdot e^{-\left(1 - \varepsilon\right) \cdot x} - \color{blue}{e^{-\left(1 + \varepsilon\right) \cdot x} \cdot \left(\frac{1}{\varepsilon} - 1\right)}}{2} \]
      2. distribute-rgt-neg-in72.4%

        \[\leadsto \frac{\left(1 + \frac{1}{\varepsilon}\right) \cdot e^{\color{blue}{\left(1 - \varepsilon\right) \cdot \left(-x\right)}} - e^{-\left(1 + \varepsilon\right) \cdot x} \cdot \left(\frac{1}{\varepsilon} - 1\right)}{2} \]
      3. *-commutative72.4%

        \[\leadsto \frac{\left(1 + \frac{1}{\varepsilon}\right) \cdot e^{\left(1 - \varepsilon\right) \cdot \left(-x\right)} - \color{blue}{\left(\frac{1}{\varepsilon} - 1\right) \cdot e^{-\left(1 + \varepsilon\right) \cdot x}}}{2} \]
      4. sub-neg72.4%

        \[\leadsto \frac{\left(1 + \frac{1}{\varepsilon}\right) \cdot e^{\left(1 - \varepsilon\right) \cdot \left(-x\right)} - \color{blue}{\left(\frac{1}{\varepsilon} + \left(-1\right)\right)} \cdot e^{-\left(1 + \varepsilon\right) \cdot x}}{2} \]
      5. metadata-eval72.4%

        \[\leadsto \frac{\left(1 + \frac{1}{\varepsilon}\right) \cdot e^{\left(1 - \varepsilon\right) \cdot \left(-x\right)} - \left(\frac{1}{\varepsilon} + \color{blue}{-1}\right) \cdot e^{-\left(1 + \varepsilon\right) \cdot x}}{2} \]
      6. distribute-rgt-neg-in72.4%

        \[\leadsto \frac{\left(1 + \frac{1}{\varepsilon}\right) \cdot e^{\left(1 - \varepsilon\right) \cdot \left(-x\right)} - \left(\frac{1}{\varepsilon} + -1\right) \cdot e^{\color{blue}{\left(1 + \varepsilon\right) \cdot \left(-x\right)}}}{2} \]
    3. Simplified72.4%

      \[\leadsto \color{blue}{\frac{\left(1 + \frac{1}{\varepsilon}\right) \cdot e^{\left(1 - \varepsilon\right) \cdot \left(-x\right)} - \left(\frac{1}{\varepsilon} + -1\right) \cdot e^{\left(1 + \varepsilon\right) \cdot \left(-x\right)}}{2}} \]
    4. Taylor expanded in eps around inf 99.4%

      \[\leadsto \frac{\color{blue}{e^{-1 \cdot \left(x \cdot \left(1 - \varepsilon\right)\right)} - -1 \cdot e^{-1 \cdot \left(x \cdot \left(1 + \varepsilon\right)\right)}}}{2} \]
    5. Step-by-step derivation
      1. associate-*r*99.4%

        \[\leadsto \frac{e^{\color{blue}{\left(-1 \cdot x\right) \cdot \left(1 - \varepsilon\right)}} - -1 \cdot e^{-1 \cdot \left(x \cdot \left(1 + \varepsilon\right)\right)}}{2} \]
      2. mul-1-neg99.4%

        \[\leadsto \frac{e^{\color{blue}{\left(-x\right)} \cdot \left(1 - \varepsilon\right)} - -1 \cdot e^{-1 \cdot \left(x \cdot \left(1 + \varepsilon\right)\right)}}{2} \]
      3. mul-1-neg99.4%

        \[\leadsto \frac{e^{\left(-x\right) \cdot \left(1 - \varepsilon\right)} - \color{blue}{\left(-e^{-1 \cdot \left(x \cdot \left(1 + \varepsilon\right)\right)}\right)}}{2} \]
      4. associate-*r*99.4%

        \[\leadsto \frac{e^{\left(-x\right) \cdot \left(1 - \varepsilon\right)} - \left(-e^{\color{blue}{\left(-1 \cdot x\right) \cdot \left(1 + \varepsilon\right)}}\right)}{2} \]
      5. mul-1-neg99.4%

        \[\leadsto \frac{e^{\left(-x\right) \cdot \left(1 - \varepsilon\right)} - \left(-e^{\color{blue}{\left(-x\right)} \cdot \left(1 + \varepsilon\right)}\right)}{2} \]
      6. +-commutative99.4%

        \[\leadsto \frac{e^{\left(-x\right) \cdot \left(1 - \varepsilon\right)} - \left(-e^{\left(-x\right) \cdot \color{blue}{\left(\varepsilon + 1\right)}}\right)}{2} \]
    6. Simplified99.4%

      \[\leadsto \frac{\color{blue}{e^{\left(-x\right) \cdot \left(1 - \varepsilon\right)} - \left(-e^{\left(-x\right) \cdot \left(\varepsilon + 1\right)}\right)}}{2} \]
    7. Taylor expanded in eps around inf 99.4%

      \[\leadsto \frac{e^{\color{blue}{\varepsilon \cdot x}} - \left(-e^{\left(-x\right) \cdot \left(\varepsilon + 1\right)}\right)}{2} \]
    8. Step-by-step derivation
      1. *-commutative75.5%

        \[\leadsto \frac{1 + e^{\color{blue}{x \cdot \varepsilon}}}{2} \]
    9. Simplified99.4%

      \[\leadsto \frac{e^{\color{blue}{x \cdot \varepsilon}} - \left(-e^{\left(-x\right) \cdot \left(\varepsilon + 1\right)}\right)}{2} \]
    10. Taylor expanded in eps around inf 99.8%

      \[\leadsto \frac{e^{x \cdot \varepsilon} - \left(-e^{\color{blue}{-1 \cdot \left(\varepsilon \cdot x\right)}}\right)}{2} \]
    11. Step-by-step derivation
      1. *-commutative99.8%

        \[\leadsto \frac{e^{x \cdot \varepsilon} - \left(-e^{-1 \cdot \color{blue}{\left(x \cdot \varepsilon\right)}}\right)}{2} \]
      2. mul-1-neg99.8%

        \[\leadsto \frac{e^{x \cdot \varepsilon} - \left(-e^{\color{blue}{-x \cdot \varepsilon}}\right)}{2} \]
      3. distribute-rgt-neg-out99.8%

        \[\leadsto \frac{e^{x \cdot \varepsilon} - \left(-e^{\color{blue}{x \cdot \left(-\varepsilon\right)}}\right)}{2} \]
    12. Simplified99.8%

      \[\leadsto \frac{e^{x \cdot \varepsilon} - \left(-e^{\color{blue}{x \cdot \left(-\varepsilon\right)}}\right)}{2} \]
    13. Taylor expanded in x around 0 65.5%

      \[\leadsto \frac{\color{blue}{1} - \left(-e^{x \cdot \left(-\varepsilon\right)}\right)}{2} \]

    if -4.4999999999999998e-272 < x < 1.3e93 or 7.5000000000000004e201 < x < 3.99999999999999981e247

    1. Initial program 59.1%

      \[\frac{\left(1 + \frac{1}{\varepsilon}\right) \cdot e^{-\left(1 - \varepsilon\right) \cdot x} - \left(\frac{1}{\varepsilon} - 1\right) \cdot e^{-\left(1 + \varepsilon\right) \cdot x}}{2} \]
    2. Step-by-step derivation
      1. *-commutative59.1%

        \[\leadsto \frac{\left(1 + \frac{1}{\varepsilon}\right) \cdot e^{-\left(1 - \varepsilon\right) \cdot x} - \color{blue}{e^{-\left(1 + \varepsilon\right) \cdot x} \cdot \left(\frac{1}{\varepsilon} - 1\right)}}{2} \]
      2. distribute-rgt-neg-in59.1%

        \[\leadsto \frac{\left(1 + \frac{1}{\varepsilon}\right) \cdot e^{\color{blue}{\left(1 - \varepsilon\right) \cdot \left(-x\right)}} - e^{-\left(1 + \varepsilon\right) \cdot x} \cdot \left(\frac{1}{\varepsilon} - 1\right)}{2} \]
      3. *-commutative59.1%

        \[\leadsto \frac{\left(1 + \frac{1}{\varepsilon}\right) \cdot e^{\left(1 - \varepsilon\right) \cdot \left(-x\right)} - \color{blue}{\left(\frac{1}{\varepsilon} - 1\right) \cdot e^{-\left(1 + \varepsilon\right) \cdot x}}}{2} \]
      4. sub-neg59.1%

        \[\leadsto \frac{\left(1 + \frac{1}{\varepsilon}\right) \cdot e^{\left(1 - \varepsilon\right) \cdot \left(-x\right)} - \color{blue}{\left(\frac{1}{\varepsilon} + \left(-1\right)\right)} \cdot e^{-\left(1 + \varepsilon\right) \cdot x}}{2} \]
      5. metadata-eval59.1%

        \[\leadsto \frac{\left(1 + \frac{1}{\varepsilon}\right) \cdot e^{\left(1 - \varepsilon\right) \cdot \left(-x\right)} - \left(\frac{1}{\varepsilon} + \color{blue}{-1}\right) \cdot e^{-\left(1 + \varepsilon\right) \cdot x}}{2} \]
      6. distribute-rgt-neg-in59.1%

        \[\leadsto \frac{\left(1 + \frac{1}{\varepsilon}\right) \cdot e^{\left(1 - \varepsilon\right) \cdot \left(-x\right)} - \left(\frac{1}{\varepsilon} + -1\right) \cdot e^{\color{blue}{\left(1 + \varepsilon\right) \cdot \left(-x\right)}}}{2} \]
    3. Simplified59.1%

      \[\leadsto \color{blue}{\frac{\left(1 + \frac{1}{\varepsilon}\right) \cdot e^{\left(1 - \varepsilon\right) \cdot \left(-x\right)} - \left(\frac{1}{\varepsilon} + -1\right) \cdot e^{\left(1 + \varepsilon\right) \cdot \left(-x\right)}}{2}} \]
    4. Taylor expanded in x around 0 33.3%

      \[\leadsto \frac{\left(1 + \frac{1}{\varepsilon}\right) \cdot e^{\left(1 - \varepsilon\right) \cdot \left(-x\right)} - \color{blue}{\left(\frac{1}{\varepsilon} - 1\right)}}{2} \]
    5. Taylor expanded in eps around inf 74.2%

      \[\leadsto \frac{\color{blue}{1 + e^{-1 \cdot \left(x \cdot \left(1 - \varepsilon\right)\right)}}}{2} \]
    6. Step-by-step derivation
      1. mul-1-neg74.2%

        \[\leadsto \frac{1 + e^{\color{blue}{-x \cdot \left(1 - \varepsilon\right)}}}{2} \]
      2. distribute-lft-neg-in74.2%

        \[\leadsto \frac{1 + e^{\color{blue}{\left(-x\right) \cdot \left(1 - \varepsilon\right)}}}{2} \]
    7. Simplified74.2%

      \[\leadsto \frac{\color{blue}{1 + e^{\left(-x\right) \cdot \left(1 - \varepsilon\right)}}}{2} \]
    8. Taylor expanded in eps around inf 74.2%

      \[\leadsto \frac{1 + e^{\color{blue}{\varepsilon \cdot x}}}{2} \]
    9. Step-by-step derivation
      1. *-commutative74.2%

        \[\leadsto \frac{1 + e^{\color{blue}{x \cdot \varepsilon}}}{2} \]
    10. Simplified74.2%

      \[\leadsto \frac{1 + e^{\color{blue}{x \cdot \varepsilon}}}{2} \]

    if 1.3e93 < x < 7.5000000000000004e201

    1. Initial program 100.0%

      \[\frac{\left(1 + \frac{1}{\varepsilon}\right) \cdot e^{-\left(1 - \varepsilon\right) \cdot x} - \left(\frac{1}{\varepsilon} - 1\right) \cdot e^{-\left(1 + \varepsilon\right) \cdot x}}{2} \]
    2. Step-by-step derivation
      1. *-commutative100.0%

        \[\leadsto \frac{\left(1 + \frac{1}{\varepsilon}\right) \cdot e^{-\left(1 - \varepsilon\right) \cdot x} - \color{blue}{e^{-\left(1 + \varepsilon\right) \cdot x} \cdot \left(\frac{1}{\varepsilon} - 1\right)}}{2} \]
      2. distribute-rgt-neg-in100.0%

        \[\leadsto \frac{\left(1 + \frac{1}{\varepsilon}\right) \cdot e^{\color{blue}{\left(1 - \varepsilon\right) \cdot \left(-x\right)}} - e^{-\left(1 + \varepsilon\right) \cdot x} \cdot \left(\frac{1}{\varepsilon} - 1\right)}{2} \]
      3. *-commutative100.0%

        \[\leadsto \frac{\left(1 + \frac{1}{\varepsilon}\right) \cdot e^{\left(1 - \varepsilon\right) \cdot \left(-x\right)} - \color{blue}{\left(\frac{1}{\varepsilon} - 1\right) \cdot e^{-\left(1 + \varepsilon\right) \cdot x}}}{2} \]
      4. sub-neg100.0%

        \[\leadsto \frac{\left(1 + \frac{1}{\varepsilon}\right) \cdot e^{\left(1 - \varepsilon\right) \cdot \left(-x\right)} - \color{blue}{\left(\frac{1}{\varepsilon} + \left(-1\right)\right)} \cdot e^{-\left(1 + \varepsilon\right) \cdot x}}{2} \]
      5. metadata-eval100.0%

        \[\leadsto \frac{\left(1 + \frac{1}{\varepsilon}\right) \cdot e^{\left(1 - \varepsilon\right) \cdot \left(-x\right)} - \left(\frac{1}{\varepsilon} + \color{blue}{-1}\right) \cdot e^{-\left(1 + \varepsilon\right) \cdot x}}{2} \]
      6. distribute-rgt-neg-in100.0%

        \[\leadsto \frac{\left(1 + \frac{1}{\varepsilon}\right) \cdot e^{\left(1 - \varepsilon\right) \cdot \left(-x\right)} - \left(\frac{1}{\varepsilon} + -1\right) \cdot e^{\color{blue}{\left(1 + \varepsilon\right) \cdot \left(-x\right)}}}{2} \]
    3. Simplified100.0%

      \[\leadsto \color{blue}{\frac{\left(1 + \frac{1}{\varepsilon}\right) \cdot e^{\left(1 - \varepsilon\right) \cdot \left(-x\right)} - \left(\frac{1}{\varepsilon} + -1\right) \cdot e^{\left(1 + \varepsilon\right) \cdot \left(-x\right)}}{2}} \]
    4. Taylor expanded in x around 0 14.6%

      \[\leadsto \frac{\left(1 + \frac{1}{\varepsilon}\right) \cdot e^{\left(1 - \varepsilon\right) \cdot \left(-x\right)} - \color{blue}{\left(\frac{1}{\varepsilon} - 1\right)}}{2} \]
    5. Taylor expanded in x around 0 71.7%

      \[\leadsto \frac{\color{blue}{\left(1 + \frac{1}{\varepsilon}\right)} - \left(\frac{1}{\varepsilon} - 1\right)}{2} \]
    6. Step-by-step derivation
      1. sub-neg71.7%

        \[\leadsto \frac{\color{blue}{\left(1 + \frac{1}{\varepsilon}\right) + \left(-\left(\frac{1}{\varepsilon} - 1\right)\right)}}{2} \]
      2. flip-+37.6%

        \[\leadsto \frac{\color{blue}{\frac{\left(1 + \frac{1}{\varepsilon}\right) \cdot \left(1 + \frac{1}{\varepsilon}\right) - \left(-\left(\frac{1}{\varepsilon} - 1\right)\right) \cdot \left(-\left(\frac{1}{\varepsilon} - 1\right)\right)}{\left(1 + \frac{1}{\varepsilon}\right) - \left(-\left(\frac{1}{\varepsilon} - 1\right)\right)}}}{2} \]
    7. Applied egg-rr42.1%

      \[\leadsto \frac{\color{blue}{\frac{{\left(1 + \frac{1}{\varepsilon}\right)}^{2} - {\left(1 + \frac{1}{\varepsilon}\right)}^{2}}{\frac{1}{\varepsilon} + \frac{1}{\varepsilon}}}}{2} \]
    8. Step-by-step derivation
      1. div-sub42.1%

        \[\leadsto \frac{\color{blue}{\frac{{\left(1 + \frac{1}{\varepsilon}\right)}^{2}}{\frac{1}{\varepsilon} + \frac{1}{\varepsilon}} - \frac{{\left(1 + \frac{1}{\varepsilon}\right)}^{2}}{\frac{1}{\varepsilon} + \frac{1}{\varepsilon}}}}{2} \]
      2. +-inverses75.4%

        \[\leadsto \frac{\color{blue}{0}}{2} \]
    9. Simplified75.4%

      \[\leadsto \frac{\color{blue}{0}}{2} \]

    if 3.99999999999999981e247 < x

    1. Initial program 100.0%

      \[\frac{\left(1 + \frac{1}{\varepsilon}\right) \cdot e^{-\left(1 - \varepsilon\right) \cdot x} - \left(\frac{1}{\varepsilon} - 1\right) \cdot e^{-\left(1 + \varepsilon\right) \cdot x}}{2} \]
    2. Step-by-step derivation
      1. *-commutative100.0%

        \[\leadsto \frac{\left(1 + \frac{1}{\varepsilon}\right) \cdot e^{-\left(1 - \varepsilon\right) \cdot x} - \color{blue}{e^{-\left(1 + \varepsilon\right) \cdot x} \cdot \left(\frac{1}{\varepsilon} - 1\right)}}{2} \]
      2. distribute-rgt-neg-in100.0%

        \[\leadsto \frac{\left(1 + \frac{1}{\varepsilon}\right) \cdot e^{\color{blue}{\left(1 - \varepsilon\right) \cdot \left(-x\right)}} - e^{-\left(1 + \varepsilon\right) \cdot x} \cdot \left(\frac{1}{\varepsilon} - 1\right)}{2} \]
      3. *-commutative100.0%

        \[\leadsto \frac{\left(1 + \frac{1}{\varepsilon}\right) \cdot e^{\left(1 - \varepsilon\right) \cdot \left(-x\right)} - \color{blue}{\left(\frac{1}{\varepsilon} - 1\right) \cdot e^{-\left(1 + \varepsilon\right) \cdot x}}}{2} \]
      4. sub-neg100.0%

        \[\leadsto \frac{\left(1 + \frac{1}{\varepsilon}\right) \cdot e^{\left(1 - \varepsilon\right) \cdot \left(-x\right)} - \color{blue}{\left(\frac{1}{\varepsilon} + \left(-1\right)\right)} \cdot e^{-\left(1 + \varepsilon\right) \cdot x}}{2} \]
      5. metadata-eval100.0%

        \[\leadsto \frac{\left(1 + \frac{1}{\varepsilon}\right) \cdot e^{\left(1 - \varepsilon\right) \cdot \left(-x\right)} - \left(\frac{1}{\varepsilon} + \color{blue}{-1}\right) \cdot e^{-\left(1 + \varepsilon\right) \cdot x}}{2} \]
      6. distribute-rgt-neg-in100.0%

        \[\leadsto \frac{\left(1 + \frac{1}{\varepsilon}\right) \cdot e^{\left(1 - \varepsilon\right) \cdot \left(-x\right)} - \left(\frac{1}{\varepsilon} + -1\right) \cdot e^{\color{blue}{\left(1 + \varepsilon\right) \cdot \left(-x\right)}}}{2} \]
    3. Simplified100.0%

      \[\leadsto \color{blue}{\frac{\left(1 + \frac{1}{\varepsilon}\right) \cdot e^{\left(1 - \varepsilon\right) \cdot \left(-x\right)} - \left(\frac{1}{\varepsilon} + -1\right) \cdot e^{\left(1 + \varepsilon\right) \cdot \left(-x\right)}}{2}} \]
    4. Taylor expanded in x around 0 23.3%

      \[\leadsto \frac{\left(1 + \frac{1}{\varepsilon}\right) \cdot e^{\left(1 - \varepsilon\right) \cdot \left(-x\right)} - \color{blue}{\left(\frac{1}{\varepsilon} - 1\right)}}{2} \]
    5. Taylor expanded in x around 0 65.4%

      \[\leadsto \frac{\color{blue}{\left(1 + \frac{1}{\varepsilon}\right)} - \left(\frac{1}{\varepsilon} - 1\right)}{2} \]
  3. Recombined 4 regimes into one program.
  4. Final simplification70.1%

    \[\leadsto \begin{array}{l} \mathbf{if}\;x \leq -4.5 \cdot 10^{-272}:\\ \;\;\;\;\frac{1 + e^{x \cdot \left(-\varepsilon\right)}}{2}\\ \mathbf{elif}\;x \leq 1.3 \cdot 10^{+93}:\\ \;\;\;\;\frac{1 + e^{x \cdot \varepsilon}}{2}\\ \mathbf{elif}\;x \leq 7.5 \cdot 10^{+201}:\\ \;\;\;\;0\\ \mathbf{elif}\;x \leq 4 \cdot 10^{+247}:\\ \;\;\;\;\frac{1 + e^{x \cdot \varepsilon}}{2}\\ \mathbf{else}:\\ \;\;\;\;\frac{\left(1 + \frac{1}{\varepsilon}\right) + \left(1 + \frac{-1}{\varepsilon}\right)}{2}\\ \end{array} \]

Alternative 8: 62.2% accurate, 2.0× speedup?

\[\begin{array}{l} \\ \begin{array}{l} \mathbf{if}\;x \leq -480:\\ \;\;\;\;\frac{\frac{\mathsf{expm1}\left(-x\right)}{\varepsilon}}{2}\\ \mathbf{elif}\;x \leq 450:\\ \;\;\;\;1\\ \mathbf{elif}\;x \leq 10^{+201}:\\ \;\;\;\;0\\ \mathbf{elif}\;x \leq 4.1 \cdot 10^{+247}:\\ \;\;\;\;\frac{\frac{\mathsf{expm1}\left(x\right)}{\varepsilon}}{2}\\ \mathbf{else}:\\ \;\;\;\;\frac{\left(1 + \frac{1}{\varepsilon}\right) + \left(1 + \frac{-1}{\varepsilon}\right)}{2}\\ \end{array} \end{array} \]
(FPCore (x eps)
 :precision binary64
 (if (<= x -480.0)
   (/ (/ (expm1 (- x)) eps) 2.0)
   (if (<= x 450.0)
     1.0
     (if (<= x 1e+201)
       0.0
       (if (<= x 4.1e+247)
         (/ (/ (expm1 x) eps) 2.0)
         (/ (+ (+ 1.0 (/ 1.0 eps)) (+ 1.0 (/ -1.0 eps))) 2.0))))))
double code(double x, double eps) {
	double tmp;
	if (x <= -480.0) {
		tmp = (expm1(-x) / eps) / 2.0;
	} else if (x <= 450.0) {
		tmp = 1.0;
	} else if (x <= 1e+201) {
		tmp = 0.0;
	} else if (x <= 4.1e+247) {
		tmp = (expm1(x) / eps) / 2.0;
	} else {
		tmp = ((1.0 + (1.0 / eps)) + (1.0 + (-1.0 / eps))) / 2.0;
	}
	return tmp;
}
public static double code(double x, double eps) {
	double tmp;
	if (x <= -480.0) {
		tmp = (Math.expm1(-x) / eps) / 2.0;
	} else if (x <= 450.0) {
		tmp = 1.0;
	} else if (x <= 1e+201) {
		tmp = 0.0;
	} else if (x <= 4.1e+247) {
		tmp = (Math.expm1(x) / eps) / 2.0;
	} else {
		tmp = ((1.0 + (1.0 / eps)) + (1.0 + (-1.0 / eps))) / 2.0;
	}
	return tmp;
}
def code(x, eps):
	tmp = 0
	if x <= -480.0:
		tmp = (math.expm1(-x) / eps) / 2.0
	elif x <= 450.0:
		tmp = 1.0
	elif x <= 1e+201:
		tmp = 0.0
	elif x <= 4.1e+247:
		tmp = (math.expm1(x) / eps) / 2.0
	else:
		tmp = ((1.0 + (1.0 / eps)) + (1.0 + (-1.0 / eps))) / 2.0
	return tmp
function code(x, eps)
	tmp = 0.0
	if (x <= -480.0)
		tmp = Float64(Float64(expm1(Float64(-x)) / eps) / 2.0);
	elseif (x <= 450.0)
		tmp = 1.0;
	elseif (x <= 1e+201)
		tmp = 0.0;
	elseif (x <= 4.1e+247)
		tmp = Float64(Float64(expm1(x) / eps) / 2.0);
	else
		tmp = Float64(Float64(Float64(1.0 + Float64(1.0 / eps)) + Float64(1.0 + Float64(-1.0 / eps))) / 2.0);
	end
	return tmp
end
code[x_, eps_] := If[LessEqual[x, -480.0], N[(N[(N[(Exp[(-x)] - 1), $MachinePrecision] / eps), $MachinePrecision] / 2.0), $MachinePrecision], If[LessEqual[x, 450.0], 1.0, If[LessEqual[x, 1e+201], 0.0, If[LessEqual[x, 4.1e+247], N[(N[(N[(Exp[x] - 1), $MachinePrecision] / eps), $MachinePrecision] / 2.0), $MachinePrecision], N[(N[(N[(1.0 + N[(1.0 / eps), $MachinePrecision]), $MachinePrecision] + N[(1.0 + N[(-1.0 / eps), $MachinePrecision]), $MachinePrecision]), $MachinePrecision] / 2.0), $MachinePrecision]]]]]
\begin{array}{l}

\\
\begin{array}{l}
\mathbf{if}\;x \leq -480:\\
\;\;\;\;\frac{\frac{\mathsf{expm1}\left(-x\right)}{\varepsilon}}{2}\\

\mathbf{elif}\;x \leq 450:\\
\;\;\;\;1\\

\mathbf{elif}\;x \leq 10^{+201}:\\
\;\;\;\;0\\

\mathbf{elif}\;x \leq 4.1 \cdot 10^{+247}:\\
\;\;\;\;\frac{\frac{\mathsf{expm1}\left(x\right)}{\varepsilon}}{2}\\

\mathbf{else}:\\
\;\;\;\;\frac{\left(1 + \frac{1}{\varepsilon}\right) + \left(1 + \frac{-1}{\varepsilon}\right)}{2}\\


\end{array}
\end{array}
Derivation
  1. Split input into 5 regimes
  2. if x < -480

    1. Initial program 100.0%

      \[\frac{\left(1 + \frac{1}{\varepsilon}\right) \cdot e^{-\left(1 - \varepsilon\right) \cdot x} - \left(\frac{1}{\varepsilon} - 1\right) \cdot e^{-\left(1 + \varepsilon\right) \cdot x}}{2} \]
    2. Step-by-step derivation
      1. *-commutative100.0%

        \[\leadsto \frac{\left(1 + \frac{1}{\varepsilon}\right) \cdot e^{-\left(1 - \varepsilon\right) \cdot x} - \color{blue}{e^{-\left(1 + \varepsilon\right) \cdot x} \cdot \left(\frac{1}{\varepsilon} - 1\right)}}{2} \]
      2. distribute-rgt-neg-in100.0%

        \[\leadsto \frac{\left(1 + \frac{1}{\varepsilon}\right) \cdot e^{\color{blue}{\left(1 - \varepsilon\right) \cdot \left(-x\right)}} - e^{-\left(1 + \varepsilon\right) \cdot x} \cdot \left(\frac{1}{\varepsilon} - 1\right)}{2} \]
      3. *-commutative100.0%

        \[\leadsto \frac{\left(1 + \frac{1}{\varepsilon}\right) \cdot e^{\left(1 - \varepsilon\right) \cdot \left(-x\right)} - \color{blue}{\left(\frac{1}{\varepsilon} - 1\right) \cdot e^{-\left(1 + \varepsilon\right) \cdot x}}}{2} \]
      4. sub-neg100.0%

        \[\leadsto \frac{\left(1 + \frac{1}{\varepsilon}\right) \cdot e^{\left(1 - \varepsilon\right) \cdot \left(-x\right)} - \color{blue}{\left(\frac{1}{\varepsilon} + \left(-1\right)\right)} \cdot e^{-\left(1 + \varepsilon\right) \cdot x}}{2} \]
      5. metadata-eval100.0%

        \[\leadsto \frac{\left(1 + \frac{1}{\varepsilon}\right) \cdot e^{\left(1 - \varepsilon\right) \cdot \left(-x\right)} - \left(\frac{1}{\varepsilon} + \color{blue}{-1}\right) \cdot e^{-\left(1 + \varepsilon\right) \cdot x}}{2} \]
      6. distribute-rgt-neg-in100.0%

        \[\leadsto \frac{\left(1 + \frac{1}{\varepsilon}\right) \cdot e^{\left(1 - \varepsilon\right) \cdot \left(-x\right)} - \left(\frac{1}{\varepsilon} + -1\right) \cdot e^{\color{blue}{\left(1 + \varepsilon\right) \cdot \left(-x\right)}}}{2} \]
    3. Simplified100.0%

      \[\leadsto \color{blue}{\frac{\left(1 + \frac{1}{\varepsilon}\right) \cdot e^{\left(1 - \varepsilon\right) \cdot \left(-x\right)} - \left(\frac{1}{\varepsilon} + -1\right) \cdot e^{\left(1 + \varepsilon\right) \cdot \left(-x\right)}}{2}} \]
    4. Taylor expanded in x around 0 69.4%

      \[\leadsto \frac{\left(1 + \frac{1}{\varepsilon}\right) \cdot e^{\left(1 - \varepsilon\right) \cdot \left(-x\right)} - \color{blue}{\left(\frac{1}{\varepsilon} - 1\right)}}{2} \]
    5. Taylor expanded in eps around 0 31.6%

      \[\leadsto \frac{\color{blue}{\frac{e^{-1 \cdot x} - 1}{\varepsilon}}}{2} \]
    6. Step-by-step derivation
      1. expm1-def31.6%

        \[\leadsto \frac{\frac{\color{blue}{\mathsf{expm1}\left(-1 \cdot x\right)}}{\varepsilon}}{2} \]
      2. mul-1-neg31.6%

        \[\leadsto \frac{\frac{\mathsf{expm1}\left(\color{blue}{-x}\right)}{\varepsilon}}{2} \]
    7. Simplified31.6%

      \[\leadsto \frac{\color{blue}{\frac{\mathsf{expm1}\left(-x\right)}{\varepsilon}}}{2} \]

    if -480 < x < 450

    1. Initial program 50.2%

      \[\frac{\left(1 + \frac{1}{\varepsilon}\right) \cdot e^{-\left(1 - \varepsilon\right) \cdot x} - \left(\frac{1}{\varepsilon} - 1\right) \cdot e^{-\left(1 + \varepsilon\right) \cdot x}}{2} \]
    2. Step-by-step derivation
      1. *-commutative50.2%

        \[\leadsto \frac{\left(1 + \frac{1}{\varepsilon}\right) \cdot e^{-\left(1 - \varepsilon\right) \cdot x} - \color{blue}{e^{-\left(1 + \varepsilon\right) \cdot x} \cdot \left(\frac{1}{\varepsilon} - 1\right)}}{2} \]
      2. distribute-rgt-neg-in50.2%

        \[\leadsto \frac{\left(1 + \frac{1}{\varepsilon}\right) \cdot e^{\color{blue}{\left(1 - \varepsilon\right) \cdot \left(-x\right)}} - e^{-\left(1 + \varepsilon\right) \cdot x} \cdot \left(\frac{1}{\varepsilon} - 1\right)}{2} \]
      3. *-commutative50.2%

        \[\leadsto \frac{\left(1 + \frac{1}{\varepsilon}\right) \cdot e^{\left(1 - \varepsilon\right) \cdot \left(-x\right)} - \color{blue}{\left(\frac{1}{\varepsilon} - 1\right) \cdot e^{-\left(1 + \varepsilon\right) \cdot x}}}{2} \]
      4. sub-neg50.2%

        \[\leadsto \frac{\left(1 + \frac{1}{\varepsilon}\right) \cdot e^{\left(1 - \varepsilon\right) \cdot \left(-x\right)} - \color{blue}{\left(\frac{1}{\varepsilon} + \left(-1\right)\right)} \cdot e^{-\left(1 + \varepsilon\right) \cdot x}}{2} \]
      5. metadata-eval50.2%

        \[\leadsto \frac{\left(1 + \frac{1}{\varepsilon}\right) \cdot e^{\left(1 - \varepsilon\right) \cdot \left(-x\right)} - \left(\frac{1}{\varepsilon} + \color{blue}{-1}\right) \cdot e^{-\left(1 + \varepsilon\right) \cdot x}}{2} \]
      6. distribute-rgt-neg-in50.2%

        \[\leadsto \frac{\left(1 + \frac{1}{\varepsilon}\right) \cdot e^{\left(1 - \varepsilon\right) \cdot \left(-x\right)} - \left(\frac{1}{\varepsilon} + -1\right) \cdot e^{\color{blue}{\left(1 + \varepsilon\right) \cdot \left(-x\right)}}}{2} \]
    3. Simplified50.2%

      \[\leadsto \color{blue}{\frac{\left(1 + \frac{1}{\varepsilon}\right) \cdot e^{\left(1 - \varepsilon\right) \cdot \left(-x\right)} - \left(\frac{1}{\varepsilon} + -1\right) \cdot e^{\left(1 + \varepsilon\right) \cdot \left(-x\right)}}{2}} \]
    4. Taylor expanded in x around 0 72.0%

      \[\leadsto \frac{\color{blue}{2}}{2} \]

    if 450 < x < 1.00000000000000004e201

    1. Initial program 100.0%

      \[\frac{\left(1 + \frac{1}{\varepsilon}\right) \cdot e^{-\left(1 - \varepsilon\right) \cdot x} - \left(\frac{1}{\varepsilon} - 1\right) \cdot e^{-\left(1 + \varepsilon\right) \cdot x}}{2} \]
    2. Step-by-step derivation
      1. *-commutative100.0%

        \[\leadsto \frac{\left(1 + \frac{1}{\varepsilon}\right) \cdot e^{-\left(1 - \varepsilon\right) \cdot x} - \color{blue}{e^{-\left(1 + \varepsilon\right) \cdot x} \cdot \left(\frac{1}{\varepsilon} - 1\right)}}{2} \]
      2. distribute-rgt-neg-in100.0%

        \[\leadsto \frac{\left(1 + \frac{1}{\varepsilon}\right) \cdot e^{\color{blue}{\left(1 - \varepsilon\right) \cdot \left(-x\right)}} - e^{-\left(1 + \varepsilon\right) \cdot x} \cdot \left(\frac{1}{\varepsilon} - 1\right)}{2} \]
      3. *-commutative100.0%

        \[\leadsto \frac{\left(1 + \frac{1}{\varepsilon}\right) \cdot e^{\left(1 - \varepsilon\right) \cdot \left(-x\right)} - \color{blue}{\left(\frac{1}{\varepsilon} - 1\right) \cdot e^{-\left(1 + \varepsilon\right) \cdot x}}}{2} \]
      4. sub-neg100.0%

        \[\leadsto \frac{\left(1 + \frac{1}{\varepsilon}\right) \cdot e^{\left(1 - \varepsilon\right) \cdot \left(-x\right)} - \color{blue}{\left(\frac{1}{\varepsilon} + \left(-1\right)\right)} \cdot e^{-\left(1 + \varepsilon\right) \cdot x}}{2} \]
      5. metadata-eval100.0%

        \[\leadsto \frac{\left(1 + \frac{1}{\varepsilon}\right) \cdot e^{\left(1 - \varepsilon\right) \cdot \left(-x\right)} - \left(\frac{1}{\varepsilon} + \color{blue}{-1}\right) \cdot e^{-\left(1 + \varepsilon\right) \cdot x}}{2} \]
      6. distribute-rgt-neg-in100.0%

        \[\leadsto \frac{\left(1 + \frac{1}{\varepsilon}\right) \cdot e^{\left(1 - \varepsilon\right) \cdot \left(-x\right)} - \left(\frac{1}{\varepsilon} + -1\right) \cdot e^{\color{blue}{\left(1 + \varepsilon\right) \cdot \left(-x\right)}}}{2} \]
    3. Simplified100.0%

      \[\leadsto \color{blue}{\frac{\left(1 + \frac{1}{\varepsilon}\right) \cdot e^{\left(1 - \varepsilon\right) \cdot \left(-x\right)} - \left(\frac{1}{\varepsilon} + -1\right) \cdot e^{\left(1 + \varepsilon\right) \cdot \left(-x\right)}}{2}} \]
    4. Taylor expanded in x around 0 23.9%

      \[\leadsto \frac{\left(1 + \frac{1}{\varepsilon}\right) \cdot e^{\left(1 - \varepsilon\right) \cdot \left(-x\right)} - \color{blue}{\left(\frac{1}{\varepsilon} - 1\right)}}{2} \]
    5. Taylor expanded in x around 0 62.2%

      \[\leadsto \frac{\color{blue}{\left(1 + \frac{1}{\varepsilon}\right)} - \left(\frac{1}{\varepsilon} - 1\right)}{2} \]
    6. Step-by-step derivation
      1. sub-neg62.2%

        \[\leadsto \frac{\color{blue}{\left(1 + \frac{1}{\varepsilon}\right) + \left(-\left(\frac{1}{\varepsilon} - 1\right)\right)}}{2} \]
      2. flip-+34.2%

        \[\leadsto \frac{\color{blue}{\frac{\left(1 + \frac{1}{\varepsilon}\right) \cdot \left(1 + \frac{1}{\varepsilon}\right) - \left(-\left(\frac{1}{\varepsilon} - 1\right)\right) \cdot \left(-\left(\frac{1}{\varepsilon} - 1\right)\right)}{\left(1 + \frac{1}{\varepsilon}\right) - \left(-\left(\frac{1}{\varepsilon} - 1\right)\right)}}}{2} \]
    7. Applied egg-rr37.2%

      \[\leadsto \frac{\color{blue}{\frac{{\left(1 + \frac{1}{\varepsilon}\right)}^{2} - {\left(1 + \frac{1}{\varepsilon}\right)}^{2}}{\frac{1}{\varepsilon} + \frac{1}{\varepsilon}}}}{2} \]
    8. Step-by-step derivation
      1. div-sub37.2%

        \[\leadsto \frac{\color{blue}{\frac{{\left(1 + \frac{1}{\varepsilon}\right)}^{2}}{\frac{1}{\varepsilon} + \frac{1}{\varepsilon}} - \frac{{\left(1 + \frac{1}{\varepsilon}\right)}^{2}}{\frac{1}{\varepsilon} + \frac{1}{\varepsilon}}}}{2} \]
      2. +-inverses64.0%

        \[\leadsto \frac{\color{blue}{0}}{2} \]
    9. Simplified64.0%

      \[\leadsto \frac{\color{blue}{0}}{2} \]

    if 1.00000000000000004e201 < x < 4.1000000000000002e247

    1. Initial program 100.0%

      \[\frac{\left(1 + \frac{1}{\varepsilon}\right) \cdot e^{-\left(1 - \varepsilon\right) \cdot x} - \left(\frac{1}{\varepsilon} - 1\right) \cdot e^{-\left(1 + \varepsilon\right) \cdot x}}{2} \]
    2. Step-by-step derivation
      1. *-commutative100.0%

        \[\leadsto \frac{\left(1 + \frac{1}{\varepsilon}\right) \cdot e^{-\left(1 - \varepsilon\right) \cdot x} - \color{blue}{e^{-\left(1 + \varepsilon\right) \cdot x} \cdot \left(\frac{1}{\varepsilon} - 1\right)}}{2} \]
      2. distribute-rgt-neg-in100.0%

        \[\leadsto \frac{\left(1 + \frac{1}{\varepsilon}\right) \cdot e^{\color{blue}{\left(1 - \varepsilon\right) \cdot \left(-x\right)}} - e^{-\left(1 + \varepsilon\right) \cdot x} \cdot \left(\frac{1}{\varepsilon} - 1\right)}{2} \]
      3. *-commutative100.0%

        \[\leadsto \frac{\left(1 + \frac{1}{\varepsilon}\right) \cdot e^{\left(1 - \varepsilon\right) \cdot \left(-x\right)} - \color{blue}{\left(\frac{1}{\varepsilon} - 1\right) \cdot e^{-\left(1 + \varepsilon\right) \cdot x}}}{2} \]
      4. sub-neg100.0%

        \[\leadsto \frac{\left(1 + \frac{1}{\varepsilon}\right) \cdot e^{\left(1 - \varepsilon\right) \cdot \left(-x\right)} - \color{blue}{\left(\frac{1}{\varepsilon} + \left(-1\right)\right)} \cdot e^{-\left(1 + \varepsilon\right) \cdot x}}{2} \]
      5. metadata-eval100.0%

        \[\leadsto \frac{\left(1 + \frac{1}{\varepsilon}\right) \cdot e^{\left(1 - \varepsilon\right) \cdot \left(-x\right)} - \left(\frac{1}{\varepsilon} + \color{blue}{-1}\right) \cdot e^{-\left(1 + \varepsilon\right) \cdot x}}{2} \]
      6. distribute-rgt-neg-in100.0%

        \[\leadsto \frac{\left(1 + \frac{1}{\varepsilon}\right) \cdot e^{\left(1 - \varepsilon\right) \cdot \left(-x\right)} - \left(\frac{1}{\varepsilon} + -1\right) \cdot e^{\color{blue}{\left(1 + \varepsilon\right) \cdot \left(-x\right)}}}{2} \]
    3. Simplified100.0%

      \[\leadsto \color{blue}{\frac{\left(1 + \frac{1}{\varepsilon}\right) \cdot e^{\left(1 - \varepsilon\right) \cdot \left(-x\right)} - \left(\frac{1}{\varepsilon} + -1\right) \cdot e^{\left(1 + \varepsilon\right) \cdot \left(-x\right)}}{2}} \]
    4. Taylor expanded in x around 0 32.7%

      \[\leadsto \frac{\left(1 + \frac{1}{\varepsilon}\right) \cdot e^{\left(1 - \varepsilon\right) \cdot \left(-x\right)} - \color{blue}{\left(\frac{1}{\varepsilon} - 1\right)}}{2} \]
    5. Taylor expanded in eps around 0 1.8%

      \[\leadsto \frac{\color{blue}{\frac{e^{-1 \cdot x} - 1}{\varepsilon}}}{2} \]
    6. Step-by-step derivation
      1. expm1-def1.8%

        \[\leadsto \frac{\frac{\color{blue}{\mathsf{expm1}\left(-1 \cdot x\right)}}{\varepsilon}}{2} \]
      2. mul-1-neg1.8%

        \[\leadsto \frac{\frac{\mathsf{expm1}\left(\color{blue}{-x}\right)}{\varepsilon}}{2} \]
    7. Simplified1.8%

      \[\leadsto \frac{\color{blue}{\frac{\mathsf{expm1}\left(-x\right)}{\varepsilon}}}{2} \]
    8. Step-by-step derivation
      1. expm1-log1p-u1.7%

        \[\leadsto \frac{\color{blue}{\mathsf{expm1}\left(\mathsf{log1p}\left(\frac{\mathsf{expm1}\left(-x\right)}{\varepsilon}\right)\right)}}{2} \]
      2. expm1-udef1.6%

        \[\leadsto \frac{\color{blue}{e^{\mathsf{log1p}\left(\frac{\mathsf{expm1}\left(-x\right)}{\varepsilon}\right)} - 1}}{2} \]
      3. div-inv1.6%

        \[\leadsto \frac{e^{\mathsf{log1p}\left(\color{blue}{\mathsf{expm1}\left(-x\right) \cdot \frac{1}{\varepsilon}}\right)} - 1}{2} \]
      4. associate-*r/1.6%

        \[\leadsto \frac{e^{\mathsf{log1p}\left(\color{blue}{\frac{\mathsf{expm1}\left(-x\right) \cdot 1}{\varepsilon}}\right)} - 1}{2} \]
      5. *-commutative1.6%

        \[\leadsto \frac{e^{\mathsf{log1p}\left(\frac{\color{blue}{1 \cdot \mathsf{expm1}\left(-x\right)}}{\varepsilon}\right)} - 1}{2} \]
      6. *-un-lft-identity1.6%

        \[\leadsto \frac{e^{\mathsf{log1p}\left(\frac{\color{blue}{\mathsf{expm1}\left(-x\right)}}{\varepsilon}\right)} - 1}{2} \]
      7. add-sqr-sqrt0.0%

        \[\leadsto \frac{e^{\mathsf{log1p}\left(\frac{\mathsf{expm1}\left(\color{blue}{\sqrt{-x} \cdot \sqrt{-x}}\right)}{\varepsilon}\right)} - 1}{2} \]
      8. sqrt-unprod30.9%

        \[\leadsto \frac{e^{\mathsf{log1p}\left(\frac{\mathsf{expm1}\left(\color{blue}{\sqrt{\left(-x\right) \cdot \left(-x\right)}}\right)}{\varepsilon}\right)} - 1}{2} \]
      9. sqr-neg30.9%

        \[\leadsto \frac{e^{\mathsf{log1p}\left(\frac{\mathsf{expm1}\left(\sqrt{\color{blue}{x \cdot x}}\right)}{\varepsilon}\right)} - 1}{2} \]
      10. sqrt-unprod30.9%

        \[\leadsto \frac{e^{\mathsf{log1p}\left(\frac{\mathsf{expm1}\left(\color{blue}{\sqrt{x} \cdot \sqrt{x}}\right)}{\varepsilon}\right)} - 1}{2} \]
      11. add-sqr-sqrt30.9%

        \[\leadsto \frac{e^{\mathsf{log1p}\left(\frac{\mathsf{expm1}\left(\color{blue}{x}\right)}{\varepsilon}\right)} - 1}{2} \]
    9. Applied egg-rr30.9%

      \[\leadsto \frac{\color{blue}{e^{\mathsf{log1p}\left(\frac{\mathsf{expm1}\left(x\right)}{\varepsilon}\right)} - 1}}{2} \]
    10. Step-by-step derivation
      1. expm1-def30.9%

        \[\leadsto \frac{\color{blue}{\mathsf{expm1}\left(\mathsf{log1p}\left(\frac{\mathsf{expm1}\left(x\right)}{\varepsilon}\right)\right)}}{2} \]
      2. expm1-log1p31.1%

        \[\leadsto \frac{\color{blue}{\frac{\mathsf{expm1}\left(x\right)}{\varepsilon}}}{2} \]
    11. Simplified31.1%

      \[\leadsto \frac{\color{blue}{\frac{\mathsf{expm1}\left(x\right)}{\varepsilon}}}{2} \]

    if 4.1000000000000002e247 < x

    1. Initial program 100.0%

      \[\frac{\left(1 + \frac{1}{\varepsilon}\right) \cdot e^{-\left(1 - \varepsilon\right) \cdot x} - \left(\frac{1}{\varepsilon} - 1\right) \cdot e^{-\left(1 + \varepsilon\right) \cdot x}}{2} \]
    2. Step-by-step derivation
      1. *-commutative100.0%

        \[\leadsto \frac{\left(1 + \frac{1}{\varepsilon}\right) \cdot e^{-\left(1 - \varepsilon\right) \cdot x} - \color{blue}{e^{-\left(1 + \varepsilon\right) \cdot x} \cdot \left(\frac{1}{\varepsilon} - 1\right)}}{2} \]
      2. distribute-rgt-neg-in100.0%

        \[\leadsto \frac{\left(1 + \frac{1}{\varepsilon}\right) \cdot e^{\color{blue}{\left(1 - \varepsilon\right) \cdot \left(-x\right)}} - e^{-\left(1 + \varepsilon\right) \cdot x} \cdot \left(\frac{1}{\varepsilon} - 1\right)}{2} \]
      3. *-commutative100.0%

        \[\leadsto \frac{\left(1 + \frac{1}{\varepsilon}\right) \cdot e^{\left(1 - \varepsilon\right) \cdot \left(-x\right)} - \color{blue}{\left(\frac{1}{\varepsilon} - 1\right) \cdot e^{-\left(1 + \varepsilon\right) \cdot x}}}{2} \]
      4. sub-neg100.0%

        \[\leadsto \frac{\left(1 + \frac{1}{\varepsilon}\right) \cdot e^{\left(1 - \varepsilon\right) \cdot \left(-x\right)} - \color{blue}{\left(\frac{1}{\varepsilon} + \left(-1\right)\right)} \cdot e^{-\left(1 + \varepsilon\right) \cdot x}}{2} \]
      5. metadata-eval100.0%

        \[\leadsto \frac{\left(1 + \frac{1}{\varepsilon}\right) \cdot e^{\left(1 - \varepsilon\right) \cdot \left(-x\right)} - \left(\frac{1}{\varepsilon} + \color{blue}{-1}\right) \cdot e^{-\left(1 + \varepsilon\right) \cdot x}}{2} \]
      6. distribute-rgt-neg-in100.0%

        \[\leadsto \frac{\left(1 + \frac{1}{\varepsilon}\right) \cdot e^{\left(1 - \varepsilon\right) \cdot \left(-x\right)} - \left(\frac{1}{\varepsilon} + -1\right) \cdot e^{\color{blue}{\left(1 + \varepsilon\right) \cdot \left(-x\right)}}}{2} \]
    3. Simplified100.0%

      \[\leadsto \color{blue}{\frac{\left(1 + \frac{1}{\varepsilon}\right) \cdot e^{\left(1 - \varepsilon\right) \cdot \left(-x\right)} - \left(\frac{1}{\varepsilon} + -1\right) \cdot e^{\left(1 + \varepsilon\right) \cdot \left(-x\right)}}{2}} \]
    4. Taylor expanded in x around 0 23.3%

      \[\leadsto \frac{\left(1 + \frac{1}{\varepsilon}\right) \cdot e^{\left(1 - \varepsilon\right) \cdot \left(-x\right)} - \color{blue}{\left(\frac{1}{\varepsilon} - 1\right)}}{2} \]
    5. Taylor expanded in x around 0 65.4%

      \[\leadsto \frac{\color{blue}{\left(1 + \frac{1}{\varepsilon}\right)} - \left(\frac{1}{\varepsilon} - 1\right)}{2} \]
  3. Recombined 5 regimes into one program.
  4. Final simplification62.3%

    \[\leadsto \begin{array}{l} \mathbf{if}\;x \leq -480:\\ \;\;\;\;\frac{\frac{\mathsf{expm1}\left(-x\right)}{\varepsilon}}{2}\\ \mathbf{elif}\;x \leq 450:\\ \;\;\;\;1\\ \mathbf{elif}\;x \leq 10^{+201}:\\ \;\;\;\;0\\ \mathbf{elif}\;x \leq 4.1 \cdot 10^{+247}:\\ \;\;\;\;\frac{\frac{\mathsf{expm1}\left(x\right)}{\varepsilon}}{2}\\ \mathbf{else}:\\ \;\;\;\;\frac{\left(1 + \frac{1}{\varepsilon}\right) + \left(1 + \frac{-1}{\varepsilon}\right)}{2}\\ \end{array} \]

Alternative 9: 57.7% accurate, 2.0× speedup?

\[\begin{array}{l} \\ \begin{array}{l} \mathbf{if}\;x \leq 1.8 \cdot 10^{-25}:\\ \;\;\;\;\frac{1 + \left(1 + x \cdot \left(1 - \varepsilon\right)\right)}{2}\\ \mathbf{elif}\;x \leq 2 \cdot 10^{+199}:\\ \;\;\;\;0\\ \mathbf{elif}\;x \leq 2.7 \cdot 10^{+247}:\\ \;\;\;\;\frac{\frac{\mathsf{expm1}\left(x\right)}{\varepsilon}}{2}\\ \mathbf{else}:\\ \;\;\;\;\frac{\left(1 + \frac{1}{\varepsilon}\right) + \left(1 + \frac{-1}{\varepsilon}\right)}{2}\\ \end{array} \end{array} \]
(FPCore (x eps)
 :precision binary64
 (if (<= x 1.8e-25)
   (/ (+ 1.0 (+ 1.0 (* x (- 1.0 eps)))) 2.0)
   (if (<= x 2e+199)
     0.0
     (if (<= x 2.7e+247)
       (/ (/ (expm1 x) eps) 2.0)
       (/ (+ (+ 1.0 (/ 1.0 eps)) (+ 1.0 (/ -1.0 eps))) 2.0)))))
double code(double x, double eps) {
	double tmp;
	if (x <= 1.8e-25) {
		tmp = (1.0 + (1.0 + (x * (1.0 - eps)))) / 2.0;
	} else if (x <= 2e+199) {
		tmp = 0.0;
	} else if (x <= 2.7e+247) {
		tmp = (expm1(x) / eps) / 2.0;
	} else {
		tmp = ((1.0 + (1.0 / eps)) + (1.0 + (-1.0 / eps))) / 2.0;
	}
	return tmp;
}
public static double code(double x, double eps) {
	double tmp;
	if (x <= 1.8e-25) {
		tmp = (1.0 + (1.0 + (x * (1.0 - eps)))) / 2.0;
	} else if (x <= 2e+199) {
		tmp = 0.0;
	} else if (x <= 2.7e+247) {
		tmp = (Math.expm1(x) / eps) / 2.0;
	} else {
		tmp = ((1.0 + (1.0 / eps)) + (1.0 + (-1.0 / eps))) / 2.0;
	}
	return tmp;
}
def code(x, eps):
	tmp = 0
	if x <= 1.8e-25:
		tmp = (1.0 + (1.0 + (x * (1.0 - eps)))) / 2.0
	elif x <= 2e+199:
		tmp = 0.0
	elif x <= 2.7e+247:
		tmp = (math.expm1(x) / eps) / 2.0
	else:
		tmp = ((1.0 + (1.0 / eps)) + (1.0 + (-1.0 / eps))) / 2.0
	return tmp
function code(x, eps)
	tmp = 0.0
	if (x <= 1.8e-25)
		tmp = Float64(Float64(1.0 + Float64(1.0 + Float64(x * Float64(1.0 - eps)))) / 2.0);
	elseif (x <= 2e+199)
		tmp = 0.0;
	elseif (x <= 2.7e+247)
		tmp = Float64(Float64(expm1(x) / eps) / 2.0);
	else
		tmp = Float64(Float64(Float64(1.0 + Float64(1.0 / eps)) + Float64(1.0 + Float64(-1.0 / eps))) / 2.0);
	end
	return tmp
end
code[x_, eps_] := If[LessEqual[x, 1.8e-25], N[(N[(1.0 + N[(1.0 + N[(x * N[(1.0 - eps), $MachinePrecision]), $MachinePrecision]), $MachinePrecision]), $MachinePrecision] / 2.0), $MachinePrecision], If[LessEqual[x, 2e+199], 0.0, If[LessEqual[x, 2.7e+247], N[(N[(N[(Exp[x] - 1), $MachinePrecision] / eps), $MachinePrecision] / 2.0), $MachinePrecision], N[(N[(N[(1.0 + N[(1.0 / eps), $MachinePrecision]), $MachinePrecision] + N[(1.0 + N[(-1.0 / eps), $MachinePrecision]), $MachinePrecision]), $MachinePrecision] / 2.0), $MachinePrecision]]]]
\begin{array}{l}

\\
\begin{array}{l}
\mathbf{if}\;x \leq 1.8 \cdot 10^{-25}:\\
\;\;\;\;\frac{1 + \left(1 + x \cdot \left(1 - \varepsilon\right)\right)}{2}\\

\mathbf{elif}\;x \leq 2 \cdot 10^{+199}:\\
\;\;\;\;0\\

\mathbf{elif}\;x \leq 2.7 \cdot 10^{+247}:\\
\;\;\;\;\frac{\frac{\mathsf{expm1}\left(x\right)}{\varepsilon}}{2}\\

\mathbf{else}:\\
\;\;\;\;\frac{\left(1 + \frac{1}{\varepsilon}\right) + \left(1 + \frac{-1}{\varepsilon}\right)}{2}\\


\end{array}
\end{array}
Derivation
  1. Split input into 4 regimes
  2. if x < 1.8e-25

    1. Initial program 59.9%

      \[\frac{\left(1 + \frac{1}{\varepsilon}\right) \cdot e^{-\left(1 - \varepsilon\right) \cdot x} - \left(\frac{1}{\varepsilon} - 1\right) \cdot e^{-\left(1 + \varepsilon\right) \cdot x}}{2} \]
    2. Step-by-step derivation
      1. *-commutative59.9%

        \[\leadsto \frac{\left(1 + \frac{1}{\varepsilon}\right) \cdot e^{-\left(1 - \varepsilon\right) \cdot x} - \color{blue}{e^{-\left(1 + \varepsilon\right) \cdot x} \cdot \left(\frac{1}{\varepsilon} - 1\right)}}{2} \]
      2. distribute-rgt-neg-in59.9%

        \[\leadsto \frac{\left(1 + \frac{1}{\varepsilon}\right) \cdot e^{\color{blue}{\left(1 - \varepsilon\right) \cdot \left(-x\right)}} - e^{-\left(1 + \varepsilon\right) \cdot x} \cdot \left(\frac{1}{\varepsilon} - 1\right)}{2} \]
      3. *-commutative59.9%

        \[\leadsto \frac{\left(1 + \frac{1}{\varepsilon}\right) \cdot e^{\left(1 - \varepsilon\right) \cdot \left(-x\right)} - \color{blue}{\left(\frac{1}{\varepsilon} - 1\right) \cdot e^{-\left(1 + \varepsilon\right) \cdot x}}}{2} \]
      4. sub-neg59.9%

        \[\leadsto \frac{\left(1 + \frac{1}{\varepsilon}\right) \cdot e^{\left(1 - \varepsilon\right) \cdot \left(-x\right)} - \color{blue}{\left(\frac{1}{\varepsilon} + \left(-1\right)\right)} \cdot e^{-\left(1 + \varepsilon\right) \cdot x}}{2} \]
      5. metadata-eval59.9%

        \[\leadsto \frac{\left(1 + \frac{1}{\varepsilon}\right) \cdot e^{\left(1 - \varepsilon\right) \cdot \left(-x\right)} - \left(\frac{1}{\varepsilon} + \color{blue}{-1}\right) \cdot e^{-\left(1 + \varepsilon\right) \cdot x}}{2} \]
      6. distribute-rgt-neg-in59.9%

        \[\leadsto \frac{\left(1 + \frac{1}{\varepsilon}\right) \cdot e^{\left(1 - \varepsilon\right) \cdot \left(-x\right)} - \left(\frac{1}{\varepsilon} + -1\right) \cdot e^{\color{blue}{\left(1 + \varepsilon\right) \cdot \left(-x\right)}}}{2} \]
    3. Simplified59.9%

      \[\leadsto \color{blue}{\frac{\left(1 + \frac{1}{\varepsilon}\right) \cdot e^{\left(1 - \varepsilon\right) \cdot \left(-x\right)} - \left(\frac{1}{\varepsilon} + -1\right) \cdot e^{\left(1 + \varepsilon\right) \cdot \left(-x\right)}}{2}} \]
    4. Taylor expanded in x around 0 41.4%

      \[\leadsto \frac{\left(1 + \frac{1}{\varepsilon}\right) \cdot e^{\left(1 - \varepsilon\right) \cdot \left(-x\right)} - \color{blue}{\left(\frac{1}{\varepsilon} - 1\right)}}{2} \]
    5. Taylor expanded in eps around inf 81.2%

      \[\leadsto \frac{\color{blue}{1 + e^{-1 \cdot \left(x \cdot \left(1 - \varepsilon\right)\right)}}}{2} \]
    6. Step-by-step derivation
      1. mul-1-neg81.2%

        \[\leadsto \frac{1 + e^{\color{blue}{-x \cdot \left(1 - \varepsilon\right)}}}{2} \]
      2. distribute-lft-neg-in81.2%

        \[\leadsto \frac{1 + e^{\color{blue}{\left(-x\right) \cdot \left(1 - \varepsilon\right)}}}{2} \]
    7. Simplified81.2%

      \[\leadsto \frac{\color{blue}{1 + e^{\left(-x\right) \cdot \left(1 - \varepsilon\right)}}}{2} \]
    8. Step-by-step derivation
      1. *-commutative81.2%

        \[\leadsto \frac{1 + e^{\color{blue}{\left(1 - \varepsilon\right) \cdot \left(-x\right)}}}{2} \]
      2. *-un-lft-identity81.2%

        \[\leadsto \frac{1 + e^{\color{blue}{1 \cdot \left(\left(1 - \varepsilon\right) \cdot \left(-x\right)\right)}}}{2} \]
      3. exp-prod81.2%

        \[\leadsto \frac{1 + \color{blue}{{\left(e^{1}\right)}^{\left(\left(1 - \varepsilon\right) \cdot \left(-x\right)\right)}}}{2} \]
      4. *-commutative81.2%

        \[\leadsto \frac{1 + {\left(e^{1}\right)}^{\color{blue}{\left(\left(-x\right) \cdot \left(1 - \varepsilon\right)\right)}}}{2} \]
      5. add-sqr-sqrt51.0%

        \[\leadsto \frac{1 + {\left(e^{1}\right)}^{\left(\color{blue}{\left(\sqrt{-x} \cdot \sqrt{-x}\right)} \cdot \left(1 - \varepsilon\right)\right)}}{2} \]
      6. sqrt-unprod80.2%

        \[\leadsto \frac{1 + {\left(e^{1}\right)}^{\left(\color{blue}{\sqrt{\left(-x\right) \cdot \left(-x\right)}} \cdot \left(1 - \varepsilon\right)\right)}}{2} \]
      7. sqr-neg80.2%

        \[\leadsto \frac{1 + {\left(e^{1}\right)}^{\left(\sqrt{\color{blue}{x \cdot x}} \cdot \left(1 - \varepsilon\right)\right)}}{2} \]
      8. sqrt-unprod31.3%

        \[\leadsto \frac{1 + {\left(e^{1}\right)}^{\left(\color{blue}{\left(\sqrt{x} \cdot \sqrt{x}\right)} \cdot \left(1 - \varepsilon\right)\right)}}{2} \]
      9. add-sqr-sqrt76.4%

        \[\leadsto \frac{1 + {\left(e^{1}\right)}^{\left(\color{blue}{x} \cdot \left(1 - \varepsilon\right)\right)}}{2} \]
    9. Applied egg-rr76.4%

      \[\leadsto \frac{1 + \color{blue}{{\left(e^{1}\right)}^{\left(x \cdot \left(1 - \varepsilon\right)\right)}}}{2} \]
    10. Step-by-step derivation
      1. exp-1-e76.4%

        \[\leadsto \frac{1 + {\color{blue}{e}}^{\left(x \cdot \left(1 - \varepsilon\right)\right)}}{2} \]
    11. Simplified76.4%

      \[\leadsto \frac{1 + \color{blue}{{e}^{\left(x \cdot \left(1 - \varepsilon\right)\right)}}}{2} \]
    12. Taylor expanded in x around 0 62.0%

      \[\leadsto \frac{1 + \color{blue}{\left(1 + x \cdot \left(\log e \cdot \left(1 - \varepsilon\right)\right)\right)}}{2} \]
    13. Step-by-step derivation
      1. associate-*r*62.0%

        \[\leadsto \frac{1 + \left(1 + \color{blue}{\left(x \cdot \log e\right) \cdot \left(1 - \varepsilon\right)}\right)}{2} \]
      2. log-E62.0%

        \[\leadsto \frac{1 + \left(1 + \left(x \cdot \color{blue}{1}\right) \cdot \left(1 - \varepsilon\right)\right)}{2} \]
      3. associate-*r*62.0%

        \[\leadsto \frac{1 + \left(1 + \color{blue}{x \cdot \left(1 \cdot \left(1 - \varepsilon\right)\right)}\right)}{2} \]
    14. Simplified62.0%

      \[\leadsto \frac{1 + \color{blue}{\left(1 + x \cdot \left(1 \cdot \left(1 - \varepsilon\right)\right)\right)}}{2} \]

    if 1.8e-25 < x < 2.00000000000000019e199

    1. Initial program 100.0%

      \[\frac{\left(1 + \frac{1}{\varepsilon}\right) \cdot e^{-\left(1 - \varepsilon\right) \cdot x} - \left(\frac{1}{\varepsilon} - 1\right) \cdot e^{-\left(1 + \varepsilon\right) \cdot x}}{2} \]
    2. Step-by-step derivation
      1. *-commutative100.0%

        \[\leadsto \frac{\left(1 + \frac{1}{\varepsilon}\right) \cdot e^{-\left(1 - \varepsilon\right) \cdot x} - \color{blue}{e^{-\left(1 + \varepsilon\right) \cdot x} \cdot \left(\frac{1}{\varepsilon} - 1\right)}}{2} \]
      2. distribute-rgt-neg-in100.0%

        \[\leadsto \frac{\left(1 + \frac{1}{\varepsilon}\right) \cdot e^{\color{blue}{\left(1 - \varepsilon\right) \cdot \left(-x\right)}} - e^{-\left(1 + \varepsilon\right) \cdot x} \cdot \left(\frac{1}{\varepsilon} - 1\right)}{2} \]
      3. *-commutative100.0%

        \[\leadsto \frac{\left(1 + \frac{1}{\varepsilon}\right) \cdot e^{\left(1 - \varepsilon\right) \cdot \left(-x\right)} - \color{blue}{\left(\frac{1}{\varepsilon} - 1\right) \cdot e^{-\left(1 + \varepsilon\right) \cdot x}}}{2} \]
      4. sub-neg100.0%

        \[\leadsto \frac{\left(1 + \frac{1}{\varepsilon}\right) \cdot e^{\left(1 - \varepsilon\right) \cdot \left(-x\right)} - \color{blue}{\left(\frac{1}{\varepsilon} + \left(-1\right)\right)} \cdot e^{-\left(1 + \varepsilon\right) \cdot x}}{2} \]
      5. metadata-eval100.0%

        \[\leadsto \frac{\left(1 + \frac{1}{\varepsilon}\right) \cdot e^{\left(1 - \varepsilon\right) \cdot \left(-x\right)} - \left(\frac{1}{\varepsilon} + \color{blue}{-1}\right) \cdot e^{-\left(1 + \varepsilon\right) \cdot x}}{2} \]
      6. distribute-rgt-neg-in100.0%

        \[\leadsto \frac{\left(1 + \frac{1}{\varepsilon}\right) \cdot e^{\left(1 - \varepsilon\right) \cdot \left(-x\right)} - \left(\frac{1}{\varepsilon} + -1\right) \cdot e^{\color{blue}{\left(1 + \varepsilon\right) \cdot \left(-x\right)}}}{2} \]
    3. Simplified100.0%

      \[\leadsto \color{blue}{\frac{\left(1 + \frac{1}{\varepsilon}\right) \cdot e^{\left(1 - \varepsilon\right) \cdot \left(-x\right)} - \left(\frac{1}{\varepsilon} + -1\right) \cdot e^{\left(1 + \varepsilon\right) \cdot \left(-x\right)}}{2}} \]
    4. Taylor expanded in x around 0 25.2%

      \[\leadsto \frac{\left(1 + \frac{1}{\varepsilon}\right) \cdot e^{\left(1 - \varepsilon\right) \cdot \left(-x\right)} - \color{blue}{\left(\frac{1}{\varepsilon} - 1\right)}}{2} \]
    5. Taylor expanded in x around 0 59.4%

      \[\leadsto \frac{\color{blue}{\left(1 + \frac{1}{\varepsilon}\right)} - \left(\frac{1}{\varepsilon} - 1\right)}{2} \]
    6. Step-by-step derivation
      1. sub-neg59.4%

        \[\leadsto \frac{\color{blue}{\left(1 + \frac{1}{\varepsilon}\right) + \left(-\left(\frac{1}{\varepsilon} - 1\right)\right)}}{2} \]
      2. flip-+32.6%

        \[\leadsto \frac{\color{blue}{\frac{\left(1 + \frac{1}{\varepsilon}\right) \cdot \left(1 + \frac{1}{\varepsilon}\right) - \left(-\left(\frac{1}{\varepsilon} - 1\right)\right) \cdot \left(-\left(\frac{1}{\varepsilon} - 1\right)\right)}{\left(1 + \frac{1}{\varepsilon}\right) - \left(-\left(\frac{1}{\varepsilon} - 1\right)\right)}}}{2} \]
    7. Applied egg-rr35.5%

      \[\leadsto \frac{\color{blue}{\frac{{\left(1 + \frac{1}{\varepsilon}\right)}^{2} - {\left(1 + \frac{1}{\varepsilon}\right)}^{2}}{\frac{1}{\varepsilon} + \frac{1}{\varepsilon}}}}{2} \]
    8. Step-by-step derivation
      1. div-sub35.5%

        \[\leadsto \frac{\color{blue}{\frac{{\left(1 + \frac{1}{\varepsilon}\right)}^{2}}{\frac{1}{\varepsilon} + \frac{1}{\varepsilon}} - \frac{{\left(1 + \frac{1}{\varepsilon}\right)}^{2}}{\frac{1}{\varepsilon} + \frac{1}{\varepsilon}}}}{2} \]
      2. +-inverses61.1%

        \[\leadsto \frac{\color{blue}{0}}{2} \]
    9. Simplified61.1%

      \[\leadsto \frac{\color{blue}{0}}{2} \]

    if 2.00000000000000019e199 < x < 2.7e247

    1. Initial program 100.0%

      \[\frac{\left(1 + \frac{1}{\varepsilon}\right) \cdot e^{-\left(1 - \varepsilon\right) \cdot x} - \left(\frac{1}{\varepsilon} - 1\right) \cdot e^{-\left(1 + \varepsilon\right) \cdot x}}{2} \]
    2. Step-by-step derivation
      1. *-commutative100.0%

        \[\leadsto \frac{\left(1 + \frac{1}{\varepsilon}\right) \cdot e^{-\left(1 - \varepsilon\right) \cdot x} - \color{blue}{e^{-\left(1 + \varepsilon\right) \cdot x} \cdot \left(\frac{1}{\varepsilon} - 1\right)}}{2} \]
      2. distribute-rgt-neg-in100.0%

        \[\leadsto \frac{\left(1 + \frac{1}{\varepsilon}\right) \cdot e^{\color{blue}{\left(1 - \varepsilon\right) \cdot \left(-x\right)}} - e^{-\left(1 + \varepsilon\right) \cdot x} \cdot \left(\frac{1}{\varepsilon} - 1\right)}{2} \]
      3. *-commutative100.0%

        \[\leadsto \frac{\left(1 + \frac{1}{\varepsilon}\right) \cdot e^{\left(1 - \varepsilon\right) \cdot \left(-x\right)} - \color{blue}{\left(\frac{1}{\varepsilon} - 1\right) \cdot e^{-\left(1 + \varepsilon\right) \cdot x}}}{2} \]
      4. sub-neg100.0%

        \[\leadsto \frac{\left(1 + \frac{1}{\varepsilon}\right) \cdot e^{\left(1 - \varepsilon\right) \cdot \left(-x\right)} - \color{blue}{\left(\frac{1}{\varepsilon} + \left(-1\right)\right)} \cdot e^{-\left(1 + \varepsilon\right) \cdot x}}{2} \]
      5. metadata-eval100.0%

        \[\leadsto \frac{\left(1 + \frac{1}{\varepsilon}\right) \cdot e^{\left(1 - \varepsilon\right) \cdot \left(-x\right)} - \left(\frac{1}{\varepsilon} + \color{blue}{-1}\right) \cdot e^{-\left(1 + \varepsilon\right) \cdot x}}{2} \]
      6. distribute-rgt-neg-in100.0%

        \[\leadsto \frac{\left(1 + \frac{1}{\varepsilon}\right) \cdot e^{\left(1 - \varepsilon\right) \cdot \left(-x\right)} - \left(\frac{1}{\varepsilon} + -1\right) \cdot e^{\color{blue}{\left(1 + \varepsilon\right) \cdot \left(-x\right)}}}{2} \]
    3. Simplified100.0%

      \[\leadsto \color{blue}{\frac{\left(1 + \frac{1}{\varepsilon}\right) \cdot e^{\left(1 - \varepsilon\right) \cdot \left(-x\right)} - \left(\frac{1}{\varepsilon} + -1\right) \cdot e^{\left(1 + \varepsilon\right) \cdot \left(-x\right)}}{2}} \]
    4. Taylor expanded in x around 0 32.7%

      \[\leadsto \frac{\left(1 + \frac{1}{\varepsilon}\right) \cdot e^{\left(1 - \varepsilon\right) \cdot \left(-x\right)} - \color{blue}{\left(\frac{1}{\varepsilon} - 1\right)}}{2} \]
    5. Taylor expanded in eps around 0 1.8%

      \[\leadsto \frac{\color{blue}{\frac{e^{-1 \cdot x} - 1}{\varepsilon}}}{2} \]
    6. Step-by-step derivation
      1. expm1-def1.8%

        \[\leadsto \frac{\frac{\color{blue}{\mathsf{expm1}\left(-1 \cdot x\right)}}{\varepsilon}}{2} \]
      2. mul-1-neg1.8%

        \[\leadsto \frac{\frac{\mathsf{expm1}\left(\color{blue}{-x}\right)}{\varepsilon}}{2} \]
    7. Simplified1.8%

      \[\leadsto \frac{\color{blue}{\frac{\mathsf{expm1}\left(-x\right)}{\varepsilon}}}{2} \]
    8. Step-by-step derivation
      1. expm1-log1p-u1.7%

        \[\leadsto \frac{\color{blue}{\mathsf{expm1}\left(\mathsf{log1p}\left(\frac{\mathsf{expm1}\left(-x\right)}{\varepsilon}\right)\right)}}{2} \]
      2. expm1-udef1.6%

        \[\leadsto \frac{\color{blue}{e^{\mathsf{log1p}\left(\frac{\mathsf{expm1}\left(-x\right)}{\varepsilon}\right)} - 1}}{2} \]
      3. div-inv1.6%

        \[\leadsto \frac{e^{\mathsf{log1p}\left(\color{blue}{\mathsf{expm1}\left(-x\right) \cdot \frac{1}{\varepsilon}}\right)} - 1}{2} \]
      4. associate-*r/1.6%

        \[\leadsto \frac{e^{\mathsf{log1p}\left(\color{blue}{\frac{\mathsf{expm1}\left(-x\right) \cdot 1}{\varepsilon}}\right)} - 1}{2} \]
      5. *-commutative1.6%

        \[\leadsto \frac{e^{\mathsf{log1p}\left(\frac{\color{blue}{1 \cdot \mathsf{expm1}\left(-x\right)}}{\varepsilon}\right)} - 1}{2} \]
      6. *-un-lft-identity1.6%

        \[\leadsto \frac{e^{\mathsf{log1p}\left(\frac{\color{blue}{\mathsf{expm1}\left(-x\right)}}{\varepsilon}\right)} - 1}{2} \]
      7. add-sqr-sqrt0.0%

        \[\leadsto \frac{e^{\mathsf{log1p}\left(\frac{\mathsf{expm1}\left(\color{blue}{\sqrt{-x} \cdot \sqrt{-x}}\right)}{\varepsilon}\right)} - 1}{2} \]
      8. sqrt-unprod30.9%

        \[\leadsto \frac{e^{\mathsf{log1p}\left(\frac{\mathsf{expm1}\left(\color{blue}{\sqrt{\left(-x\right) \cdot \left(-x\right)}}\right)}{\varepsilon}\right)} - 1}{2} \]
      9. sqr-neg30.9%

        \[\leadsto \frac{e^{\mathsf{log1p}\left(\frac{\mathsf{expm1}\left(\sqrt{\color{blue}{x \cdot x}}\right)}{\varepsilon}\right)} - 1}{2} \]
      10. sqrt-unprod30.9%

        \[\leadsto \frac{e^{\mathsf{log1p}\left(\frac{\mathsf{expm1}\left(\color{blue}{\sqrt{x} \cdot \sqrt{x}}\right)}{\varepsilon}\right)} - 1}{2} \]
      11. add-sqr-sqrt30.9%

        \[\leadsto \frac{e^{\mathsf{log1p}\left(\frac{\mathsf{expm1}\left(\color{blue}{x}\right)}{\varepsilon}\right)} - 1}{2} \]
    9. Applied egg-rr30.9%

      \[\leadsto \frac{\color{blue}{e^{\mathsf{log1p}\left(\frac{\mathsf{expm1}\left(x\right)}{\varepsilon}\right)} - 1}}{2} \]
    10. Step-by-step derivation
      1. expm1-def30.9%

        \[\leadsto \frac{\color{blue}{\mathsf{expm1}\left(\mathsf{log1p}\left(\frac{\mathsf{expm1}\left(x\right)}{\varepsilon}\right)\right)}}{2} \]
      2. expm1-log1p31.1%

        \[\leadsto \frac{\color{blue}{\frac{\mathsf{expm1}\left(x\right)}{\varepsilon}}}{2} \]
    11. Simplified31.1%

      \[\leadsto \frac{\color{blue}{\frac{\mathsf{expm1}\left(x\right)}{\varepsilon}}}{2} \]

    if 2.7e247 < x

    1. Initial program 100.0%

      \[\frac{\left(1 + \frac{1}{\varepsilon}\right) \cdot e^{-\left(1 - \varepsilon\right) \cdot x} - \left(\frac{1}{\varepsilon} - 1\right) \cdot e^{-\left(1 + \varepsilon\right) \cdot x}}{2} \]
    2. Step-by-step derivation
      1. *-commutative100.0%

        \[\leadsto \frac{\left(1 + \frac{1}{\varepsilon}\right) \cdot e^{-\left(1 - \varepsilon\right) \cdot x} - \color{blue}{e^{-\left(1 + \varepsilon\right) \cdot x} \cdot \left(\frac{1}{\varepsilon} - 1\right)}}{2} \]
      2. distribute-rgt-neg-in100.0%

        \[\leadsto \frac{\left(1 + \frac{1}{\varepsilon}\right) \cdot e^{\color{blue}{\left(1 - \varepsilon\right) \cdot \left(-x\right)}} - e^{-\left(1 + \varepsilon\right) \cdot x} \cdot \left(\frac{1}{\varepsilon} - 1\right)}{2} \]
      3. *-commutative100.0%

        \[\leadsto \frac{\left(1 + \frac{1}{\varepsilon}\right) \cdot e^{\left(1 - \varepsilon\right) \cdot \left(-x\right)} - \color{blue}{\left(\frac{1}{\varepsilon} - 1\right) \cdot e^{-\left(1 + \varepsilon\right) \cdot x}}}{2} \]
      4. sub-neg100.0%

        \[\leadsto \frac{\left(1 + \frac{1}{\varepsilon}\right) \cdot e^{\left(1 - \varepsilon\right) \cdot \left(-x\right)} - \color{blue}{\left(\frac{1}{\varepsilon} + \left(-1\right)\right)} \cdot e^{-\left(1 + \varepsilon\right) \cdot x}}{2} \]
      5. metadata-eval100.0%

        \[\leadsto \frac{\left(1 + \frac{1}{\varepsilon}\right) \cdot e^{\left(1 - \varepsilon\right) \cdot \left(-x\right)} - \left(\frac{1}{\varepsilon} + \color{blue}{-1}\right) \cdot e^{-\left(1 + \varepsilon\right) \cdot x}}{2} \]
      6. distribute-rgt-neg-in100.0%

        \[\leadsto \frac{\left(1 + \frac{1}{\varepsilon}\right) \cdot e^{\left(1 - \varepsilon\right) \cdot \left(-x\right)} - \left(\frac{1}{\varepsilon} + -1\right) \cdot e^{\color{blue}{\left(1 + \varepsilon\right) \cdot \left(-x\right)}}}{2} \]
    3. Simplified100.0%

      \[\leadsto \color{blue}{\frac{\left(1 + \frac{1}{\varepsilon}\right) \cdot e^{\left(1 - \varepsilon\right) \cdot \left(-x\right)} - \left(\frac{1}{\varepsilon} + -1\right) \cdot e^{\left(1 + \varepsilon\right) \cdot \left(-x\right)}}{2}} \]
    4. Taylor expanded in x around 0 23.3%

      \[\leadsto \frac{\left(1 + \frac{1}{\varepsilon}\right) \cdot e^{\left(1 - \varepsilon\right) \cdot \left(-x\right)} - \color{blue}{\left(\frac{1}{\varepsilon} - 1\right)}}{2} \]
    5. Taylor expanded in x around 0 65.4%

      \[\leadsto \frac{\color{blue}{\left(1 + \frac{1}{\varepsilon}\right)} - \left(\frac{1}{\varepsilon} - 1\right)}{2} \]
  3. Recombined 4 regimes into one program.
  4. Final simplification60.5%

    \[\leadsto \begin{array}{l} \mathbf{if}\;x \leq 1.8 \cdot 10^{-25}:\\ \;\;\;\;\frac{1 + \left(1 + x \cdot \left(1 - \varepsilon\right)\right)}{2}\\ \mathbf{elif}\;x \leq 2 \cdot 10^{+199}:\\ \;\;\;\;0\\ \mathbf{elif}\;x \leq 2.7 \cdot 10^{+247}:\\ \;\;\;\;\frac{\frac{\mathsf{expm1}\left(x\right)}{\varepsilon}}{2}\\ \mathbf{else}:\\ \;\;\;\;\frac{\left(1 + \frac{1}{\varepsilon}\right) + \left(1 + \frac{-1}{\varepsilon}\right)}{2}\\ \end{array} \]

Alternative 10: 57.5% accurate, 11.8× speedup?

\[\begin{array}{l} \\ \begin{array}{l} \mathbf{if}\;x \leq 1.8 \cdot 10^{-25}:\\ \;\;\;\;\frac{1 + \left(1 + x \cdot \left(1 - \varepsilon\right)\right)}{2}\\ \mathbf{elif}\;x \leq 1.25 \cdot 10^{+202}:\\ \;\;\;\;0\\ \mathbf{elif}\;x \leq 5.5 \cdot 10^{+247}:\\ \;\;\;\;\frac{2 + x \cdot \varepsilon}{2}\\ \mathbf{else}:\\ \;\;\;\;\frac{\left(1 + \frac{1}{\varepsilon}\right) + \left(1 + \frac{-1}{\varepsilon}\right)}{2}\\ \end{array} \end{array} \]
(FPCore (x eps)
 :precision binary64
 (if (<= x 1.8e-25)
   (/ (+ 1.0 (+ 1.0 (* x (- 1.0 eps)))) 2.0)
   (if (<= x 1.25e+202)
     0.0
     (if (<= x 5.5e+247)
       (/ (+ 2.0 (* x eps)) 2.0)
       (/ (+ (+ 1.0 (/ 1.0 eps)) (+ 1.0 (/ -1.0 eps))) 2.0)))))
double code(double x, double eps) {
	double tmp;
	if (x <= 1.8e-25) {
		tmp = (1.0 + (1.0 + (x * (1.0 - eps)))) / 2.0;
	} else if (x <= 1.25e+202) {
		tmp = 0.0;
	} else if (x <= 5.5e+247) {
		tmp = (2.0 + (x * eps)) / 2.0;
	} else {
		tmp = ((1.0 + (1.0 / eps)) + (1.0 + (-1.0 / eps))) / 2.0;
	}
	return tmp;
}
real(8) function code(x, eps)
    real(8), intent (in) :: x
    real(8), intent (in) :: eps
    real(8) :: tmp
    if (x <= 1.8d-25) then
        tmp = (1.0d0 + (1.0d0 + (x * (1.0d0 - eps)))) / 2.0d0
    else if (x <= 1.25d+202) then
        tmp = 0.0d0
    else if (x <= 5.5d+247) then
        tmp = (2.0d0 + (x * eps)) / 2.0d0
    else
        tmp = ((1.0d0 + (1.0d0 / eps)) + (1.0d0 + ((-1.0d0) / eps))) / 2.0d0
    end if
    code = tmp
end function
public static double code(double x, double eps) {
	double tmp;
	if (x <= 1.8e-25) {
		tmp = (1.0 + (1.0 + (x * (1.0 - eps)))) / 2.0;
	} else if (x <= 1.25e+202) {
		tmp = 0.0;
	} else if (x <= 5.5e+247) {
		tmp = (2.0 + (x * eps)) / 2.0;
	} else {
		tmp = ((1.0 + (1.0 / eps)) + (1.0 + (-1.0 / eps))) / 2.0;
	}
	return tmp;
}
def code(x, eps):
	tmp = 0
	if x <= 1.8e-25:
		tmp = (1.0 + (1.0 + (x * (1.0 - eps)))) / 2.0
	elif x <= 1.25e+202:
		tmp = 0.0
	elif x <= 5.5e+247:
		tmp = (2.0 + (x * eps)) / 2.0
	else:
		tmp = ((1.0 + (1.0 / eps)) + (1.0 + (-1.0 / eps))) / 2.0
	return tmp
function code(x, eps)
	tmp = 0.0
	if (x <= 1.8e-25)
		tmp = Float64(Float64(1.0 + Float64(1.0 + Float64(x * Float64(1.0 - eps)))) / 2.0);
	elseif (x <= 1.25e+202)
		tmp = 0.0;
	elseif (x <= 5.5e+247)
		tmp = Float64(Float64(2.0 + Float64(x * eps)) / 2.0);
	else
		tmp = Float64(Float64(Float64(1.0 + Float64(1.0 / eps)) + Float64(1.0 + Float64(-1.0 / eps))) / 2.0);
	end
	return tmp
end
function tmp_2 = code(x, eps)
	tmp = 0.0;
	if (x <= 1.8e-25)
		tmp = (1.0 + (1.0 + (x * (1.0 - eps)))) / 2.0;
	elseif (x <= 1.25e+202)
		tmp = 0.0;
	elseif (x <= 5.5e+247)
		tmp = (2.0 + (x * eps)) / 2.0;
	else
		tmp = ((1.0 + (1.0 / eps)) + (1.0 + (-1.0 / eps))) / 2.0;
	end
	tmp_2 = tmp;
end
code[x_, eps_] := If[LessEqual[x, 1.8e-25], N[(N[(1.0 + N[(1.0 + N[(x * N[(1.0 - eps), $MachinePrecision]), $MachinePrecision]), $MachinePrecision]), $MachinePrecision] / 2.0), $MachinePrecision], If[LessEqual[x, 1.25e+202], 0.0, If[LessEqual[x, 5.5e+247], N[(N[(2.0 + N[(x * eps), $MachinePrecision]), $MachinePrecision] / 2.0), $MachinePrecision], N[(N[(N[(1.0 + N[(1.0 / eps), $MachinePrecision]), $MachinePrecision] + N[(1.0 + N[(-1.0 / eps), $MachinePrecision]), $MachinePrecision]), $MachinePrecision] / 2.0), $MachinePrecision]]]]
\begin{array}{l}

\\
\begin{array}{l}
\mathbf{if}\;x \leq 1.8 \cdot 10^{-25}:\\
\;\;\;\;\frac{1 + \left(1 + x \cdot \left(1 - \varepsilon\right)\right)}{2}\\

\mathbf{elif}\;x \leq 1.25 \cdot 10^{+202}:\\
\;\;\;\;0\\

\mathbf{elif}\;x \leq 5.5 \cdot 10^{+247}:\\
\;\;\;\;\frac{2 + x \cdot \varepsilon}{2}\\

\mathbf{else}:\\
\;\;\;\;\frac{\left(1 + \frac{1}{\varepsilon}\right) + \left(1 + \frac{-1}{\varepsilon}\right)}{2}\\


\end{array}
\end{array}
Derivation
  1. Split input into 4 regimes
  2. if x < 1.8e-25

    1. Initial program 59.9%

      \[\frac{\left(1 + \frac{1}{\varepsilon}\right) \cdot e^{-\left(1 - \varepsilon\right) \cdot x} - \left(\frac{1}{\varepsilon} - 1\right) \cdot e^{-\left(1 + \varepsilon\right) \cdot x}}{2} \]
    2. Step-by-step derivation
      1. *-commutative59.9%

        \[\leadsto \frac{\left(1 + \frac{1}{\varepsilon}\right) \cdot e^{-\left(1 - \varepsilon\right) \cdot x} - \color{blue}{e^{-\left(1 + \varepsilon\right) \cdot x} \cdot \left(\frac{1}{\varepsilon} - 1\right)}}{2} \]
      2. distribute-rgt-neg-in59.9%

        \[\leadsto \frac{\left(1 + \frac{1}{\varepsilon}\right) \cdot e^{\color{blue}{\left(1 - \varepsilon\right) \cdot \left(-x\right)}} - e^{-\left(1 + \varepsilon\right) \cdot x} \cdot \left(\frac{1}{\varepsilon} - 1\right)}{2} \]
      3. *-commutative59.9%

        \[\leadsto \frac{\left(1 + \frac{1}{\varepsilon}\right) \cdot e^{\left(1 - \varepsilon\right) \cdot \left(-x\right)} - \color{blue}{\left(\frac{1}{\varepsilon} - 1\right) \cdot e^{-\left(1 + \varepsilon\right) \cdot x}}}{2} \]
      4. sub-neg59.9%

        \[\leadsto \frac{\left(1 + \frac{1}{\varepsilon}\right) \cdot e^{\left(1 - \varepsilon\right) \cdot \left(-x\right)} - \color{blue}{\left(\frac{1}{\varepsilon} + \left(-1\right)\right)} \cdot e^{-\left(1 + \varepsilon\right) \cdot x}}{2} \]
      5. metadata-eval59.9%

        \[\leadsto \frac{\left(1 + \frac{1}{\varepsilon}\right) \cdot e^{\left(1 - \varepsilon\right) \cdot \left(-x\right)} - \left(\frac{1}{\varepsilon} + \color{blue}{-1}\right) \cdot e^{-\left(1 + \varepsilon\right) \cdot x}}{2} \]
      6. distribute-rgt-neg-in59.9%

        \[\leadsto \frac{\left(1 + \frac{1}{\varepsilon}\right) \cdot e^{\left(1 - \varepsilon\right) \cdot \left(-x\right)} - \left(\frac{1}{\varepsilon} + -1\right) \cdot e^{\color{blue}{\left(1 + \varepsilon\right) \cdot \left(-x\right)}}}{2} \]
    3. Simplified59.9%

      \[\leadsto \color{blue}{\frac{\left(1 + \frac{1}{\varepsilon}\right) \cdot e^{\left(1 - \varepsilon\right) \cdot \left(-x\right)} - \left(\frac{1}{\varepsilon} + -1\right) \cdot e^{\left(1 + \varepsilon\right) \cdot \left(-x\right)}}{2}} \]
    4. Taylor expanded in x around 0 41.4%

      \[\leadsto \frac{\left(1 + \frac{1}{\varepsilon}\right) \cdot e^{\left(1 - \varepsilon\right) \cdot \left(-x\right)} - \color{blue}{\left(\frac{1}{\varepsilon} - 1\right)}}{2} \]
    5. Taylor expanded in eps around inf 81.2%

      \[\leadsto \frac{\color{blue}{1 + e^{-1 \cdot \left(x \cdot \left(1 - \varepsilon\right)\right)}}}{2} \]
    6. Step-by-step derivation
      1. mul-1-neg81.2%

        \[\leadsto \frac{1 + e^{\color{blue}{-x \cdot \left(1 - \varepsilon\right)}}}{2} \]
      2. distribute-lft-neg-in81.2%

        \[\leadsto \frac{1 + e^{\color{blue}{\left(-x\right) \cdot \left(1 - \varepsilon\right)}}}{2} \]
    7. Simplified81.2%

      \[\leadsto \frac{\color{blue}{1 + e^{\left(-x\right) \cdot \left(1 - \varepsilon\right)}}}{2} \]
    8. Step-by-step derivation
      1. *-commutative81.2%

        \[\leadsto \frac{1 + e^{\color{blue}{\left(1 - \varepsilon\right) \cdot \left(-x\right)}}}{2} \]
      2. *-un-lft-identity81.2%

        \[\leadsto \frac{1 + e^{\color{blue}{1 \cdot \left(\left(1 - \varepsilon\right) \cdot \left(-x\right)\right)}}}{2} \]
      3. exp-prod81.2%

        \[\leadsto \frac{1 + \color{blue}{{\left(e^{1}\right)}^{\left(\left(1 - \varepsilon\right) \cdot \left(-x\right)\right)}}}{2} \]
      4. *-commutative81.2%

        \[\leadsto \frac{1 + {\left(e^{1}\right)}^{\color{blue}{\left(\left(-x\right) \cdot \left(1 - \varepsilon\right)\right)}}}{2} \]
      5. add-sqr-sqrt51.0%

        \[\leadsto \frac{1 + {\left(e^{1}\right)}^{\left(\color{blue}{\left(\sqrt{-x} \cdot \sqrt{-x}\right)} \cdot \left(1 - \varepsilon\right)\right)}}{2} \]
      6. sqrt-unprod80.2%

        \[\leadsto \frac{1 + {\left(e^{1}\right)}^{\left(\color{blue}{\sqrt{\left(-x\right) \cdot \left(-x\right)}} \cdot \left(1 - \varepsilon\right)\right)}}{2} \]
      7. sqr-neg80.2%

        \[\leadsto \frac{1 + {\left(e^{1}\right)}^{\left(\sqrt{\color{blue}{x \cdot x}} \cdot \left(1 - \varepsilon\right)\right)}}{2} \]
      8. sqrt-unprod31.3%

        \[\leadsto \frac{1 + {\left(e^{1}\right)}^{\left(\color{blue}{\left(\sqrt{x} \cdot \sqrt{x}\right)} \cdot \left(1 - \varepsilon\right)\right)}}{2} \]
      9. add-sqr-sqrt76.4%

        \[\leadsto \frac{1 + {\left(e^{1}\right)}^{\left(\color{blue}{x} \cdot \left(1 - \varepsilon\right)\right)}}{2} \]
    9. Applied egg-rr76.4%

      \[\leadsto \frac{1 + \color{blue}{{\left(e^{1}\right)}^{\left(x \cdot \left(1 - \varepsilon\right)\right)}}}{2} \]
    10. Step-by-step derivation
      1. exp-1-e76.4%

        \[\leadsto \frac{1 + {\color{blue}{e}}^{\left(x \cdot \left(1 - \varepsilon\right)\right)}}{2} \]
    11. Simplified76.4%

      \[\leadsto \frac{1 + \color{blue}{{e}^{\left(x \cdot \left(1 - \varepsilon\right)\right)}}}{2} \]
    12. Taylor expanded in x around 0 62.0%

      \[\leadsto \frac{1 + \color{blue}{\left(1 + x \cdot \left(\log e \cdot \left(1 - \varepsilon\right)\right)\right)}}{2} \]
    13. Step-by-step derivation
      1. associate-*r*62.0%

        \[\leadsto \frac{1 + \left(1 + \color{blue}{\left(x \cdot \log e\right) \cdot \left(1 - \varepsilon\right)}\right)}{2} \]
      2. log-E62.0%

        \[\leadsto \frac{1 + \left(1 + \left(x \cdot \color{blue}{1}\right) \cdot \left(1 - \varepsilon\right)\right)}{2} \]
      3. associate-*r*62.0%

        \[\leadsto \frac{1 + \left(1 + \color{blue}{x \cdot \left(1 \cdot \left(1 - \varepsilon\right)\right)}\right)}{2} \]
    14. Simplified62.0%

      \[\leadsto \frac{1 + \color{blue}{\left(1 + x \cdot \left(1 \cdot \left(1 - \varepsilon\right)\right)\right)}}{2} \]

    if 1.8e-25 < x < 1.25e202

    1. Initial program 100.0%

      \[\frac{\left(1 + \frac{1}{\varepsilon}\right) \cdot e^{-\left(1 - \varepsilon\right) \cdot x} - \left(\frac{1}{\varepsilon} - 1\right) \cdot e^{-\left(1 + \varepsilon\right) \cdot x}}{2} \]
    2. Step-by-step derivation
      1. *-commutative100.0%

        \[\leadsto \frac{\left(1 + \frac{1}{\varepsilon}\right) \cdot e^{-\left(1 - \varepsilon\right) \cdot x} - \color{blue}{e^{-\left(1 + \varepsilon\right) \cdot x} \cdot \left(\frac{1}{\varepsilon} - 1\right)}}{2} \]
      2. distribute-rgt-neg-in100.0%

        \[\leadsto \frac{\left(1 + \frac{1}{\varepsilon}\right) \cdot e^{\color{blue}{\left(1 - \varepsilon\right) \cdot \left(-x\right)}} - e^{-\left(1 + \varepsilon\right) \cdot x} \cdot \left(\frac{1}{\varepsilon} - 1\right)}{2} \]
      3. *-commutative100.0%

        \[\leadsto \frac{\left(1 + \frac{1}{\varepsilon}\right) \cdot e^{\left(1 - \varepsilon\right) \cdot \left(-x\right)} - \color{blue}{\left(\frac{1}{\varepsilon} - 1\right) \cdot e^{-\left(1 + \varepsilon\right) \cdot x}}}{2} \]
      4. sub-neg100.0%

        \[\leadsto \frac{\left(1 + \frac{1}{\varepsilon}\right) \cdot e^{\left(1 - \varepsilon\right) \cdot \left(-x\right)} - \color{blue}{\left(\frac{1}{\varepsilon} + \left(-1\right)\right)} \cdot e^{-\left(1 + \varepsilon\right) \cdot x}}{2} \]
      5. metadata-eval100.0%

        \[\leadsto \frac{\left(1 + \frac{1}{\varepsilon}\right) \cdot e^{\left(1 - \varepsilon\right) \cdot \left(-x\right)} - \left(\frac{1}{\varepsilon} + \color{blue}{-1}\right) \cdot e^{-\left(1 + \varepsilon\right) \cdot x}}{2} \]
      6. distribute-rgt-neg-in100.0%

        \[\leadsto \frac{\left(1 + \frac{1}{\varepsilon}\right) \cdot e^{\left(1 - \varepsilon\right) \cdot \left(-x\right)} - \left(\frac{1}{\varepsilon} + -1\right) \cdot e^{\color{blue}{\left(1 + \varepsilon\right) \cdot \left(-x\right)}}}{2} \]
    3. Simplified100.0%

      \[\leadsto \color{blue}{\frac{\left(1 + \frac{1}{\varepsilon}\right) \cdot e^{\left(1 - \varepsilon\right) \cdot \left(-x\right)} - \left(\frac{1}{\varepsilon} + -1\right) \cdot e^{\left(1 + \varepsilon\right) \cdot \left(-x\right)}}{2}} \]
    4. Taylor expanded in x around 0 25.2%

      \[\leadsto \frac{\left(1 + \frac{1}{\varepsilon}\right) \cdot e^{\left(1 - \varepsilon\right) \cdot \left(-x\right)} - \color{blue}{\left(\frac{1}{\varepsilon} - 1\right)}}{2} \]
    5. Taylor expanded in x around 0 59.4%

      \[\leadsto \frac{\color{blue}{\left(1 + \frac{1}{\varepsilon}\right)} - \left(\frac{1}{\varepsilon} - 1\right)}{2} \]
    6. Step-by-step derivation
      1. sub-neg59.4%

        \[\leadsto \frac{\color{blue}{\left(1 + \frac{1}{\varepsilon}\right) + \left(-\left(\frac{1}{\varepsilon} - 1\right)\right)}}{2} \]
      2. flip-+32.6%

        \[\leadsto \frac{\color{blue}{\frac{\left(1 + \frac{1}{\varepsilon}\right) \cdot \left(1 + \frac{1}{\varepsilon}\right) - \left(-\left(\frac{1}{\varepsilon} - 1\right)\right) \cdot \left(-\left(\frac{1}{\varepsilon} - 1\right)\right)}{\left(1 + \frac{1}{\varepsilon}\right) - \left(-\left(\frac{1}{\varepsilon} - 1\right)\right)}}}{2} \]
    7. Applied egg-rr35.5%

      \[\leadsto \frac{\color{blue}{\frac{{\left(1 + \frac{1}{\varepsilon}\right)}^{2} - {\left(1 + \frac{1}{\varepsilon}\right)}^{2}}{\frac{1}{\varepsilon} + \frac{1}{\varepsilon}}}}{2} \]
    8. Step-by-step derivation
      1. div-sub35.5%

        \[\leadsto \frac{\color{blue}{\frac{{\left(1 + \frac{1}{\varepsilon}\right)}^{2}}{\frac{1}{\varepsilon} + \frac{1}{\varepsilon}} - \frac{{\left(1 + \frac{1}{\varepsilon}\right)}^{2}}{\frac{1}{\varepsilon} + \frac{1}{\varepsilon}}}}{2} \]
      2. +-inverses61.1%

        \[\leadsto \frac{\color{blue}{0}}{2} \]
    9. Simplified61.1%

      \[\leadsto \frac{\color{blue}{0}}{2} \]

    if 1.25e202 < x < 5.4999999999999998e247

    1. Initial program 100.0%

      \[\frac{\left(1 + \frac{1}{\varepsilon}\right) \cdot e^{-\left(1 - \varepsilon\right) \cdot x} - \left(\frac{1}{\varepsilon} - 1\right) \cdot e^{-\left(1 + \varepsilon\right) \cdot x}}{2} \]
    2. Step-by-step derivation
      1. *-commutative100.0%

        \[\leadsto \frac{\left(1 + \frac{1}{\varepsilon}\right) \cdot e^{-\left(1 - \varepsilon\right) \cdot x} - \color{blue}{e^{-\left(1 + \varepsilon\right) \cdot x} \cdot \left(\frac{1}{\varepsilon} - 1\right)}}{2} \]
      2. distribute-rgt-neg-in100.0%

        \[\leadsto \frac{\left(1 + \frac{1}{\varepsilon}\right) \cdot e^{\color{blue}{\left(1 - \varepsilon\right) \cdot \left(-x\right)}} - e^{-\left(1 + \varepsilon\right) \cdot x} \cdot \left(\frac{1}{\varepsilon} - 1\right)}{2} \]
      3. *-commutative100.0%

        \[\leadsto \frac{\left(1 + \frac{1}{\varepsilon}\right) \cdot e^{\left(1 - \varepsilon\right) \cdot \left(-x\right)} - \color{blue}{\left(\frac{1}{\varepsilon} - 1\right) \cdot e^{-\left(1 + \varepsilon\right) \cdot x}}}{2} \]
      4. sub-neg100.0%

        \[\leadsto \frac{\left(1 + \frac{1}{\varepsilon}\right) \cdot e^{\left(1 - \varepsilon\right) \cdot \left(-x\right)} - \color{blue}{\left(\frac{1}{\varepsilon} + \left(-1\right)\right)} \cdot e^{-\left(1 + \varepsilon\right) \cdot x}}{2} \]
      5. metadata-eval100.0%

        \[\leadsto \frac{\left(1 + \frac{1}{\varepsilon}\right) \cdot e^{\left(1 - \varepsilon\right) \cdot \left(-x\right)} - \left(\frac{1}{\varepsilon} + \color{blue}{-1}\right) \cdot e^{-\left(1 + \varepsilon\right) \cdot x}}{2} \]
      6. distribute-rgt-neg-in100.0%

        \[\leadsto \frac{\left(1 + \frac{1}{\varepsilon}\right) \cdot e^{\left(1 - \varepsilon\right) \cdot \left(-x\right)} - \left(\frac{1}{\varepsilon} + -1\right) \cdot e^{\color{blue}{\left(1 + \varepsilon\right) \cdot \left(-x\right)}}}{2} \]
    3. Simplified100.0%

      \[\leadsto \color{blue}{\frac{\left(1 + \frac{1}{\varepsilon}\right) \cdot e^{\left(1 - \varepsilon\right) \cdot \left(-x\right)} - \left(\frac{1}{\varepsilon} + -1\right) \cdot e^{\left(1 + \varepsilon\right) \cdot \left(-x\right)}}{2}} \]
    4. Taylor expanded in x around 0 32.7%

      \[\leadsto \frac{\left(1 + \frac{1}{\varepsilon}\right) \cdot e^{\left(1 - \varepsilon\right) \cdot \left(-x\right)} - \color{blue}{\left(\frac{1}{\varepsilon} - 1\right)}}{2} \]
    5. Taylor expanded in x around 0 17.1%

      \[\leadsto \frac{\color{blue}{2 + -1 \cdot \left(x \cdot \left(\left(1 + \frac{1}{\varepsilon}\right) \cdot \left(1 - \varepsilon\right)\right)\right)}}{2} \]
    6. Step-by-step derivation
      1. associate-*r*17.1%

        \[\leadsto \frac{2 + \color{blue}{\left(-1 \cdot x\right) \cdot \left(\left(1 + \frac{1}{\varepsilon}\right) \cdot \left(1 - \varepsilon\right)\right)}}{2} \]
      2. mul-1-neg17.1%

        \[\leadsto \frac{2 + \color{blue}{\left(-x\right)} \cdot \left(\left(1 + \frac{1}{\varepsilon}\right) \cdot \left(1 - \varepsilon\right)\right)}{2} \]
      3. *-commutative17.1%

        \[\leadsto \frac{2 + \left(-x\right) \cdot \color{blue}{\left(\left(1 - \varepsilon\right) \cdot \left(1 + \frac{1}{\varepsilon}\right)\right)}}{2} \]
    7. Simplified17.1%

      \[\leadsto \frac{\color{blue}{2 + \left(-x\right) \cdot \left(\left(1 - \varepsilon\right) \cdot \left(1 + \frac{1}{\varepsilon}\right)\right)}}{2} \]
    8. Taylor expanded in eps around inf 17.4%

      \[\leadsto \frac{\color{blue}{2 + \varepsilon \cdot x}}{2} \]
    9. Step-by-step derivation
      1. +-commutative17.4%

        \[\leadsto \frac{\color{blue}{\varepsilon \cdot x + 2}}{2} \]
    10. Simplified17.4%

      \[\leadsto \frac{\color{blue}{\varepsilon \cdot x + 2}}{2} \]

    if 5.4999999999999998e247 < x

    1. Initial program 100.0%

      \[\frac{\left(1 + \frac{1}{\varepsilon}\right) \cdot e^{-\left(1 - \varepsilon\right) \cdot x} - \left(\frac{1}{\varepsilon} - 1\right) \cdot e^{-\left(1 + \varepsilon\right) \cdot x}}{2} \]
    2. Step-by-step derivation
      1. *-commutative100.0%

        \[\leadsto \frac{\left(1 + \frac{1}{\varepsilon}\right) \cdot e^{-\left(1 - \varepsilon\right) \cdot x} - \color{blue}{e^{-\left(1 + \varepsilon\right) \cdot x} \cdot \left(\frac{1}{\varepsilon} - 1\right)}}{2} \]
      2. distribute-rgt-neg-in100.0%

        \[\leadsto \frac{\left(1 + \frac{1}{\varepsilon}\right) \cdot e^{\color{blue}{\left(1 - \varepsilon\right) \cdot \left(-x\right)}} - e^{-\left(1 + \varepsilon\right) \cdot x} \cdot \left(\frac{1}{\varepsilon} - 1\right)}{2} \]
      3. *-commutative100.0%

        \[\leadsto \frac{\left(1 + \frac{1}{\varepsilon}\right) \cdot e^{\left(1 - \varepsilon\right) \cdot \left(-x\right)} - \color{blue}{\left(\frac{1}{\varepsilon} - 1\right) \cdot e^{-\left(1 + \varepsilon\right) \cdot x}}}{2} \]
      4. sub-neg100.0%

        \[\leadsto \frac{\left(1 + \frac{1}{\varepsilon}\right) \cdot e^{\left(1 - \varepsilon\right) \cdot \left(-x\right)} - \color{blue}{\left(\frac{1}{\varepsilon} + \left(-1\right)\right)} \cdot e^{-\left(1 + \varepsilon\right) \cdot x}}{2} \]
      5. metadata-eval100.0%

        \[\leadsto \frac{\left(1 + \frac{1}{\varepsilon}\right) \cdot e^{\left(1 - \varepsilon\right) \cdot \left(-x\right)} - \left(\frac{1}{\varepsilon} + \color{blue}{-1}\right) \cdot e^{-\left(1 + \varepsilon\right) \cdot x}}{2} \]
      6. distribute-rgt-neg-in100.0%

        \[\leadsto \frac{\left(1 + \frac{1}{\varepsilon}\right) \cdot e^{\left(1 - \varepsilon\right) \cdot \left(-x\right)} - \left(\frac{1}{\varepsilon} + -1\right) \cdot e^{\color{blue}{\left(1 + \varepsilon\right) \cdot \left(-x\right)}}}{2} \]
    3. Simplified100.0%

      \[\leadsto \color{blue}{\frac{\left(1 + \frac{1}{\varepsilon}\right) \cdot e^{\left(1 - \varepsilon\right) \cdot \left(-x\right)} - \left(\frac{1}{\varepsilon} + -1\right) \cdot e^{\left(1 + \varepsilon\right) \cdot \left(-x\right)}}{2}} \]
    4. Taylor expanded in x around 0 23.3%

      \[\leadsto \frac{\left(1 + \frac{1}{\varepsilon}\right) \cdot e^{\left(1 - \varepsilon\right) \cdot \left(-x\right)} - \color{blue}{\left(\frac{1}{\varepsilon} - 1\right)}}{2} \]
    5. Taylor expanded in x around 0 65.4%

      \[\leadsto \frac{\color{blue}{\left(1 + \frac{1}{\varepsilon}\right)} - \left(\frac{1}{\varepsilon} - 1\right)}{2} \]
  3. Recombined 4 regimes into one program.
  4. Final simplification59.8%

    \[\leadsto \begin{array}{l} \mathbf{if}\;x \leq 1.8 \cdot 10^{-25}:\\ \;\;\;\;\frac{1 + \left(1 + x \cdot \left(1 - \varepsilon\right)\right)}{2}\\ \mathbf{elif}\;x \leq 1.25 \cdot 10^{+202}:\\ \;\;\;\;0\\ \mathbf{elif}\;x \leq 5.5 \cdot 10^{+247}:\\ \;\;\;\;\frac{2 + x \cdot \varepsilon}{2}\\ \mathbf{else}:\\ \;\;\;\;\frac{\left(1 + \frac{1}{\varepsilon}\right) + \left(1 + \frac{-1}{\varepsilon}\right)}{2}\\ \end{array} \]

Alternative 11: 59.0% accurate, 14.9× speedup?

\[\begin{array}{l} \\ \begin{array}{l} \mathbf{if}\;x \leq -1:\\ \;\;\;\;\frac{x \cdot \left(-\varepsilon\right)}{2}\\ \mathbf{elif}\;x \leq 600:\\ \;\;\;\;1\\ \mathbf{elif}\;x \leq 3.8 \cdot 10^{+205}:\\ \;\;\;\;0\\ \mathbf{elif}\;x \leq 4.8 \cdot 10^{+247}:\\ \;\;\;\;\frac{2 + x \cdot \varepsilon}{2}\\ \mathbf{else}:\\ \;\;\;\;0\\ \end{array} \end{array} \]
(FPCore (x eps)
 :precision binary64
 (if (<= x -1.0)
   (/ (* x (- eps)) 2.0)
   (if (<= x 600.0)
     1.0
     (if (<= x 3.8e+205)
       0.0
       (if (<= x 4.8e+247) (/ (+ 2.0 (* x eps)) 2.0) 0.0)))))
double code(double x, double eps) {
	double tmp;
	if (x <= -1.0) {
		tmp = (x * -eps) / 2.0;
	} else if (x <= 600.0) {
		tmp = 1.0;
	} else if (x <= 3.8e+205) {
		tmp = 0.0;
	} else if (x <= 4.8e+247) {
		tmp = (2.0 + (x * eps)) / 2.0;
	} else {
		tmp = 0.0;
	}
	return tmp;
}
real(8) function code(x, eps)
    real(8), intent (in) :: x
    real(8), intent (in) :: eps
    real(8) :: tmp
    if (x <= (-1.0d0)) then
        tmp = (x * -eps) / 2.0d0
    else if (x <= 600.0d0) then
        tmp = 1.0d0
    else if (x <= 3.8d+205) then
        tmp = 0.0d0
    else if (x <= 4.8d+247) then
        tmp = (2.0d0 + (x * eps)) / 2.0d0
    else
        tmp = 0.0d0
    end if
    code = tmp
end function
public static double code(double x, double eps) {
	double tmp;
	if (x <= -1.0) {
		tmp = (x * -eps) / 2.0;
	} else if (x <= 600.0) {
		tmp = 1.0;
	} else if (x <= 3.8e+205) {
		tmp = 0.0;
	} else if (x <= 4.8e+247) {
		tmp = (2.0 + (x * eps)) / 2.0;
	} else {
		tmp = 0.0;
	}
	return tmp;
}
def code(x, eps):
	tmp = 0
	if x <= -1.0:
		tmp = (x * -eps) / 2.0
	elif x <= 600.0:
		tmp = 1.0
	elif x <= 3.8e+205:
		tmp = 0.0
	elif x <= 4.8e+247:
		tmp = (2.0 + (x * eps)) / 2.0
	else:
		tmp = 0.0
	return tmp
function code(x, eps)
	tmp = 0.0
	if (x <= -1.0)
		tmp = Float64(Float64(x * Float64(-eps)) / 2.0);
	elseif (x <= 600.0)
		tmp = 1.0;
	elseif (x <= 3.8e+205)
		tmp = 0.0;
	elseif (x <= 4.8e+247)
		tmp = Float64(Float64(2.0 + Float64(x * eps)) / 2.0);
	else
		tmp = 0.0;
	end
	return tmp
end
function tmp_2 = code(x, eps)
	tmp = 0.0;
	if (x <= -1.0)
		tmp = (x * -eps) / 2.0;
	elseif (x <= 600.0)
		tmp = 1.0;
	elseif (x <= 3.8e+205)
		tmp = 0.0;
	elseif (x <= 4.8e+247)
		tmp = (2.0 + (x * eps)) / 2.0;
	else
		tmp = 0.0;
	end
	tmp_2 = tmp;
end
code[x_, eps_] := If[LessEqual[x, -1.0], N[(N[(x * (-eps)), $MachinePrecision] / 2.0), $MachinePrecision], If[LessEqual[x, 600.0], 1.0, If[LessEqual[x, 3.8e+205], 0.0, If[LessEqual[x, 4.8e+247], N[(N[(2.0 + N[(x * eps), $MachinePrecision]), $MachinePrecision] / 2.0), $MachinePrecision], 0.0]]]]
\begin{array}{l}

\\
\begin{array}{l}
\mathbf{if}\;x \leq -1:\\
\;\;\;\;\frac{x \cdot \left(-\varepsilon\right)}{2}\\

\mathbf{elif}\;x \leq 600:\\
\;\;\;\;1\\

\mathbf{elif}\;x \leq 3.8 \cdot 10^{+205}:\\
\;\;\;\;0\\

\mathbf{elif}\;x \leq 4.8 \cdot 10^{+247}:\\
\;\;\;\;\frac{2 + x \cdot \varepsilon}{2}\\

\mathbf{else}:\\
\;\;\;\;0\\


\end{array}
\end{array}
Derivation
  1. Split input into 4 regimes
  2. if x < -1

    1. Initial program 100.0%

      \[\frac{\left(1 + \frac{1}{\varepsilon}\right) \cdot e^{-\left(1 - \varepsilon\right) \cdot x} - \left(\frac{1}{\varepsilon} - 1\right) \cdot e^{-\left(1 + \varepsilon\right) \cdot x}}{2} \]
    2. Step-by-step derivation
      1. *-commutative100.0%

        \[\leadsto \frac{\left(1 + \frac{1}{\varepsilon}\right) \cdot e^{-\left(1 - \varepsilon\right) \cdot x} - \color{blue}{e^{-\left(1 + \varepsilon\right) \cdot x} \cdot \left(\frac{1}{\varepsilon} - 1\right)}}{2} \]
      2. distribute-rgt-neg-in100.0%

        \[\leadsto \frac{\left(1 + \frac{1}{\varepsilon}\right) \cdot e^{\color{blue}{\left(1 - \varepsilon\right) \cdot \left(-x\right)}} - e^{-\left(1 + \varepsilon\right) \cdot x} \cdot \left(\frac{1}{\varepsilon} - 1\right)}{2} \]
      3. *-commutative100.0%

        \[\leadsto \frac{\left(1 + \frac{1}{\varepsilon}\right) \cdot e^{\left(1 - \varepsilon\right) \cdot \left(-x\right)} - \color{blue}{\left(\frac{1}{\varepsilon} - 1\right) \cdot e^{-\left(1 + \varepsilon\right) \cdot x}}}{2} \]
      4. sub-neg100.0%

        \[\leadsto \frac{\left(1 + \frac{1}{\varepsilon}\right) \cdot e^{\left(1 - \varepsilon\right) \cdot \left(-x\right)} - \color{blue}{\left(\frac{1}{\varepsilon} + \left(-1\right)\right)} \cdot e^{-\left(1 + \varepsilon\right) \cdot x}}{2} \]
      5. metadata-eval100.0%

        \[\leadsto \frac{\left(1 + \frac{1}{\varepsilon}\right) \cdot e^{\left(1 - \varepsilon\right) \cdot \left(-x\right)} - \left(\frac{1}{\varepsilon} + \color{blue}{-1}\right) \cdot e^{-\left(1 + \varepsilon\right) \cdot x}}{2} \]
      6. distribute-rgt-neg-in100.0%

        \[\leadsto \frac{\left(1 + \frac{1}{\varepsilon}\right) \cdot e^{\left(1 - \varepsilon\right) \cdot \left(-x\right)} - \left(\frac{1}{\varepsilon} + -1\right) \cdot e^{\color{blue}{\left(1 + \varepsilon\right) \cdot \left(-x\right)}}}{2} \]
    3. Simplified100.0%

      \[\leadsto \color{blue}{\frac{\left(1 + \frac{1}{\varepsilon}\right) \cdot e^{\left(1 - \varepsilon\right) \cdot \left(-x\right)} - \left(\frac{1}{\varepsilon} + -1\right) \cdot e^{\left(1 + \varepsilon\right) \cdot \left(-x\right)}}{2}} \]
    4. Taylor expanded in x around 0 58.7%

      \[\leadsto \frac{\left(1 + \frac{1}{\varepsilon}\right) \cdot e^{\left(1 - \varepsilon\right) \cdot \left(-x\right)} - \left(\frac{1}{\varepsilon} + -1\right) \cdot \color{blue}{\left(1 + -1 \cdot \left(x \cdot \left(1 + \varepsilon\right)\right)\right)}}{2} \]
    5. Step-by-step derivation
      1. associate-*r*58.7%

        \[\leadsto \frac{\left(1 + \frac{1}{\varepsilon}\right) \cdot e^{\left(1 - \varepsilon\right) \cdot \left(-x\right)} - \left(\frac{1}{\varepsilon} + -1\right) \cdot \left(1 + \color{blue}{\left(-1 \cdot x\right) \cdot \left(1 + \varepsilon\right)}\right)}{2} \]
      2. mul-1-neg58.7%

        \[\leadsto \frac{\left(1 + \frac{1}{\varepsilon}\right) \cdot e^{\left(1 - \varepsilon\right) \cdot \left(-x\right)} - \left(\frac{1}{\varepsilon} + -1\right) \cdot \left(1 + \color{blue}{\left(-x\right)} \cdot \left(1 + \varepsilon\right)\right)}{2} \]
      3. +-commutative58.7%

        \[\leadsto \frac{\left(1 + \frac{1}{\varepsilon}\right) \cdot e^{\left(1 - \varepsilon\right) \cdot \left(-x\right)} - \left(\frac{1}{\varepsilon} + -1\right) \cdot \left(1 + \left(-x\right) \cdot \color{blue}{\left(\varepsilon + 1\right)}\right)}{2} \]
    6. Simplified58.7%

      \[\leadsto \frac{\left(1 + \frac{1}{\varepsilon}\right) \cdot e^{\left(1 - \varepsilon\right) \cdot \left(-x\right)} - \left(\frac{1}{\varepsilon} + -1\right) \cdot \color{blue}{\left(1 + \left(-x\right) \cdot \left(\varepsilon + 1\right)\right)}}{2} \]
    7. Taylor expanded in x around inf 21.9%

      \[\leadsto \frac{\color{blue}{x \cdot \left(\left(1 + \varepsilon\right) \cdot \left(\frac{1}{\varepsilon} - 1\right)\right)}}{2} \]
    8. Taylor expanded in eps around inf 21.9%

      \[\leadsto \frac{\color{blue}{-1 \cdot \left(\varepsilon \cdot x\right)}}{2} \]
    9. Step-by-step derivation
      1. associate-*r*21.9%

        \[\leadsto \frac{\color{blue}{\left(-1 \cdot \varepsilon\right) \cdot x}}{2} \]
      2. mul-1-neg21.9%

        \[\leadsto \frac{\color{blue}{\left(-\varepsilon\right)} \cdot x}{2} \]
    10. Simplified21.9%

      \[\leadsto \frac{\color{blue}{\left(-\varepsilon\right) \cdot x}}{2} \]

    if -1 < x < 600

    1. Initial program 50.2%

      \[\frac{\left(1 + \frac{1}{\varepsilon}\right) \cdot e^{-\left(1 - \varepsilon\right) \cdot x} - \left(\frac{1}{\varepsilon} - 1\right) \cdot e^{-\left(1 + \varepsilon\right) \cdot x}}{2} \]
    2. Step-by-step derivation
      1. *-commutative50.2%

        \[\leadsto \frac{\left(1 + \frac{1}{\varepsilon}\right) \cdot e^{-\left(1 - \varepsilon\right) \cdot x} - \color{blue}{e^{-\left(1 + \varepsilon\right) \cdot x} \cdot \left(\frac{1}{\varepsilon} - 1\right)}}{2} \]
      2. distribute-rgt-neg-in50.2%

        \[\leadsto \frac{\left(1 + \frac{1}{\varepsilon}\right) \cdot e^{\color{blue}{\left(1 - \varepsilon\right) \cdot \left(-x\right)}} - e^{-\left(1 + \varepsilon\right) \cdot x} \cdot \left(\frac{1}{\varepsilon} - 1\right)}{2} \]
      3. *-commutative50.2%

        \[\leadsto \frac{\left(1 + \frac{1}{\varepsilon}\right) \cdot e^{\left(1 - \varepsilon\right) \cdot \left(-x\right)} - \color{blue}{\left(\frac{1}{\varepsilon} - 1\right) \cdot e^{-\left(1 + \varepsilon\right) \cdot x}}}{2} \]
      4. sub-neg50.2%

        \[\leadsto \frac{\left(1 + \frac{1}{\varepsilon}\right) \cdot e^{\left(1 - \varepsilon\right) \cdot \left(-x\right)} - \color{blue}{\left(\frac{1}{\varepsilon} + \left(-1\right)\right)} \cdot e^{-\left(1 + \varepsilon\right) \cdot x}}{2} \]
      5. metadata-eval50.2%

        \[\leadsto \frac{\left(1 + \frac{1}{\varepsilon}\right) \cdot e^{\left(1 - \varepsilon\right) \cdot \left(-x\right)} - \left(\frac{1}{\varepsilon} + \color{blue}{-1}\right) \cdot e^{-\left(1 + \varepsilon\right) \cdot x}}{2} \]
      6. distribute-rgt-neg-in50.2%

        \[\leadsto \frac{\left(1 + \frac{1}{\varepsilon}\right) \cdot e^{\left(1 - \varepsilon\right) \cdot \left(-x\right)} - \left(\frac{1}{\varepsilon} + -1\right) \cdot e^{\color{blue}{\left(1 + \varepsilon\right) \cdot \left(-x\right)}}}{2} \]
    3. Simplified50.2%

      \[\leadsto \color{blue}{\frac{\left(1 + \frac{1}{\varepsilon}\right) \cdot e^{\left(1 - \varepsilon\right) \cdot \left(-x\right)} - \left(\frac{1}{\varepsilon} + -1\right) \cdot e^{\left(1 + \varepsilon\right) \cdot \left(-x\right)}}{2}} \]
    4. Taylor expanded in x around 0 72.0%

      \[\leadsto \frac{\color{blue}{2}}{2} \]

    if 600 < x < 3.8e205 or 4.8e247 < x

    1. Initial program 100.0%

      \[\frac{\left(1 + \frac{1}{\varepsilon}\right) \cdot e^{-\left(1 - \varepsilon\right) \cdot x} - \left(\frac{1}{\varepsilon} - 1\right) \cdot e^{-\left(1 + \varepsilon\right) \cdot x}}{2} \]
    2. Step-by-step derivation
      1. *-commutative100.0%

        \[\leadsto \frac{\left(1 + \frac{1}{\varepsilon}\right) \cdot e^{-\left(1 - \varepsilon\right) \cdot x} - \color{blue}{e^{-\left(1 + \varepsilon\right) \cdot x} \cdot \left(\frac{1}{\varepsilon} - 1\right)}}{2} \]
      2. distribute-rgt-neg-in100.0%

        \[\leadsto \frac{\left(1 + \frac{1}{\varepsilon}\right) \cdot e^{\color{blue}{\left(1 - \varepsilon\right) \cdot \left(-x\right)}} - e^{-\left(1 + \varepsilon\right) \cdot x} \cdot \left(\frac{1}{\varepsilon} - 1\right)}{2} \]
      3. *-commutative100.0%

        \[\leadsto \frac{\left(1 + \frac{1}{\varepsilon}\right) \cdot e^{\left(1 - \varepsilon\right) \cdot \left(-x\right)} - \color{blue}{\left(\frac{1}{\varepsilon} - 1\right) \cdot e^{-\left(1 + \varepsilon\right) \cdot x}}}{2} \]
      4. sub-neg100.0%

        \[\leadsto \frac{\left(1 + \frac{1}{\varepsilon}\right) \cdot e^{\left(1 - \varepsilon\right) \cdot \left(-x\right)} - \color{blue}{\left(\frac{1}{\varepsilon} + \left(-1\right)\right)} \cdot e^{-\left(1 + \varepsilon\right) \cdot x}}{2} \]
      5. metadata-eval100.0%

        \[\leadsto \frac{\left(1 + \frac{1}{\varepsilon}\right) \cdot e^{\left(1 - \varepsilon\right) \cdot \left(-x\right)} - \left(\frac{1}{\varepsilon} + \color{blue}{-1}\right) \cdot e^{-\left(1 + \varepsilon\right) \cdot x}}{2} \]
      6. distribute-rgt-neg-in100.0%

        \[\leadsto \frac{\left(1 + \frac{1}{\varepsilon}\right) \cdot e^{\left(1 - \varepsilon\right) \cdot \left(-x\right)} - \left(\frac{1}{\varepsilon} + -1\right) \cdot e^{\color{blue}{\left(1 + \varepsilon\right) \cdot \left(-x\right)}}}{2} \]
    3. Simplified100.0%

      \[\leadsto \color{blue}{\frac{\left(1 + \frac{1}{\varepsilon}\right) \cdot e^{\left(1 - \varepsilon\right) \cdot \left(-x\right)} - \left(\frac{1}{\varepsilon} + -1\right) \cdot e^{\left(1 + \varepsilon\right) \cdot \left(-x\right)}}{2}} \]
    4. Taylor expanded in x around 0 23.7%

      \[\leadsto \frac{\left(1 + \frac{1}{\varepsilon}\right) \cdot e^{\left(1 - \varepsilon\right) \cdot \left(-x\right)} - \color{blue}{\left(\frac{1}{\varepsilon} - 1\right)}}{2} \]
    5. Taylor expanded in x around 0 63.0%

      \[\leadsto \frac{\color{blue}{\left(1 + \frac{1}{\varepsilon}\right)} - \left(\frac{1}{\varepsilon} - 1\right)}{2} \]
    6. Step-by-step derivation
      1. sub-neg63.0%

        \[\leadsto \frac{\color{blue}{\left(1 + \frac{1}{\varepsilon}\right) + \left(-\left(\frac{1}{\varepsilon} - 1\right)\right)}}{2} \]
      2. flip-+32.8%

        \[\leadsto \frac{\color{blue}{\frac{\left(1 + \frac{1}{\varepsilon}\right) \cdot \left(1 + \frac{1}{\varepsilon}\right) - \left(-\left(\frac{1}{\varepsilon} - 1\right)\right) \cdot \left(-\left(\frac{1}{\varepsilon} - 1\right)\right)}{\left(1 + \frac{1}{\varepsilon}\right) - \left(-\left(\frac{1}{\varepsilon} - 1\right)\right)}}}{2} \]
    7. Applied egg-rr35.1%

      \[\leadsto \frac{\color{blue}{\frac{{\left(1 + \frac{1}{\varepsilon}\right)}^{2} - {\left(1 + \frac{1}{\varepsilon}\right)}^{2}}{\frac{1}{\varepsilon} + \frac{1}{\varepsilon}}}}{2} \]
    8. Step-by-step derivation
      1. div-sub35.1%

        \[\leadsto \frac{\color{blue}{\frac{{\left(1 + \frac{1}{\varepsilon}\right)}^{2}}{\frac{1}{\varepsilon} + \frac{1}{\varepsilon}} - \frac{{\left(1 + \frac{1}{\varepsilon}\right)}^{2}}{\frac{1}{\varepsilon} + \frac{1}{\varepsilon}}}}{2} \]
      2. +-inverses64.2%

        \[\leadsto \frac{\color{blue}{0}}{2} \]
    9. Simplified64.2%

      \[\leadsto \frac{\color{blue}{0}}{2} \]

    if 3.8e205 < x < 4.8e247

    1. Initial program 100.0%

      \[\frac{\left(1 + \frac{1}{\varepsilon}\right) \cdot e^{-\left(1 - \varepsilon\right) \cdot x} - \left(\frac{1}{\varepsilon} - 1\right) \cdot e^{-\left(1 + \varepsilon\right) \cdot x}}{2} \]
    2. Step-by-step derivation
      1. *-commutative100.0%

        \[\leadsto \frac{\left(1 + \frac{1}{\varepsilon}\right) \cdot e^{-\left(1 - \varepsilon\right) \cdot x} - \color{blue}{e^{-\left(1 + \varepsilon\right) \cdot x} \cdot \left(\frac{1}{\varepsilon} - 1\right)}}{2} \]
      2. distribute-rgt-neg-in100.0%

        \[\leadsto \frac{\left(1 + \frac{1}{\varepsilon}\right) \cdot e^{\color{blue}{\left(1 - \varepsilon\right) \cdot \left(-x\right)}} - e^{-\left(1 + \varepsilon\right) \cdot x} \cdot \left(\frac{1}{\varepsilon} - 1\right)}{2} \]
      3. *-commutative100.0%

        \[\leadsto \frac{\left(1 + \frac{1}{\varepsilon}\right) \cdot e^{\left(1 - \varepsilon\right) \cdot \left(-x\right)} - \color{blue}{\left(\frac{1}{\varepsilon} - 1\right) \cdot e^{-\left(1 + \varepsilon\right) \cdot x}}}{2} \]
      4. sub-neg100.0%

        \[\leadsto \frac{\left(1 + \frac{1}{\varepsilon}\right) \cdot e^{\left(1 - \varepsilon\right) \cdot \left(-x\right)} - \color{blue}{\left(\frac{1}{\varepsilon} + \left(-1\right)\right)} \cdot e^{-\left(1 + \varepsilon\right) \cdot x}}{2} \]
      5. metadata-eval100.0%

        \[\leadsto \frac{\left(1 + \frac{1}{\varepsilon}\right) \cdot e^{\left(1 - \varepsilon\right) \cdot \left(-x\right)} - \left(\frac{1}{\varepsilon} + \color{blue}{-1}\right) \cdot e^{-\left(1 + \varepsilon\right) \cdot x}}{2} \]
      6. distribute-rgt-neg-in100.0%

        \[\leadsto \frac{\left(1 + \frac{1}{\varepsilon}\right) \cdot e^{\left(1 - \varepsilon\right) \cdot \left(-x\right)} - \left(\frac{1}{\varepsilon} + -1\right) \cdot e^{\color{blue}{\left(1 + \varepsilon\right) \cdot \left(-x\right)}}}{2} \]
    3. Simplified100.0%

      \[\leadsto \color{blue}{\frac{\left(1 + \frac{1}{\varepsilon}\right) \cdot e^{\left(1 - \varepsilon\right) \cdot \left(-x\right)} - \left(\frac{1}{\varepsilon} + -1\right) \cdot e^{\left(1 + \varepsilon\right) \cdot \left(-x\right)}}{2}} \]
    4. Taylor expanded in x around 0 32.7%

      \[\leadsto \frac{\left(1 + \frac{1}{\varepsilon}\right) \cdot e^{\left(1 - \varepsilon\right) \cdot \left(-x\right)} - \color{blue}{\left(\frac{1}{\varepsilon} - 1\right)}}{2} \]
    5. Taylor expanded in x around 0 17.1%

      \[\leadsto \frac{\color{blue}{2 + -1 \cdot \left(x \cdot \left(\left(1 + \frac{1}{\varepsilon}\right) \cdot \left(1 - \varepsilon\right)\right)\right)}}{2} \]
    6. Step-by-step derivation
      1. associate-*r*17.1%

        \[\leadsto \frac{2 + \color{blue}{\left(-1 \cdot x\right) \cdot \left(\left(1 + \frac{1}{\varepsilon}\right) \cdot \left(1 - \varepsilon\right)\right)}}{2} \]
      2. mul-1-neg17.1%

        \[\leadsto \frac{2 + \color{blue}{\left(-x\right)} \cdot \left(\left(1 + \frac{1}{\varepsilon}\right) \cdot \left(1 - \varepsilon\right)\right)}{2} \]
      3. *-commutative17.1%

        \[\leadsto \frac{2 + \left(-x\right) \cdot \color{blue}{\left(\left(1 - \varepsilon\right) \cdot \left(1 + \frac{1}{\varepsilon}\right)\right)}}{2} \]
    7. Simplified17.1%

      \[\leadsto \frac{\color{blue}{2 + \left(-x\right) \cdot \left(\left(1 - \varepsilon\right) \cdot \left(1 + \frac{1}{\varepsilon}\right)\right)}}{2} \]
    8. Taylor expanded in eps around inf 17.4%

      \[\leadsto \frac{\color{blue}{2 + \varepsilon \cdot x}}{2} \]
    9. Step-by-step derivation
      1. +-commutative17.4%

        \[\leadsto \frac{\color{blue}{\varepsilon \cdot x + 2}}{2} \]
    10. Simplified17.4%

      \[\leadsto \frac{\color{blue}{\varepsilon \cdot x + 2}}{2} \]
  3. Recombined 4 regimes into one program.
  4. Final simplification60.1%

    \[\leadsto \begin{array}{l} \mathbf{if}\;x \leq -1:\\ \;\;\;\;\frac{x \cdot \left(-\varepsilon\right)}{2}\\ \mathbf{elif}\;x \leq 600:\\ \;\;\;\;1\\ \mathbf{elif}\;x \leq 3.8 \cdot 10^{+205}:\\ \;\;\;\;0\\ \mathbf{elif}\;x \leq 4.8 \cdot 10^{+247}:\\ \;\;\;\;\frac{2 + x \cdot \varepsilon}{2}\\ \mathbf{else}:\\ \;\;\;\;0\\ \end{array} \]

Alternative 12: 57.6% accurate, 17.2× speedup?

\[\begin{array}{l} \\ \begin{array}{l} \mathbf{if}\;x \leq 1.8 \cdot 10^{-25}:\\ \;\;\;\;\frac{1 + \left(1 + x \cdot \left(1 - \varepsilon\right)\right)}{2}\\ \mathbf{elif}\;x \leq 2.6 \cdot 10^{+206}:\\ \;\;\;\;0\\ \mathbf{elif}\;x \leq 6 \cdot 10^{+247}:\\ \;\;\;\;\frac{2 + x \cdot \varepsilon}{2}\\ \mathbf{else}:\\ \;\;\;\;0\\ \end{array} \end{array} \]
(FPCore (x eps)
 :precision binary64
 (if (<= x 1.8e-25)
   (/ (+ 1.0 (+ 1.0 (* x (- 1.0 eps)))) 2.0)
   (if (<= x 2.6e+206) 0.0 (if (<= x 6e+247) (/ (+ 2.0 (* x eps)) 2.0) 0.0))))
double code(double x, double eps) {
	double tmp;
	if (x <= 1.8e-25) {
		tmp = (1.0 + (1.0 + (x * (1.0 - eps)))) / 2.0;
	} else if (x <= 2.6e+206) {
		tmp = 0.0;
	} else if (x <= 6e+247) {
		tmp = (2.0 + (x * eps)) / 2.0;
	} else {
		tmp = 0.0;
	}
	return tmp;
}
real(8) function code(x, eps)
    real(8), intent (in) :: x
    real(8), intent (in) :: eps
    real(8) :: tmp
    if (x <= 1.8d-25) then
        tmp = (1.0d0 + (1.0d0 + (x * (1.0d0 - eps)))) / 2.0d0
    else if (x <= 2.6d+206) then
        tmp = 0.0d0
    else if (x <= 6d+247) then
        tmp = (2.0d0 + (x * eps)) / 2.0d0
    else
        tmp = 0.0d0
    end if
    code = tmp
end function
public static double code(double x, double eps) {
	double tmp;
	if (x <= 1.8e-25) {
		tmp = (1.0 + (1.0 + (x * (1.0 - eps)))) / 2.0;
	} else if (x <= 2.6e+206) {
		tmp = 0.0;
	} else if (x <= 6e+247) {
		tmp = (2.0 + (x * eps)) / 2.0;
	} else {
		tmp = 0.0;
	}
	return tmp;
}
def code(x, eps):
	tmp = 0
	if x <= 1.8e-25:
		tmp = (1.0 + (1.0 + (x * (1.0 - eps)))) / 2.0
	elif x <= 2.6e+206:
		tmp = 0.0
	elif x <= 6e+247:
		tmp = (2.0 + (x * eps)) / 2.0
	else:
		tmp = 0.0
	return tmp
function code(x, eps)
	tmp = 0.0
	if (x <= 1.8e-25)
		tmp = Float64(Float64(1.0 + Float64(1.0 + Float64(x * Float64(1.0 - eps)))) / 2.0);
	elseif (x <= 2.6e+206)
		tmp = 0.0;
	elseif (x <= 6e+247)
		tmp = Float64(Float64(2.0 + Float64(x * eps)) / 2.0);
	else
		tmp = 0.0;
	end
	return tmp
end
function tmp_2 = code(x, eps)
	tmp = 0.0;
	if (x <= 1.8e-25)
		tmp = (1.0 + (1.0 + (x * (1.0 - eps)))) / 2.0;
	elseif (x <= 2.6e+206)
		tmp = 0.0;
	elseif (x <= 6e+247)
		tmp = (2.0 + (x * eps)) / 2.0;
	else
		tmp = 0.0;
	end
	tmp_2 = tmp;
end
code[x_, eps_] := If[LessEqual[x, 1.8e-25], N[(N[(1.0 + N[(1.0 + N[(x * N[(1.0 - eps), $MachinePrecision]), $MachinePrecision]), $MachinePrecision]), $MachinePrecision] / 2.0), $MachinePrecision], If[LessEqual[x, 2.6e+206], 0.0, If[LessEqual[x, 6e+247], N[(N[(2.0 + N[(x * eps), $MachinePrecision]), $MachinePrecision] / 2.0), $MachinePrecision], 0.0]]]
\begin{array}{l}

\\
\begin{array}{l}
\mathbf{if}\;x \leq 1.8 \cdot 10^{-25}:\\
\;\;\;\;\frac{1 + \left(1 + x \cdot \left(1 - \varepsilon\right)\right)}{2}\\

\mathbf{elif}\;x \leq 2.6 \cdot 10^{+206}:\\
\;\;\;\;0\\

\mathbf{elif}\;x \leq 6 \cdot 10^{+247}:\\
\;\;\;\;\frac{2 + x \cdot \varepsilon}{2}\\

\mathbf{else}:\\
\;\;\;\;0\\


\end{array}
\end{array}
Derivation
  1. Split input into 3 regimes
  2. if x < 1.8e-25

    1. Initial program 59.9%

      \[\frac{\left(1 + \frac{1}{\varepsilon}\right) \cdot e^{-\left(1 - \varepsilon\right) \cdot x} - \left(\frac{1}{\varepsilon} - 1\right) \cdot e^{-\left(1 + \varepsilon\right) \cdot x}}{2} \]
    2. Step-by-step derivation
      1. *-commutative59.9%

        \[\leadsto \frac{\left(1 + \frac{1}{\varepsilon}\right) \cdot e^{-\left(1 - \varepsilon\right) \cdot x} - \color{blue}{e^{-\left(1 + \varepsilon\right) \cdot x} \cdot \left(\frac{1}{\varepsilon} - 1\right)}}{2} \]
      2. distribute-rgt-neg-in59.9%

        \[\leadsto \frac{\left(1 + \frac{1}{\varepsilon}\right) \cdot e^{\color{blue}{\left(1 - \varepsilon\right) \cdot \left(-x\right)}} - e^{-\left(1 + \varepsilon\right) \cdot x} \cdot \left(\frac{1}{\varepsilon} - 1\right)}{2} \]
      3. *-commutative59.9%

        \[\leadsto \frac{\left(1 + \frac{1}{\varepsilon}\right) \cdot e^{\left(1 - \varepsilon\right) \cdot \left(-x\right)} - \color{blue}{\left(\frac{1}{\varepsilon} - 1\right) \cdot e^{-\left(1 + \varepsilon\right) \cdot x}}}{2} \]
      4. sub-neg59.9%

        \[\leadsto \frac{\left(1 + \frac{1}{\varepsilon}\right) \cdot e^{\left(1 - \varepsilon\right) \cdot \left(-x\right)} - \color{blue}{\left(\frac{1}{\varepsilon} + \left(-1\right)\right)} \cdot e^{-\left(1 + \varepsilon\right) \cdot x}}{2} \]
      5. metadata-eval59.9%

        \[\leadsto \frac{\left(1 + \frac{1}{\varepsilon}\right) \cdot e^{\left(1 - \varepsilon\right) \cdot \left(-x\right)} - \left(\frac{1}{\varepsilon} + \color{blue}{-1}\right) \cdot e^{-\left(1 + \varepsilon\right) \cdot x}}{2} \]
      6. distribute-rgt-neg-in59.9%

        \[\leadsto \frac{\left(1 + \frac{1}{\varepsilon}\right) \cdot e^{\left(1 - \varepsilon\right) \cdot \left(-x\right)} - \left(\frac{1}{\varepsilon} + -1\right) \cdot e^{\color{blue}{\left(1 + \varepsilon\right) \cdot \left(-x\right)}}}{2} \]
    3. Simplified59.9%

      \[\leadsto \color{blue}{\frac{\left(1 + \frac{1}{\varepsilon}\right) \cdot e^{\left(1 - \varepsilon\right) \cdot \left(-x\right)} - \left(\frac{1}{\varepsilon} + -1\right) \cdot e^{\left(1 + \varepsilon\right) \cdot \left(-x\right)}}{2}} \]
    4. Taylor expanded in x around 0 41.4%

      \[\leadsto \frac{\left(1 + \frac{1}{\varepsilon}\right) \cdot e^{\left(1 - \varepsilon\right) \cdot \left(-x\right)} - \color{blue}{\left(\frac{1}{\varepsilon} - 1\right)}}{2} \]
    5. Taylor expanded in eps around inf 81.2%

      \[\leadsto \frac{\color{blue}{1 + e^{-1 \cdot \left(x \cdot \left(1 - \varepsilon\right)\right)}}}{2} \]
    6. Step-by-step derivation
      1. mul-1-neg81.2%

        \[\leadsto \frac{1 + e^{\color{blue}{-x \cdot \left(1 - \varepsilon\right)}}}{2} \]
      2. distribute-lft-neg-in81.2%

        \[\leadsto \frac{1 + e^{\color{blue}{\left(-x\right) \cdot \left(1 - \varepsilon\right)}}}{2} \]
    7. Simplified81.2%

      \[\leadsto \frac{\color{blue}{1 + e^{\left(-x\right) \cdot \left(1 - \varepsilon\right)}}}{2} \]
    8. Step-by-step derivation
      1. *-commutative81.2%

        \[\leadsto \frac{1 + e^{\color{blue}{\left(1 - \varepsilon\right) \cdot \left(-x\right)}}}{2} \]
      2. *-un-lft-identity81.2%

        \[\leadsto \frac{1 + e^{\color{blue}{1 \cdot \left(\left(1 - \varepsilon\right) \cdot \left(-x\right)\right)}}}{2} \]
      3. exp-prod81.2%

        \[\leadsto \frac{1 + \color{blue}{{\left(e^{1}\right)}^{\left(\left(1 - \varepsilon\right) \cdot \left(-x\right)\right)}}}{2} \]
      4. *-commutative81.2%

        \[\leadsto \frac{1 + {\left(e^{1}\right)}^{\color{blue}{\left(\left(-x\right) \cdot \left(1 - \varepsilon\right)\right)}}}{2} \]
      5. add-sqr-sqrt51.0%

        \[\leadsto \frac{1 + {\left(e^{1}\right)}^{\left(\color{blue}{\left(\sqrt{-x} \cdot \sqrt{-x}\right)} \cdot \left(1 - \varepsilon\right)\right)}}{2} \]
      6. sqrt-unprod80.2%

        \[\leadsto \frac{1 + {\left(e^{1}\right)}^{\left(\color{blue}{\sqrt{\left(-x\right) \cdot \left(-x\right)}} \cdot \left(1 - \varepsilon\right)\right)}}{2} \]
      7. sqr-neg80.2%

        \[\leadsto \frac{1 + {\left(e^{1}\right)}^{\left(\sqrt{\color{blue}{x \cdot x}} \cdot \left(1 - \varepsilon\right)\right)}}{2} \]
      8. sqrt-unprod31.3%

        \[\leadsto \frac{1 + {\left(e^{1}\right)}^{\left(\color{blue}{\left(\sqrt{x} \cdot \sqrt{x}\right)} \cdot \left(1 - \varepsilon\right)\right)}}{2} \]
      9. add-sqr-sqrt76.4%

        \[\leadsto \frac{1 + {\left(e^{1}\right)}^{\left(\color{blue}{x} \cdot \left(1 - \varepsilon\right)\right)}}{2} \]
    9. Applied egg-rr76.4%

      \[\leadsto \frac{1 + \color{blue}{{\left(e^{1}\right)}^{\left(x \cdot \left(1 - \varepsilon\right)\right)}}}{2} \]
    10. Step-by-step derivation
      1. exp-1-e76.4%

        \[\leadsto \frac{1 + {\color{blue}{e}}^{\left(x \cdot \left(1 - \varepsilon\right)\right)}}{2} \]
    11. Simplified76.4%

      \[\leadsto \frac{1 + \color{blue}{{e}^{\left(x \cdot \left(1 - \varepsilon\right)\right)}}}{2} \]
    12. Taylor expanded in x around 0 62.0%

      \[\leadsto \frac{1 + \color{blue}{\left(1 + x \cdot \left(\log e \cdot \left(1 - \varepsilon\right)\right)\right)}}{2} \]
    13. Step-by-step derivation
      1. associate-*r*62.0%

        \[\leadsto \frac{1 + \left(1 + \color{blue}{\left(x \cdot \log e\right) \cdot \left(1 - \varepsilon\right)}\right)}{2} \]
      2. log-E62.0%

        \[\leadsto \frac{1 + \left(1 + \left(x \cdot \color{blue}{1}\right) \cdot \left(1 - \varepsilon\right)\right)}{2} \]
      3. associate-*r*62.0%

        \[\leadsto \frac{1 + \left(1 + \color{blue}{x \cdot \left(1 \cdot \left(1 - \varepsilon\right)\right)}\right)}{2} \]
    14. Simplified62.0%

      \[\leadsto \frac{1 + \color{blue}{\left(1 + x \cdot \left(1 \cdot \left(1 - \varepsilon\right)\right)\right)}}{2} \]

    if 1.8e-25 < x < 2.59999999999999989e206 or 6e247 < x

    1. Initial program 100.0%

      \[\frac{\left(1 + \frac{1}{\varepsilon}\right) \cdot e^{-\left(1 - \varepsilon\right) \cdot x} - \left(\frac{1}{\varepsilon} - 1\right) \cdot e^{-\left(1 + \varepsilon\right) \cdot x}}{2} \]
    2. Step-by-step derivation
      1. *-commutative100.0%

        \[\leadsto \frac{\left(1 + \frac{1}{\varepsilon}\right) \cdot e^{-\left(1 - \varepsilon\right) \cdot x} - \color{blue}{e^{-\left(1 + \varepsilon\right) \cdot x} \cdot \left(\frac{1}{\varepsilon} - 1\right)}}{2} \]
      2. distribute-rgt-neg-in100.0%

        \[\leadsto \frac{\left(1 + \frac{1}{\varepsilon}\right) \cdot e^{\color{blue}{\left(1 - \varepsilon\right) \cdot \left(-x\right)}} - e^{-\left(1 + \varepsilon\right) \cdot x} \cdot \left(\frac{1}{\varepsilon} - 1\right)}{2} \]
      3. *-commutative100.0%

        \[\leadsto \frac{\left(1 + \frac{1}{\varepsilon}\right) \cdot e^{\left(1 - \varepsilon\right) \cdot \left(-x\right)} - \color{blue}{\left(\frac{1}{\varepsilon} - 1\right) \cdot e^{-\left(1 + \varepsilon\right) \cdot x}}}{2} \]
      4. sub-neg100.0%

        \[\leadsto \frac{\left(1 + \frac{1}{\varepsilon}\right) \cdot e^{\left(1 - \varepsilon\right) \cdot \left(-x\right)} - \color{blue}{\left(\frac{1}{\varepsilon} + \left(-1\right)\right)} \cdot e^{-\left(1 + \varepsilon\right) \cdot x}}{2} \]
      5. metadata-eval100.0%

        \[\leadsto \frac{\left(1 + \frac{1}{\varepsilon}\right) \cdot e^{\left(1 - \varepsilon\right) \cdot \left(-x\right)} - \left(\frac{1}{\varepsilon} + \color{blue}{-1}\right) \cdot e^{-\left(1 + \varepsilon\right) \cdot x}}{2} \]
      6. distribute-rgt-neg-in100.0%

        \[\leadsto \frac{\left(1 + \frac{1}{\varepsilon}\right) \cdot e^{\left(1 - \varepsilon\right) \cdot \left(-x\right)} - \left(\frac{1}{\varepsilon} + -1\right) \cdot e^{\color{blue}{\left(1 + \varepsilon\right) \cdot \left(-x\right)}}}{2} \]
    3. Simplified100.0%

      \[\leadsto \color{blue}{\frac{\left(1 + \frac{1}{\varepsilon}\right) \cdot e^{\left(1 - \varepsilon\right) \cdot \left(-x\right)} - \left(\frac{1}{\varepsilon} + -1\right) \cdot e^{\left(1 + \varepsilon\right) \cdot \left(-x\right)}}{2}} \]
    4. Taylor expanded in x around 0 24.7%

      \[\leadsto \frac{\left(1 + \frac{1}{\varepsilon}\right) \cdot e^{\left(1 - \varepsilon\right) \cdot \left(-x\right)} - \color{blue}{\left(\frac{1}{\varepsilon} - 1\right)}}{2} \]
    5. Taylor expanded in x around 0 60.9%

      \[\leadsto \frac{\color{blue}{\left(1 + \frac{1}{\varepsilon}\right)} - \left(\frac{1}{\varepsilon} - 1\right)}{2} \]
    6. Step-by-step derivation
      1. sub-neg60.9%

        \[\leadsto \frac{\color{blue}{\left(1 + \frac{1}{\varepsilon}\right) + \left(-\left(\frac{1}{\varepsilon} - 1\right)\right)}}{2} \]
      2. flip-+31.6%

        \[\leadsto \frac{\color{blue}{\frac{\left(1 + \frac{1}{\varepsilon}\right) \cdot \left(1 + \frac{1}{\varepsilon}\right) - \left(-\left(\frac{1}{\varepsilon} - 1\right)\right) \cdot \left(-\left(\frac{1}{\varepsilon} - 1\right)\right)}{\left(1 + \frac{1}{\varepsilon}\right) - \left(-\left(\frac{1}{\varepsilon} - 1\right)\right)}}}{2} \]
    7. Applied egg-rr33.9%

      \[\leadsto \frac{\color{blue}{\frac{{\left(1 + \frac{1}{\varepsilon}\right)}^{2} - {\left(1 + \frac{1}{\varepsilon}\right)}^{2}}{\frac{1}{\varepsilon} + \frac{1}{\varepsilon}}}}{2} \]
    8. Step-by-step derivation
      1. div-sub33.9%

        \[\leadsto \frac{\color{blue}{\frac{{\left(1 + \frac{1}{\varepsilon}\right)}^{2}}{\frac{1}{\varepsilon} + \frac{1}{\varepsilon}} - \frac{{\left(1 + \frac{1}{\varepsilon}\right)}^{2}}{\frac{1}{\varepsilon} + \frac{1}{\varepsilon}}}}{2} \]
      2. +-inverses62.0%

        \[\leadsto \frac{\color{blue}{0}}{2} \]
    9. Simplified62.0%

      \[\leadsto \frac{\color{blue}{0}}{2} \]

    if 2.59999999999999989e206 < x < 6e247

    1. Initial program 100.0%

      \[\frac{\left(1 + \frac{1}{\varepsilon}\right) \cdot e^{-\left(1 - \varepsilon\right) \cdot x} - \left(\frac{1}{\varepsilon} - 1\right) \cdot e^{-\left(1 + \varepsilon\right) \cdot x}}{2} \]
    2. Step-by-step derivation
      1. *-commutative100.0%

        \[\leadsto \frac{\left(1 + \frac{1}{\varepsilon}\right) \cdot e^{-\left(1 - \varepsilon\right) \cdot x} - \color{blue}{e^{-\left(1 + \varepsilon\right) \cdot x} \cdot \left(\frac{1}{\varepsilon} - 1\right)}}{2} \]
      2. distribute-rgt-neg-in100.0%

        \[\leadsto \frac{\left(1 + \frac{1}{\varepsilon}\right) \cdot e^{\color{blue}{\left(1 - \varepsilon\right) \cdot \left(-x\right)}} - e^{-\left(1 + \varepsilon\right) \cdot x} \cdot \left(\frac{1}{\varepsilon} - 1\right)}{2} \]
      3. *-commutative100.0%

        \[\leadsto \frac{\left(1 + \frac{1}{\varepsilon}\right) \cdot e^{\left(1 - \varepsilon\right) \cdot \left(-x\right)} - \color{blue}{\left(\frac{1}{\varepsilon} - 1\right) \cdot e^{-\left(1 + \varepsilon\right) \cdot x}}}{2} \]
      4. sub-neg100.0%

        \[\leadsto \frac{\left(1 + \frac{1}{\varepsilon}\right) \cdot e^{\left(1 - \varepsilon\right) \cdot \left(-x\right)} - \color{blue}{\left(\frac{1}{\varepsilon} + \left(-1\right)\right)} \cdot e^{-\left(1 + \varepsilon\right) \cdot x}}{2} \]
      5. metadata-eval100.0%

        \[\leadsto \frac{\left(1 + \frac{1}{\varepsilon}\right) \cdot e^{\left(1 - \varepsilon\right) \cdot \left(-x\right)} - \left(\frac{1}{\varepsilon} + \color{blue}{-1}\right) \cdot e^{-\left(1 + \varepsilon\right) \cdot x}}{2} \]
      6. distribute-rgt-neg-in100.0%

        \[\leadsto \frac{\left(1 + \frac{1}{\varepsilon}\right) \cdot e^{\left(1 - \varepsilon\right) \cdot \left(-x\right)} - \left(\frac{1}{\varepsilon} + -1\right) \cdot e^{\color{blue}{\left(1 + \varepsilon\right) \cdot \left(-x\right)}}}{2} \]
    3. Simplified100.0%

      \[\leadsto \color{blue}{\frac{\left(1 + \frac{1}{\varepsilon}\right) \cdot e^{\left(1 - \varepsilon\right) \cdot \left(-x\right)} - \left(\frac{1}{\varepsilon} + -1\right) \cdot e^{\left(1 + \varepsilon\right) \cdot \left(-x\right)}}{2}} \]
    4. Taylor expanded in x around 0 32.7%

      \[\leadsto \frac{\left(1 + \frac{1}{\varepsilon}\right) \cdot e^{\left(1 - \varepsilon\right) \cdot \left(-x\right)} - \color{blue}{\left(\frac{1}{\varepsilon} - 1\right)}}{2} \]
    5. Taylor expanded in x around 0 17.1%

      \[\leadsto \frac{\color{blue}{2 + -1 \cdot \left(x \cdot \left(\left(1 + \frac{1}{\varepsilon}\right) \cdot \left(1 - \varepsilon\right)\right)\right)}}{2} \]
    6. Step-by-step derivation
      1. associate-*r*17.1%

        \[\leadsto \frac{2 + \color{blue}{\left(-1 \cdot x\right) \cdot \left(\left(1 + \frac{1}{\varepsilon}\right) \cdot \left(1 - \varepsilon\right)\right)}}{2} \]
      2. mul-1-neg17.1%

        \[\leadsto \frac{2 + \color{blue}{\left(-x\right)} \cdot \left(\left(1 + \frac{1}{\varepsilon}\right) \cdot \left(1 - \varepsilon\right)\right)}{2} \]
      3. *-commutative17.1%

        \[\leadsto \frac{2 + \left(-x\right) \cdot \color{blue}{\left(\left(1 - \varepsilon\right) \cdot \left(1 + \frac{1}{\varepsilon}\right)\right)}}{2} \]
    7. Simplified17.1%

      \[\leadsto \frac{\color{blue}{2 + \left(-x\right) \cdot \left(\left(1 - \varepsilon\right) \cdot \left(1 + \frac{1}{\varepsilon}\right)\right)}}{2} \]
    8. Taylor expanded in eps around inf 17.4%

      \[\leadsto \frac{\color{blue}{2 + \varepsilon \cdot x}}{2} \]
    9. Step-by-step derivation
      1. +-commutative17.4%

        \[\leadsto \frac{\color{blue}{\varepsilon \cdot x + 2}}{2} \]
    10. Simplified17.4%

      \[\leadsto \frac{\color{blue}{\varepsilon \cdot x + 2}}{2} \]
  3. Recombined 3 regimes into one program.
  4. Final simplification59.7%

    \[\leadsto \begin{array}{l} \mathbf{if}\;x \leq 1.8 \cdot 10^{-25}:\\ \;\;\;\;\frac{1 + \left(1 + x \cdot \left(1 - \varepsilon\right)\right)}{2}\\ \mathbf{elif}\;x \leq 2.6 \cdot 10^{+206}:\\ \;\;\;\;0\\ \mathbf{elif}\;x \leq 6 \cdot 10^{+247}:\\ \;\;\;\;\frac{2 + x \cdot \varepsilon}{2}\\ \mathbf{else}:\\ \;\;\;\;0\\ \end{array} \]

Alternative 13: 60.2% accurate, 28.2× speedup?

\[\begin{array}{l} \\ \begin{array}{l} \mathbf{if}\;x \leq -1:\\ \;\;\;\;\frac{x \cdot \left(-\varepsilon\right)}{2}\\ \mathbf{elif}\;x \leq 500:\\ \;\;\;\;1\\ \mathbf{else}:\\ \;\;\;\;0\\ \end{array} \end{array} \]
(FPCore (x eps)
 :precision binary64
 (if (<= x -1.0) (/ (* x (- eps)) 2.0) (if (<= x 500.0) 1.0 0.0)))
double code(double x, double eps) {
	double tmp;
	if (x <= -1.0) {
		tmp = (x * -eps) / 2.0;
	} else if (x <= 500.0) {
		tmp = 1.0;
	} else {
		tmp = 0.0;
	}
	return tmp;
}
real(8) function code(x, eps)
    real(8), intent (in) :: x
    real(8), intent (in) :: eps
    real(8) :: tmp
    if (x <= (-1.0d0)) then
        tmp = (x * -eps) / 2.0d0
    else if (x <= 500.0d0) then
        tmp = 1.0d0
    else
        tmp = 0.0d0
    end if
    code = tmp
end function
public static double code(double x, double eps) {
	double tmp;
	if (x <= -1.0) {
		tmp = (x * -eps) / 2.0;
	} else if (x <= 500.0) {
		tmp = 1.0;
	} else {
		tmp = 0.0;
	}
	return tmp;
}
def code(x, eps):
	tmp = 0
	if x <= -1.0:
		tmp = (x * -eps) / 2.0
	elif x <= 500.0:
		tmp = 1.0
	else:
		tmp = 0.0
	return tmp
function code(x, eps)
	tmp = 0.0
	if (x <= -1.0)
		tmp = Float64(Float64(x * Float64(-eps)) / 2.0);
	elseif (x <= 500.0)
		tmp = 1.0;
	else
		tmp = 0.0;
	end
	return tmp
end
function tmp_2 = code(x, eps)
	tmp = 0.0;
	if (x <= -1.0)
		tmp = (x * -eps) / 2.0;
	elseif (x <= 500.0)
		tmp = 1.0;
	else
		tmp = 0.0;
	end
	tmp_2 = tmp;
end
code[x_, eps_] := If[LessEqual[x, -1.0], N[(N[(x * (-eps)), $MachinePrecision] / 2.0), $MachinePrecision], If[LessEqual[x, 500.0], 1.0, 0.0]]
\begin{array}{l}

\\
\begin{array}{l}
\mathbf{if}\;x \leq -1:\\
\;\;\;\;\frac{x \cdot \left(-\varepsilon\right)}{2}\\

\mathbf{elif}\;x \leq 500:\\
\;\;\;\;1\\

\mathbf{else}:\\
\;\;\;\;0\\


\end{array}
\end{array}
Derivation
  1. Split input into 3 regimes
  2. if x < -1

    1. Initial program 100.0%

      \[\frac{\left(1 + \frac{1}{\varepsilon}\right) \cdot e^{-\left(1 - \varepsilon\right) \cdot x} - \left(\frac{1}{\varepsilon} - 1\right) \cdot e^{-\left(1 + \varepsilon\right) \cdot x}}{2} \]
    2. Step-by-step derivation
      1. *-commutative100.0%

        \[\leadsto \frac{\left(1 + \frac{1}{\varepsilon}\right) \cdot e^{-\left(1 - \varepsilon\right) \cdot x} - \color{blue}{e^{-\left(1 + \varepsilon\right) \cdot x} \cdot \left(\frac{1}{\varepsilon} - 1\right)}}{2} \]
      2. distribute-rgt-neg-in100.0%

        \[\leadsto \frac{\left(1 + \frac{1}{\varepsilon}\right) \cdot e^{\color{blue}{\left(1 - \varepsilon\right) \cdot \left(-x\right)}} - e^{-\left(1 + \varepsilon\right) \cdot x} \cdot \left(\frac{1}{\varepsilon} - 1\right)}{2} \]
      3. *-commutative100.0%

        \[\leadsto \frac{\left(1 + \frac{1}{\varepsilon}\right) \cdot e^{\left(1 - \varepsilon\right) \cdot \left(-x\right)} - \color{blue}{\left(\frac{1}{\varepsilon} - 1\right) \cdot e^{-\left(1 + \varepsilon\right) \cdot x}}}{2} \]
      4. sub-neg100.0%

        \[\leadsto \frac{\left(1 + \frac{1}{\varepsilon}\right) \cdot e^{\left(1 - \varepsilon\right) \cdot \left(-x\right)} - \color{blue}{\left(\frac{1}{\varepsilon} + \left(-1\right)\right)} \cdot e^{-\left(1 + \varepsilon\right) \cdot x}}{2} \]
      5. metadata-eval100.0%

        \[\leadsto \frac{\left(1 + \frac{1}{\varepsilon}\right) \cdot e^{\left(1 - \varepsilon\right) \cdot \left(-x\right)} - \left(\frac{1}{\varepsilon} + \color{blue}{-1}\right) \cdot e^{-\left(1 + \varepsilon\right) \cdot x}}{2} \]
      6. distribute-rgt-neg-in100.0%

        \[\leadsto \frac{\left(1 + \frac{1}{\varepsilon}\right) \cdot e^{\left(1 - \varepsilon\right) \cdot \left(-x\right)} - \left(\frac{1}{\varepsilon} + -1\right) \cdot e^{\color{blue}{\left(1 + \varepsilon\right) \cdot \left(-x\right)}}}{2} \]
    3. Simplified100.0%

      \[\leadsto \color{blue}{\frac{\left(1 + \frac{1}{\varepsilon}\right) \cdot e^{\left(1 - \varepsilon\right) \cdot \left(-x\right)} - \left(\frac{1}{\varepsilon} + -1\right) \cdot e^{\left(1 + \varepsilon\right) \cdot \left(-x\right)}}{2}} \]
    4. Taylor expanded in x around 0 58.7%

      \[\leadsto \frac{\left(1 + \frac{1}{\varepsilon}\right) \cdot e^{\left(1 - \varepsilon\right) \cdot \left(-x\right)} - \left(\frac{1}{\varepsilon} + -1\right) \cdot \color{blue}{\left(1 + -1 \cdot \left(x \cdot \left(1 + \varepsilon\right)\right)\right)}}{2} \]
    5. Step-by-step derivation
      1. associate-*r*58.7%

        \[\leadsto \frac{\left(1 + \frac{1}{\varepsilon}\right) \cdot e^{\left(1 - \varepsilon\right) \cdot \left(-x\right)} - \left(\frac{1}{\varepsilon} + -1\right) \cdot \left(1 + \color{blue}{\left(-1 \cdot x\right) \cdot \left(1 + \varepsilon\right)}\right)}{2} \]
      2. mul-1-neg58.7%

        \[\leadsto \frac{\left(1 + \frac{1}{\varepsilon}\right) \cdot e^{\left(1 - \varepsilon\right) \cdot \left(-x\right)} - \left(\frac{1}{\varepsilon} + -1\right) \cdot \left(1 + \color{blue}{\left(-x\right)} \cdot \left(1 + \varepsilon\right)\right)}{2} \]
      3. +-commutative58.7%

        \[\leadsto \frac{\left(1 + \frac{1}{\varepsilon}\right) \cdot e^{\left(1 - \varepsilon\right) \cdot \left(-x\right)} - \left(\frac{1}{\varepsilon} + -1\right) \cdot \left(1 + \left(-x\right) \cdot \color{blue}{\left(\varepsilon + 1\right)}\right)}{2} \]
    6. Simplified58.7%

      \[\leadsto \frac{\left(1 + \frac{1}{\varepsilon}\right) \cdot e^{\left(1 - \varepsilon\right) \cdot \left(-x\right)} - \left(\frac{1}{\varepsilon} + -1\right) \cdot \color{blue}{\left(1 + \left(-x\right) \cdot \left(\varepsilon + 1\right)\right)}}{2} \]
    7. Taylor expanded in x around inf 21.9%

      \[\leadsto \frac{\color{blue}{x \cdot \left(\left(1 + \varepsilon\right) \cdot \left(\frac{1}{\varepsilon} - 1\right)\right)}}{2} \]
    8. Taylor expanded in eps around inf 21.9%

      \[\leadsto \frac{\color{blue}{-1 \cdot \left(\varepsilon \cdot x\right)}}{2} \]
    9. Step-by-step derivation
      1. associate-*r*21.9%

        \[\leadsto \frac{\color{blue}{\left(-1 \cdot \varepsilon\right) \cdot x}}{2} \]
      2. mul-1-neg21.9%

        \[\leadsto \frac{\color{blue}{\left(-\varepsilon\right)} \cdot x}{2} \]
    10. Simplified21.9%

      \[\leadsto \frac{\color{blue}{\left(-\varepsilon\right) \cdot x}}{2} \]

    if -1 < x < 500

    1. Initial program 50.2%

      \[\frac{\left(1 + \frac{1}{\varepsilon}\right) \cdot e^{-\left(1 - \varepsilon\right) \cdot x} - \left(\frac{1}{\varepsilon} - 1\right) \cdot e^{-\left(1 + \varepsilon\right) \cdot x}}{2} \]
    2. Step-by-step derivation
      1. *-commutative50.2%

        \[\leadsto \frac{\left(1 + \frac{1}{\varepsilon}\right) \cdot e^{-\left(1 - \varepsilon\right) \cdot x} - \color{blue}{e^{-\left(1 + \varepsilon\right) \cdot x} \cdot \left(\frac{1}{\varepsilon} - 1\right)}}{2} \]
      2. distribute-rgt-neg-in50.2%

        \[\leadsto \frac{\left(1 + \frac{1}{\varepsilon}\right) \cdot e^{\color{blue}{\left(1 - \varepsilon\right) \cdot \left(-x\right)}} - e^{-\left(1 + \varepsilon\right) \cdot x} \cdot \left(\frac{1}{\varepsilon} - 1\right)}{2} \]
      3. *-commutative50.2%

        \[\leadsto \frac{\left(1 + \frac{1}{\varepsilon}\right) \cdot e^{\left(1 - \varepsilon\right) \cdot \left(-x\right)} - \color{blue}{\left(\frac{1}{\varepsilon} - 1\right) \cdot e^{-\left(1 + \varepsilon\right) \cdot x}}}{2} \]
      4. sub-neg50.2%

        \[\leadsto \frac{\left(1 + \frac{1}{\varepsilon}\right) \cdot e^{\left(1 - \varepsilon\right) \cdot \left(-x\right)} - \color{blue}{\left(\frac{1}{\varepsilon} + \left(-1\right)\right)} \cdot e^{-\left(1 + \varepsilon\right) \cdot x}}{2} \]
      5. metadata-eval50.2%

        \[\leadsto \frac{\left(1 + \frac{1}{\varepsilon}\right) \cdot e^{\left(1 - \varepsilon\right) \cdot \left(-x\right)} - \left(\frac{1}{\varepsilon} + \color{blue}{-1}\right) \cdot e^{-\left(1 + \varepsilon\right) \cdot x}}{2} \]
      6. distribute-rgt-neg-in50.2%

        \[\leadsto \frac{\left(1 + \frac{1}{\varepsilon}\right) \cdot e^{\left(1 - \varepsilon\right) \cdot \left(-x\right)} - \left(\frac{1}{\varepsilon} + -1\right) \cdot e^{\color{blue}{\left(1 + \varepsilon\right) \cdot \left(-x\right)}}}{2} \]
    3. Simplified50.2%

      \[\leadsto \color{blue}{\frac{\left(1 + \frac{1}{\varepsilon}\right) \cdot e^{\left(1 - \varepsilon\right) \cdot \left(-x\right)} - \left(\frac{1}{\varepsilon} + -1\right) \cdot e^{\left(1 + \varepsilon\right) \cdot \left(-x\right)}}{2}} \]
    4. Taylor expanded in x around 0 72.0%

      \[\leadsto \frac{\color{blue}{2}}{2} \]

    if 500 < x

    1. Initial program 100.0%

      \[\frac{\left(1 + \frac{1}{\varepsilon}\right) \cdot e^{-\left(1 - \varepsilon\right) \cdot x} - \left(\frac{1}{\varepsilon} - 1\right) \cdot e^{-\left(1 + \varepsilon\right) \cdot x}}{2} \]
    2. Step-by-step derivation
      1. *-commutative100.0%

        \[\leadsto \frac{\left(1 + \frac{1}{\varepsilon}\right) \cdot e^{-\left(1 - \varepsilon\right) \cdot x} - \color{blue}{e^{-\left(1 + \varepsilon\right) \cdot x} \cdot \left(\frac{1}{\varepsilon} - 1\right)}}{2} \]
      2. distribute-rgt-neg-in100.0%

        \[\leadsto \frac{\left(1 + \frac{1}{\varepsilon}\right) \cdot e^{\color{blue}{\left(1 - \varepsilon\right) \cdot \left(-x\right)}} - e^{-\left(1 + \varepsilon\right) \cdot x} \cdot \left(\frac{1}{\varepsilon} - 1\right)}{2} \]
      3. *-commutative100.0%

        \[\leadsto \frac{\left(1 + \frac{1}{\varepsilon}\right) \cdot e^{\left(1 - \varepsilon\right) \cdot \left(-x\right)} - \color{blue}{\left(\frac{1}{\varepsilon} - 1\right) \cdot e^{-\left(1 + \varepsilon\right) \cdot x}}}{2} \]
      4. sub-neg100.0%

        \[\leadsto \frac{\left(1 + \frac{1}{\varepsilon}\right) \cdot e^{\left(1 - \varepsilon\right) \cdot \left(-x\right)} - \color{blue}{\left(\frac{1}{\varepsilon} + \left(-1\right)\right)} \cdot e^{-\left(1 + \varepsilon\right) \cdot x}}{2} \]
      5. metadata-eval100.0%

        \[\leadsto \frac{\left(1 + \frac{1}{\varepsilon}\right) \cdot e^{\left(1 - \varepsilon\right) \cdot \left(-x\right)} - \left(\frac{1}{\varepsilon} + \color{blue}{-1}\right) \cdot e^{-\left(1 + \varepsilon\right) \cdot x}}{2} \]
      6. distribute-rgt-neg-in100.0%

        \[\leadsto \frac{\left(1 + \frac{1}{\varepsilon}\right) \cdot e^{\left(1 - \varepsilon\right) \cdot \left(-x\right)} - \left(\frac{1}{\varepsilon} + -1\right) \cdot e^{\color{blue}{\left(1 + \varepsilon\right) \cdot \left(-x\right)}}}{2} \]
    3. Simplified100.0%

      \[\leadsto \color{blue}{\frac{\left(1 + \frac{1}{\varepsilon}\right) \cdot e^{\left(1 - \varepsilon\right) \cdot \left(-x\right)} - \left(\frac{1}{\varepsilon} + -1\right) \cdot e^{\left(1 + \varepsilon\right) \cdot \left(-x\right)}}{2}} \]
    4. Taylor expanded in x around 0 25.4%

      \[\leadsto \frac{\left(1 + \frac{1}{\varepsilon}\right) \cdot e^{\left(1 - \varepsilon\right) \cdot \left(-x\right)} - \color{blue}{\left(\frac{1}{\varepsilon} - 1\right)}}{2} \]
    5. Taylor expanded in x around 0 54.4%

      \[\leadsto \frac{\color{blue}{\left(1 + \frac{1}{\varepsilon}\right)} - \left(\frac{1}{\varepsilon} - 1\right)}{2} \]
    6. Step-by-step derivation
      1. sub-neg54.4%

        \[\leadsto \frac{\color{blue}{\left(1 + \frac{1}{\varepsilon}\right) + \left(-\left(\frac{1}{\varepsilon} - 1\right)\right)}}{2} \]
      2. flip-+26.6%

        \[\leadsto \frac{\color{blue}{\frac{\left(1 + \frac{1}{\varepsilon}\right) \cdot \left(1 + \frac{1}{\varepsilon}\right) - \left(-\left(\frac{1}{\varepsilon} - 1\right)\right) \cdot \left(-\left(\frac{1}{\varepsilon} - 1\right)\right)}{\left(1 + \frac{1}{\varepsilon}\right) - \left(-\left(\frac{1}{\varepsilon} - 1\right)\right)}}}{2} \]
    7. Applied egg-rr30.1%

      \[\leadsto \frac{\color{blue}{\frac{{\left(1 + \frac{1}{\varepsilon}\right)}^{2} - {\left(1 + \frac{1}{\varepsilon}\right)}^{2}}{\frac{1}{\varepsilon} + \frac{1}{\varepsilon}}}}{2} \]
    8. Step-by-step derivation
      1. div-sub30.1%

        \[\leadsto \frac{\color{blue}{\frac{{\left(1 + \frac{1}{\varepsilon}\right)}^{2}}{\frac{1}{\varepsilon} + \frac{1}{\varepsilon}} - \frac{{\left(1 + \frac{1}{\varepsilon}\right)}^{2}}{\frac{1}{\varepsilon} + \frac{1}{\varepsilon}}}}{2} \]
      2. +-inverses56.6%

        \[\leadsto \frac{\color{blue}{0}}{2} \]
    9. Simplified56.6%

      \[\leadsto \frac{\color{blue}{0}}{2} \]
  3. Recombined 3 regimes into one program.
  4. Final simplification60.5%

    \[\leadsto \begin{array}{l} \mathbf{if}\;x \leq -1:\\ \;\;\;\;\frac{x \cdot \left(-\varepsilon\right)}{2}\\ \mathbf{elif}\;x \leq 500:\\ \;\;\;\;1\\ \mathbf{else}:\\ \;\;\;\;0\\ \end{array} \]

Alternative 14: 56.4% accurate, 74.1× speedup?

\[\begin{array}{l} \\ \begin{array}{l} \mathbf{if}\;x \leq 600:\\ \;\;\;\;1\\ \mathbf{else}:\\ \;\;\;\;0\\ \end{array} \end{array} \]
(FPCore (x eps) :precision binary64 (if (<= x 600.0) 1.0 0.0))
double code(double x, double eps) {
	double tmp;
	if (x <= 600.0) {
		tmp = 1.0;
	} else {
		tmp = 0.0;
	}
	return tmp;
}
real(8) function code(x, eps)
    real(8), intent (in) :: x
    real(8), intent (in) :: eps
    real(8) :: tmp
    if (x <= 600.0d0) then
        tmp = 1.0d0
    else
        tmp = 0.0d0
    end if
    code = tmp
end function
public static double code(double x, double eps) {
	double tmp;
	if (x <= 600.0) {
		tmp = 1.0;
	} else {
		tmp = 0.0;
	}
	return tmp;
}
def code(x, eps):
	tmp = 0
	if x <= 600.0:
		tmp = 1.0
	else:
		tmp = 0.0
	return tmp
function code(x, eps)
	tmp = 0.0
	if (x <= 600.0)
		tmp = 1.0;
	else
		tmp = 0.0;
	end
	return tmp
end
function tmp_2 = code(x, eps)
	tmp = 0.0;
	if (x <= 600.0)
		tmp = 1.0;
	else
		tmp = 0.0;
	end
	tmp_2 = tmp;
end
code[x_, eps_] := If[LessEqual[x, 600.0], 1.0, 0.0]
\begin{array}{l}

\\
\begin{array}{l}
\mathbf{if}\;x \leq 600:\\
\;\;\;\;1\\

\mathbf{else}:\\
\;\;\;\;0\\


\end{array}
\end{array}
Derivation
  1. Split input into 2 regimes
  2. if x < 600

    1. Initial program 60.3%

      \[\frac{\left(1 + \frac{1}{\varepsilon}\right) \cdot e^{-\left(1 - \varepsilon\right) \cdot x} - \left(\frac{1}{\varepsilon} - 1\right) \cdot e^{-\left(1 + \varepsilon\right) \cdot x}}{2} \]
    2. Step-by-step derivation
      1. *-commutative60.3%

        \[\leadsto \frac{\left(1 + \frac{1}{\varepsilon}\right) \cdot e^{-\left(1 - \varepsilon\right) \cdot x} - \color{blue}{e^{-\left(1 + \varepsilon\right) \cdot x} \cdot \left(\frac{1}{\varepsilon} - 1\right)}}{2} \]
      2. distribute-rgt-neg-in60.3%

        \[\leadsto \frac{\left(1 + \frac{1}{\varepsilon}\right) \cdot e^{\color{blue}{\left(1 - \varepsilon\right) \cdot \left(-x\right)}} - e^{-\left(1 + \varepsilon\right) \cdot x} \cdot \left(\frac{1}{\varepsilon} - 1\right)}{2} \]
      3. *-commutative60.3%

        \[\leadsto \frac{\left(1 + \frac{1}{\varepsilon}\right) \cdot e^{\left(1 - \varepsilon\right) \cdot \left(-x\right)} - \color{blue}{\left(\frac{1}{\varepsilon} - 1\right) \cdot e^{-\left(1 + \varepsilon\right) \cdot x}}}{2} \]
      4. sub-neg60.3%

        \[\leadsto \frac{\left(1 + \frac{1}{\varepsilon}\right) \cdot e^{\left(1 - \varepsilon\right) \cdot \left(-x\right)} - \color{blue}{\left(\frac{1}{\varepsilon} + \left(-1\right)\right)} \cdot e^{-\left(1 + \varepsilon\right) \cdot x}}{2} \]
      5. metadata-eval60.3%

        \[\leadsto \frac{\left(1 + \frac{1}{\varepsilon}\right) \cdot e^{\left(1 - \varepsilon\right) \cdot \left(-x\right)} - \left(\frac{1}{\varepsilon} + \color{blue}{-1}\right) \cdot e^{-\left(1 + \varepsilon\right) \cdot x}}{2} \]
      6. distribute-rgt-neg-in60.3%

        \[\leadsto \frac{\left(1 + \frac{1}{\varepsilon}\right) \cdot e^{\left(1 - \varepsilon\right) \cdot \left(-x\right)} - \left(\frac{1}{\varepsilon} + -1\right) \cdot e^{\color{blue}{\left(1 + \varepsilon\right) \cdot \left(-x\right)}}}{2} \]
    3. Simplified60.3%

      \[\leadsto \color{blue}{\frac{\left(1 + \frac{1}{\varepsilon}\right) \cdot e^{\left(1 - \varepsilon\right) \cdot \left(-x\right)} - \left(\frac{1}{\varepsilon} + -1\right) \cdot e^{\left(1 + \varepsilon\right) \cdot \left(-x\right)}}{2}} \]
    4. Taylor expanded in x around 0 58.1%

      \[\leadsto \frac{\color{blue}{2}}{2} \]

    if 600 < x

    1. Initial program 100.0%

      \[\frac{\left(1 + \frac{1}{\varepsilon}\right) \cdot e^{-\left(1 - \varepsilon\right) \cdot x} - \left(\frac{1}{\varepsilon} - 1\right) \cdot e^{-\left(1 + \varepsilon\right) \cdot x}}{2} \]
    2. Step-by-step derivation
      1. *-commutative100.0%

        \[\leadsto \frac{\left(1 + \frac{1}{\varepsilon}\right) \cdot e^{-\left(1 - \varepsilon\right) \cdot x} - \color{blue}{e^{-\left(1 + \varepsilon\right) \cdot x} \cdot \left(\frac{1}{\varepsilon} - 1\right)}}{2} \]
      2. distribute-rgt-neg-in100.0%

        \[\leadsto \frac{\left(1 + \frac{1}{\varepsilon}\right) \cdot e^{\color{blue}{\left(1 - \varepsilon\right) \cdot \left(-x\right)}} - e^{-\left(1 + \varepsilon\right) \cdot x} \cdot \left(\frac{1}{\varepsilon} - 1\right)}{2} \]
      3. *-commutative100.0%

        \[\leadsto \frac{\left(1 + \frac{1}{\varepsilon}\right) \cdot e^{\left(1 - \varepsilon\right) \cdot \left(-x\right)} - \color{blue}{\left(\frac{1}{\varepsilon} - 1\right) \cdot e^{-\left(1 + \varepsilon\right) \cdot x}}}{2} \]
      4. sub-neg100.0%

        \[\leadsto \frac{\left(1 + \frac{1}{\varepsilon}\right) \cdot e^{\left(1 - \varepsilon\right) \cdot \left(-x\right)} - \color{blue}{\left(\frac{1}{\varepsilon} + \left(-1\right)\right)} \cdot e^{-\left(1 + \varepsilon\right) \cdot x}}{2} \]
      5. metadata-eval100.0%

        \[\leadsto \frac{\left(1 + \frac{1}{\varepsilon}\right) \cdot e^{\left(1 - \varepsilon\right) \cdot \left(-x\right)} - \left(\frac{1}{\varepsilon} + \color{blue}{-1}\right) \cdot e^{-\left(1 + \varepsilon\right) \cdot x}}{2} \]
      6. distribute-rgt-neg-in100.0%

        \[\leadsto \frac{\left(1 + \frac{1}{\varepsilon}\right) \cdot e^{\left(1 - \varepsilon\right) \cdot \left(-x\right)} - \left(\frac{1}{\varepsilon} + -1\right) \cdot e^{\color{blue}{\left(1 + \varepsilon\right) \cdot \left(-x\right)}}}{2} \]
    3. Simplified100.0%

      \[\leadsto \color{blue}{\frac{\left(1 + \frac{1}{\varepsilon}\right) \cdot e^{\left(1 - \varepsilon\right) \cdot \left(-x\right)} - \left(\frac{1}{\varepsilon} + -1\right) \cdot e^{\left(1 + \varepsilon\right) \cdot \left(-x\right)}}{2}} \]
    4. Taylor expanded in x around 0 25.4%

      \[\leadsto \frac{\left(1 + \frac{1}{\varepsilon}\right) \cdot e^{\left(1 - \varepsilon\right) \cdot \left(-x\right)} - \color{blue}{\left(\frac{1}{\varepsilon} - 1\right)}}{2} \]
    5. Taylor expanded in x around 0 54.4%

      \[\leadsto \frac{\color{blue}{\left(1 + \frac{1}{\varepsilon}\right)} - \left(\frac{1}{\varepsilon} - 1\right)}{2} \]
    6. Step-by-step derivation
      1. sub-neg54.4%

        \[\leadsto \frac{\color{blue}{\left(1 + \frac{1}{\varepsilon}\right) + \left(-\left(\frac{1}{\varepsilon} - 1\right)\right)}}{2} \]
      2. flip-+26.6%

        \[\leadsto \frac{\color{blue}{\frac{\left(1 + \frac{1}{\varepsilon}\right) \cdot \left(1 + \frac{1}{\varepsilon}\right) - \left(-\left(\frac{1}{\varepsilon} - 1\right)\right) \cdot \left(-\left(\frac{1}{\varepsilon} - 1\right)\right)}{\left(1 + \frac{1}{\varepsilon}\right) - \left(-\left(\frac{1}{\varepsilon} - 1\right)\right)}}}{2} \]
    7. Applied egg-rr30.1%

      \[\leadsto \frac{\color{blue}{\frac{{\left(1 + \frac{1}{\varepsilon}\right)}^{2} - {\left(1 + \frac{1}{\varepsilon}\right)}^{2}}{\frac{1}{\varepsilon} + \frac{1}{\varepsilon}}}}{2} \]
    8. Step-by-step derivation
      1. div-sub30.1%

        \[\leadsto \frac{\color{blue}{\frac{{\left(1 + \frac{1}{\varepsilon}\right)}^{2}}{\frac{1}{\varepsilon} + \frac{1}{\varepsilon}} - \frac{{\left(1 + \frac{1}{\varepsilon}\right)}^{2}}{\frac{1}{\varepsilon} + \frac{1}{\varepsilon}}}}{2} \]
      2. +-inverses56.6%

        \[\leadsto \frac{\color{blue}{0}}{2} \]
    9. Simplified56.6%

      \[\leadsto \frac{\color{blue}{0}}{2} \]
  3. Recombined 2 regimes into one program.
  4. Final simplification57.7%

    \[\leadsto \begin{array}{l} \mathbf{if}\;x \leq 600:\\ \;\;\;\;1\\ \mathbf{else}:\\ \;\;\;\;0\\ \end{array} \]

Alternative 15: 16.0% accurate, 227.0× speedup?

\[\begin{array}{l} \\ 0 \end{array} \]
(FPCore (x eps) :precision binary64 0.0)
double code(double x, double eps) {
	return 0.0;
}
real(8) function code(x, eps)
    real(8), intent (in) :: x
    real(8), intent (in) :: eps
    code = 0.0d0
end function
public static double code(double x, double eps) {
	return 0.0;
}
def code(x, eps):
	return 0.0
function code(x, eps)
	return 0.0
end
function tmp = code(x, eps)
	tmp = 0.0;
end
code[x_, eps_] := 0.0
\begin{array}{l}

\\
0
\end{array}
Derivation
  1. Initial program 70.8%

    \[\frac{\left(1 + \frac{1}{\varepsilon}\right) \cdot e^{-\left(1 - \varepsilon\right) \cdot x} - \left(\frac{1}{\varepsilon} - 1\right) \cdot e^{-\left(1 + \varepsilon\right) \cdot x}}{2} \]
  2. Step-by-step derivation
    1. *-commutative70.8%

      \[\leadsto \frac{\left(1 + \frac{1}{\varepsilon}\right) \cdot e^{-\left(1 - \varepsilon\right) \cdot x} - \color{blue}{e^{-\left(1 + \varepsilon\right) \cdot x} \cdot \left(\frac{1}{\varepsilon} - 1\right)}}{2} \]
    2. distribute-rgt-neg-in70.8%

      \[\leadsto \frac{\left(1 + \frac{1}{\varepsilon}\right) \cdot e^{\color{blue}{\left(1 - \varepsilon\right) \cdot \left(-x\right)}} - e^{-\left(1 + \varepsilon\right) \cdot x} \cdot \left(\frac{1}{\varepsilon} - 1\right)}{2} \]
    3. *-commutative70.8%

      \[\leadsto \frac{\left(1 + \frac{1}{\varepsilon}\right) \cdot e^{\left(1 - \varepsilon\right) \cdot \left(-x\right)} - \color{blue}{\left(\frac{1}{\varepsilon} - 1\right) \cdot e^{-\left(1 + \varepsilon\right) \cdot x}}}{2} \]
    4. sub-neg70.8%

      \[\leadsto \frac{\left(1 + \frac{1}{\varepsilon}\right) \cdot e^{\left(1 - \varepsilon\right) \cdot \left(-x\right)} - \color{blue}{\left(\frac{1}{\varepsilon} + \left(-1\right)\right)} \cdot e^{-\left(1 + \varepsilon\right) \cdot x}}{2} \]
    5. metadata-eval70.8%

      \[\leadsto \frac{\left(1 + \frac{1}{\varepsilon}\right) \cdot e^{\left(1 - \varepsilon\right) \cdot \left(-x\right)} - \left(\frac{1}{\varepsilon} + \color{blue}{-1}\right) \cdot e^{-\left(1 + \varepsilon\right) \cdot x}}{2} \]
    6. distribute-rgt-neg-in70.8%

      \[\leadsto \frac{\left(1 + \frac{1}{\varepsilon}\right) \cdot e^{\left(1 - \varepsilon\right) \cdot \left(-x\right)} - \left(\frac{1}{\varepsilon} + -1\right) \cdot e^{\color{blue}{\left(1 + \varepsilon\right) \cdot \left(-x\right)}}}{2} \]
  3. Simplified70.8%

    \[\leadsto \color{blue}{\frac{\left(1 + \frac{1}{\varepsilon}\right) \cdot e^{\left(1 - \varepsilon\right) \cdot \left(-x\right)} - \left(\frac{1}{\varepsilon} + -1\right) \cdot e^{\left(1 + \varepsilon\right) \cdot \left(-x\right)}}{2}} \]
  4. Taylor expanded in x around 0 37.2%

    \[\leadsto \frac{\left(1 + \frac{1}{\varepsilon}\right) \cdot e^{\left(1 - \varepsilon\right) \cdot \left(-x\right)} - \color{blue}{\left(\frac{1}{\varepsilon} - 1\right)}}{2} \]
  5. Taylor expanded in x around 0 28.0%

    \[\leadsto \frac{\color{blue}{\left(1 + \frac{1}{\varepsilon}\right)} - \left(\frac{1}{\varepsilon} - 1\right)}{2} \]
  6. Step-by-step derivation
    1. sub-neg28.0%

      \[\leadsto \frac{\color{blue}{\left(1 + \frac{1}{\varepsilon}\right) + \left(-\left(\frac{1}{\varepsilon} - 1\right)\right)}}{2} \]
    2. flip-+9.7%

      \[\leadsto \frac{\color{blue}{\frac{\left(1 + \frac{1}{\varepsilon}\right) \cdot \left(1 + \frac{1}{\varepsilon}\right) - \left(-\left(\frac{1}{\varepsilon} - 1\right)\right) \cdot \left(-\left(\frac{1}{\varepsilon} - 1\right)\right)}{\left(1 + \frac{1}{\varepsilon}\right) - \left(-\left(\frac{1}{\varepsilon} - 1\right)\right)}}}{2} \]
  7. Applied egg-rr9.2%

    \[\leadsto \frac{\color{blue}{\frac{{\left(1 + \frac{1}{\varepsilon}\right)}^{2} - {\left(1 + \frac{1}{\varepsilon}\right)}^{2}}{\frac{1}{\varepsilon} + \frac{1}{\varepsilon}}}}{2} \]
  8. Step-by-step derivation
    1. div-sub9.2%

      \[\leadsto \frac{\color{blue}{\frac{{\left(1 + \frac{1}{\varepsilon}\right)}^{2}}{\frac{1}{\varepsilon} + \frac{1}{\varepsilon}} - \frac{{\left(1 + \frac{1}{\varepsilon}\right)}^{2}}{\frac{1}{\varepsilon} + \frac{1}{\varepsilon}}}}{2} \]
    2. +-inverses16.8%

      \[\leadsto \frac{\color{blue}{0}}{2} \]
  9. Simplified16.8%

    \[\leadsto \frac{\color{blue}{0}}{2} \]
  10. Final simplification16.8%

    \[\leadsto 0 \]

Reproduce

?
herbie shell --seed 2023305 
(FPCore (x eps)
  :name "NMSE Section 6.1 mentioned, A"
  :precision binary64
  (/ (- (* (+ 1.0 (/ 1.0 eps)) (exp (- (* (- 1.0 eps) x)))) (* (- (/ 1.0 eps) 1.0) (exp (- (* (+ 1.0 eps) x))))) 2.0))