Logistic distribution

Percentage Accurate: 99.5% → 99.5%
Time: 12.1s
Alternatives: 16
Speedup: 1.2×

Specification

?
\[0 \leq s \land s \leq 1.0651631\]
\[\begin{array}{l} \\ \begin{array}{l} t_0 := e^{\frac{-\left|x\right|}{s}}\\ t_1 := 1 + t_0\\ \frac{t_0}{\left(s \cdot t_1\right) \cdot t_1} \end{array} \end{array} \]
(FPCore (x s)
 :precision binary32
 (let* ((t_0 (exp (/ (- (fabs x)) s))) (t_1 (+ 1.0 t_0)))
   (/ t_0 (* (* s t_1) t_1))))
float code(float x, float s) {
	float t_0 = expf((-fabsf(x) / s));
	float t_1 = 1.0f + t_0;
	return t_0 / ((s * t_1) * t_1);
}
real(4) function code(x, s)
    real(4), intent (in) :: x
    real(4), intent (in) :: s
    real(4) :: t_0
    real(4) :: t_1
    t_0 = exp((-abs(x) / s))
    t_1 = 1.0e0 + t_0
    code = t_0 / ((s * t_1) * t_1)
end function
function code(x, s)
	t_0 = exp(Float32(Float32(-abs(x)) / s))
	t_1 = Float32(Float32(1.0) + t_0)
	return Float32(t_0 / Float32(Float32(s * t_1) * t_1))
end
function tmp = code(x, s)
	t_0 = exp((-abs(x) / s));
	t_1 = single(1.0) + t_0;
	tmp = t_0 / ((s * t_1) * t_1);
end
\begin{array}{l}

\\
\begin{array}{l}
t_0 := e^{\frac{-\left|x\right|}{s}}\\
t_1 := 1 + t_0\\
\frac{t_0}{\left(s \cdot t_1\right) \cdot t_1}
\end{array}
\end{array}

Sampling outcomes in binary32 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 16 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: 99.5% accurate, 1.0× speedup?

\[\begin{array}{l} \\ \begin{array}{l} t_0 := e^{\frac{-\left|x\right|}{s}}\\ t_1 := 1 + t_0\\ \frac{t_0}{\left(s \cdot t_1\right) \cdot t_1} \end{array} \end{array} \]
(FPCore (x s)
 :precision binary32
 (let* ((t_0 (exp (/ (- (fabs x)) s))) (t_1 (+ 1.0 t_0)))
   (/ t_0 (* (* s t_1) t_1))))
float code(float x, float s) {
	float t_0 = expf((-fabsf(x) / s));
	float t_1 = 1.0f + t_0;
	return t_0 / ((s * t_1) * t_1);
}
real(4) function code(x, s)
    real(4), intent (in) :: x
    real(4), intent (in) :: s
    real(4) :: t_0
    real(4) :: t_1
    t_0 = exp((-abs(x) / s))
    t_1 = 1.0e0 + t_0
    code = t_0 / ((s * t_1) * t_1)
end function
function code(x, s)
	t_0 = exp(Float32(Float32(-abs(x)) / s))
	t_1 = Float32(Float32(1.0) + t_0)
	return Float32(t_0 / Float32(Float32(s * t_1) * t_1))
end
function tmp = code(x, s)
	t_0 = exp((-abs(x) / s));
	t_1 = single(1.0) + t_0;
	tmp = t_0 / ((s * t_1) * t_1);
end
\begin{array}{l}

\\
\begin{array}{l}
t_0 := e^{\frac{-\left|x\right|}{s}}\\
t_1 := 1 + t_0\\
\frac{t_0}{\left(s \cdot t_1\right) \cdot t_1}
\end{array}
\end{array}

Alternative 1: 99.5% accurate, 1.2× speedup?

\[\begin{array}{l} \\ \frac{1}{\left(1 + e^{\frac{\left|x\right|}{-s}}\right) \cdot \mathsf{fma}\left(s, e^{\frac{\left|x\right|}{s}}, s\right)} \end{array} \]
(FPCore (x s)
 :precision binary32
 (/ 1.0 (* (+ 1.0 (exp (/ (fabs x) (- s)))) (fma s (exp (/ (fabs x) s)) s))))
float code(float x, float s) {
	return 1.0f / ((1.0f + expf((fabsf(x) / -s))) * fmaf(s, expf((fabsf(x) / s)), s));
}
function code(x, s)
	return Float32(Float32(1.0) / Float32(Float32(Float32(1.0) + exp(Float32(abs(x) / Float32(-s)))) * fma(s, exp(Float32(abs(x) / s)), s)))
end
\begin{array}{l}

\\
\frac{1}{\left(1 + e^{\frac{\left|x\right|}{-s}}\right) \cdot \mathsf{fma}\left(s, e^{\frac{\left|x\right|}{s}}, s\right)}
\end{array}
Derivation
  1. Initial program 98.8%

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

      \[\leadsto \color{blue}{1 \cdot \frac{e^{\frac{-\left|x\right|}{s}}}{\left(s \cdot \left(1 + e^{\frac{-\left|x\right|}{s}}\right)\right) \cdot \left(1 + e^{\frac{-\left|x\right|}{s}}\right)}} \]
    2. associate-*r/98.8%

      \[\leadsto \color{blue}{\frac{1 \cdot e^{\frac{-\left|x\right|}{s}}}{\left(s \cdot \left(1 + e^{\frac{-\left|x\right|}{s}}\right)\right) \cdot \left(1 + e^{\frac{-\left|x\right|}{s}}\right)}} \]
    3. associate-/l*98.8%

      \[\leadsto \color{blue}{\frac{1}{\frac{\left(s \cdot \left(1 + e^{\frac{-\left|x\right|}{s}}\right)\right) \cdot \left(1 + e^{\frac{-\left|x\right|}{s}}\right)}{e^{\frac{-\left|x\right|}{s}}}}} \]
    4. distribute-frac-neg98.8%

      \[\leadsto \frac{1}{\frac{\left(s \cdot \left(1 + e^{\frac{-\left|x\right|}{s}}\right)\right) \cdot \left(1 + e^{\frac{-\left|x\right|}{s}}\right)}{e^{\color{blue}{-\frac{\left|x\right|}{s}}}}} \]
    5. exp-neg98.8%

      \[\leadsto \frac{1}{\frac{\left(s \cdot \left(1 + e^{\frac{-\left|x\right|}{s}}\right)\right) \cdot \left(1 + e^{\frac{-\left|x\right|}{s}}\right)}{\color{blue}{\frac{1}{e^{\frac{\left|x\right|}{s}}}}}} \]
    6. associate-/r/98.8%

      \[\leadsto \frac{1}{\color{blue}{\frac{\left(s \cdot \left(1 + e^{\frac{-\left|x\right|}{s}}\right)\right) \cdot \left(1 + e^{\frac{-\left|x\right|}{s}}\right)}{1} \cdot e^{\frac{\left|x\right|}{s}}}} \]
    7. /-rgt-identity98.8%

      \[\leadsto \frac{1}{\color{blue}{\left(\left(s \cdot \left(1 + e^{\frac{-\left|x\right|}{s}}\right)\right) \cdot \left(1 + e^{\frac{-\left|x\right|}{s}}\right)\right)} \cdot e^{\frac{\left|x\right|}{s}}} \]
    8. associate-*l*98.8%

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

    \[\leadsto \color{blue}{\frac{1}{\left(e^{\frac{\left|x\right|}{-s}} + 1\right) \cdot \mathsf{fma}\left(s, e^{\frac{\left|x\right|}{s}}, s\right)}} \]
  4. Final simplification98.9%

    \[\leadsto \frac{1}{\left(1 + e^{\frac{\left|x\right|}{-s}}\right) \cdot \mathsf{fma}\left(s, e^{\frac{\left|x\right|}{s}}, s\right)} \]

Alternative 2: 99.5% accurate, 2.9× speedup?

\[\begin{array}{l} \\ \begin{array}{l} t_0 := e^{\frac{x}{s}}\\ \frac{1}{\left(1 + \frac{1}{t_0}\right) \cdot \left(s + s \cdot t_0\right)} \end{array} \end{array} \]
(FPCore (x s)
 :precision binary32
 (let* ((t_0 (exp (/ x s)))) (/ 1.0 (* (+ 1.0 (/ 1.0 t_0)) (+ s (* s t_0))))))
float code(float x, float s) {
	float t_0 = expf((x / s));
	return 1.0f / ((1.0f + (1.0f / t_0)) * (s + (s * t_0)));
}
real(4) function code(x, s)
    real(4), intent (in) :: x
    real(4), intent (in) :: s
    real(4) :: t_0
    t_0 = exp((x / s))
    code = 1.0e0 / ((1.0e0 + (1.0e0 / t_0)) * (s + (s * t_0)))
end function
function code(x, s)
	t_0 = exp(Float32(x / s))
	return Float32(Float32(1.0) / Float32(Float32(Float32(1.0) + Float32(Float32(1.0) / t_0)) * Float32(s + Float32(s * t_0))))
end
function tmp = code(x, s)
	t_0 = exp((x / s));
	tmp = single(1.0) / ((single(1.0) + (single(1.0) / t_0)) * (s + (s * t_0)));
end
\begin{array}{l}

\\
\begin{array}{l}
t_0 := e^{\frac{x}{s}}\\
\frac{1}{\left(1 + \frac{1}{t_0}\right) \cdot \left(s + s \cdot t_0\right)}
\end{array}
\end{array}
Derivation
  1. Initial program 98.8%

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

      \[\leadsto \color{blue}{1 \cdot \frac{e^{\frac{-\left|x\right|}{s}}}{\left(s \cdot \left(1 + e^{\frac{-\left|x\right|}{s}}\right)\right) \cdot \left(1 + e^{\frac{-\left|x\right|}{s}}\right)}} \]
    2. associate-*r/98.8%

      \[\leadsto \color{blue}{\frac{1 \cdot e^{\frac{-\left|x\right|}{s}}}{\left(s \cdot \left(1 + e^{\frac{-\left|x\right|}{s}}\right)\right) \cdot \left(1 + e^{\frac{-\left|x\right|}{s}}\right)}} \]
    3. associate-/l*98.8%

      \[\leadsto \color{blue}{\frac{1}{\frac{\left(s \cdot \left(1 + e^{\frac{-\left|x\right|}{s}}\right)\right) \cdot \left(1 + e^{\frac{-\left|x\right|}{s}}\right)}{e^{\frac{-\left|x\right|}{s}}}}} \]
    4. distribute-frac-neg98.8%

      \[\leadsto \frac{1}{\frac{\left(s \cdot \left(1 + e^{\frac{-\left|x\right|}{s}}\right)\right) \cdot \left(1 + e^{\frac{-\left|x\right|}{s}}\right)}{e^{\color{blue}{-\frac{\left|x\right|}{s}}}}} \]
    5. exp-neg98.8%

      \[\leadsto \frac{1}{\frac{\left(s \cdot \left(1 + e^{\frac{-\left|x\right|}{s}}\right)\right) \cdot \left(1 + e^{\frac{-\left|x\right|}{s}}\right)}{\color{blue}{\frac{1}{e^{\frac{\left|x\right|}{s}}}}}} \]
    6. associate-/r/98.8%

      \[\leadsto \frac{1}{\color{blue}{\frac{\left(s \cdot \left(1 + e^{\frac{-\left|x\right|}{s}}\right)\right) \cdot \left(1 + e^{\frac{-\left|x\right|}{s}}\right)}{1} \cdot e^{\frac{\left|x\right|}{s}}}} \]
    7. /-rgt-identity98.8%

      \[\leadsto \frac{1}{\color{blue}{\left(\left(s \cdot \left(1 + e^{\frac{-\left|x\right|}{s}}\right)\right) \cdot \left(1 + e^{\frac{-\left|x\right|}{s}}\right)\right)} \cdot e^{\frac{\left|x\right|}{s}}} \]
    8. associate-*l*98.8%

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

    \[\leadsto \color{blue}{\frac{1}{\left(e^{\frac{\left|x\right|}{-s}} + 1\right) \cdot \mathsf{fma}\left(s, e^{\frac{\left|x\right|}{s}}, s\right)}} \]
  4. Step-by-step derivation
    1. fma-udef98.9%

      \[\leadsto \frac{1}{\left(e^{\frac{\left|x\right|}{-s}} + 1\right) \cdot \color{blue}{\left(s \cdot e^{\frac{\left|x\right|}{s}} + s\right)}} \]
  5. Applied egg-rr62.1%

    \[\leadsto \frac{1}{\left(e^{\frac{\left|x\right|}{-s}} + 1\right) \cdot \color{blue}{\left(s \cdot e^{\frac{x}{s}} + s\right)}} \]
  6. Step-by-step derivation
    1. *-un-lft-identity62.1%

      \[\leadsto \frac{1}{\left(e^{\frac{\color{blue}{1 \cdot \left|x\right|}}{-s}} + 1\right) \cdot \left(s \cdot e^{\frac{x}{s}} + s\right)} \]
    2. neg-mul-162.1%

      \[\leadsto \frac{1}{\left(e^{\frac{1 \cdot \left|x\right|}{\color{blue}{-1 \cdot s}}} + 1\right) \cdot \left(s \cdot e^{\frac{x}{s}} + s\right)} \]
    3. times-frac62.1%

      \[\leadsto \frac{1}{\left(e^{\color{blue}{\frac{1}{-1} \cdot \frac{\left|x\right|}{s}}} + 1\right) \cdot \left(s \cdot e^{\frac{x}{s}} + s\right)} \]
    4. metadata-eval62.1%

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

      \[\leadsto \frac{1}{\left(e^{\color{blue}{\frac{-1}{1}} \cdot \frac{\left|x\right|}{s}} + 1\right) \cdot \left(s \cdot e^{\frac{x}{s}} + s\right)} \]
    6. times-frac62.1%

      \[\leadsto \frac{1}{\left(e^{\color{blue}{\frac{-1 \cdot \left|x\right|}{1 \cdot s}}} + 1\right) \cdot \left(s \cdot e^{\frac{x}{s}} + s\right)} \]
    7. neg-mul-162.1%

      \[\leadsto \frac{1}{\left(e^{\frac{\color{blue}{-\left|x\right|}}{1 \cdot s}} + 1\right) \cdot \left(s \cdot e^{\frac{x}{s}} + s\right)} \]
    8. *-un-lft-identity62.1%

      \[\leadsto \frac{1}{\left(e^{\frac{-\left|x\right|}{\color{blue}{s}}} + 1\right) \cdot \left(s \cdot e^{\frac{x}{s}} + s\right)} \]
    9. distribute-frac-neg62.1%

      \[\leadsto \frac{1}{\left(e^{\color{blue}{-\frac{\left|x\right|}{s}}} + 1\right) \cdot \left(s \cdot e^{\frac{x}{s}} + s\right)} \]
    10. exp-neg62.1%

      \[\leadsto \frac{1}{\left(\color{blue}{\frac{1}{e^{\frac{\left|x\right|}{s}}}} + 1\right) \cdot \left(s \cdot e^{\frac{x}{s}} + s\right)} \]
    11. div-inv62.1%

      \[\leadsto \frac{1}{\left(\frac{1}{e^{\color{blue}{\left|x\right| \cdot \frac{1}{s}}}} + 1\right) \cdot \left(s \cdot e^{\frac{x}{s}} + s\right)} \]
    12. exp-prod59.4%

      \[\leadsto \frac{1}{\left(\frac{1}{\color{blue}{{\left(e^{\left|x\right|}\right)}^{\left(\frac{1}{s}\right)}}} + 1\right) \cdot \left(s \cdot e^{\frac{x}{s}} + s\right)} \]
    13. add-sqr-sqrt59.4%

      \[\leadsto \frac{1}{\left(\frac{1}{{\left(e^{\color{blue}{\sqrt{\left|x\right|} \cdot \sqrt{\left|x\right|}}}\right)}^{\left(\frac{1}{s}\right)}} + 1\right) \cdot \left(s \cdot e^{\frac{x}{s}} + s\right)} \]
    14. sqrt-unprod59.4%

      \[\leadsto \frac{1}{\left(\frac{1}{{\left(e^{\color{blue}{\sqrt{\left|x\right| \cdot \left|x\right|}}}\right)}^{\left(\frac{1}{s}\right)}} + 1\right) \cdot \left(s \cdot e^{\frac{x}{s}} + s\right)} \]
    15. sqr-neg59.4%

      \[\leadsto \frac{1}{\left(\frac{1}{{\left(e^{\sqrt{\color{blue}{\left(-\left|x\right|\right) \cdot \left(-\left|x\right|\right)}}}\right)}^{\left(\frac{1}{s}\right)}} + 1\right) \cdot \left(s \cdot e^{\frac{x}{s}} + s\right)} \]
    16. sqrt-unprod-0.0%

      \[\leadsto \frac{1}{\left(\frac{1}{{\left(e^{\color{blue}{\sqrt{-\left|x\right|} \cdot \sqrt{-\left|x\right|}}}\right)}^{\left(\frac{1}{s}\right)}} + 1\right) \cdot \left(s \cdot e^{\frac{x}{s}} + s\right)} \]
    17. add-sqr-sqrt85.1%

      \[\leadsto \frac{1}{\left(\frac{1}{{\left(e^{\color{blue}{-\left|x\right|}}\right)}^{\left(\frac{1}{s}\right)}} + 1\right) \cdot \left(s \cdot e^{\frac{x}{s}} + s\right)} \]
    18. exp-prod94.5%

      \[\leadsto \frac{1}{\left(\frac{1}{\color{blue}{e^{\left(-\left|x\right|\right) \cdot \frac{1}{s}}}} + 1\right) \cdot \left(s \cdot e^{\frac{x}{s}} + s\right)} \]
    19. div-inv94.5%

      \[\leadsto \frac{1}{\left(\frac{1}{e^{\color{blue}{\frac{-\left|x\right|}{s}}}} + 1\right) \cdot \left(s \cdot e^{\frac{x}{s}} + s\right)} \]
    20. neg-mul-194.5%

      \[\leadsto \frac{1}{\left(\frac{1}{e^{\frac{\color{blue}{-1 \cdot \left|x\right|}}{s}}} + 1\right) \cdot \left(s \cdot e^{\frac{x}{s}} + s\right)} \]
    21. *-un-lft-identity94.5%

      \[\leadsto \frac{1}{\left(\frac{1}{e^{\frac{-1 \cdot \left|x\right|}{\color{blue}{1 \cdot s}}}} + 1\right) \cdot \left(s \cdot e^{\frac{x}{s}} + s\right)} \]
  7. Applied egg-rr98.9%

    \[\leadsto \frac{1}{\left(\color{blue}{\frac{1}{e^{\frac{x}{s}}}} + 1\right) \cdot \left(s \cdot e^{\frac{x}{s}} + s\right)} \]
  8. Final simplification98.9%

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

Alternative 3: 99.5% accurate, 2.9× speedup?

\[\begin{array}{l} \\ \frac{1}{\left(s + s \cdot e^{\frac{x}{s}}\right) \cdot \left(1 + e^{\frac{-x}{s}}\right)} \end{array} \]
(FPCore (x s)
 :precision binary32
 (/ 1.0 (* (+ s (* s (exp (/ x s)))) (+ 1.0 (exp (/ (- x) s))))))
float code(float x, float s) {
	return 1.0f / ((s + (s * expf((x / s)))) * (1.0f + expf((-x / s))));
}
real(4) function code(x, s)
    real(4), intent (in) :: x
    real(4), intent (in) :: s
    code = 1.0e0 / ((s + (s * exp((x / s)))) * (1.0e0 + exp((-x / s))))
end function
function code(x, s)
	return Float32(Float32(1.0) / Float32(Float32(s + Float32(s * exp(Float32(x / s)))) * Float32(Float32(1.0) + exp(Float32(Float32(-x) / s)))))
end
function tmp = code(x, s)
	tmp = single(1.0) / ((s + (s * exp((x / s)))) * (single(1.0) + exp((-x / s))));
end
\begin{array}{l}

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

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

      \[\leadsto \color{blue}{1 \cdot \frac{e^{\frac{-\left|x\right|}{s}}}{\left(s \cdot \left(1 + e^{\frac{-\left|x\right|}{s}}\right)\right) \cdot \left(1 + e^{\frac{-\left|x\right|}{s}}\right)}} \]
    2. associate-*r/98.8%

      \[\leadsto \color{blue}{\frac{1 \cdot e^{\frac{-\left|x\right|}{s}}}{\left(s \cdot \left(1 + e^{\frac{-\left|x\right|}{s}}\right)\right) \cdot \left(1 + e^{\frac{-\left|x\right|}{s}}\right)}} \]
    3. associate-/l*98.8%

      \[\leadsto \color{blue}{\frac{1}{\frac{\left(s \cdot \left(1 + e^{\frac{-\left|x\right|}{s}}\right)\right) \cdot \left(1 + e^{\frac{-\left|x\right|}{s}}\right)}{e^{\frac{-\left|x\right|}{s}}}}} \]
    4. distribute-frac-neg98.8%

      \[\leadsto \frac{1}{\frac{\left(s \cdot \left(1 + e^{\frac{-\left|x\right|}{s}}\right)\right) \cdot \left(1 + e^{\frac{-\left|x\right|}{s}}\right)}{e^{\color{blue}{-\frac{\left|x\right|}{s}}}}} \]
    5. exp-neg98.8%

      \[\leadsto \frac{1}{\frac{\left(s \cdot \left(1 + e^{\frac{-\left|x\right|}{s}}\right)\right) \cdot \left(1 + e^{\frac{-\left|x\right|}{s}}\right)}{\color{blue}{\frac{1}{e^{\frac{\left|x\right|}{s}}}}}} \]
    6. associate-/r/98.8%

      \[\leadsto \frac{1}{\color{blue}{\frac{\left(s \cdot \left(1 + e^{\frac{-\left|x\right|}{s}}\right)\right) \cdot \left(1 + e^{\frac{-\left|x\right|}{s}}\right)}{1} \cdot e^{\frac{\left|x\right|}{s}}}} \]
    7. /-rgt-identity98.8%

      \[\leadsto \frac{1}{\color{blue}{\left(\left(s \cdot \left(1 + e^{\frac{-\left|x\right|}{s}}\right)\right) \cdot \left(1 + e^{\frac{-\left|x\right|}{s}}\right)\right)} \cdot e^{\frac{\left|x\right|}{s}}} \]
    8. associate-*l*98.8%

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

    \[\leadsto \color{blue}{\frac{1}{\left(e^{\frac{\left|x\right|}{-s}} + 1\right) \cdot \mathsf{fma}\left(s, e^{\frac{\left|x\right|}{s}}, s\right)}} \]
  4. Step-by-step derivation
    1. fma-udef98.9%

      \[\leadsto \frac{1}{\left(e^{\frac{\left|x\right|}{-s}} + 1\right) \cdot \color{blue}{\left(s \cdot e^{\frac{\left|x\right|}{s}} + s\right)}} \]
  5. Applied egg-rr62.1%

    \[\leadsto \frac{1}{\left(e^{\frac{\left|x\right|}{-s}} + 1\right) \cdot \color{blue}{\left(s \cdot e^{\frac{x}{s}} + s\right)}} \]
  6. Step-by-step derivation
    1. *-un-lft-identity62.1%

      \[\leadsto \frac{1}{\left(e^{\frac{\color{blue}{1 \cdot \left|x\right|}}{-s}} + 1\right) \cdot \left(s \cdot e^{\frac{x}{s}} + s\right)} \]
    2. neg-mul-162.1%

      \[\leadsto \frac{1}{\left(e^{\frac{1 \cdot \left|x\right|}{\color{blue}{-1 \cdot s}}} + 1\right) \cdot \left(s \cdot e^{\frac{x}{s}} + s\right)} \]
    3. times-frac62.1%

      \[\leadsto \frac{1}{\left(e^{\color{blue}{\frac{1}{-1} \cdot \frac{\left|x\right|}{s}}} + 1\right) \cdot \left(s \cdot e^{\frac{x}{s}} + s\right)} \]
    4. metadata-eval62.1%

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

      \[\leadsto \frac{1}{\left(e^{\color{blue}{\frac{-1}{1}} \cdot \frac{\left|x\right|}{s}} + 1\right) \cdot \left(s \cdot e^{\frac{x}{s}} + s\right)} \]
    6. times-frac62.1%

      \[\leadsto \frac{1}{\left(e^{\color{blue}{\frac{-1 \cdot \left|x\right|}{1 \cdot s}}} + 1\right) \cdot \left(s \cdot e^{\frac{x}{s}} + s\right)} \]
    7. neg-mul-162.1%

      \[\leadsto \frac{1}{\left(e^{\frac{\color{blue}{-\left|x\right|}}{1 \cdot s}} + 1\right) \cdot \left(s \cdot e^{\frac{x}{s}} + s\right)} \]
    8. *-un-lft-identity62.1%

      \[\leadsto \frac{1}{\left(e^{\frac{-\left|x\right|}{\color{blue}{s}}} + 1\right) \cdot \left(s \cdot e^{\frac{x}{s}} + s\right)} \]
    9. distribute-frac-neg62.1%

      \[\leadsto \frac{1}{\left(e^{\color{blue}{-\frac{\left|x\right|}{s}}} + 1\right) \cdot \left(s \cdot e^{\frac{x}{s}} + s\right)} \]
    10. exp-neg62.1%

      \[\leadsto \frac{1}{\left(\color{blue}{\frac{1}{e^{\frac{\left|x\right|}{s}}}} + 1\right) \cdot \left(s \cdot e^{\frac{x}{s}} + s\right)} \]
    11. div-inv62.1%

      \[\leadsto \frac{1}{\left(\frac{1}{e^{\color{blue}{\left|x\right| \cdot \frac{1}{s}}}} + 1\right) \cdot \left(s \cdot e^{\frac{x}{s}} + s\right)} \]
    12. exp-prod59.4%

      \[\leadsto \frac{1}{\left(\frac{1}{\color{blue}{{\left(e^{\left|x\right|}\right)}^{\left(\frac{1}{s}\right)}}} + 1\right) \cdot \left(s \cdot e^{\frac{x}{s}} + s\right)} \]
    13. add-sqr-sqrt59.4%

      \[\leadsto \frac{1}{\left(\frac{1}{{\left(e^{\color{blue}{\sqrt{\left|x\right|} \cdot \sqrt{\left|x\right|}}}\right)}^{\left(\frac{1}{s}\right)}} + 1\right) \cdot \left(s \cdot e^{\frac{x}{s}} + s\right)} \]
    14. sqrt-unprod59.4%

      \[\leadsto \frac{1}{\left(\frac{1}{{\left(e^{\color{blue}{\sqrt{\left|x\right| \cdot \left|x\right|}}}\right)}^{\left(\frac{1}{s}\right)}} + 1\right) \cdot \left(s \cdot e^{\frac{x}{s}} + s\right)} \]
    15. sqr-neg59.4%

      \[\leadsto \frac{1}{\left(\frac{1}{{\left(e^{\sqrt{\color{blue}{\left(-\left|x\right|\right) \cdot \left(-\left|x\right|\right)}}}\right)}^{\left(\frac{1}{s}\right)}} + 1\right) \cdot \left(s \cdot e^{\frac{x}{s}} + s\right)} \]
    16. sqrt-unprod-0.0%

      \[\leadsto \frac{1}{\left(\frac{1}{{\left(e^{\color{blue}{\sqrt{-\left|x\right|} \cdot \sqrt{-\left|x\right|}}}\right)}^{\left(\frac{1}{s}\right)}} + 1\right) \cdot \left(s \cdot e^{\frac{x}{s}} + s\right)} \]
    17. add-sqr-sqrt85.1%

      \[\leadsto \frac{1}{\left(\frac{1}{{\left(e^{\color{blue}{-\left|x\right|}}\right)}^{\left(\frac{1}{s}\right)}} + 1\right) \cdot \left(s \cdot e^{\frac{x}{s}} + s\right)} \]
    18. exp-prod94.5%

      \[\leadsto \frac{1}{\left(\frac{1}{\color{blue}{e^{\left(-\left|x\right|\right) \cdot \frac{1}{s}}}} + 1\right) \cdot \left(s \cdot e^{\frac{x}{s}} + s\right)} \]
    19. div-inv94.5%

      \[\leadsto \frac{1}{\left(\frac{1}{e^{\color{blue}{\frac{-\left|x\right|}{s}}}} + 1\right) \cdot \left(s \cdot e^{\frac{x}{s}} + s\right)} \]
    20. neg-mul-194.5%

      \[\leadsto \frac{1}{\left(\frac{1}{e^{\frac{\color{blue}{-1 \cdot \left|x\right|}}{s}}} + 1\right) \cdot \left(s \cdot e^{\frac{x}{s}} + s\right)} \]
    21. *-un-lft-identity94.5%

      \[\leadsto \frac{1}{\left(\frac{1}{e^{\frac{-1 \cdot \left|x\right|}{\color{blue}{1 \cdot s}}}} + 1\right) \cdot \left(s \cdot e^{\frac{x}{s}} + s\right)} \]
  7. Applied egg-rr98.9%

    \[\leadsto \frac{1}{\left(\color{blue}{\frac{1}{e^{\frac{x}{s}}}} + 1\right) \cdot \left(s \cdot e^{\frac{x}{s}} + s\right)} \]
  8. Step-by-step derivation
    1. rec-exp98.9%

      \[\leadsto \frac{1}{\left(\color{blue}{e^{-\frac{x}{s}}} + 1\right) \cdot \left(s \cdot e^{\frac{x}{s}} + s\right)} \]
  9. Simplified98.9%

    \[\leadsto \frac{1}{\left(\color{blue}{e^{-\frac{x}{s}}} + 1\right) \cdot \left(s \cdot e^{\frac{x}{s}} + s\right)} \]
  10. Final simplification98.9%

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

Alternative 4: 96.1% accurate, 3.0× speedup?

\[\begin{array}{l} \\ \frac{\frac{1}{s}}{e^{\frac{\left|x\right|}{s}} + 3} \end{array} \]
(FPCore (x s) :precision binary32 (/ (/ 1.0 s) (+ (exp (/ (fabs x) s)) 3.0)))
float code(float x, float s) {
	return (1.0f / s) / (expf((fabsf(x) / s)) + 3.0f);
}
real(4) function code(x, s)
    real(4), intent (in) :: x
    real(4), intent (in) :: s
    code = (1.0e0 / s) / (exp((abs(x) / s)) + 3.0e0)
end function
function code(x, s)
	return Float32(Float32(Float32(1.0) / s) / Float32(exp(Float32(abs(x) / s)) + Float32(3.0)))
end
function tmp = code(x, s)
	tmp = (single(1.0) / s) / (exp((abs(x) / s)) + single(3.0));
end
\begin{array}{l}

\\
\frac{\frac{1}{s}}{e^{\frac{\left|x\right|}{s}} + 3}
\end{array}
Derivation
  1. Initial program 98.8%

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

      \[\leadsto \color{blue}{1 \cdot \frac{e^{\frac{-\left|x\right|}{s}}}{\left(s \cdot \left(1 + e^{\frac{-\left|x\right|}{s}}\right)\right) \cdot \left(1 + e^{\frac{-\left|x\right|}{s}}\right)}} \]
    2. associate-*r/98.8%

      \[\leadsto \color{blue}{\frac{1 \cdot e^{\frac{-\left|x\right|}{s}}}{\left(s \cdot \left(1 + e^{\frac{-\left|x\right|}{s}}\right)\right) \cdot \left(1 + e^{\frac{-\left|x\right|}{s}}\right)}} \]
    3. associate-*l*98.9%

      \[\leadsto \frac{1 \cdot e^{\frac{-\left|x\right|}{s}}}{\color{blue}{s \cdot \left(\left(1 + e^{\frac{-\left|x\right|}{s}}\right) \cdot \left(1 + e^{\frac{-\left|x\right|}{s}}\right)\right)}} \]
    4. times-frac98.4%

      \[\leadsto \color{blue}{\frac{1}{s} \cdot \frac{e^{\frac{-\left|x\right|}{s}}}{\left(1 + e^{\frac{-\left|x\right|}{s}}\right) \cdot \left(1 + e^{\frac{-\left|x\right|}{s}}\right)}} \]
    5. associate-*r/98.5%

      \[\leadsto \color{blue}{\frac{\frac{1}{s} \cdot e^{\frac{-\left|x\right|}{s}}}{\left(1 + e^{\frac{-\left|x\right|}{s}}\right) \cdot \left(1 + e^{\frac{-\left|x\right|}{s}}\right)}} \]
    6. associate-/l*98.4%

      \[\leadsto \color{blue}{\frac{\frac{1}{s}}{\frac{\left(1 + e^{\frac{-\left|x\right|}{s}}\right) \cdot \left(1 + e^{\frac{-\left|x\right|}{s}}\right)}{e^{\frac{-\left|x\right|}{s}}}}} \]
    7. distribute-frac-neg98.4%

      \[\leadsto \frac{\frac{1}{s}}{\frac{\left(1 + e^{\frac{-\left|x\right|}{s}}\right) \cdot \left(1 + e^{\frac{-\left|x\right|}{s}}\right)}{e^{\color{blue}{-\frac{\left|x\right|}{s}}}}} \]
    8. exp-neg98.4%

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

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

    \[\leadsto \frac{\frac{1}{s}}{e^{\frac{\left|x\right|}{s}} + \color{blue}{3}} \]
  5. Final simplification94.5%

    \[\leadsto \frac{\frac{1}{s}}{e^{\frac{\left|x\right|}{s}} + 3} \]

Alternative 5: 94.8% accurate, 3.0× speedup?

\[\begin{array}{l} \\ \frac{e^{-\frac{\left|x\right|}{s}}}{s \cdot 4} \end{array} \]
(FPCore (x s) :precision binary32 (/ (exp (- (/ (fabs x) s))) (* s 4.0)))
float code(float x, float s) {
	return expf(-(fabsf(x) / s)) / (s * 4.0f);
}
real(4) function code(x, s)
    real(4), intent (in) :: x
    real(4), intent (in) :: s
    code = exp(-(abs(x) / s)) / (s * 4.0e0)
end function
function code(x, s)
	return Float32(exp(Float32(-Float32(abs(x) / s))) / Float32(s * Float32(4.0)))
end
function tmp = code(x, s)
	tmp = exp(-(abs(x) / s)) / (s * single(4.0));
end
\begin{array}{l}

\\
\frac{e^{-\frac{\left|x\right|}{s}}}{s \cdot 4}
\end{array}
Derivation
  1. Initial program 98.8%

    \[\frac{e^{\frac{-\left|x\right|}{s}}}{\left(s \cdot \left(1 + e^{\frac{-\left|x\right|}{s}}\right)\right) \cdot \left(1 + e^{\frac{-\left|x\right|}{s}}\right)} \]
  2. Step-by-step derivation
    1. associate-*l*98.9%

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

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

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

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

    \[\leadsto \frac{e^{\frac{-\left|x\right|}{s}}}{s \cdot \color{blue}{4}} \]
  5. Final simplification92.2%

    \[\leadsto \frac{e^{-\frac{\left|x\right|}{s}}}{s \cdot 4} \]

Alternative 6: 95.0% accurate, 5.3× speedup?

\[\begin{array}{l} \\ \begin{array}{l} t_0 := e^{\frac{x}{s}}\\ \mathbf{if}\;x \leq 4.0000000126843074 \cdot 10^{-29}:\\ \;\;\;\;\frac{1}{s} \cdot \frac{t_0}{4 + \frac{x}{s} \cdot 4}\\ \mathbf{else}:\\ \;\;\;\;\frac{1}{\left(s + s \cdot t_0\right) \cdot 2}\\ \end{array} \end{array} \]
(FPCore (x s)
 :precision binary32
 (let* ((t_0 (exp (/ x s))))
   (if (<= x 4.0000000126843074e-29)
     (* (/ 1.0 s) (/ t_0 (+ 4.0 (* (/ x s) 4.0))))
     (/ 1.0 (* (+ s (* s t_0)) 2.0)))))
float code(float x, float s) {
	float t_0 = expf((x / s));
	float tmp;
	if (x <= 4.0000000126843074e-29f) {
		tmp = (1.0f / s) * (t_0 / (4.0f + ((x / s) * 4.0f)));
	} else {
		tmp = 1.0f / ((s + (s * t_0)) * 2.0f);
	}
	return tmp;
}
real(4) function code(x, s)
    real(4), intent (in) :: x
    real(4), intent (in) :: s
    real(4) :: t_0
    real(4) :: tmp
    t_0 = exp((x / s))
    if (x <= 4.0000000126843074e-29) then
        tmp = (1.0e0 / s) * (t_0 / (4.0e0 + ((x / s) * 4.0e0)))
    else
        tmp = 1.0e0 / ((s + (s * t_0)) * 2.0e0)
    end if
    code = tmp
end function
function code(x, s)
	t_0 = exp(Float32(x / s))
	tmp = Float32(0.0)
	if (x <= Float32(4.0000000126843074e-29))
		tmp = Float32(Float32(Float32(1.0) / s) * Float32(t_0 / Float32(Float32(4.0) + Float32(Float32(x / s) * Float32(4.0)))));
	else
		tmp = Float32(Float32(1.0) / Float32(Float32(s + Float32(s * t_0)) * Float32(2.0)));
	end
	return tmp
end
function tmp_2 = code(x, s)
	t_0 = exp((x / s));
	tmp = single(0.0);
	if (x <= single(4.0000000126843074e-29))
		tmp = (single(1.0) / s) * (t_0 / (single(4.0) + ((x / s) * single(4.0))));
	else
		tmp = single(1.0) / ((s + (s * t_0)) * single(2.0));
	end
	tmp_2 = tmp;
end
\begin{array}{l}

\\
\begin{array}{l}
t_0 := e^{\frac{x}{s}}\\
\mathbf{if}\;x \leq 4.0000000126843074 \cdot 10^{-29}:\\
\;\;\;\;\frac{1}{s} \cdot \frac{t_0}{4 + \frac{x}{s} \cdot 4}\\

\mathbf{else}:\\
\;\;\;\;\frac{1}{\left(s + s \cdot t_0\right) \cdot 2}\\


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

    1. Initial program 98.4%

      \[\frac{e^{\frac{-\left|x\right|}{s}}}{\left(s \cdot \left(1 + e^{\frac{-\left|x\right|}{s}}\right)\right) \cdot \left(1 + e^{\frac{-\left|x\right|}{s}}\right)} \]
    2. Step-by-step derivation
      1. associate-*l*98.5%

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

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

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

      \[\leadsto \color{blue}{\frac{e^{\frac{-\left|x\right|}{s}}}{s \cdot \left(\left(e^{\frac{-\left|x\right|}{s}} + 1\right) \cdot \left(e^{\frac{-\left|x\right|}{s}} + 1\right)\right)}} \]
    4. Step-by-step derivation
      1. *-un-lft-identity98.5%

        \[\leadsto \frac{\color{blue}{1 \cdot e^{\frac{-\left|x\right|}{s}}}}{s \cdot \left(\left(e^{\frac{-\left|x\right|}{s}} + 1\right) \cdot \left(e^{\frac{-\left|x\right|}{s}} + 1\right)\right)} \]
      2. times-frac98.4%

        \[\leadsto \color{blue}{\frac{1}{s} \cdot \frac{e^{\frac{-\left|x\right|}{s}}}{\left(e^{\frac{-\left|x\right|}{s}} + 1\right) \cdot \left(e^{\frac{-\left|x\right|}{s}} + 1\right)}} \]
    5. Applied egg-rr98.3%

      \[\leadsto \color{blue}{\frac{1}{s} \cdot \frac{e^{\frac{x}{s}}}{{\left(1 + e^{\frac{x}{s}}\right)}^{2}}} \]
    6. Taylor expanded in x around 0 93.5%

      \[\leadsto \frac{1}{s} \cdot \frac{e^{\frac{x}{s}}}{\color{blue}{4 \cdot \frac{x}{s} + 4}} \]

    if 4.00000001e-29 < x

    1. Initial program 99.4%

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

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

        \[\leadsto \color{blue}{\frac{1 \cdot e^{\frac{-\left|x\right|}{s}}}{\left(s \cdot \left(1 + e^{\frac{-\left|x\right|}{s}}\right)\right) \cdot \left(1 + e^{\frac{-\left|x\right|}{s}}\right)}} \]
      3. associate-/l*99.4%

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

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

        \[\leadsto \frac{1}{\frac{\left(s \cdot \left(1 + e^{\frac{-\left|x\right|}{s}}\right)\right) \cdot \left(1 + e^{\frac{-\left|x\right|}{s}}\right)}{\color{blue}{\frac{1}{e^{\frac{\left|x\right|}{s}}}}}} \]
      6. associate-/r/99.4%

        \[\leadsto \frac{1}{\color{blue}{\frac{\left(s \cdot \left(1 + e^{\frac{-\left|x\right|}{s}}\right)\right) \cdot \left(1 + e^{\frac{-\left|x\right|}{s}}\right)}{1} \cdot e^{\frac{\left|x\right|}{s}}}} \]
      7. /-rgt-identity99.4%

        \[\leadsto \frac{1}{\color{blue}{\left(\left(s \cdot \left(1 + e^{\frac{-\left|x\right|}{s}}\right)\right) \cdot \left(1 + e^{\frac{-\left|x\right|}{s}}\right)\right)} \cdot e^{\frac{\left|x\right|}{s}}} \]
      8. associate-*l*99.4%

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

      \[\leadsto \color{blue}{\frac{1}{\left(e^{\frac{\left|x\right|}{-s}} + 1\right) \cdot \mathsf{fma}\left(s, e^{\frac{\left|x\right|}{s}}, s\right)}} \]
    4. Step-by-step derivation
      1. fma-udef99.5%

        \[\leadsto \frac{1}{\left(e^{\frac{\left|x\right|}{-s}} + 1\right) \cdot \color{blue}{\left(s \cdot e^{\frac{\left|x\right|}{s}} + s\right)}} \]
    5. Applied egg-rr99.5%

      \[\leadsto \frac{1}{\left(e^{\frac{\left|x\right|}{-s}} + 1\right) \cdot \color{blue}{\left(s \cdot e^{\frac{x}{s}} + s\right)}} \]
    6. Taylor expanded in s around inf 92.7%

      \[\leadsto \frac{1}{\left(\color{blue}{1} + 1\right) \cdot \left(s \cdot e^{\frac{x}{s}} + s\right)} \]
  3. Recombined 2 regimes into one program.
  4. Final simplification93.1%

    \[\leadsto \begin{array}{l} \mathbf{if}\;x \leq 4.0000000126843074 \cdot 10^{-29}:\\ \;\;\;\;\frac{1}{s} \cdot \frac{e^{\frac{x}{s}}}{4 + \frac{x}{s} \cdot 4}\\ \mathbf{else}:\\ \;\;\;\;\frac{1}{\left(s + s \cdot e^{\frac{x}{s}}\right) \cdot 2}\\ \end{array} \]

Alternative 7: 94.7% accurate, 5.5× speedup?

\[\begin{array}{l} \\ \begin{array}{l} t_0 := e^{\frac{x}{s}}\\ \mathbf{if}\;x \leq -9.999999796611898 \cdot 10^{-32}:\\ \;\;\;\;\frac{t_0}{s} \cdot 0.25\\ \mathbf{else}:\\ \;\;\;\;\frac{\frac{1}{s}}{2 + t_0 \cdot 2}\\ \end{array} \end{array} \]
(FPCore (x s)
 :precision binary32
 (let* ((t_0 (exp (/ x s))))
   (if (<= x -9.999999796611898e-32)
     (* (/ t_0 s) 0.25)
     (/ (/ 1.0 s) (+ 2.0 (* t_0 2.0))))))
float code(float x, float s) {
	float t_0 = expf((x / s));
	float tmp;
	if (x <= -9.999999796611898e-32f) {
		tmp = (t_0 / s) * 0.25f;
	} else {
		tmp = (1.0f / s) / (2.0f + (t_0 * 2.0f));
	}
	return tmp;
}
real(4) function code(x, s)
    real(4), intent (in) :: x
    real(4), intent (in) :: s
    real(4) :: t_0
    real(4) :: tmp
    t_0 = exp((x / s))
    if (x <= (-9.999999796611898e-32)) then
        tmp = (t_0 / s) * 0.25e0
    else
        tmp = (1.0e0 / s) / (2.0e0 + (t_0 * 2.0e0))
    end if
    code = tmp
end function
function code(x, s)
	t_0 = exp(Float32(x / s))
	tmp = Float32(0.0)
	if (x <= Float32(-9.999999796611898e-32))
		tmp = Float32(Float32(t_0 / s) * Float32(0.25));
	else
		tmp = Float32(Float32(Float32(1.0) / s) / Float32(Float32(2.0) + Float32(t_0 * Float32(2.0))));
	end
	return tmp
end
function tmp_2 = code(x, s)
	t_0 = exp((x / s));
	tmp = single(0.0);
	if (x <= single(-9.999999796611898e-32))
		tmp = (t_0 / s) * single(0.25);
	else
		tmp = (single(1.0) / s) / (single(2.0) + (t_0 * single(2.0)));
	end
	tmp_2 = tmp;
end
\begin{array}{l}

\\
\begin{array}{l}
t_0 := e^{\frac{x}{s}}\\
\mathbf{if}\;x \leq -9.999999796611898 \cdot 10^{-32}:\\
\;\;\;\;\frac{t_0}{s} \cdot 0.25\\

\mathbf{else}:\\
\;\;\;\;\frac{\frac{1}{s}}{2 + t_0 \cdot 2}\\


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

    1. Initial program 98.2%

      \[\frac{e^{\frac{-\left|x\right|}{s}}}{\left(s \cdot \left(1 + e^{\frac{-\left|x\right|}{s}}\right)\right) \cdot \left(1 + e^{\frac{-\left|x\right|}{s}}\right)} \]
    2. Step-by-step derivation
      1. associate-*l*98.2%

        \[\leadsto \frac{e^{\frac{-\left|x\right|}{s}}}{\color{blue}{s \cdot \left(\left(1 + e^{\frac{-\left|x\right|}{s}}\right) \cdot \left(1 + e^{\frac{-\left|x\right|}{s}}\right)\right)}} \]
      2. +-commutative98.2%

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

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

      \[\leadsto \color{blue}{\frac{e^{\frac{-\left|x\right|}{s}}}{s \cdot \left(\left(e^{\frac{-\left|x\right|}{s}} + 1\right) \cdot \left(e^{\frac{-\left|x\right|}{s}} + 1\right)\right)}} \]
    4. Step-by-step derivation
      1. add-sqr-sqrt98.1%

        \[\leadsto \color{blue}{\sqrt{\frac{e^{\frac{-\left|x\right|}{s}}}{s \cdot \left(\left(e^{\frac{-\left|x\right|}{s}} + 1\right) \cdot \left(e^{\frac{-\left|x\right|}{s}} + 1\right)\right)}} \cdot \sqrt{\frac{e^{\frac{-\left|x\right|}{s}}}{s \cdot \left(\left(e^{\frac{-\left|x\right|}{s}} + 1\right) \cdot \left(e^{\frac{-\left|x\right|}{s}} + 1\right)\right)}}} \]
    5. Applied egg-rr98.0%

      \[\leadsto \color{blue}{\frac{\sqrt{\frac{e^{\frac{x}{s}}}{s}}}{1 + e^{\frac{x}{s}}} \cdot \frac{\sqrt{\frac{e^{\frac{x}{s}}}{s}}}{1 + e^{\frac{x}{s}}}} \]
    6. Step-by-step derivation
      1. unpow298.0%

        \[\leadsto \color{blue}{{\left(\frac{\sqrt{\frac{e^{\frac{x}{s}}}{s}}}{1 + e^{\frac{x}{s}}}\right)}^{2}} \]
    7. Simplified98.0%

      \[\leadsto \color{blue}{{\left(\frac{\sqrt{\frac{e^{\frac{x}{s}}}{s}}}{1 + e^{\frac{x}{s}}}\right)}^{2}} \]
    8. Step-by-step derivation
      1. div-inv98.0%

        \[\leadsto {\color{blue}{\left(\sqrt{\frac{e^{\frac{x}{s}}}{s}} \cdot \frac{1}{1 + e^{\frac{x}{s}}}\right)}}^{2} \]
      2. unpow-prod-down98.0%

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

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

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

      \[\leadsto \color{blue}{\frac{e^{\frac{x}{s}}}{s} \cdot {\left(\frac{1}{1 + e^{\frac{x}{s}}}\right)}^{2}} \]
    10. Taylor expanded in x around 0 92.5%

      \[\leadsto \frac{e^{\frac{x}{s}}}{s} \cdot \color{blue}{0.25} \]

    if -9.9999998e-32 < x

    1. Initial program 99.4%

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

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

        \[\leadsto \color{blue}{\frac{1 \cdot e^{\frac{-\left|x\right|}{s}}}{\left(s \cdot \left(1 + e^{\frac{-\left|x\right|}{s}}\right)\right) \cdot \left(1 + e^{\frac{-\left|x\right|}{s}}\right)}} \]
      3. associate-*l*99.4%

        \[\leadsto \frac{1 \cdot e^{\frac{-\left|x\right|}{s}}}{\color{blue}{s \cdot \left(\left(1 + e^{\frac{-\left|x\right|}{s}}\right) \cdot \left(1 + e^{\frac{-\left|x\right|}{s}}\right)\right)}} \]
      4. times-frac98.7%

        \[\leadsto \color{blue}{\frac{1}{s} \cdot \frac{e^{\frac{-\left|x\right|}{s}}}{\left(1 + e^{\frac{-\left|x\right|}{s}}\right) \cdot \left(1 + e^{\frac{-\left|x\right|}{s}}\right)}} \]
      5. associate-*r/98.7%

        \[\leadsto \color{blue}{\frac{\frac{1}{s} \cdot e^{\frac{-\left|x\right|}{s}}}{\left(1 + e^{\frac{-\left|x\right|}{s}}\right) \cdot \left(1 + e^{\frac{-\left|x\right|}{s}}\right)}} \]
      6. associate-/l*98.7%

        \[\leadsto \color{blue}{\frac{\frac{1}{s}}{\frac{\left(1 + e^{\frac{-\left|x\right|}{s}}\right) \cdot \left(1 + e^{\frac{-\left|x\right|}{s}}\right)}{e^{\frac{-\left|x\right|}{s}}}}} \]
      7. distribute-frac-neg98.7%

        \[\leadsto \frac{\frac{1}{s}}{\frac{\left(1 + e^{\frac{-\left|x\right|}{s}}\right) \cdot \left(1 + e^{\frac{-\left|x\right|}{s}}\right)}{e^{\color{blue}{-\frac{\left|x\right|}{s}}}}} \]
      8. exp-neg98.7%

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

      \[\leadsto \color{blue}{\frac{\frac{1}{s}}{e^{\frac{\left|x\right|}{s}} + \left(e^{\frac{\left|x\right|}{-s}} + 2\right)}} \]
    4. Step-by-step derivation
      1. expm1-log1p-u96.3%

        \[\leadsto \color{blue}{\mathsf{expm1}\left(\mathsf{log1p}\left(\frac{\frac{1}{s}}{e^{\frac{\left|x\right|}{s}} + \left(e^{\frac{\left|x\right|}{-s}} + 2\right)}\right)\right)} \]
      2. expm1-udef95.1%

        \[\leadsto \color{blue}{e^{\mathsf{log1p}\left(\frac{\frac{1}{s}}{e^{\frac{\left|x\right|}{s}} + \left(e^{\frac{\left|x\right|}{-s}} + 2\right)}\right)} - 1} \]
    5. Applied egg-rr90.6%

      \[\leadsto \color{blue}{e^{\mathsf{log1p}\left(\frac{1}{\left(e^{\frac{x}{s}} + \left(e^{\frac{x}{s}} + 2\right)\right) \cdot s}\right)} - 1} \]
    6. Step-by-step derivation
      1. expm1-def90.9%

        \[\leadsto \color{blue}{\mathsf{expm1}\left(\mathsf{log1p}\left(\frac{1}{\left(e^{\frac{x}{s}} + \left(e^{\frac{x}{s}} + 2\right)\right) \cdot s}\right)\right)} \]
      2. expm1-log1p92.4%

        \[\leadsto \color{blue}{\frac{1}{\left(e^{\frac{x}{s}} + \left(e^{\frac{x}{s}} + 2\right)\right) \cdot s}} \]
      3. associate-/r*92.4%

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

        \[\leadsto \frac{\color{blue}{1 \cdot \frac{1}{e^{\frac{x}{s}} + \left(e^{\frac{x}{s}} + 2\right)}}}{s} \]
      5. associate-*l/91.6%

        \[\leadsto \color{blue}{\frac{1}{s} \cdot \frac{1}{e^{\frac{x}{s}} + \left(e^{\frac{x}{s}} + 2\right)}} \]
      6. associate-*r/91.6%

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

        \[\leadsto \frac{\color{blue}{\frac{1}{s}}}{e^{\frac{x}{s}} + \left(e^{\frac{x}{s}} + 2\right)} \]
      8. +-commutative91.6%

        \[\leadsto \frac{\frac{1}{s}}{\color{blue}{\left(e^{\frac{x}{s}} + 2\right) + e^{\frac{x}{s}}}} \]
      9. +-commutative91.6%

        \[\leadsto \frac{\frac{1}{s}}{\color{blue}{\left(2 + e^{\frac{x}{s}}\right)} + e^{\frac{x}{s}}} \]
      10. associate-+l+91.6%

        \[\leadsto \frac{\frac{1}{s}}{\color{blue}{2 + \left(e^{\frac{x}{s}} + e^{\frac{x}{s}}\right)}} \]
      11. count-291.6%

        \[\leadsto \frac{\frac{1}{s}}{2 + \color{blue}{2 \cdot e^{\frac{x}{s}}}} \]
    7. Simplified91.6%

      \[\leadsto \color{blue}{\frac{\frac{1}{s}}{2 + 2 \cdot e^{\frac{x}{s}}}} \]
  3. Recombined 2 regimes into one program.
  4. Final simplification92.0%

    \[\leadsto \begin{array}{l} \mathbf{if}\;x \leq -9.999999796611898 \cdot 10^{-32}:\\ \;\;\;\;\frac{e^{\frac{x}{s}}}{s} \cdot 0.25\\ \mathbf{else}:\\ \;\;\;\;\frac{\frac{1}{s}}{2 + e^{\frac{x}{s}} \cdot 2}\\ \end{array} \]

Alternative 8: 94.7% accurate, 5.5× speedup?

\[\begin{array}{l} \\ \begin{array}{l} t_0 := e^{\frac{x}{s}}\\ \mathbf{if}\;x \leq -9.999999796611898 \cdot 10^{-32}:\\ \;\;\;\;\frac{t_0}{s} \cdot 0.25\\ \mathbf{else}:\\ \;\;\;\;\frac{1}{\left(s + s \cdot t_0\right) \cdot 2}\\ \end{array} \end{array} \]
(FPCore (x s)
 :precision binary32
 (let* ((t_0 (exp (/ x s))))
   (if (<= x -9.999999796611898e-32)
     (* (/ t_0 s) 0.25)
     (/ 1.0 (* (+ s (* s t_0)) 2.0)))))
float code(float x, float s) {
	float t_0 = expf((x / s));
	float tmp;
	if (x <= -9.999999796611898e-32f) {
		tmp = (t_0 / s) * 0.25f;
	} else {
		tmp = 1.0f / ((s + (s * t_0)) * 2.0f);
	}
	return tmp;
}
real(4) function code(x, s)
    real(4), intent (in) :: x
    real(4), intent (in) :: s
    real(4) :: t_0
    real(4) :: tmp
    t_0 = exp((x / s))
    if (x <= (-9.999999796611898e-32)) then
        tmp = (t_0 / s) * 0.25e0
    else
        tmp = 1.0e0 / ((s + (s * t_0)) * 2.0e0)
    end if
    code = tmp
end function
function code(x, s)
	t_0 = exp(Float32(x / s))
	tmp = Float32(0.0)
	if (x <= Float32(-9.999999796611898e-32))
		tmp = Float32(Float32(t_0 / s) * Float32(0.25));
	else
		tmp = Float32(Float32(1.0) / Float32(Float32(s + Float32(s * t_0)) * Float32(2.0)));
	end
	return tmp
end
function tmp_2 = code(x, s)
	t_0 = exp((x / s));
	tmp = single(0.0);
	if (x <= single(-9.999999796611898e-32))
		tmp = (t_0 / s) * single(0.25);
	else
		tmp = single(1.0) / ((s + (s * t_0)) * single(2.0));
	end
	tmp_2 = tmp;
end
\begin{array}{l}

\\
\begin{array}{l}
t_0 := e^{\frac{x}{s}}\\
\mathbf{if}\;x \leq -9.999999796611898 \cdot 10^{-32}:\\
\;\;\;\;\frac{t_0}{s} \cdot 0.25\\

\mathbf{else}:\\
\;\;\;\;\frac{1}{\left(s + s \cdot t_0\right) \cdot 2}\\


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

    1. Initial program 98.2%

      \[\frac{e^{\frac{-\left|x\right|}{s}}}{\left(s \cdot \left(1 + e^{\frac{-\left|x\right|}{s}}\right)\right) \cdot \left(1 + e^{\frac{-\left|x\right|}{s}}\right)} \]
    2. Step-by-step derivation
      1. associate-*l*98.2%

        \[\leadsto \frac{e^{\frac{-\left|x\right|}{s}}}{\color{blue}{s \cdot \left(\left(1 + e^{\frac{-\left|x\right|}{s}}\right) \cdot \left(1 + e^{\frac{-\left|x\right|}{s}}\right)\right)}} \]
      2. +-commutative98.2%

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

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

      \[\leadsto \color{blue}{\frac{e^{\frac{-\left|x\right|}{s}}}{s \cdot \left(\left(e^{\frac{-\left|x\right|}{s}} + 1\right) \cdot \left(e^{\frac{-\left|x\right|}{s}} + 1\right)\right)}} \]
    4. Step-by-step derivation
      1. add-sqr-sqrt98.1%

        \[\leadsto \color{blue}{\sqrt{\frac{e^{\frac{-\left|x\right|}{s}}}{s \cdot \left(\left(e^{\frac{-\left|x\right|}{s}} + 1\right) \cdot \left(e^{\frac{-\left|x\right|}{s}} + 1\right)\right)}} \cdot \sqrt{\frac{e^{\frac{-\left|x\right|}{s}}}{s \cdot \left(\left(e^{\frac{-\left|x\right|}{s}} + 1\right) \cdot \left(e^{\frac{-\left|x\right|}{s}} + 1\right)\right)}}} \]
    5. Applied egg-rr98.0%

      \[\leadsto \color{blue}{\frac{\sqrt{\frac{e^{\frac{x}{s}}}{s}}}{1 + e^{\frac{x}{s}}} \cdot \frac{\sqrt{\frac{e^{\frac{x}{s}}}{s}}}{1 + e^{\frac{x}{s}}}} \]
    6. Step-by-step derivation
      1. unpow298.0%

        \[\leadsto \color{blue}{{\left(\frac{\sqrt{\frac{e^{\frac{x}{s}}}{s}}}{1 + e^{\frac{x}{s}}}\right)}^{2}} \]
    7. Simplified98.0%

      \[\leadsto \color{blue}{{\left(\frac{\sqrt{\frac{e^{\frac{x}{s}}}{s}}}{1 + e^{\frac{x}{s}}}\right)}^{2}} \]
    8. Step-by-step derivation
      1. div-inv98.0%

        \[\leadsto {\color{blue}{\left(\sqrt{\frac{e^{\frac{x}{s}}}{s}} \cdot \frac{1}{1 + e^{\frac{x}{s}}}\right)}}^{2} \]
      2. unpow-prod-down98.0%

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

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

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

      \[\leadsto \color{blue}{\frac{e^{\frac{x}{s}}}{s} \cdot {\left(\frac{1}{1 + e^{\frac{x}{s}}}\right)}^{2}} \]
    10. Taylor expanded in x around 0 92.5%

      \[\leadsto \frac{e^{\frac{x}{s}}}{s} \cdot \color{blue}{0.25} \]

    if -9.9999998e-32 < x

    1. Initial program 99.4%

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

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

        \[\leadsto \color{blue}{\frac{1 \cdot e^{\frac{-\left|x\right|}{s}}}{\left(s \cdot \left(1 + e^{\frac{-\left|x\right|}{s}}\right)\right) \cdot \left(1 + e^{\frac{-\left|x\right|}{s}}\right)}} \]
      3. associate-/l*99.4%

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

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

        \[\leadsto \frac{1}{\frac{\left(s \cdot \left(1 + e^{\frac{-\left|x\right|}{s}}\right)\right) \cdot \left(1 + e^{\frac{-\left|x\right|}{s}}\right)}{\color{blue}{\frac{1}{e^{\frac{\left|x\right|}{s}}}}}} \]
      6. associate-/r/99.4%

        \[\leadsto \frac{1}{\color{blue}{\frac{\left(s \cdot \left(1 + e^{\frac{-\left|x\right|}{s}}\right)\right) \cdot \left(1 + e^{\frac{-\left|x\right|}{s}}\right)}{1} \cdot e^{\frac{\left|x\right|}{s}}}} \]
      7. /-rgt-identity99.4%

        \[\leadsto \frac{1}{\color{blue}{\left(\left(s \cdot \left(1 + e^{\frac{-\left|x\right|}{s}}\right)\right) \cdot \left(1 + e^{\frac{-\left|x\right|}{s}}\right)\right)} \cdot e^{\frac{\left|x\right|}{s}}} \]
      8. associate-*l*99.4%

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

      \[\leadsto \color{blue}{\frac{1}{\left(e^{\frac{\left|x\right|}{-s}} + 1\right) \cdot \mathsf{fma}\left(s, e^{\frac{\left|x\right|}{s}}, s\right)}} \]
    4. Step-by-step derivation
      1. fma-udef99.5%

        \[\leadsto \frac{1}{\left(e^{\frac{\left|x\right|}{-s}} + 1\right) \cdot \color{blue}{\left(s \cdot e^{\frac{\left|x\right|}{s}} + s\right)}} \]
    5. Applied egg-rr99.5%

      \[\leadsto \frac{1}{\left(e^{\frac{\left|x\right|}{-s}} + 1\right) \cdot \color{blue}{\left(s \cdot e^{\frac{x}{s}} + s\right)}} \]
    6. Taylor expanded in s around inf 92.3%

      \[\leadsto \frac{1}{\left(\color{blue}{1} + 1\right) \cdot \left(s \cdot e^{\frac{x}{s}} + s\right)} \]
  3. Recombined 2 regimes into one program.
  4. Final simplification92.4%

    \[\leadsto \begin{array}{l} \mathbf{if}\;x \leq -9.999999796611898 \cdot 10^{-32}:\\ \;\;\;\;\frac{e^{\frac{x}{s}}}{s} \cdot 0.25\\ \mathbf{else}:\\ \;\;\;\;\frac{1}{\left(s + s \cdot e^{\frac{x}{s}}\right) \cdot 2}\\ \end{array} \]

Alternative 9: 80.3% accurate, 5.6× speedup?

\[\begin{array}{l} \\ \begin{array}{l} \mathbf{if}\;x \leq -9.999999796611898 \cdot 10^{-32}:\\ \;\;\;\;\frac{e^{\frac{x}{s}}}{s} \cdot 0.25\\ \mathbf{else}:\\ \;\;\;\;\frac{1}{\mathsf{fma}\left(x, \frac{x}{s}, s \cdot 4\right)}\\ \end{array} \end{array} \]
(FPCore (x s)
 :precision binary32
 (if (<= x -9.999999796611898e-32)
   (* (/ (exp (/ x s)) s) 0.25)
   (/ 1.0 (fma x (/ x s) (* s 4.0)))))
float code(float x, float s) {
	float tmp;
	if (x <= -9.999999796611898e-32f) {
		tmp = (expf((x / s)) / s) * 0.25f;
	} else {
		tmp = 1.0f / fmaf(x, (x / s), (s * 4.0f));
	}
	return tmp;
}
function code(x, s)
	tmp = Float32(0.0)
	if (x <= Float32(-9.999999796611898e-32))
		tmp = Float32(Float32(exp(Float32(x / s)) / s) * Float32(0.25));
	else
		tmp = Float32(Float32(1.0) / fma(x, Float32(x / s), Float32(s * Float32(4.0))));
	end
	return tmp
end
\begin{array}{l}

\\
\begin{array}{l}
\mathbf{if}\;x \leq -9.999999796611898 \cdot 10^{-32}:\\
\;\;\;\;\frac{e^{\frac{x}{s}}}{s} \cdot 0.25\\

\mathbf{else}:\\
\;\;\;\;\frac{1}{\mathsf{fma}\left(x, \frac{x}{s}, s \cdot 4\right)}\\


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

    1. Initial program 98.2%

      \[\frac{e^{\frac{-\left|x\right|}{s}}}{\left(s \cdot \left(1 + e^{\frac{-\left|x\right|}{s}}\right)\right) \cdot \left(1 + e^{\frac{-\left|x\right|}{s}}\right)} \]
    2. Step-by-step derivation
      1. associate-*l*98.2%

        \[\leadsto \frac{e^{\frac{-\left|x\right|}{s}}}{\color{blue}{s \cdot \left(\left(1 + e^{\frac{-\left|x\right|}{s}}\right) \cdot \left(1 + e^{\frac{-\left|x\right|}{s}}\right)\right)}} \]
      2. +-commutative98.2%

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

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

      \[\leadsto \color{blue}{\frac{e^{\frac{-\left|x\right|}{s}}}{s \cdot \left(\left(e^{\frac{-\left|x\right|}{s}} + 1\right) \cdot \left(e^{\frac{-\left|x\right|}{s}} + 1\right)\right)}} \]
    4. Step-by-step derivation
      1. add-sqr-sqrt98.1%

        \[\leadsto \color{blue}{\sqrt{\frac{e^{\frac{-\left|x\right|}{s}}}{s \cdot \left(\left(e^{\frac{-\left|x\right|}{s}} + 1\right) \cdot \left(e^{\frac{-\left|x\right|}{s}} + 1\right)\right)}} \cdot \sqrt{\frac{e^{\frac{-\left|x\right|}{s}}}{s \cdot \left(\left(e^{\frac{-\left|x\right|}{s}} + 1\right) \cdot \left(e^{\frac{-\left|x\right|}{s}} + 1\right)\right)}}} \]
    5. Applied egg-rr98.0%

      \[\leadsto \color{blue}{\frac{\sqrt{\frac{e^{\frac{x}{s}}}{s}}}{1 + e^{\frac{x}{s}}} \cdot \frac{\sqrt{\frac{e^{\frac{x}{s}}}{s}}}{1 + e^{\frac{x}{s}}}} \]
    6. Step-by-step derivation
      1. unpow298.0%

        \[\leadsto \color{blue}{{\left(\frac{\sqrt{\frac{e^{\frac{x}{s}}}{s}}}{1 + e^{\frac{x}{s}}}\right)}^{2}} \]
    7. Simplified98.0%

      \[\leadsto \color{blue}{{\left(\frac{\sqrt{\frac{e^{\frac{x}{s}}}{s}}}{1 + e^{\frac{x}{s}}}\right)}^{2}} \]
    8. Step-by-step derivation
      1. div-inv98.0%

        \[\leadsto {\color{blue}{\left(\sqrt{\frac{e^{\frac{x}{s}}}{s}} \cdot \frac{1}{1 + e^{\frac{x}{s}}}\right)}}^{2} \]
      2. unpow-prod-down98.0%

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

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

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

      \[\leadsto \color{blue}{\frac{e^{\frac{x}{s}}}{s} \cdot {\left(\frac{1}{1 + e^{\frac{x}{s}}}\right)}^{2}} \]
    10. Taylor expanded in x around 0 92.5%

      \[\leadsto \frac{e^{\frac{x}{s}}}{s} \cdot \color{blue}{0.25} \]

    if -9.9999998e-32 < x

    1. Initial program 99.4%

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

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

        \[\leadsto \color{blue}{\frac{1 \cdot e^{\frac{-\left|x\right|}{s}}}{\left(s \cdot \left(1 + e^{\frac{-\left|x\right|}{s}}\right)\right) \cdot \left(1 + e^{\frac{-\left|x\right|}{s}}\right)}} \]
      3. associate-/l*99.4%

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

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

        \[\leadsto \frac{1}{\frac{\left(s \cdot \left(1 + e^{\frac{-\left|x\right|}{s}}\right)\right) \cdot \left(1 + e^{\frac{-\left|x\right|}{s}}\right)}{\color{blue}{\frac{1}{e^{\frac{\left|x\right|}{s}}}}}} \]
      6. associate-/r/99.4%

        \[\leadsto \frac{1}{\color{blue}{\frac{\left(s \cdot \left(1 + e^{\frac{-\left|x\right|}{s}}\right)\right) \cdot \left(1 + e^{\frac{-\left|x\right|}{s}}\right)}{1} \cdot e^{\frac{\left|x\right|}{s}}}} \]
      7. /-rgt-identity99.4%

        \[\leadsto \frac{1}{\color{blue}{\left(\left(s \cdot \left(1 + e^{\frac{-\left|x\right|}{s}}\right)\right) \cdot \left(1 + e^{\frac{-\left|x\right|}{s}}\right)\right)} \cdot e^{\frac{\left|x\right|}{s}}} \]
      8. associate-*l*99.4%

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

      \[\leadsto \color{blue}{\frac{1}{\left(e^{\frac{\left|x\right|}{-s}} + 1\right) \cdot \mathsf{fma}\left(s, e^{\frac{\left|x\right|}{s}}, s\right)}} \]
    4. Taylor expanded in s around inf 34.9%

      \[\leadsto \frac{1}{\color{blue}{2 \cdot \left|x\right| + \left(-2 \cdot \left|x\right| + \left(2 \cdot \frac{{\left(\left|x\right|\right)}^{2}}{s} + \left(4 \cdot s + -1 \cdot \frac{{\left(\left|x\right|\right)}^{2}}{s}\right)\right)\right)}} \]
    5. Step-by-step derivation
      1. associate-+r+34.9%

        \[\leadsto \frac{1}{\color{blue}{\left(2 \cdot \left|x\right| + -2 \cdot \left|x\right|\right) + \left(2 \cdot \frac{{\left(\left|x\right|\right)}^{2}}{s} + \left(4 \cdot s + -1 \cdot \frac{{\left(\left|x\right|\right)}^{2}}{s}\right)\right)}} \]
      2. distribute-rgt-out34.9%

        \[\leadsto \frac{1}{\color{blue}{\left|x\right| \cdot \left(2 + -2\right)} + \left(2 \cdot \frac{{\left(\left|x\right|\right)}^{2}}{s} + \left(4 \cdot s + -1 \cdot \frac{{\left(\left|x\right|\right)}^{2}}{s}\right)\right)} \]
      3. metadata-eval34.9%

        \[\leadsto \frac{1}{\left|x\right| \cdot \color{blue}{0} + \left(2 \cdot \frac{{\left(\left|x\right|\right)}^{2}}{s} + \left(4 \cdot s + -1 \cdot \frac{{\left(\left|x\right|\right)}^{2}}{s}\right)\right)} \]
      4. associate-+r+34.9%

        \[\leadsto \frac{1}{\left|x\right| \cdot 0 + \color{blue}{\left(\left(2 \cdot \frac{{\left(\left|x\right|\right)}^{2}}{s} + 4 \cdot s\right) + -1 \cdot \frac{{\left(\left|x\right|\right)}^{2}}{s}\right)}} \]
      5. mul-1-neg34.9%

        \[\leadsto \frac{1}{\left|x\right| \cdot 0 + \left(\left(2 \cdot \frac{{\left(\left|x\right|\right)}^{2}}{s} + 4 \cdot s\right) + \color{blue}{\left(-\frac{{\left(\left|x\right|\right)}^{2}}{s}\right)}\right)} \]
      6. unsub-neg34.9%

        \[\leadsto \frac{1}{\left|x\right| \cdot 0 + \color{blue}{\left(\left(2 \cdot \frac{{\left(\left|x\right|\right)}^{2}}{s} + 4 \cdot s\right) - \frac{{\left(\left|x\right|\right)}^{2}}{s}\right)}} \]
      7. fma-def34.9%

        \[\leadsto \frac{1}{\left|x\right| \cdot 0 + \left(\color{blue}{\mathsf{fma}\left(2, \frac{{\left(\left|x\right|\right)}^{2}}{s}, 4 \cdot s\right)} - \frac{{\left(\left|x\right|\right)}^{2}}{s}\right)} \]
      8. unpow234.9%

        \[\leadsto \frac{1}{\left|x\right| \cdot 0 + \left(\mathsf{fma}\left(2, \frac{\color{blue}{\left|x\right| \cdot \left|x\right|}}{s}, 4 \cdot s\right) - \frac{{\left(\left|x\right|\right)}^{2}}{s}\right)} \]
      9. sqr-abs34.9%

        \[\leadsto \frac{1}{\left|x\right| \cdot 0 + \left(\mathsf{fma}\left(2, \frac{\color{blue}{x \cdot x}}{s}, 4 \cdot s\right) - \frac{{\left(\left|x\right|\right)}^{2}}{s}\right)} \]
      10. *-commutative34.9%

        \[\leadsto \frac{1}{\left|x\right| \cdot 0 + \left(\mathsf{fma}\left(2, \frac{x \cdot x}{s}, \color{blue}{s \cdot 4}\right) - \frac{{\left(\left|x\right|\right)}^{2}}{s}\right)} \]
      11. unpow234.9%

        \[\leadsto \frac{1}{\left|x\right| \cdot 0 + \left(\mathsf{fma}\left(2, \frac{x \cdot x}{s}, s \cdot 4\right) - \frac{\color{blue}{\left|x\right| \cdot \left|x\right|}}{s}\right)} \]
      12. sqr-abs34.9%

        \[\leadsto \frac{1}{\left|x\right| \cdot 0 + \left(\mathsf{fma}\left(2, \frac{x \cdot x}{s}, s \cdot 4\right) - \frac{\color{blue}{x \cdot x}}{s}\right)} \]
    6. Simplified34.9%

      \[\leadsto \frac{1}{\color{blue}{\left|x\right| \cdot 0 + \left(\mathsf{fma}\left(2, \frac{x \cdot x}{s}, s \cdot 4\right) - \frac{x \cdot x}{s}\right)}} \]
    7. Step-by-step derivation
      1. fma-udef34.9%

        \[\leadsto \frac{1}{\left|x\right| \cdot 0 + \left(\color{blue}{\left(2 \cdot \frac{x \cdot x}{s} + s \cdot 4\right)} - \frac{x \cdot x}{s}\right)} \]
      2. associate-/l*35.0%

        \[\leadsto \frac{1}{\left|x\right| \cdot 0 + \left(\left(2 \cdot \color{blue}{\frac{x}{\frac{s}{x}}} + s \cdot 4\right) - \frac{x \cdot x}{s}\right)} \]
    8. Applied egg-rr35.0%

      \[\leadsto \frac{1}{\left|x\right| \cdot 0 + \left(\color{blue}{\left(2 \cdot \frac{x}{\frac{s}{x}} + s \cdot 4\right)} - \frac{x \cdot x}{s}\right)} \]
    9. Step-by-step derivation
      1. *-un-lft-identity35.0%

        \[\leadsto \color{blue}{1 \cdot \frac{1}{\left|x\right| \cdot 0 + \left(\left(2 \cdot \frac{x}{\frac{s}{x}} + s \cdot 4\right) - \frac{x \cdot x}{s}\right)}} \]
      2. mul0-rgt35.0%

        \[\leadsto 1 \cdot \frac{1}{\color{blue}{0} + \left(\left(2 \cdot \frac{x}{\frac{s}{x}} + s \cdot 4\right) - \frac{x \cdot x}{s}\right)} \]
      3. +-commutative35.0%

        \[\leadsto 1 \cdot \frac{1}{\color{blue}{\left(\left(2 \cdot \frac{x}{\frac{s}{x}} + s \cdot 4\right) - \frac{x \cdot x}{s}\right) + 0}} \]
      4. fma-def35.0%

        \[\leadsto 1 \cdot \frac{1}{\left(\color{blue}{\mathsf{fma}\left(2, \frac{x}{\frac{s}{x}}, s \cdot 4\right)} - \frac{x \cdot x}{s}\right) + 0} \]
      5. div-inv35.0%

        \[\leadsto 1 \cdot \frac{1}{\left(\mathsf{fma}\left(2, \color{blue}{x \cdot \frac{1}{\frac{s}{x}}}, s \cdot 4\right) - \frac{x \cdot x}{s}\right) + 0} \]
      6. clear-num35.0%

        \[\leadsto 1 \cdot \frac{1}{\left(\mathsf{fma}\left(2, x \cdot \color{blue}{\frac{x}{s}}, s \cdot 4\right) - \frac{x \cdot x}{s}\right) + 0} \]
      7. associate-/l*35.6%

        \[\leadsto 1 \cdot \frac{1}{\left(\mathsf{fma}\left(2, x \cdot \frac{x}{s}, s \cdot 4\right) - \color{blue}{\frac{x}{\frac{s}{x}}}\right) + 0} \]
      8. div-inv35.6%

        \[\leadsto 1 \cdot \frac{1}{\left(\mathsf{fma}\left(2, x \cdot \frac{x}{s}, s \cdot 4\right) - \color{blue}{x \cdot \frac{1}{\frac{s}{x}}}\right) + 0} \]
      9. clear-num35.6%

        \[\leadsto 1 \cdot \frac{1}{\left(\mathsf{fma}\left(2, x \cdot \frac{x}{s}, s \cdot 4\right) - x \cdot \color{blue}{\frac{x}{s}}\right) + 0} \]
    10. Applied egg-rr35.6%

      \[\leadsto \color{blue}{1 \cdot \frac{1}{\left(\mathsf{fma}\left(2, x \cdot \frac{x}{s}, s \cdot 4\right) - x \cdot \frac{x}{s}\right) + 0}} \]
    11. Step-by-step derivation
      1. *-lft-identity35.6%

        \[\leadsto \color{blue}{\frac{1}{\left(\mathsf{fma}\left(2, x \cdot \frac{x}{s}, s \cdot 4\right) - x \cdot \frac{x}{s}\right) + 0}} \]
      2. +-rgt-identity35.6%

        \[\leadsto \frac{1}{\color{blue}{\mathsf{fma}\left(2, x \cdot \frac{x}{s}, s \cdot 4\right) - x \cdot \frac{x}{s}}} \]
      3. fma-udef35.6%

        \[\leadsto \frac{1}{\color{blue}{\left(2 \cdot \left(x \cdot \frac{x}{s}\right) + s \cdot 4\right)} - x \cdot \frac{x}{s}} \]
      4. associate-*r/34.7%

        \[\leadsto \frac{1}{\left(2 \cdot \color{blue}{\frac{x \cdot x}{s}} + s \cdot 4\right) - x \cdot \frac{x}{s}} \]
      5. unpow234.7%

        \[\leadsto \frac{1}{\left(2 \cdot \frac{\color{blue}{{x}^{2}}}{s} + s \cdot 4\right) - x \cdot \frac{x}{s}} \]
      6. *-commutative34.7%

        \[\leadsto \frac{1}{\left(2 \cdot \frac{{x}^{2}}{s} + \color{blue}{4 \cdot s}\right) - x \cdot \frac{x}{s}} \]
      7. +-commutative34.7%

        \[\leadsto \frac{1}{\color{blue}{\left(4 \cdot s + 2 \cdot \frac{{x}^{2}}{s}\right)} - x \cdot \frac{x}{s}} \]
      8. associate-*r/34.9%

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

        \[\leadsto \frac{1}{\left(4 \cdot s + 2 \cdot \frac{{x}^{2}}{s}\right) - \frac{\color{blue}{{x}^{2}}}{s}} \]
      10. associate--l+34.9%

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

        \[\leadsto \frac{1}{4 \cdot s + \left(2 \cdot \frac{{x}^{2}}{s} - \frac{\color{blue}{x \cdot x}}{s}\right)} \]
      12. associate-*r/34.7%

        \[\leadsto \frac{1}{4 \cdot s + \left(2 \cdot \frac{{x}^{2}}{s} - \color{blue}{x \cdot \frac{x}{s}}\right)} \]
      13. unpow234.7%

        \[\leadsto \frac{1}{4 \cdot s + \left(2 \cdot \frac{\color{blue}{x \cdot x}}{s} - x \cdot \frac{x}{s}\right)} \]
      14. associate-*r/35.6%

        \[\leadsto \frac{1}{4 \cdot s + \left(2 \cdot \color{blue}{\left(x \cdot \frac{x}{s}\right)} - x \cdot \frac{x}{s}\right)} \]
      15. *-lft-identity35.6%

        \[\leadsto \frac{1}{4 \cdot s + \left(2 \cdot \left(x \cdot \frac{x}{s}\right) - \color{blue}{1 \cdot \left(x \cdot \frac{x}{s}\right)}\right)} \]
      16. distribute-rgt-out--72.9%

        \[\leadsto \frac{1}{4 \cdot s + \color{blue}{\left(x \cdot \frac{x}{s}\right) \cdot \left(2 - 1\right)}} \]
      17. metadata-eval72.9%

        \[\leadsto \frac{1}{4 \cdot s + \left(x \cdot \frac{x}{s}\right) \cdot \color{blue}{1}} \]
    12. Simplified72.9%

      \[\leadsto \color{blue}{\frac{1}{\mathsf{fma}\left(x, \frac{x}{s}, s \cdot 4\right)}} \]
  3. Recombined 2 regimes into one program.
  4. Final simplification82.0%

    \[\leadsto \begin{array}{l} \mathbf{if}\;x \leq -9.999999796611898 \cdot 10^{-32}:\\ \;\;\;\;\frac{e^{\frac{x}{s}}}{s} \cdot 0.25\\ \mathbf{else}:\\ \;\;\;\;\frac{1}{\mathsf{fma}\left(x, \frac{x}{s}, s \cdot 4\right)}\\ \end{array} \]

Alternative 10: 78.4% accurate, 5.7× speedup?

\[\begin{array}{l} \\ \begin{array}{l} \mathbf{if}\;x \leq 0.0015999999595806003:\\ \;\;\;\;\frac{e^{\frac{x}{s}}}{s} \cdot 0.25\\ \mathbf{else}:\\ \;\;\;\;\frac{1}{x \cdot \frac{x}{s}}\\ \end{array} \end{array} \]
(FPCore (x s)
 :precision binary32
 (if (<= x 0.0015999999595806003)
   (* (/ (exp (/ x s)) s) 0.25)
   (/ 1.0 (* x (/ x s)))))
float code(float x, float s) {
	float tmp;
	if (x <= 0.0015999999595806003f) {
		tmp = (expf((x / s)) / s) * 0.25f;
	} else {
		tmp = 1.0f / (x * (x / s));
	}
	return tmp;
}
real(4) function code(x, s)
    real(4), intent (in) :: x
    real(4), intent (in) :: s
    real(4) :: tmp
    if (x <= 0.0015999999595806003e0) then
        tmp = (exp((x / s)) / s) * 0.25e0
    else
        tmp = 1.0e0 / (x * (x / s))
    end if
    code = tmp
end function
function code(x, s)
	tmp = Float32(0.0)
	if (x <= Float32(0.0015999999595806003))
		tmp = Float32(Float32(exp(Float32(x / s)) / s) * Float32(0.25));
	else
		tmp = Float32(Float32(1.0) / Float32(x * Float32(x / s)));
	end
	return tmp
end
function tmp_2 = code(x, s)
	tmp = single(0.0);
	if (x <= single(0.0015999999595806003))
		tmp = (exp((x / s)) / s) * single(0.25);
	else
		tmp = single(1.0) / (x * (x / s));
	end
	tmp_2 = tmp;
end
\begin{array}{l}

\\
\begin{array}{l}
\mathbf{if}\;x \leq 0.0015999999595806003:\\
\;\;\;\;\frac{e^{\frac{x}{s}}}{s} \cdot 0.25\\

\mathbf{else}:\\
\;\;\;\;\frac{1}{x \cdot \frac{x}{s}}\\


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

    1. Initial program 98.4%

      \[\frac{e^{\frac{-\left|x\right|}{s}}}{\left(s \cdot \left(1 + e^{\frac{-\left|x\right|}{s}}\right)\right) \cdot \left(1 + e^{\frac{-\left|x\right|}{s}}\right)} \]
    2. Step-by-step derivation
      1. associate-*l*98.5%

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

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

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

      \[\leadsto \color{blue}{\frac{e^{\frac{-\left|x\right|}{s}}}{s \cdot \left(\left(e^{\frac{-\left|x\right|}{s}} + 1\right) \cdot \left(e^{\frac{-\left|x\right|}{s}} + 1\right)\right)}} \]
    4. Step-by-step derivation
      1. add-sqr-sqrt98.1%

        \[\leadsto \color{blue}{\sqrt{\frac{e^{\frac{-\left|x\right|}{s}}}{s \cdot \left(\left(e^{\frac{-\left|x\right|}{s}} + 1\right) \cdot \left(e^{\frac{-\left|x\right|}{s}} + 1\right)\right)}} \cdot \sqrt{\frac{e^{\frac{-\left|x\right|}{s}}}{s \cdot \left(\left(e^{\frac{-\left|x\right|}{s}} + 1\right) \cdot \left(e^{\frac{-\left|x\right|}{s}} + 1\right)\right)}}} \]
    5. Applied egg-rr88.9%

      \[\leadsto \color{blue}{\frac{\sqrt{\frac{e^{\frac{x}{s}}}{s}}}{1 + e^{\frac{x}{s}}} \cdot \frac{\sqrt{\frac{e^{\frac{x}{s}}}{s}}}{1 + e^{\frac{x}{s}}}} \]
    6. Step-by-step derivation
      1. unpow288.9%

        \[\leadsto \color{blue}{{\left(\frac{\sqrt{\frac{e^{\frac{x}{s}}}{s}}}{1 + e^{\frac{x}{s}}}\right)}^{2}} \]
    7. Simplified88.9%

      \[\leadsto \color{blue}{{\left(\frac{\sqrt{\frac{e^{\frac{x}{s}}}{s}}}{1 + e^{\frac{x}{s}}}\right)}^{2}} \]
    8. Step-by-step derivation
      1. div-inv88.9%

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

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

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

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

      \[\leadsto \color{blue}{\frac{e^{\frac{x}{s}}}{s} \cdot {\left(\frac{1}{1 + e^{\frac{x}{s}}}\right)}^{2}} \]
    10. Taylor expanded in x around 0 80.8%

      \[\leadsto \frac{e^{\frac{x}{s}}}{s} \cdot \color{blue}{0.25} \]

    if 0.00159999996 < x

    1. Initial program 99.9%

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

        \[\leadsto \color{blue}{1 \cdot \frac{e^{\frac{-\left|x\right|}{s}}}{\left(s \cdot \left(1 + e^{\frac{-\left|x\right|}{s}}\right)\right) \cdot \left(1 + e^{\frac{-\left|x\right|}{s}}\right)}} \]
      2. associate-*r/99.9%

        \[\leadsto \color{blue}{\frac{1 \cdot e^{\frac{-\left|x\right|}{s}}}{\left(s \cdot \left(1 + e^{\frac{-\left|x\right|}{s}}\right)\right) \cdot \left(1 + e^{\frac{-\left|x\right|}{s}}\right)}} \]
      3. associate-/l*99.9%

        \[\leadsto \color{blue}{\frac{1}{\frac{\left(s \cdot \left(1 + e^{\frac{-\left|x\right|}{s}}\right)\right) \cdot \left(1 + e^{\frac{-\left|x\right|}{s}}\right)}{e^{\frac{-\left|x\right|}{s}}}}} \]
      4. distribute-frac-neg99.9%

        \[\leadsto \frac{1}{\frac{\left(s \cdot \left(1 + e^{\frac{-\left|x\right|}{s}}\right)\right) \cdot \left(1 + e^{\frac{-\left|x\right|}{s}}\right)}{e^{\color{blue}{-\frac{\left|x\right|}{s}}}}} \]
      5. exp-neg99.9%

        \[\leadsto \frac{1}{\frac{\left(s \cdot \left(1 + e^{\frac{-\left|x\right|}{s}}\right)\right) \cdot \left(1 + e^{\frac{-\left|x\right|}{s}}\right)}{\color{blue}{\frac{1}{e^{\frac{\left|x\right|}{s}}}}}} \]
      6. associate-/r/99.9%

        \[\leadsto \frac{1}{\color{blue}{\frac{\left(s \cdot \left(1 + e^{\frac{-\left|x\right|}{s}}\right)\right) \cdot \left(1 + e^{\frac{-\left|x\right|}{s}}\right)}{1} \cdot e^{\frac{\left|x\right|}{s}}}} \]
      7. /-rgt-identity99.9%

        \[\leadsto \frac{1}{\color{blue}{\left(\left(s \cdot \left(1 + e^{\frac{-\left|x\right|}{s}}\right)\right) \cdot \left(1 + e^{\frac{-\left|x\right|}{s}}\right)\right)} \cdot e^{\frac{\left|x\right|}{s}}} \]
      8. associate-*l*99.9%

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

      \[\leadsto \color{blue}{\frac{1}{\left(e^{\frac{\left|x\right|}{-s}} + 1\right) \cdot \mathsf{fma}\left(s, e^{\frac{\left|x\right|}{s}}, s\right)}} \]
    4. Taylor expanded in s around inf 3.5%

      \[\leadsto \frac{1}{\color{blue}{2 \cdot \left|x\right| + \left(-2 \cdot \left|x\right| + \left(2 \cdot \frac{{\left(\left|x\right|\right)}^{2}}{s} + \left(4 \cdot s + -1 \cdot \frac{{\left(\left|x\right|\right)}^{2}}{s}\right)\right)\right)}} \]
    5. Step-by-step derivation
      1. associate-+r+3.5%

        \[\leadsto \frac{1}{\color{blue}{\left(2 \cdot \left|x\right| + -2 \cdot \left|x\right|\right) + \left(2 \cdot \frac{{\left(\left|x\right|\right)}^{2}}{s} + \left(4 \cdot s + -1 \cdot \frac{{\left(\left|x\right|\right)}^{2}}{s}\right)\right)}} \]
      2. distribute-rgt-out3.5%

        \[\leadsto \frac{1}{\color{blue}{\left|x\right| \cdot \left(2 + -2\right)} + \left(2 \cdot \frac{{\left(\left|x\right|\right)}^{2}}{s} + \left(4 \cdot s + -1 \cdot \frac{{\left(\left|x\right|\right)}^{2}}{s}\right)\right)} \]
      3. metadata-eval3.5%

        \[\leadsto \frac{1}{\left|x\right| \cdot \color{blue}{0} + \left(2 \cdot \frac{{\left(\left|x\right|\right)}^{2}}{s} + \left(4 \cdot s + -1 \cdot \frac{{\left(\left|x\right|\right)}^{2}}{s}\right)\right)} \]
      4. associate-+r+3.5%

        \[\leadsto \frac{1}{\left|x\right| \cdot 0 + \color{blue}{\left(\left(2 \cdot \frac{{\left(\left|x\right|\right)}^{2}}{s} + 4 \cdot s\right) + -1 \cdot \frac{{\left(\left|x\right|\right)}^{2}}{s}\right)}} \]
      5. mul-1-neg3.5%

        \[\leadsto \frac{1}{\left|x\right| \cdot 0 + \left(\left(2 \cdot \frac{{\left(\left|x\right|\right)}^{2}}{s} + 4 \cdot s\right) + \color{blue}{\left(-\frac{{\left(\left|x\right|\right)}^{2}}{s}\right)}\right)} \]
      6. unsub-neg3.5%

        \[\leadsto \frac{1}{\left|x\right| \cdot 0 + \color{blue}{\left(\left(2 \cdot \frac{{\left(\left|x\right|\right)}^{2}}{s} + 4 \cdot s\right) - \frac{{\left(\left|x\right|\right)}^{2}}{s}\right)}} \]
      7. fma-def3.5%

        \[\leadsto \frac{1}{\left|x\right| \cdot 0 + \left(\color{blue}{\mathsf{fma}\left(2, \frac{{\left(\left|x\right|\right)}^{2}}{s}, 4 \cdot s\right)} - \frac{{\left(\left|x\right|\right)}^{2}}{s}\right)} \]
      8. unpow23.5%

        \[\leadsto \frac{1}{\left|x\right| \cdot 0 + \left(\mathsf{fma}\left(2, \frac{\color{blue}{\left|x\right| \cdot \left|x\right|}}{s}, 4 \cdot s\right) - \frac{{\left(\left|x\right|\right)}^{2}}{s}\right)} \]
      9. sqr-abs3.5%

        \[\leadsto \frac{1}{\left|x\right| \cdot 0 + \left(\mathsf{fma}\left(2, \frac{\color{blue}{x \cdot x}}{s}, 4 \cdot s\right) - \frac{{\left(\left|x\right|\right)}^{2}}{s}\right)} \]
      10. *-commutative3.5%

        \[\leadsto \frac{1}{\left|x\right| \cdot 0 + \left(\mathsf{fma}\left(2, \frac{x \cdot x}{s}, \color{blue}{s \cdot 4}\right) - \frac{{\left(\left|x\right|\right)}^{2}}{s}\right)} \]
      11. unpow23.5%

        \[\leadsto \frac{1}{\left|x\right| \cdot 0 + \left(\mathsf{fma}\left(2, \frac{x \cdot x}{s}, s \cdot 4\right) - \frac{\color{blue}{\left|x\right| \cdot \left|x\right|}}{s}\right)} \]
      12. sqr-abs3.5%

        \[\leadsto \frac{1}{\left|x\right| \cdot 0 + \left(\mathsf{fma}\left(2, \frac{x \cdot x}{s}, s \cdot 4\right) - \frac{\color{blue}{x \cdot x}}{s}\right)} \]
    6. Simplified3.5%

      \[\leadsto \frac{1}{\color{blue}{\left|x\right| \cdot 0 + \left(\mathsf{fma}\left(2, \frac{x \cdot x}{s}, s \cdot 4\right) - \frac{x \cdot x}{s}\right)}} \]
    7. Step-by-step derivation
      1. expm1-log1p-u3.5%

        \[\leadsto \color{blue}{\mathsf{expm1}\left(\mathsf{log1p}\left(\frac{1}{\left|x\right| \cdot 0 + \left(\mathsf{fma}\left(2, \frac{x \cdot x}{s}, s \cdot 4\right) - \frac{x \cdot x}{s}\right)}\right)\right)} \]
      2. expm1-udef22.6%

        \[\leadsto \color{blue}{e^{\mathsf{log1p}\left(\frac{1}{\left|x\right| \cdot 0 + \left(\mathsf{fma}\left(2, \frac{x \cdot x}{s}, s \cdot 4\right) - \frac{x \cdot x}{s}\right)}\right)} - 1} \]
      3. mul0-rgt22.6%

        \[\leadsto e^{\mathsf{log1p}\left(\frac{1}{\color{blue}{0} + \left(\mathsf{fma}\left(2, \frac{x \cdot x}{s}, s \cdot 4\right) - \frac{x \cdot x}{s}\right)}\right)} - 1 \]
      4. associate-+r-22.6%

        \[\leadsto e^{\mathsf{log1p}\left(\frac{1}{\color{blue}{\left(0 + \mathsf{fma}\left(2, \frac{x \cdot x}{s}, s \cdot 4\right)\right) - \frac{x \cdot x}{s}}}\right)} - 1 \]
      5. associate-/l*22.6%

        \[\leadsto e^{\mathsf{log1p}\left(\frac{1}{\left(0 + \mathsf{fma}\left(2, \color{blue}{\frac{x}{\frac{s}{x}}}, s \cdot 4\right)\right) - \frac{x \cdot x}{s}}\right)} - 1 \]
      6. associate-/l*22.6%

        \[\leadsto e^{\mathsf{log1p}\left(\frac{1}{\left(0 + \mathsf{fma}\left(2, \frac{x}{\frac{s}{x}}, s \cdot 4\right)\right) - \color{blue}{\frac{x}{\frac{s}{x}}}}\right)} - 1 \]
    8. Applied egg-rr22.6%

      \[\leadsto \color{blue}{e^{\mathsf{log1p}\left(\frac{1}{\left(0 + \mathsf{fma}\left(2, \frac{x}{\frac{s}{x}}, s \cdot 4\right)\right) - \frac{x}{\frac{s}{x}}}\right)} - 1} \]
    9. Step-by-step derivation
      1. expm1-def3.5%

        \[\leadsto \color{blue}{\mathsf{expm1}\left(\mathsf{log1p}\left(\frac{1}{\left(0 + \mathsf{fma}\left(2, \frac{x}{\frac{s}{x}}, s \cdot 4\right)\right) - \frac{x}{\frac{s}{x}}}\right)\right)} \]
      2. expm1-log1p3.5%

        \[\leadsto \color{blue}{\frac{1}{\left(0 + \mathsf{fma}\left(2, \frac{x}{\frac{s}{x}}, s \cdot 4\right)\right) - \frac{x}{\frac{s}{x}}}} \]
      3. /-rgt-identity3.5%

        \[\leadsto \frac{1}{\color{blue}{\frac{\left(0 + \mathsf{fma}\left(2, \frac{x}{\frac{s}{x}}, s \cdot 4\right)\right) - \frac{x}{\frac{s}{x}}}{1}}} \]
      4. /-rgt-identity3.5%

        \[\leadsto \frac{1}{\color{blue}{\left(0 + \mathsf{fma}\left(2, \frac{x}{\frac{s}{x}}, s \cdot 4\right)\right) - \frac{x}{\frac{s}{x}}}} \]
      5. +-lft-identity3.5%

        \[\leadsto \frac{1}{\color{blue}{\mathsf{fma}\left(2, \frac{x}{\frac{s}{x}}, s \cdot 4\right)} - \frac{x}{\frac{s}{x}}} \]
      6. fma-def3.5%

        \[\leadsto \frac{1}{\color{blue}{\left(2 \cdot \frac{x}{\frac{s}{x}} + s \cdot 4\right)} - \frac{x}{\frac{s}{x}}} \]
      7. +-commutative3.5%

        \[\leadsto \frac{1}{\color{blue}{\left(s \cdot 4 + 2 \cdot \frac{x}{\frac{s}{x}}\right)} - \frac{x}{\frac{s}{x}}} \]
      8. fma-def3.5%

        \[\leadsto \frac{1}{\color{blue}{\mathsf{fma}\left(s, 4, 2 \cdot \frac{x}{\frac{s}{x}}\right)} - \frac{x}{\frac{s}{x}}} \]
      9. associate-/r/3.5%

        \[\leadsto \frac{1}{\mathsf{fma}\left(s, 4, 2 \cdot \color{blue}{\left(\frac{x}{s} \cdot x\right)}\right) - \frac{x}{\frac{s}{x}}} \]
      10. associate-/r/3.5%

        \[\leadsto \frac{1}{\mathsf{fma}\left(s, 4, 2 \cdot \left(\frac{x}{s} \cdot x\right)\right) - \color{blue}{\frac{x}{s} \cdot x}} \]
    10. Simplified3.5%

      \[\leadsto \color{blue}{\frac{1}{\mathsf{fma}\left(s, 4, 2 \cdot \left(\frac{x}{s} \cdot x\right)\right) - \frac{x}{s} \cdot x}} \]
    11. Taylor expanded in s around 0 32.3%

      \[\leadsto \frac{1}{\color{blue}{\frac{2 \cdot {x}^{2} - {x}^{2}}{s}}} \]
    12. Step-by-step derivation
      1. sub-neg32.3%

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

        \[\leadsto \frac{1}{\frac{2 \cdot {x}^{2} + \color{blue}{-1 \cdot {x}^{2}}}{s}} \]
      3. distribute-rgt-out77.3%

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

        \[\leadsto \frac{1}{\frac{{x}^{2} \cdot \color{blue}{1}}{s}} \]
      5. *-rgt-identity77.3%

        \[\leadsto \frac{1}{\frac{\color{blue}{{x}^{2}}}{s}} \]
      6. unpow277.3%

        \[\leadsto \frac{1}{\frac{\color{blue}{x \cdot x}}{s}} \]
      7. associate-*r/77.3%

        \[\leadsto \frac{1}{\color{blue}{x \cdot \frac{x}{s}}} \]
    13. Simplified77.3%

      \[\leadsto \frac{1}{\color{blue}{x \cdot \frac{x}{s}}} \]
  3. Recombined 2 regimes into one program.
  4. Final simplification79.9%

    \[\leadsto \begin{array}{l} \mathbf{if}\;x \leq 0.0015999999595806003:\\ \;\;\;\;\frac{e^{\frac{x}{s}}}{s} \cdot 0.25\\ \mathbf{else}:\\ \;\;\;\;\frac{1}{x \cdot \frac{x}{s}}\\ \end{array} \]

Alternative 11: 64.5% accurate, 26.6× speedup?

\[\begin{array}{l} \\ \begin{array}{l} t_0 := x \cdot \frac{x}{s}\\ \mathbf{if}\;x \leq -5000000000 \lor \neg \left(x \leq 10\right):\\ \;\;\;\;\frac{1}{t_0}\\ \mathbf{else}:\\ \;\;\;\;\frac{1}{\left(s \cdot 4 + 2 \cdot t_0\right) - t_0}\\ \end{array} \end{array} \]
(FPCore (x s)
 :precision binary32
 (let* ((t_0 (* x (/ x s))))
   (if (or (<= x -5000000000.0) (not (<= x 10.0)))
     (/ 1.0 t_0)
     (/ 1.0 (- (+ (* s 4.0) (* 2.0 t_0)) t_0)))))
float code(float x, float s) {
	float t_0 = x * (x / s);
	float tmp;
	if ((x <= -5000000000.0f) || !(x <= 10.0f)) {
		tmp = 1.0f / t_0;
	} else {
		tmp = 1.0f / (((s * 4.0f) + (2.0f * t_0)) - t_0);
	}
	return tmp;
}
real(4) function code(x, s)
    real(4), intent (in) :: x
    real(4), intent (in) :: s
    real(4) :: t_0
    real(4) :: tmp
    t_0 = x * (x / s)
    if ((x <= (-5000000000.0e0)) .or. (.not. (x <= 10.0e0))) then
        tmp = 1.0e0 / t_0
    else
        tmp = 1.0e0 / (((s * 4.0e0) + (2.0e0 * t_0)) - t_0)
    end if
    code = tmp
end function
function code(x, s)
	t_0 = Float32(x * Float32(x / s))
	tmp = Float32(0.0)
	if ((x <= Float32(-5000000000.0)) || !(x <= Float32(10.0)))
		tmp = Float32(Float32(1.0) / t_0);
	else
		tmp = Float32(Float32(1.0) / Float32(Float32(Float32(s * Float32(4.0)) + Float32(Float32(2.0) * t_0)) - t_0));
	end
	return tmp
end
function tmp_2 = code(x, s)
	t_0 = x * (x / s);
	tmp = single(0.0);
	if ((x <= single(-5000000000.0)) || ~((x <= single(10.0))))
		tmp = single(1.0) / t_0;
	else
		tmp = single(1.0) / (((s * single(4.0)) + (single(2.0) * t_0)) - t_0);
	end
	tmp_2 = tmp;
end
\begin{array}{l}

\\
\begin{array}{l}
t_0 := x \cdot \frac{x}{s}\\
\mathbf{if}\;x \leq -5000000000 \lor \neg \left(x \leq 10\right):\\
\;\;\;\;\frac{1}{t_0}\\

\mathbf{else}:\\
\;\;\;\;\frac{1}{\left(s \cdot 4 + 2 \cdot t_0\right) - t_0}\\


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

    1. Initial program 100.0%

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

        \[\leadsto \color{blue}{1 \cdot \frac{e^{\frac{-\left|x\right|}{s}}}{\left(s \cdot \left(1 + e^{\frac{-\left|x\right|}{s}}\right)\right) \cdot \left(1 + e^{\frac{-\left|x\right|}{s}}\right)}} \]
      2. associate-*r/100.0%

        \[\leadsto \color{blue}{\frac{1 \cdot e^{\frac{-\left|x\right|}{s}}}{\left(s \cdot \left(1 + e^{\frac{-\left|x\right|}{s}}\right)\right) \cdot \left(1 + e^{\frac{-\left|x\right|}{s}}\right)}} \]
      3. associate-/l*100.0%

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

        \[\leadsto \frac{1}{\frac{\left(s \cdot \left(1 + e^{\frac{-\left|x\right|}{s}}\right)\right) \cdot \left(1 + e^{\frac{-\left|x\right|}{s}}\right)}{e^{\color{blue}{-\frac{\left|x\right|}{s}}}}} \]
      5. exp-neg100.0%

        \[\leadsto \frac{1}{\frac{\left(s \cdot \left(1 + e^{\frac{-\left|x\right|}{s}}\right)\right) \cdot \left(1 + e^{\frac{-\left|x\right|}{s}}\right)}{\color{blue}{\frac{1}{e^{\frac{\left|x\right|}{s}}}}}} \]
      6. associate-/r/100.0%

        \[\leadsto \frac{1}{\color{blue}{\frac{\left(s \cdot \left(1 + e^{\frac{-\left|x\right|}{s}}\right)\right) \cdot \left(1 + e^{\frac{-\left|x\right|}{s}}\right)}{1} \cdot e^{\frac{\left|x\right|}{s}}}} \]
      7. /-rgt-identity100.0%

        \[\leadsto \frac{1}{\color{blue}{\left(\left(s \cdot \left(1 + e^{\frac{-\left|x\right|}{s}}\right)\right) \cdot \left(1 + e^{\frac{-\left|x\right|}{s}}\right)\right)} \cdot e^{\frac{\left|x\right|}{s}}} \]
      8. associate-*l*100.0%

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

      \[\leadsto \color{blue}{\frac{1}{\left(e^{\frac{\left|x\right|}{-s}} + 1\right) \cdot \mathsf{fma}\left(s, e^{\frac{\left|x\right|}{s}}, s\right)}} \]
    4. Taylor expanded in s around inf 2.1%

      \[\leadsto \frac{1}{\color{blue}{2 \cdot \left|x\right| + \left(-2 \cdot \left|x\right| + \left(2 \cdot \frac{{\left(\left|x\right|\right)}^{2}}{s} + \left(4 \cdot s + -1 \cdot \frac{{\left(\left|x\right|\right)}^{2}}{s}\right)\right)\right)}} \]
    5. Step-by-step derivation
      1. associate-+r+2.1%

        \[\leadsto \frac{1}{\color{blue}{\left(2 \cdot \left|x\right| + -2 \cdot \left|x\right|\right) + \left(2 \cdot \frac{{\left(\left|x\right|\right)}^{2}}{s} + \left(4 \cdot s + -1 \cdot \frac{{\left(\left|x\right|\right)}^{2}}{s}\right)\right)}} \]
      2. distribute-rgt-out2.1%

        \[\leadsto \frac{1}{\color{blue}{\left|x\right| \cdot \left(2 + -2\right)} + \left(2 \cdot \frac{{\left(\left|x\right|\right)}^{2}}{s} + \left(4 \cdot s + -1 \cdot \frac{{\left(\left|x\right|\right)}^{2}}{s}\right)\right)} \]
      3. metadata-eval2.1%

        \[\leadsto \frac{1}{\left|x\right| \cdot \color{blue}{0} + \left(2 \cdot \frac{{\left(\left|x\right|\right)}^{2}}{s} + \left(4 \cdot s + -1 \cdot \frac{{\left(\left|x\right|\right)}^{2}}{s}\right)\right)} \]
      4. associate-+r+2.1%

        \[\leadsto \frac{1}{\left|x\right| \cdot 0 + \color{blue}{\left(\left(2 \cdot \frac{{\left(\left|x\right|\right)}^{2}}{s} + 4 \cdot s\right) + -1 \cdot \frac{{\left(\left|x\right|\right)}^{2}}{s}\right)}} \]
      5. mul-1-neg2.1%

        \[\leadsto \frac{1}{\left|x\right| \cdot 0 + \left(\left(2 \cdot \frac{{\left(\left|x\right|\right)}^{2}}{s} + 4 \cdot s\right) + \color{blue}{\left(-\frac{{\left(\left|x\right|\right)}^{2}}{s}\right)}\right)} \]
      6. unsub-neg2.1%

        \[\leadsto \frac{1}{\left|x\right| \cdot 0 + \color{blue}{\left(\left(2 \cdot \frac{{\left(\left|x\right|\right)}^{2}}{s} + 4 \cdot s\right) - \frac{{\left(\left|x\right|\right)}^{2}}{s}\right)}} \]
      7. fma-def2.1%

        \[\leadsto \frac{1}{\left|x\right| \cdot 0 + \left(\color{blue}{\mathsf{fma}\left(2, \frac{{\left(\left|x\right|\right)}^{2}}{s}, 4 \cdot s\right)} - \frac{{\left(\left|x\right|\right)}^{2}}{s}\right)} \]
      8. unpow22.1%

        \[\leadsto \frac{1}{\left|x\right| \cdot 0 + \left(\mathsf{fma}\left(2, \frac{\color{blue}{\left|x\right| \cdot \left|x\right|}}{s}, 4 \cdot s\right) - \frac{{\left(\left|x\right|\right)}^{2}}{s}\right)} \]
      9. sqr-abs2.1%

        \[\leadsto \frac{1}{\left|x\right| \cdot 0 + \left(\mathsf{fma}\left(2, \frac{\color{blue}{x \cdot x}}{s}, 4 \cdot s\right) - \frac{{\left(\left|x\right|\right)}^{2}}{s}\right)} \]
      10. *-commutative2.1%

        \[\leadsto \frac{1}{\left|x\right| \cdot 0 + \left(\mathsf{fma}\left(2, \frac{x \cdot x}{s}, \color{blue}{s \cdot 4}\right) - \frac{{\left(\left|x\right|\right)}^{2}}{s}\right)} \]
      11. unpow22.1%

        \[\leadsto \frac{1}{\left|x\right| \cdot 0 + \left(\mathsf{fma}\left(2, \frac{x \cdot x}{s}, s \cdot 4\right) - \frac{\color{blue}{\left|x\right| \cdot \left|x\right|}}{s}\right)} \]
      12. sqr-abs2.1%

        \[\leadsto \frac{1}{\left|x\right| \cdot 0 + \left(\mathsf{fma}\left(2, \frac{x \cdot x}{s}, s \cdot 4\right) - \frac{\color{blue}{x \cdot x}}{s}\right)} \]
    6. Simplified2.1%

      \[\leadsto \frac{1}{\color{blue}{\left|x\right| \cdot 0 + \left(\mathsf{fma}\left(2, \frac{x \cdot x}{s}, s \cdot 4\right) - \frac{x \cdot x}{s}\right)}} \]
    7. Step-by-step derivation
      1. expm1-log1p-u2.1%

        \[\leadsto \color{blue}{\mathsf{expm1}\left(\mathsf{log1p}\left(\frac{1}{\left|x\right| \cdot 0 + \left(\mathsf{fma}\left(2, \frac{x \cdot x}{s}, s \cdot 4\right) - \frac{x \cdot x}{s}\right)}\right)\right)} \]
      2. expm1-udef16.5%

        \[\leadsto \color{blue}{e^{\mathsf{log1p}\left(\frac{1}{\left|x\right| \cdot 0 + \left(\mathsf{fma}\left(2, \frac{x \cdot x}{s}, s \cdot 4\right) - \frac{x \cdot x}{s}\right)}\right)} - 1} \]
      3. mul0-rgt16.5%

        \[\leadsto e^{\mathsf{log1p}\left(\frac{1}{\color{blue}{0} + \left(\mathsf{fma}\left(2, \frac{x \cdot x}{s}, s \cdot 4\right) - \frac{x \cdot x}{s}\right)}\right)} - 1 \]
      4. associate-+r-16.5%

        \[\leadsto e^{\mathsf{log1p}\left(\frac{1}{\color{blue}{\left(0 + \mathsf{fma}\left(2, \frac{x \cdot x}{s}, s \cdot 4\right)\right) - \frac{x \cdot x}{s}}}\right)} - 1 \]
      5. associate-/l*16.5%

        \[\leadsto e^{\mathsf{log1p}\left(\frac{1}{\left(0 + \mathsf{fma}\left(2, \color{blue}{\frac{x}{\frac{s}{x}}}, s \cdot 4\right)\right) - \frac{x \cdot x}{s}}\right)} - 1 \]
      6. associate-/l*16.5%

        \[\leadsto e^{\mathsf{log1p}\left(\frac{1}{\left(0 + \mathsf{fma}\left(2, \frac{x}{\frac{s}{x}}, s \cdot 4\right)\right) - \color{blue}{\frac{x}{\frac{s}{x}}}}\right)} - 1 \]
    8. Applied egg-rr16.5%

      \[\leadsto \color{blue}{e^{\mathsf{log1p}\left(\frac{1}{\left(0 + \mathsf{fma}\left(2, \frac{x}{\frac{s}{x}}, s \cdot 4\right)\right) - \frac{x}{\frac{s}{x}}}\right)} - 1} \]
    9. Step-by-step derivation
      1. expm1-def2.1%

        \[\leadsto \color{blue}{\mathsf{expm1}\left(\mathsf{log1p}\left(\frac{1}{\left(0 + \mathsf{fma}\left(2, \frac{x}{\frac{s}{x}}, s \cdot 4\right)\right) - \frac{x}{\frac{s}{x}}}\right)\right)} \]
      2. expm1-log1p2.1%

        \[\leadsto \color{blue}{\frac{1}{\left(0 + \mathsf{fma}\left(2, \frac{x}{\frac{s}{x}}, s \cdot 4\right)\right) - \frac{x}{\frac{s}{x}}}} \]
      3. /-rgt-identity2.1%

        \[\leadsto \frac{1}{\color{blue}{\frac{\left(0 + \mathsf{fma}\left(2, \frac{x}{\frac{s}{x}}, s \cdot 4\right)\right) - \frac{x}{\frac{s}{x}}}{1}}} \]
      4. /-rgt-identity2.1%

        \[\leadsto \frac{1}{\color{blue}{\left(0 + \mathsf{fma}\left(2, \frac{x}{\frac{s}{x}}, s \cdot 4\right)\right) - \frac{x}{\frac{s}{x}}}} \]
      5. +-lft-identity2.1%

        \[\leadsto \frac{1}{\color{blue}{\mathsf{fma}\left(2, \frac{x}{\frac{s}{x}}, s \cdot 4\right)} - \frac{x}{\frac{s}{x}}} \]
      6. fma-def2.1%

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

        \[\leadsto \frac{1}{\color{blue}{\left(s \cdot 4 + 2 \cdot \frac{x}{\frac{s}{x}}\right)} - \frac{x}{\frac{s}{x}}} \]
      8. fma-def2.1%

        \[\leadsto \frac{1}{\color{blue}{\mathsf{fma}\left(s, 4, 2 \cdot \frac{x}{\frac{s}{x}}\right)} - \frac{x}{\frac{s}{x}}} \]
      9. associate-/r/2.1%

        \[\leadsto \frac{1}{\mathsf{fma}\left(s, 4, 2 \cdot \color{blue}{\left(\frac{x}{s} \cdot x\right)}\right) - \frac{x}{\frac{s}{x}}} \]
      10. associate-/r/2.1%

        \[\leadsto \frac{1}{\mathsf{fma}\left(s, 4, 2 \cdot \left(\frac{x}{s} \cdot x\right)\right) - \color{blue}{\frac{x}{s} \cdot x}} \]
    10. Simplified2.1%

      \[\leadsto \color{blue}{\frac{1}{\mathsf{fma}\left(s, 4, 2 \cdot \left(\frac{x}{s} \cdot x\right)\right) - \frac{x}{s} \cdot x}} \]
    11. Taylor expanded in s around 0 31.7%

      \[\leadsto \frac{1}{\color{blue}{\frac{2 \cdot {x}^{2} - {x}^{2}}{s}}} \]
    12. Step-by-step derivation
      1. sub-neg31.7%

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

        \[\leadsto \frac{1}{\frac{2 \cdot {x}^{2} + \color{blue}{-1 \cdot {x}^{2}}}{s}} \]
      3. distribute-rgt-out85.6%

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

        \[\leadsto \frac{1}{\frac{{x}^{2} \cdot \color{blue}{1}}{s}} \]
      5. *-rgt-identity85.6%

        \[\leadsto \frac{1}{\frac{\color{blue}{{x}^{2}}}{s}} \]
      6. unpow285.6%

        \[\leadsto \frac{1}{\frac{\color{blue}{x \cdot x}}{s}} \]
      7. associate-*r/85.6%

        \[\leadsto \frac{1}{\color{blue}{x \cdot \frac{x}{s}}} \]
    13. Simplified85.6%

      \[\leadsto \frac{1}{\color{blue}{x \cdot \frac{x}{s}}} \]

    if -5e9 < x < 10

    1. Initial program 97.9%

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

        \[\leadsto \color{blue}{1 \cdot \frac{e^{\frac{-\left|x\right|}{s}}}{\left(s \cdot \left(1 + e^{\frac{-\left|x\right|}{s}}\right)\right) \cdot \left(1 + e^{\frac{-\left|x\right|}{s}}\right)}} \]
      2. associate-*r/97.9%

        \[\leadsto \color{blue}{\frac{1 \cdot e^{\frac{-\left|x\right|}{s}}}{\left(s \cdot \left(1 + e^{\frac{-\left|x\right|}{s}}\right)\right) \cdot \left(1 + e^{\frac{-\left|x\right|}{s}}\right)}} \]
      3. associate-/l*97.8%

        \[\leadsto \color{blue}{\frac{1}{\frac{\left(s \cdot \left(1 + e^{\frac{-\left|x\right|}{s}}\right)\right) \cdot \left(1 + e^{\frac{-\left|x\right|}{s}}\right)}{e^{\frac{-\left|x\right|}{s}}}}} \]
      4. distribute-frac-neg97.8%

        \[\leadsto \frac{1}{\frac{\left(s \cdot \left(1 + e^{\frac{-\left|x\right|}{s}}\right)\right) \cdot \left(1 + e^{\frac{-\left|x\right|}{s}}\right)}{e^{\color{blue}{-\frac{\left|x\right|}{s}}}}} \]
      5. exp-neg97.8%

        \[\leadsto \frac{1}{\frac{\left(s \cdot \left(1 + e^{\frac{-\left|x\right|}{s}}\right)\right) \cdot \left(1 + e^{\frac{-\left|x\right|}{s}}\right)}{\color{blue}{\frac{1}{e^{\frac{\left|x\right|}{s}}}}}} \]
      6. associate-/r/97.8%

        \[\leadsto \frac{1}{\color{blue}{\frac{\left(s \cdot \left(1 + e^{\frac{-\left|x\right|}{s}}\right)\right) \cdot \left(1 + e^{\frac{-\left|x\right|}{s}}\right)}{1} \cdot e^{\frac{\left|x\right|}{s}}}} \]
      7. /-rgt-identity97.8%

        \[\leadsto \frac{1}{\color{blue}{\left(\left(s \cdot \left(1 + e^{\frac{-\left|x\right|}{s}}\right)\right) \cdot \left(1 + e^{\frac{-\left|x\right|}{s}}\right)\right)} \cdot e^{\frac{\left|x\right|}{s}}} \]
      8. associate-*l*97.8%

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

      \[\leadsto \color{blue}{\frac{1}{\left(e^{\frac{\left|x\right|}{-s}} + 1\right) \cdot \mathsf{fma}\left(s, e^{\frac{\left|x\right|}{s}}, s\right)}} \]
    4. Taylor expanded in s around inf 50.4%

      \[\leadsto \frac{1}{\color{blue}{2 \cdot \left|x\right| + \left(-2 \cdot \left|x\right| + \left(2 \cdot \frac{{\left(\left|x\right|\right)}^{2}}{s} + \left(4 \cdot s + -1 \cdot \frac{{\left(\left|x\right|\right)}^{2}}{s}\right)\right)\right)}} \]
    5. Step-by-step derivation
      1. associate-+r+50.4%

        \[\leadsto \frac{1}{\color{blue}{\left(2 \cdot \left|x\right| + -2 \cdot \left|x\right|\right) + \left(2 \cdot \frac{{\left(\left|x\right|\right)}^{2}}{s} + \left(4 \cdot s + -1 \cdot \frac{{\left(\left|x\right|\right)}^{2}}{s}\right)\right)}} \]
      2. distribute-rgt-out50.4%

        \[\leadsto \frac{1}{\color{blue}{\left|x\right| \cdot \left(2 + -2\right)} + \left(2 \cdot \frac{{\left(\left|x\right|\right)}^{2}}{s} + \left(4 \cdot s + -1 \cdot \frac{{\left(\left|x\right|\right)}^{2}}{s}\right)\right)} \]
      3. metadata-eval50.4%

        \[\leadsto \frac{1}{\left|x\right| \cdot \color{blue}{0} + \left(2 \cdot \frac{{\left(\left|x\right|\right)}^{2}}{s} + \left(4 \cdot s + -1 \cdot \frac{{\left(\left|x\right|\right)}^{2}}{s}\right)\right)} \]
      4. associate-+r+50.4%

        \[\leadsto \frac{1}{\left|x\right| \cdot 0 + \color{blue}{\left(\left(2 \cdot \frac{{\left(\left|x\right|\right)}^{2}}{s} + 4 \cdot s\right) + -1 \cdot \frac{{\left(\left|x\right|\right)}^{2}}{s}\right)}} \]
      5. mul-1-neg50.4%

        \[\leadsto \frac{1}{\left|x\right| \cdot 0 + \left(\left(2 \cdot \frac{{\left(\left|x\right|\right)}^{2}}{s} + 4 \cdot s\right) + \color{blue}{\left(-\frac{{\left(\left|x\right|\right)}^{2}}{s}\right)}\right)} \]
      6. unsub-neg50.4%

        \[\leadsto \frac{1}{\left|x\right| \cdot 0 + \color{blue}{\left(\left(2 \cdot \frac{{\left(\left|x\right|\right)}^{2}}{s} + 4 \cdot s\right) - \frac{{\left(\left|x\right|\right)}^{2}}{s}\right)}} \]
      7. fma-def50.4%

        \[\leadsto \frac{1}{\left|x\right| \cdot 0 + \left(\color{blue}{\mathsf{fma}\left(2, \frac{{\left(\left|x\right|\right)}^{2}}{s}, 4 \cdot s\right)} - \frac{{\left(\left|x\right|\right)}^{2}}{s}\right)} \]
      8. unpow250.4%

        \[\leadsto \frac{1}{\left|x\right| \cdot 0 + \left(\mathsf{fma}\left(2, \frac{\color{blue}{\left|x\right| \cdot \left|x\right|}}{s}, 4 \cdot s\right) - \frac{{\left(\left|x\right|\right)}^{2}}{s}\right)} \]
      9. sqr-abs50.4%

        \[\leadsto \frac{1}{\left|x\right| \cdot 0 + \left(\mathsf{fma}\left(2, \frac{\color{blue}{x \cdot x}}{s}, 4 \cdot s\right) - \frac{{\left(\left|x\right|\right)}^{2}}{s}\right)} \]
      10. *-commutative50.4%

        \[\leadsto \frac{1}{\left|x\right| \cdot 0 + \left(\mathsf{fma}\left(2, \frac{x \cdot x}{s}, \color{blue}{s \cdot 4}\right) - \frac{{\left(\left|x\right|\right)}^{2}}{s}\right)} \]
      11. unpow250.4%

        \[\leadsto \frac{1}{\left|x\right| \cdot 0 + \left(\mathsf{fma}\left(2, \frac{x \cdot x}{s}, s \cdot 4\right) - \frac{\color{blue}{\left|x\right| \cdot \left|x\right|}}{s}\right)} \]
      12. sqr-abs50.4%

        \[\leadsto \frac{1}{\left|x\right| \cdot 0 + \left(\mathsf{fma}\left(2, \frac{x \cdot x}{s}, s \cdot 4\right) - \frac{\color{blue}{x \cdot x}}{s}\right)} \]
    6. Simplified50.4%

      \[\leadsto \frac{1}{\color{blue}{\left|x\right| \cdot 0 + \left(\mathsf{fma}\left(2, \frac{x \cdot x}{s}, s \cdot 4\right) - \frac{x \cdot x}{s}\right)}} \]
    7. Step-by-step derivation
      1. expm1-log1p-u47.5%

        \[\leadsto \color{blue}{\mathsf{expm1}\left(\mathsf{log1p}\left(\frac{1}{\left|x\right| \cdot 0 + \left(\mathsf{fma}\left(2, \frac{x \cdot x}{s}, s \cdot 4\right) - \frac{x \cdot x}{s}\right)}\right)\right)} \]
      2. expm1-udef64.2%

        \[\leadsto \color{blue}{e^{\mathsf{log1p}\left(\frac{1}{\left|x\right| \cdot 0 + \left(\mathsf{fma}\left(2, \frac{x \cdot x}{s}, s \cdot 4\right) - \frac{x \cdot x}{s}\right)}\right)} - 1} \]
      3. mul0-rgt64.2%

        \[\leadsto e^{\mathsf{log1p}\left(\frac{1}{\color{blue}{0} + \left(\mathsf{fma}\left(2, \frac{x \cdot x}{s}, s \cdot 4\right) - \frac{x \cdot x}{s}\right)}\right)} - 1 \]
      4. associate-+r-64.2%

        \[\leadsto e^{\mathsf{log1p}\left(\frac{1}{\color{blue}{\left(0 + \mathsf{fma}\left(2, \frac{x \cdot x}{s}, s \cdot 4\right)\right) - \frac{x \cdot x}{s}}}\right)} - 1 \]
      5. associate-/l*64.3%

        \[\leadsto e^{\mathsf{log1p}\left(\frac{1}{\left(0 + \mathsf{fma}\left(2, \color{blue}{\frac{x}{\frac{s}{x}}}, s \cdot 4\right)\right) - \frac{x \cdot x}{s}}\right)} - 1 \]
      6. associate-/l*64.8%

        \[\leadsto e^{\mathsf{log1p}\left(\frac{1}{\left(0 + \mathsf{fma}\left(2, \frac{x}{\frac{s}{x}}, s \cdot 4\right)\right) - \color{blue}{\frac{x}{\frac{s}{x}}}}\right)} - 1 \]
    8. Applied egg-rr64.8%

      \[\leadsto \color{blue}{e^{\mathsf{log1p}\left(\frac{1}{\left(0 + \mathsf{fma}\left(2, \frac{x}{\frac{s}{x}}, s \cdot 4\right)\right) - \frac{x}{\frac{s}{x}}}\right)} - 1} \]
    9. Step-by-step derivation
      1. expm1-def48.2%

        \[\leadsto \color{blue}{\mathsf{expm1}\left(\mathsf{log1p}\left(\frac{1}{\left(0 + \mathsf{fma}\left(2, \frac{x}{\frac{s}{x}}, s \cdot 4\right)\right) - \frac{x}{\frac{s}{x}}}\right)\right)} \]
      2. expm1-log1p51.4%

        \[\leadsto \color{blue}{\frac{1}{\left(0 + \mathsf{fma}\left(2, \frac{x}{\frac{s}{x}}, s \cdot 4\right)\right) - \frac{x}{\frac{s}{x}}}} \]
      3. /-rgt-identity51.4%

        \[\leadsto \frac{1}{\color{blue}{\frac{\left(0 + \mathsf{fma}\left(2, \frac{x}{\frac{s}{x}}, s \cdot 4\right)\right) - \frac{x}{\frac{s}{x}}}{1}}} \]
      4. /-rgt-identity51.4%

        \[\leadsto \frac{1}{\color{blue}{\left(0 + \mathsf{fma}\left(2, \frac{x}{\frac{s}{x}}, s \cdot 4\right)\right) - \frac{x}{\frac{s}{x}}}} \]
      5. +-lft-identity51.4%

        \[\leadsto \frac{1}{\color{blue}{\mathsf{fma}\left(2, \frac{x}{\frac{s}{x}}, s \cdot 4\right)} - \frac{x}{\frac{s}{x}}} \]
      6. fma-def51.4%

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

        \[\leadsto \frac{1}{\color{blue}{\left(s \cdot 4 + 2 \cdot \frac{x}{\frac{s}{x}}\right)} - \frac{x}{\frac{s}{x}}} \]
      8. fma-def51.4%

        \[\leadsto \frac{1}{\color{blue}{\mathsf{fma}\left(s, 4, 2 \cdot \frac{x}{\frac{s}{x}}\right)} - \frac{x}{\frac{s}{x}}} \]
      9. associate-/r/51.4%

        \[\leadsto \frac{1}{\mathsf{fma}\left(s, 4, 2 \cdot \color{blue}{\left(\frac{x}{s} \cdot x\right)}\right) - \frac{x}{\frac{s}{x}}} \]
      10. associate-/r/51.4%

        \[\leadsto \frac{1}{\mathsf{fma}\left(s, 4, 2 \cdot \left(\frac{x}{s} \cdot x\right)\right) - \color{blue}{\frac{x}{s} \cdot x}} \]
    10. Simplified51.4%

      \[\leadsto \color{blue}{\frac{1}{\mathsf{fma}\left(s, 4, 2 \cdot \left(\frac{x}{s} \cdot x\right)\right) - \frac{x}{s} \cdot x}} \]
    11. Step-by-step derivation
      1. fma-udef51.4%

        \[\leadsto \frac{1}{\color{blue}{\left(s \cdot 4 + 2 \cdot \left(\frac{x}{s} \cdot x\right)\right)} - \frac{x}{s} \cdot x} \]
      2. *-commutative51.4%

        \[\leadsto \frac{1}{\left(s \cdot 4 + 2 \cdot \color{blue}{\left(x \cdot \frac{x}{s}\right)}\right) - \frac{x}{s} \cdot x} \]
    12. Applied egg-rr51.4%

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

    \[\leadsto \begin{array}{l} \mathbf{if}\;x \leq -5000000000 \lor \neg \left(x \leq 10\right):\\ \;\;\;\;\frac{1}{x \cdot \frac{x}{s}}\\ \mathbf{else}:\\ \;\;\;\;\frac{1}{\left(s \cdot 4 + 2 \cdot \left(x \cdot \frac{x}{s}\right)\right) - x \cdot \frac{x}{s}}\\ \end{array} \]

Alternative 12: 65.6% accurate, 29.2× speedup?

\[\begin{array}{l} \\ \begin{array}{l} \mathbf{if}\;x \leq -50000:\\ \;\;\;\;\frac{1}{x \cdot \frac{x}{s}}\\ \mathbf{elif}\;x \leq 1999999991808:\\ \;\;\;\;\frac{1}{s \cdot 4 + \frac{2 \cdot \left(x \cdot x\right) - x \cdot x}{s}}\\ \mathbf{else}:\\ \;\;\;\;\frac{s}{x \cdot x}\\ \end{array} \end{array} \]
(FPCore (x s)
 :precision binary32
 (if (<= x -50000.0)
   (/ 1.0 (* x (/ x s)))
   (if (<= x 1999999991808.0)
     (/ 1.0 (+ (* s 4.0) (/ (- (* 2.0 (* x x)) (* x x)) s)))
     (/ s (* x x)))))
float code(float x, float s) {
	float tmp;
	if (x <= -50000.0f) {
		tmp = 1.0f / (x * (x / s));
	} else if (x <= 1999999991808.0f) {
		tmp = 1.0f / ((s * 4.0f) + (((2.0f * (x * x)) - (x * x)) / s));
	} else {
		tmp = s / (x * x);
	}
	return tmp;
}
real(4) function code(x, s)
    real(4), intent (in) :: x
    real(4), intent (in) :: s
    real(4) :: tmp
    if (x <= (-50000.0e0)) then
        tmp = 1.0e0 / (x * (x / s))
    else if (x <= 1999999991808.0e0) then
        tmp = 1.0e0 / ((s * 4.0e0) + (((2.0e0 * (x * x)) - (x * x)) / s))
    else
        tmp = s / (x * x)
    end if
    code = tmp
end function
function code(x, s)
	tmp = Float32(0.0)
	if (x <= Float32(-50000.0))
		tmp = Float32(Float32(1.0) / Float32(x * Float32(x / s)));
	elseif (x <= Float32(1999999991808.0))
		tmp = Float32(Float32(1.0) / Float32(Float32(s * Float32(4.0)) + Float32(Float32(Float32(Float32(2.0) * Float32(x * x)) - Float32(x * x)) / s)));
	else
		tmp = Float32(s / Float32(x * x));
	end
	return tmp
end
function tmp_2 = code(x, s)
	tmp = single(0.0);
	if (x <= single(-50000.0))
		tmp = single(1.0) / (x * (x / s));
	elseif (x <= single(1999999991808.0))
		tmp = single(1.0) / ((s * single(4.0)) + (((single(2.0) * (x * x)) - (x * x)) / s));
	else
		tmp = s / (x * x);
	end
	tmp_2 = tmp;
end
\begin{array}{l}

\\
\begin{array}{l}
\mathbf{if}\;x \leq -50000:\\
\;\;\;\;\frac{1}{x \cdot \frac{x}{s}}\\

\mathbf{elif}\;x \leq 1999999991808:\\
\;\;\;\;\frac{1}{s \cdot 4 + \frac{2 \cdot \left(x \cdot x\right) - x \cdot x}{s}}\\

\mathbf{else}:\\
\;\;\;\;\frac{s}{x \cdot x}\\


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

    1. Initial program 100.0%

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

        \[\leadsto \color{blue}{1 \cdot \frac{e^{\frac{-\left|x\right|}{s}}}{\left(s \cdot \left(1 + e^{\frac{-\left|x\right|}{s}}\right)\right) \cdot \left(1 + e^{\frac{-\left|x\right|}{s}}\right)}} \]
      2. associate-*r/100.0%

        \[\leadsto \color{blue}{\frac{1 \cdot e^{\frac{-\left|x\right|}{s}}}{\left(s \cdot \left(1 + e^{\frac{-\left|x\right|}{s}}\right)\right) \cdot \left(1 + e^{\frac{-\left|x\right|}{s}}\right)}} \]
      3. associate-/l*100.0%

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

        \[\leadsto \frac{1}{\frac{\left(s \cdot \left(1 + e^{\frac{-\left|x\right|}{s}}\right)\right) \cdot \left(1 + e^{\frac{-\left|x\right|}{s}}\right)}{e^{\color{blue}{-\frac{\left|x\right|}{s}}}}} \]
      5. exp-neg100.0%

        \[\leadsto \frac{1}{\frac{\left(s \cdot \left(1 + e^{\frac{-\left|x\right|}{s}}\right)\right) \cdot \left(1 + e^{\frac{-\left|x\right|}{s}}\right)}{\color{blue}{\frac{1}{e^{\frac{\left|x\right|}{s}}}}}} \]
      6. associate-/r/100.0%

        \[\leadsto \frac{1}{\color{blue}{\frac{\left(s \cdot \left(1 + e^{\frac{-\left|x\right|}{s}}\right)\right) \cdot \left(1 + e^{\frac{-\left|x\right|}{s}}\right)}{1} \cdot e^{\frac{\left|x\right|}{s}}}} \]
      7. /-rgt-identity100.0%

        \[\leadsto \frac{1}{\color{blue}{\left(\left(s \cdot \left(1 + e^{\frac{-\left|x\right|}{s}}\right)\right) \cdot \left(1 + e^{\frac{-\left|x\right|}{s}}\right)\right)} \cdot e^{\frac{\left|x\right|}{s}}} \]
      8. associate-*l*100.0%

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

      \[\leadsto \color{blue}{\frac{1}{\left(e^{\frac{\left|x\right|}{-s}} + 1\right) \cdot \mathsf{fma}\left(s, e^{\frac{\left|x\right|}{s}}, s\right)}} \]
    4. Taylor expanded in s around inf 2.6%

      \[\leadsto \frac{1}{\color{blue}{2 \cdot \left|x\right| + \left(-2 \cdot \left|x\right| + \left(2 \cdot \frac{{\left(\left|x\right|\right)}^{2}}{s} + \left(4 \cdot s + -1 \cdot \frac{{\left(\left|x\right|\right)}^{2}}{s}\right)\right)\right)}} \]
    5. Step-by-step derivation
      1. associate-+r+2.6%

        \[\leadsto \frac{1}{\color{blue}{\left(2 \cdot \left|x\right| + -2 \cdot \left|x\right|\right) + \left(2 \cdot \frac{{\left(\left|x\right|\right)}^{2}}{s} + \left(4 \cdot s + -1 \cdot \frac{{\left(\left|x\right|\right)}^{2}}{s}\right)\right)}} \]
      2. distribute-rgt-out2.6%

        \[\leadsto \frac{1}{\color{blue}{\left|x\right| \cdot \left(2 + -2\right)} + \left(2 \cdot \frac{{\left(\left|x\right|\right)}^{2}}{s} + \left(4 \cdot s + -1 \cdot \frac{{\left(\left|x\right|\right)}^{2}}{s}\right)\right)} \]
      3. metadata-eval2.6%

        \[\leadsto \frac{1}{\left|x\right| \cdot \color{blue}{0} + \left(2 \cdot \frac{{\left(\left|x\right|\right)}^{2}}{s} + \left(4 \cdot s + -1 \cdot \frac{{\left(\left|x\right|\right)}^{2}}{s}\right)\right)} \]
      4. associate-+r+2.6%

        \[\leadsto \frac{1}{\left|x\right| \cdot 0 + \color{blue}{\left(\left(2 \cdot \frac{{\left(\left|x\right|\right)}^{2}}{s} + 4 \cdot s\right) + -1 \cdot \frac{{\left(\left|x\right|\right)}^{2}}{s}\right)}} \]
      5. mul-1-neg2.6%

        \[\leadsto \frac{1}{\left|x\right| \cdot 0 + \left(\left(2 \cdot \frac{{\left(\left|x\right|\right)}^{2}}{s} + 4 \cdot s\right) + \color{blue}{\left(-\frac{{\left(\left|x\right|\right)}^{2}}{s}\right)}\right)} \]
      6. unsub-neg2.6%

        \[\leadsto \frac{1}{\left|x\right| \cdot 0 + \color{blue}{\left(\left(2 \cdot \frac{{\left(\left|x\right|\right)}^{2}}{s} + 4 \cdot s\right) - \frac{{\left(\left|x\right|\right)}^{2}}{s}\right)}} \]
      7. fma-def2.6%

        \[\leadsto \frac{1}{\left|x\right| \cdot 0 + \left(\color{blue}{\mathsf{fma}\left(2, \frac{{\left(\left|x\right|\right)}^{2}}{s}, 4 \cdot s\right)} - \frac{{\left(\left|x\right|\right)}^{2}}{s}\right)} \]
      8. unpow22.6%

        \[\leadsto \frac{1}{\left|x\right| \cdot 0 + \left(\mathsf{fma}\left(2, \frac{\color{blue}{\left|x\right| \cdot \left|x\right|}}{s}, 4 \cdot s\right) - \frac{{\left(\left|x\right|\right)}^{2}}{s}\right)} \]
      9. sqr-abs2.6%

        \[\leadsto \frac{1}{\left|x\right| \cdot 0 + \left(\mathsf{fma}\left(2, \frac{\color{blue}{x \cdot x}}{s}, 4 \cdot s\right) - \frac{{\left(\left|x\right|\right)}^{2}}{s}\right)} \]
      10. *-commutative2.6%

        \[\leadsto \frac{1}{\left|x\right| \cdot 0 + \left(\mathsf{fma}\left(2, \frac{x \cdot x}{s}, \color{blue}{s \cdot 4}\right) - \frac{{\left(\left|x\right|\right)}^{2}}{s}\right)} \]
      11. unpow22.6%

        \[\leadsto \frac{1}{\left|x\right| \cdot 0 + \left(\mathsf{fma}\left(2, \frac{x \cdot x}{s}, s \cdot 4\right) - \frac{\color{blue}{\left|x\right| \cdot \left|x\right|}}{s}\right)} \]
      12. sqr-abs2.6%

        \[\leadsto \frac{1}{\left|x\right| \cdot 0 + \left(\mathsf{fma}\left(2, \frac{x \cdot x}{s}, s \cdot 4\right) - \frac{\color{blue}{x \cdot x}}{s}\right)} \]
    6. Simplified2.6%

      \[\leadsto \frac{1}{\color{blue}{\left|x\right| \cdot 0 + \left(\mathsf{fma}\left(2, \frac{x \cdot x}{s}, s \cdot 4\right) - \frac{x \cdot x}{s}\right)}} \]
    7. Step-by-step derivation
      1. expm1-log1p-u2.6%

        \[\leadsto \color{blue}{\mathsf{expm1}\left(\mathsf{log1p}\left(\frac{1}{\left|x\right| \cdot 0 + \left(\mathsf{fma}\left(2, \frac{x \cdot x}{s}, s \cdot 4\right) - \frac{x \cdot x}{s}\right)}\right)\right)} \]
      2. expm1-udef21.1%

        \[\leadsto \color{blue}{e^{\mathsf{log1p}\left(\frac{1}{\left|x\right| \cdot 0 + \left(\mathsf{fma}\left(2, \frac{x \cdot x}{s}, s \cdot 4\right) - \frac{x \cdot x}{s}\right)}\right)} - 1} \]
      3. mul0-rgt21.1%

        \[\leadsto e^{\mathsf{log1p}\left(\frac{1}{\color{blue}{0} + \left(\mathsf{fma}\left(2, \frac{x \cdot x}{s}, s \cdot 4\right) - \frac{x \cdot x}{s}\right)}\right)} - 1 \]
      4. associate-+r-21.1%

        \[\leadsto e^{\mathsf{log1p}\left(\frac{1}{\color{blue}{\left(0 + \mathsf{fma}\left(2, \frac{x \cdot x}{s}, s \cdot 4\right)\right) - \frac{x \cdot x}{s}}}\right)} - 1 \]
      5. associate-/l*21.1%

        \[\leadsto e^{\mathsf{log1p}\left(\frac{1}{\left(0 + \mathsf{fma}\left(2, \color{blue}{\frac{x}{\frac{s}{x}}}, s \cdot 4\right)\right) - \frac{x \cdot x}{s}}\right)} - 1 \]
      6. associate-/l*21.1%

        \[\leadsto e^{\mathsf{log1p}\left(\frac{1}{\left(0 + \mathsf{fma}\left(2, \frac{x}{\frac{s}{x}}, s \cdot 4\right)\right) - \color{blue}{\frac{x}{\frac{s}{x}}}}\right)} - 1 \]
    8. Applied egg-rr21.1%

      \[\leadsto \color{blue}{e^{\mathsf{log1p}\left(\frac{1}{\left(0 + \mathsf{fma}\left(2, \frac{x}{\frac{s}{x}}, s \cdot 4\right)\right) - \frac{x}{\frac{s}{x}}}\right)} - 1} \]
    9. Step-by-step derivation
      1. expm1-def2.6%

        \[\leadsto \color{blue}{\mathsf{expm1}\left(\mathsf{log1p}\left(\frac{1}{\left(0 + \mathsf{fma}\left(2, \frac{x}{\frac{s}{x}}, s \cdot 4\right)\right) - \frac{x}{\frac{s}{x}}}\right)\right)} \]
      2. expm1-log1p2.6%

        \[\leadsto \color{blue}{\frac{1}{\left(0 + \mathsf{fma}\left(2, \frac{x}{\frac{s}{x}}, s \cdot 4\right)\right) - \frac{x}{\frac{s}{x}}}} \]
      3. /-rgt-identity2.6%

        \[\leadsto \frac{1}{\color{blue}{\frac{\left(0 + \mathsf{fma}\left(2, \frac{x}{\frac{s}{x}}, s \cdot 4\right)\right) - \frac{x}{\frac{s}{x}}}{1}}} \]
      4. /-rgt-identity2.6%

        \[\leadsto \frac{1}{\color{blue}{\left(0 + \mathsf{fma}\left(2, \frac{x}{\frac{s}{x}}, s \cdot 4\right)\right) - \frac{x}{\frac{s}{x}}}} \]
      5. +-lft-identity2.6%

        \[\leadsto \frac{1}{\color{blue}{\mathsf{fma}\left(2, \frac{x}{\frac{s}{x}}, s \cdot 4\right)} - \frac{x}{\frac{s}{x}}} \]
      6. fma-def2.6%

        \[\leadsto \frac{1}{\color{blue}{\left(2 \cdot \frac{x}{\frac{s}{x}} + s \cdot 4\right)} - \frac{x}{\frac{s}{x}}} \]
      7. +-commutative2.6%

        \[\leadsto \frac{1}{\color{blue}{\left(s \cdot 4 + 2 \cdot \frac{x}{\frac{s}{x}}\right)} - \frac{x}{\frac{s}{x}}} \]
      8. fma-def2.6%

        \[\leadsto \frac{1}{\color{blue}{\mathsf{fma}\left(s, 4, 2 \cdot \frac{x}{\frac{s}{x}}\right)} - \frac{x}{\frac{s}{x}}} \]
      9. associate-/r/2.6%

        \[\leadsto \frac{1}{\mathsf{fma}\left(s, 4, 2 \cdot \color{blue}{\left(\frac{x}{s} \cdot x\right)}\right) - \frac{x}{\frac{s}{x}}} \]
      10. associate-/r/2.6%

        \[\leadsto \frac{1}{\mathsf{fma}\left(s, 4, 2 \cdot \left(\frac{x}{s} \cdot x\right)\right) - \color{blue}{\frac{x}{s} \cdot x}} \]
    10. Simplified2.6%

      \[\leadsto \color{blue}{\frac{1}{\mathsf{fma}\left(s, 4, 2 \cdot \left(\frac{x}{s} \cdot x\right)\right) - \frac{x}{s} \cdot x}} \]
    11. Taylor expanded in s around 0 27.2%

      \[\leadsto \frac{1}{\color{blue}{\frac{2 \cdot {x}^{2} - {x}^{2}}{s}}} \]
    12. Step-by-step derivation
      1. sub-neg27.2%

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

        \[\leadsto \frac{1}{\frac{2 \cdot {x}^{2} + \color{blue}{-1 \cdot {x}^{2}}}{s}} \]
      3. distribute-rgt-out81.5%

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

        \[\leadsto \frac{1}{\frac{{x}^{2} \cdot \color{blue}{1}}{s}} \]
      5. *-rgt-identity81.5%

        \[\leadsto \frac{1}{\frac{\color{blue}{{x}^{2}}}{s}} \]
      6. unpow281.5%

        \[\leadsto \frac{1}{\frac{\color{blue}{x \cdot x}}{s}} \]
      7. associate-*r/81.5%

        \[\leadsto \frac{1}{\color{blue}{x \cdot \frac{x}{s}}} \]
    13. Simplified81.5%

      \[\leadsto \frac{1}{\color{blue}{x \cdot \frac{x}{s}}} \]

    if -5e4 < x < 1999999990000

    1. Initial program 98.0%

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

        \[\leadsto \color{blue}{1 \cdot \frac{e^{\frac{-\left|x\right|}{s}}}{\left(s \cdot \left(1 + e^{\frac{-\left|x\right|}{s}}\right)\right) \cdot \left(1 + e^{\frac{-\left|x\right|}{s}}\right)}} \]
      2. associate-*r/98.0%

        \[\leadsto \color{blue}{\frac{1 \cdot e^{\frac{-\left|x\right|}{s}}}{\left(s \cdot \left(1 + e^{\frac{-\left|x\right|}{s}}\right)\right) \cdot \left(1 + e^{\frac{-\left|x\right|}{s}}\right)}} \]
      3. associate-/l*98.0%

        \[\leadsto \color{blue}{\frac{1}{\frac{\left(s \cdot \left(1 + e^{\frac{-\left|x\right|}{s}}\right)\right) \cdot \left(1 + e^{\frac{-\left|x\right|}{s}}\right)}{e^{\frac{-\left|x\right|}{s}}}}} \]
      4. distribute-frac-neg98.0%

        \[\leadsto \frac{1}{\frac{\left(s \cdot \left(1 + e^{\frac{-\left|x\right|}{s}}\right)\right) \cdot \left(1 + e^{\frac{-\left|x\right|}{s}}\right)}{e^{\color{blue}{-\frac{\left|x\right|}{s}}}}} \]
      5. exp-neg98.0%

        \[\leadsto \frac{1}{\frac{\left(s \cdot \left(1 + e^{\frac{-\left|x\right|}{s}}\right)\right) \cdot \left(1 + e^{\frac{-\left|x\right|}{s}}\right)}{\color{blue}{\frac{1}{e^{\frac{\left|x\right|}{s}}}}}} \]
      6. associate-/r/98.0%

        \[\leadsto \frac{1}{\color{blue}{\frac{\left(s \cdot \left(1 + e^{\frac{-\left|x\right|}{s}}\right)\right) \cdot \left(1 + e^{\frac{-\left|x\right|}{s}}\right)}{1} \cdot e^{\frac{\left|x\right|}{s}}}} \]
      7. /-rgt-identity98.0%

        \[\leadsto \frac{1}{\color{blue}{\left(\left(s \cdot \left(1 + e^{\frac{-\left|x\right|}{s}}\right)\right) \cdot \left(1 + e^{\frac{-\left|x\right|}{s}}\right)\right)} \cdot e^{\frac{\left|x\right|}{s}}} \]
      8. associate-*l*98.0%

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

      \[\leadsto \color{blue}{\frac{1}{\left(e^{\frac{\left|x\right|}{-s}} + 1\right) \cdot \mathsf{fma}\left(s, e^{\frac{\left|x\right|}{s}}, s\right)}} \]
    4. Taylor expanded in s around inf 46.9%

      \[\leadsto \frac{1}{\color{blue}{2 \cdot \left|x\right| + \left(-2 \cdot \left|x\right| + \left(2 \cdot \frac{{\left(\left|x\right|\right)}^{2}}{s} + \left(4 \cdot s + -1 \cdot \frac{{\left(\left|x\right|\right)}^{2}}{s}\right)\right)\right)}} \]
    5. Step-by-step derivation
      1. associate-+r+46.9%

        \[\leadsto \frac{1}{\color{blue}{\left(2 \cdot \left|x\right| + -2 \cdot \left|x\right|\right) + \left(2 \cdot \frac{{\left(\left|x\right|\right)}^{2}}{s} + \left(4 \cdot s + -1 \cdot \frac{{\left(\left|x\right|\right)}^{2}}{s}\right)\right)}} \]
      2. distribute-rgt-out46.9%

        \[\leadsto \frac{1}{\color{blue}{\left|x\right| \cdot \left(2 + -2\right)} + \left(2 \cdot \frac{{\left(\left|x\right|\right)}^{2}}{s} + \left(4 \cdot s + -1 \cdot \frac{{\left(\left|x\right|\right)}^{2}}{s}\right)\right)} \]
      3. metadata-eval46.9%

        \[\leadsto \frac{1}{\left|x\right| \cdot \color{blue}{0} + \left(2 \cdot \frac{{\left(\left|x\right|\right)}^{2}}{s} + \left(4 \cdot s + -1 \cdot \frac{{\left(\left|x\right|\right)}^{2}}{s}\right)\right)} \]
      4. associate-+r+46.9%

        \[\leadsto \frac{1}{\left|x\right| \cdot 0 + \color{blue}{\left(\left(2 \cdot \frac{{\left(\left|x\right|\right)}^{2}}{s} + 4 \cdot s\right) + -1 \cdot \frac{{\left(\left|x\right|\right)}^{2}}{s}\right)}} \]
      5. mul-1-neg46.9%

        \[\leadsto \frac{1}{\left|x\right| \cdot 0 + \left(\left(2 \cdot \frac{{\left(\left|x\right|\right)}^{2}}{s} + 4 \cdot s\right) + \color{blue}{\left(-\frac{{\left(\left|x\right|\right)}^{2}}{s}\right)}\right)} \]
      6. unsub-neg46.9%

        \[\leadsto \frac{1}{\left|x\right| \cdot 0 + \color{blue}{\left(\left(2 \cdot \frac{{\left(\left|x\right|\right)}^{2}}{s} + 4 \cdot s\right) - \frac{{\left(\left|x\right|\right)}^{2}}{s}\right)}} \]
      7. fma-def46.9%

        \[\leadsto \frac{1}{\left|x\right| \cdot 0 + \left(\color{blue}{\mathsf{fma}\left(2, \frac{{\left(\left|x\right|\right)}^{2}}{s}, 4 \cdot s\right)} - \frac{{\left(\left|x\right|\right)}^{2}}{s}\right)} \]
      8. unpow246.9%

        \[\leadsto \frac{1}{\left|x\right| \cdot 0 + \left(\mathsf{fma}\left(2, \frac{\color{blue}{\left|x\right| \cdot \left|x\right|}}{s}, 4 \cdot s\right) - \frac{{\left(\left|x\right|\right)}^{2}}{s}\right)} \]
      9. sqr-abs46.9%

        \[\leadsto \frac{1}{\left|x\right| \cdot 0 + \left(\mathsf{fma}\left(2, \frac{\color{blue}{x \cdot x}}{s}, 4 \cdot s\right) - \frac{{\left(\left|x\right|\right)}^{2}}{s}\right)} \]
      10. *-commutative46.9%

        \[\leadsto \frac{1}{\left|x\right| \cdot 0 + \left(\mathsf{fma}\left(2, \frac{x \cdot x}{s}, \color{blue}{s \cdot 4}\right) - \frac{{\left(\left|x\right|\right)}^{2}}{s}\right)} \]
      11. unpow246.9%

        \[\leadsto \frac{1}{\left|x\right| \cdot 0 + \left(\mathsf{fma}\left(2, \frac{x \cdot x}{s}, s \cdot 4\right) - \frac{\color{blue}{\left|x\right| \cdot \left|x\right|}}{s}\right)} \]
      12. sqr-abs46.9%

        \[\leadsto \frac{1}{\left|x\right| \cdot 0 + \left(\mathsf{fma}\left(2, \frac{x \cdot x}{s}, s \cdot 4\right) - \frac{\color{blue}{x \cdot x}}{s}\right)} \]
    6. Simplified46.9%

      \[\leadsto \frac{1}{\color{blue}{\left|x\right| \cdot 0 + \left(\mathsf{fma}\left(2, \frac{x \cdot x}{s}, s \cdot 4\right) - \frac{x \cdot x}{s}\right)}} \]
    7. Step-by-step derivation
      1. fma-udef46.9%

        \[\leadsto \frac{1}{\left|x\right| \cdot 0 + \left(\color{blue}{\left(2 \cdot \frac{x \cdot x}{s} + s \cdot 4\right)} - \frac{x \cdot x}{s}\right)} \]
      2. associate-/l*47.0%

        \[\leadsto \frac{1}{\left|x\right| \cdot 0 + \left(\left(2 \cdot \color{blue}{\frac{x}{\frac{s}{x}}} + s \cdot 4\right) - \frac{x \cdot x}{s}\right)} \]
    8. Applied egg-rr47.0%

      \[\leadsto \frac{1}{\left|x\right| \cdot 0 + \left(\color{blue}{\left(2 \cdot \frac{x}{\frac{s}{x}} + s \cdot 4\right)} - \frac{x \cdot x}{s}\right)} \]
    9. Step-by-step derivation
      1. *-un-lft-identity47.0%

        \[\leadsto \color{blue}{1 \cdot \frac{1}{\left|x\right| \cdot 0 + \left(\left(2 \cdot \frac{x}{\frac{s}{x}} + s \cdot 4\right) - \frac{x \cdot x}{s}\right)}} \]
      2. mul0-rgt47.0%

        \[\leadsto 1 \cdot \frac{1}{\color{blue}{0} + \left(\left(2 \cdot \frac{x}{\frac{s}{x}} + s \cdot 4\right) - \frac{x \cdot x}{s}\right)} \]
      3. +-commutative47.0%

        \[\leadsto 1 \cdot \frac{1}{\color{blue}{\left(\left(2 \cdot \frac{x}{\frac{s}{x}} + s \cdot 4\right) - \frac{x \cdot x}{s}\right) + 0}} \]
      4. fma-def47.0%

        \[\leadsto 1 \cdot \frac{1}{\left(\color{blue}{\mathsf{fma}\left(2, \frac{x}{\frac{s}{x}}, s \cdot 4\right)} - \frac{x \cdot x}{s}\right) + 0} \]
      5. div-inv47.0%

        \[\leadsto 1 \cdot \frac{1}{\left(\mathsf{fma}\left(2, \color{blue}{x \cdot \frac{1}{\frac{s}{x}}}, s \cdot 4\right) - \frac{x \cdot x}{s}\right) + 0} \]
      6. clear-num47.0%

        \[\leadsto 1 \cdot \frac{1}{\left(\mathsf{fma}\left(2, x \cdot \color{blue}{\frac{x}{s}}, s \cdot 4\right) - \frac{x \cdot x}{s}\right) + 0} \]
      7. associate-/l*47.8%

        \[\leadsto 1 \cdot \frac{1}{\left(\mathsf{fma}\left(2, x \cdot \frac{x}{s}, s \cdot 4\right) - \color{blue}{\frac{x}{\frac{s}{x}}}\right) + 0} \]
      8. div-inv47.8%

        \[\leadsto 1 \cdot \frac{1}{\left(\mathsf{fma}\left(2, x \cdot \frac{x}{s}, s \cdot 4\right) - \color{blue}{x \cdot \frac{1}{\frac{s}{x}}}\right) + 0} \]
      9. clear-num47.8%

        \[\leadsto 1 \cdot \frac{1}{\left(\mathsf{fma}\left(2, x \cdot \frac{x}{s}, s \cdot 4\right) - x \cdot \color{blue}{\frac{x}{s}}\right) + 0} \]
    10. Applied egg-rr47.8%

      \[\leadsto \color{blue}{1 \cdot \frac{1}{\left(\mathsf{fma}\left(2, x \cdot \frac{x}{s}, s \cdot 4\right) - x \cdot \frac{x}{s}\right) + 0}} \]
    11. Step-by-step derivation
      1. *-lft-identity47.8%

        \[\leadsto \color{blue}{\frac{1}{\left(\mathsf{fma}\left(2, x \cdot \frac{x}{s}, s \cdot 4\right) - x \cdot \frac{x}{s}\right) + 0}} \]
      2. +-rgt-identity47.8%

        \[\leadsto \frac{1}{\color{blue}{\mathsf{fma}\left(2, x \cdot \frac{x}{s}, s \cdot 4\right) - x \cdot \frac{x}{s}}} \]
      3. fma-udef47.8%

        \[\leadsto \frac{1}{\color{blue}{\left(2 \cdot \left(x \cdot \frac{x}{s}\right) + s \cdot 4\right)} - x \cdot \frac{x}{s}} \]
      4. associate-*r/46.7%

        \[\leadsto \frac{1}{\left(2 \cdot \color{blue}{\frac{x \cdot x}{s}} + s \cdot 4\right) - x \cdot \frac{x}{s}} \]
      5. unpow246.7%

        \[\leadsto \frac{1}{\left(2 \cdot \frac{\color{blue}{{x}^{2}}}{s} + s \cdot 4\right) - x \cdot \frac{x}{s}} \]
      6. *-commutative46.7%

        \[\leadsto \frac{1}{\left(2 \cdot \frac{{x}^{2}}{s} + \color{blue}{4 \cdot s}\right) - x \cdot \frac{x}{s}} \]
      7. +-commutative46.7%

        \[\leadsto \frac{1}{\color{blue}{\left(4 \cdot s + 2 \cdot \frac{{x}^{2}}{s}\right)} - x \cdot \frac{x}{s}} \]
      8. associate-+r-46.7%

        \[\leadsto \frac{1}{\color{blue}{4 \cdot s + \left(2 \cdot \frac{{x}^{2}}{s} - x \cdot \frac{x}{s}\right)}} \]
      9. *-commutative46.7%

        \[\leadsto \frac{1}{\color{blue}{s \cdot 4} + \left(2 \cdot \frac{{x}^{2}}{s} - x \cdot \frac{x}{s}\right)} \]
      10. associate-*r/46.7%

        \[\leadsto \frac{1}{s \cdot 4 + \left(\color{blue}{\frac{2 \cdot {x}^{2}}{s}} - x \cdot \frac{x}{s}\right)} \]
      11. associate-*r/46.9%

        \[\leadsto \frac{1}{s \cdot 4 + \left(\frac{2 \cdot {x}^{2}}{s} - \color{blue}{\frac{x \cdot x}{s}}\right)} \]
      12. unpow246.9%

        \[\leadsto \frac{1}{s \cdot 4 + \left(\frac{2 \cdot {x}^{2}}{s} - \frac{\color{blue}{{x}^{2}}}{s}\right)} \]
      13. div-sub51.5%

        \[\leadsto \frac{1}{s \cdot 4 + \color{blue}{\frac{2 \cdot {x}^{2} - {x}^{2}}{s}}} \]
      14. unpow251.5%

        \[\leadsto \frac{1}{s \cdot 4 + \frac{2 \cdot \color{blue}{\left(x \cdot x\right)} - {x}^{2}}{s}} \]
      15. unpow251.5%

        \[\leadsto \frac{1}{s \cdot 4 + \frac{2 \cdot \left(x \cdot x\right) - \color{blue}{x \cdot x}}{s}} \]
    12. Simplified51.5%

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

    if 1999999990000 < x

    1. Initial program 100.0%

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

        \[\leadsto \color{blue}{1 \cdot \frac{e^{\frac{-\left|x\right|}{s}}}{\left(s \cdot \left(1 + e^{\frac{-\left|x\right|}{s}}\right)\right) \cdot \left(1 + e^{\frac{-\left|x\right|}{s}}\right)}} \]
      2. associate-*r/100.0%

        \[\leadsto \color{blue}{\frac{1 \cdot e^{\frac{-\left|x\right|}{s}}}{\left(s \cdot \left(1 + e^{\frac{-\left|x\right|}{s}}\right)\right) \cdot \left(1 + e^{\frac{-\left|x\right|}{s}}\right)}} \]
      3. associate-/l*100.0%

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

        \[\leadsto \frac{1}{\frac{\left(s \cdot \left(1 + e^{\frac{-\left|x\right|}{s}}\right)\right) \cdot \left(1 + e^{\frac{-\left|x\right|}{s}}\right)}{e^{\color{blue}{-\frac{\left|x\right|}{s}}}}} \]
      5. exp-neg100.0%

        \[\leadsto \frac{1}{\frac{\left(s \cdot \left(1 + e^{\frac{-\left|x\right|}{s}}\right)\right) \cdot \left(1 + e^{\frac{-\left|x\right|}{s}}\right)}{\color{blue}{\frac{1}{e^{\frac{\left|x\right|}{s}}}}}} \]
      6. associate-/r/100.0%

        \[\leadsto \frac{1}{\color{blue}{\frac{\left(s \cdot \left(1 + e^{\frac{-\left|x\right|}{s}}\right)\right) \cdot \left(1 + e^{\frac{-\left|x\right|}{s}}\right)}{1} \cdot e^{\frac{\left|x\right|}{s}}}} \]
      7. /-rgt-identity100.0%

        \[\leadsto \frac{1}{\color{blue}{\left(\left(s \cdot \left(1 + e^{\frac{-\left|x\right|}{s}}\right)\right) \cdot \left(1 + e^{\frac{-\left|x\right|}{s}}\right)\right)} \cdot e^{\frac{\left|x\right|}{s}}} \]
      8. associate-*l*100.0%

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

      \[\leadsto \color{blue}{\frac{1}{\left(e^{\frac{\left|x\right|}{-s}} + 1\right) \cdot \mathsf{fma}\left(s, e^{\frac{\left|x\right|}{s}}, s\right)}} \]
    4. Taylor expanded in s around inf 0.6%

      \[\leadsto \frac{1}{\color{blue}{2 \cdot \left|x\right| + \left(-2 \cdot \left|x\right| + \left(2 \cdot \frac{{\left(\left|x\right|\right)}^{2}}{s} + \left(4 \cdot s + -1 \cdot \frac{{\left(\left|x\right|\right)}^{2}}{s}\right)\right)\right)}} \]
    5. Step-by-step derivation
      1. associate-+r+0.6%

        \[\leadsto \frac{1}{\color{blue}{\left(2 \cdot \left|x\right| + -2 \cdot \left|x\right|\right) + \left(2 \cdot \frac{{\left(\left|x\right|\right)}^{2}}{s} + \left(4 \cdot s + -1 \cdot \frac{{\left(\left|x\right|\right)}^{2}}{s}\right)\right)}} \]
      2. distribute-rgt-out0.6%

        \[\leadsto \frac{1}{\color{blue}{\left|x\right| \cdot \left(2 + -2\right)} + \left(2 \cdot \frac{{\left(\left|x\right|\right)}^{2}}{s} + \left(4 \cdot s + -1 \cdot \frac{{\left(\left|x\right|\right)}^{2}}{s}\right)\right)} \]
      3. metadata-eval0.6%

        \[\leadsto \frac{1}{\left|x\right| \cdot \color{blue}{0} + \left(2 \cdot \frac{{\left(\left|x\right|\right)}^{2}}{s} + \left(4 \cdot s + -1 \cdot \frac{{\left(\left|x\right|\right)}^{2}}{s}\right)\right)} \]
      4. associate-+r+0.6%

        \[\leadsto \frac{1}{\left|x\right| \cdot 0 + \color{blue}{\left(\left(2 \cdot \frac{{\left(\left|x\right|\right)}^{2}}{s} + 4 \cdot s\right) + -1 \cdot \frac{{\left(\left|x\right|\right)}^{2}}{s}\right)}} \]
      5. mul-1-neg0.6%

        \[\leadsto \frac{1}{\left|x\right| \cdot 0 + \left(\left(2 \cdot \frac{{\left(\left|x\right|\right)}^{2}}{s} + 4 \cdot s\right) + \color{blue}{\left(-\frac{{\left(\left|x\right|\right)}^{2}}{s}\right)}\right)} \]
      6. unsub-neg0.6%

        \[\leadsto \frac{1}{\left|x\right| \cdot 0 + \color{blue}{\left(\left(2 \cdot \frac{{\left(\left|x\right|\right)}^{2}}{s} + 4 \cdot s\right) - \frac{{\left(\left|x\right|\right)}^{2}}{s}\right)}} \]
      7. fma-def0.6%

        \[\leadsto \frac{1}{\left|x\right| \cdot 0 + \left(\color{blue}{\mathsf{fma}\left(2, \frac{{\left(\left|x\right|\right)}^{2}}{s}, 4 \cdot s\right)} - \frac{{\left(\left|x\right|\right)}^{2}}{s}\right)} \]
      8. unpow20.6%

        \[\leadsto \frac{1}{\left|x\right| \cdot 0 + \left(\mathsf{fma}\left(2, \frac{\color{blue}{\left|x\right| \cdot \left|x\right|}}{s}, 4 \cdot s\right) - \frac{{\left(\left|x\right|\right)}^{2}}{s}\right)} \]
      9. sqr-abs0.6%

        \[\leadsto \frac{1}{\left|x\right| \cdot 0 + \left(\mathsf{fma}\left(2, \frac{\color{blue}{x \cdot x}}{s}, 4 \cdot s\right) - \frac{{\left(\left|x\right|\right)}^{2}}{s}\right)} \]
      10. *-commutative0.6%

        \[\leadsto \frac{1}{\left|x\right| \cdot 0 + \left(\mathsf{fma}\left(2, \frac{x \cdot x}{s}, \color{blue}{s \cdot 4}\right) - \frac{{\left(\left|x\right|\right)}^{2}}{s}\right)} \]
      11. unpow20.6%

        \[\leadsto \frac{1}{\left|x\right| \cdot 0 + \left(\mathsf{fma}\left(2, \frac{x \cdot x}{s}, s \cdot 4\right) - \frac{\color{blue}{\left|x\right| \cdot \left|x\right|}}{s}\right)} \]
      12. sqr-abs0.6%

        \[\leadsto \frac{1}{\left|x\right| \cdot 0 + \left(\mathsf{fma}\left(2, \frac{x \cdot x}{s}, s \cdot 4\right) - \frac{\color{blue}{x \cdot x}}{s}\right)} \]
    6. Simplified0.6%

      \[\leadsto \frac{1}{\color{blue}{\left|x\right| \cdot 0 + \left(\mathsf{fma}\left(2, \frac{x \cdot x}{s}, s \cdot 4\right) - \frac{x \cdot x}{s}\right)}} \]
    7. Taylor expanded in x around inf 96.2%

      \[\leadsto \color{blue}{\frac{s}{{x}^{2}}} \]
    8. Step-by-step derivation
      1. unpow296.2%

        \[\leadsto \frac{s}{\color{blue}{x \cdot x}} \]
    9. Simplified96.2%

      \[\leadsto \color{blue}{\frac{s}{x \cdot x}} \]
  3. Recombined 3 regimes into one program.
  4. Final simplification66.2%

    \[\leadsto \begin{array}{l} \mathbf{if}\;x \leq -50000:\\ \;\;\;\;\frac{1}{x \cdot \frac{x}{s}}\\ \mathbf{elif}\;x \leq 1999999991808:\\ \;\;\;\;\frac{1}{s \cdot 4 + \frac{2 \cdot \left(x \cdot x\right) - x \cdot x}{s}}\\ \mathbf{else}:\\ \;\;\;\;\frac{s}{x \cdot x}\\ \end{array} \]

Alternative 13: 64.5% accurate, 55.0× speedup?

\[\begin{array}{l} \\ \begin{array}{l} \mathbf{if}\;x \leq -9.999999717180685 \cdot 10^{-10} \lor \neg \left(x \leq 0.0015999999595806003\right):\\ \;\;\;\;\frac{1}{x \cdot \frac{x}{s}}\\ \mathbf{else}:\\ \;\;\;\;\frac{0.25}{s}\\ \end{array} \end{array} \]
(FPCore (x s)
 :precision binary32
 (if (or (<= x -9.999999717180685e-10) (not (<= x 0.0015999999595806003)))
   (/ 1.0 (* x (/ x s)))
   (/ 0.25 s)))
float code(float x, float s) {
	float tmp;
	if ((x <= -9.999999717180685e-10f) || !(x <= 0.0015999999595806003f)) {
		tmp = 1.0f / (x * (x / s));
	} else {
		tmp = 0.25f / s;
	}
	return tmp;
}
real(4) function code(x, s)
    real(4), intent (in) :: x
    real(4), intent (in) :: s
    real(4) :: tmp
    if ((x <= (-9.999999717180685e-10)) .or. (.not. (x <= 0.0015999999595806003e0))) then
        tmp = 1.0e0 / (x * (x / s))
    else
        tmp = 0.25e0 / s
    end if
    code = tmp
end function
function code(x, s)
	tmp = Float32(0.0)
	if ((x <= Float32(-9.999999717180685e-10)) || !(x <= Float32(0.0015999999595806003)))
		tmp = Float32(Float32(1.0) / Float32(x * Float32(x / s)));
	else
		tmp = Float32(Float32(0.25) / s);
	end
	return tmp
end
function tmp_2 = code(x, s)
	tmp = single(0.0);
	if ((x <= single(-9.999999717180685e-10)) || ~((x <= single(0.0015999999595806003))))
		tmp = single(1.0) / (x * (x / s));
	else
		tmp = single(0.25) / s;
	end
	tmp_2 = tmp;
end
\begin{array}{l}

\\
\begin{array}{l}
\mathbf{if}\;x \leq -9.999999717180685 \cdot 10^{-10} \lor \neg \left(x \leq 0.0015999999595806003\right):\\
\;\;\;\;\frac{1}{x \cdot \frac{x}{s}}\\

\mathbf{else}:\\
\;\;\;\;\frac{0.25}{s}\\


\end{array}
\end{array}
Derivation
  1. Split input into 2 regimes
  2. if x < -9.99999972e-10 or 0.00159999996 < x

    1. Initial program 99.8%

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

        \[\leadsto \color{blue}{1 \cdot \frac{e^{\frac{-\left|x\right|}{s}}}{\left(s \cdot \left(1 + e^{\frac{-\left|x\right|}{s}}\right)\right) \cdot \left(1 + e^{\frac{-\left|x\right|}{s}}\right)}} \]
      2. associate-*r/99.8%

        \[\leadsto \color{blue}{\frac{1 \cdot e^{\frac{-\left|x\right|}{s}}}{\left(s \cdot \left(1 + e^{\frac{-\left|x\right|}{s}}\right)\right) \cdot \left(1 + e^{\frac{-\left|x\right|}{s}}\right)}} \]
      3. associate-/l*99.8%

        \[\leadsto \color{blue}{\frac{1}{\frac{\left(s \cdot \left(1 + e^{\frac{-\left|x\right|}{s}}\right)\right) \cdot \left(1 + e^{\frac{-\left|x\right|}{s}}\right)}{e^{\frac{-\left|x\right|}{s}}}}} \]
      4. distribute-frac-neg99.8%

        \[\leadsto \frac{1}{\frac{\left(s \cdot \left(1 + e^{\frac{-\left|x\right|}{s}}\right)\right) \cdot \left(1 + e^{\frac{-\left|x\right|}{s}}\right)}{e^{\color{blue}{-\frac{\left|x\right|}{s}}}}} \]
      5. exp-neg99.8%

        \[\leadsto \frac{1}{\frac{\left(s \cdot \left(1 + e^{\frac{-\left|x\right|}{s}}\right)\right) \cdot \left(1 + e^{\frac{-\left|x\right|}{s}}\right)}{\color{blue}{\frac{1}{e^{\frac{\left|x\right|}{s}}}}}} \]
      6. associate-/r/99.8%

        \[\leadsto \frac{1}{\color{blue}{\frac{\left(s \cdot \left(1 + e^{\frac{-\left|x\right|}{s}}\right)\right) \cdot \left(1 + e^{\frac{-\left|x\right|}{s}}\right)}{1} \cdot e^{\frac{\left|x\right|}{s}}}} \]
      7. /-rgt-identity99.8%

        \[\leadsto \frac{1}{\color{blue}{\left(\left(s \cdot \left(1 + e^{\frac{-\left|x\right|}{s}}\right)\right) \cdot \left(1 + e^{\frac{-\left|x\right|}{s}}\right)\right)} \cdot e^{\frac{\left|x\right|}{s}}} \]
      8. associate-*l*99.8%

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

      \[\leadsto \color{blue}{\frac{1}{\left(e^{\frac{\left|x\right|}{-s}} + 1\right) \cdot \mathsf{fma}\left(s, e^{\frac{\left|x\right|}{s}}, s\right)}} \]
    4. Taylor expanded in s around inf 3.9%

      \[\leadsto \frac{1}{\color{blue}{2 \cdot \left|x\right| + \left(-2 \cdot \left|x\right| + \left(2 \cdot \frac{{\left(\left|x\right|\right)}^{2}}{s} + \left(4 \cdot s + -1 \cdot \frac{{\left(\left|x\right|\right)}^{2}}{s}\right)\right)\right)}} \]
    5. Step-by-step derivation
      1. associate-+r+3.9%

        \[\leadsto \frac{1}{\color{blue}{\left(2 \cdot \left|x\right| + -2 \cdot \left|x\right|\right) + \left(2 \cdot \frac{{\left(\left|x\right|\right)}^{2}}{s} + \left(4 \cdot s + -1 \cdot \frac{{\left(\left|x\right|\right)}^{2}}{s}\right)\right)}} \]
      2. distribute-rgt-out3.9%

        \[\leadsto \frac{1}{\color{blue}{\left|x\right| \cdot \left(2 + -2\right)} + \left(2 \cdot \frac{{\left(\left|x\right|\right)}^{2}}{s} + \left(4 \cdot s + -1 \cdot \frac{{\left(\left|x\right|\right)}^{2}}{s}\right)\right)} \]
      3. metadata-eval3.9%

        \[\leadsto \frac{1}{\left|x\right| \cdot \color{blue}{0} + \left(2 \cdot \frac{{\left(\left|x\right|\right)}^{2}}{s} + \left(4 \cdot s + -1 \cdot \frac{{\left(\left|x\right|\right)}^{2}}{s}\right)\right)} \]
      4. associate-+r+3.9%

        \[\leadsto \frac{1}{\left|x\right| \cdot 0 + \color{blue}{\left(\left(2 \cdot \frac{{\left(\left|x\right|\right)}^{2}}{s} + 4 \cdot s\right) + -1 \cdot \frac{{\left(\left|x\right|\right)}^{2}}{s}\right)}} \]
      5. mul-1-neg3.9%

        \[\leadsto \frac{1}{\left|x\right| \cdot 0 + \left(\left(2 \cdot \frac{{\left(\left|x\right|\right)}^{2}}{s} + 4 \cdot s\right) + \color{blue}{\left(-\frac{{\left(\left|x\right|\right)}^{2}}{s}\right)}\right)} \]
      6. unsub-neg3.9%

        \[\leadsto \frac{1}{\left|x\right| \cdot 0 + \color{blue}{\left(\left(2 \cdot \frac{{\left(\left|x\right|\right)}^{2}}{s} + 4 \cdot s\right) - \frac{{\left(\left|x\right|\right)}^{2}}{s}\right)}} \]
      7. fma-def3.9%

        \[\leadsto \frac{1}{\left|x\right| \cdot 0 + \left(\color{blue}{\mathsf{fma}\left(2, \frac{{\left(\left|x\right|\right)}^{2}}{s}, 4 \cdot s\right)} - \frac{{\left(\left|x\right|\right)}^{2}}{s}\right)} \]
      8. unpow23.9%

        \[\leadsto \frac{1}{\left|x\right| \cdot 0 + \left(\mathsf{fma}\left(2, \frac{\color{blue}{\left|x\right| \cdot \left|x\right|}}{s}, 4 \cdot s\right) - \frac{{\left(\left|x\right|\right)}^{2}}{s}\right)} \]
      9. sqr-abs3.9%

        \[\leadsto \frac{1}{\left|x\right| \cdot 0 + \left(\mathsf{fma}\left(2, \frac{\color{blue}{x \cdot x}}{s}, 4 \cdot s\right) - \frac{{\left(\left|x\right|\right)}^{2}}{s}\right)} \]
      10. *-commutative3.9%

        \[\leadsto \frac{1}{\left|x\right| \cdot 0 + \left(\mathsf{fma}\left(2, \frac{x \cdot x}{s}, \color{blue}{s \cdot 4}\right) - \frac{{\left(\left|x\right|\right)}^{2}}{s}\right)} \]
      11. unpow23.9%

        \[\leadsto \frac{1}{\left|x\right| \cdot 0 + \left(\mathsf{fma}\left(2, \frac{x \cdot x}{s}, s \cdot 4\right) - \frac{\color{blue}{\left|x\right| \cdot \left|x\right|}}{s}\right)} \]
      12. sqr-abs3.9%

        \[\leadsto \frac{1}{\left|x\right| \cdot 0 + \left(\mathsf{fma}\left(2, \frac{x \cdot x}{s}, s \cdot 4\right) - \frac{\color{blue}{x \cdot x}}{s}\right)} \]
    6. Simplified3.9%

      \[\leadsto \frac{1}{\color{blue}{\left|x\right| \cdot 0 + \left(\mathsf{fma}\left(2, \frac{x \cdot x}{s}, s \cdot 4\right) - \frac{x \cdot x}{s}\right)}} \]
    7. Step-by-step derivation
      1. expm1-log1p-u3.9%

        \[\leadsto \color{blue}{\mathsf{expm1}\left(\mathsf{log1p}\left(\frac{1}{\left|x\right| \cdot 0 + \left(\mathsf{fma}\left(2, \frac{x \cdot x}{s}, s \cdot 4\right) - \frac{x \cdot x}{s}\right)}\right)\right)} \]
      2. expm1-udef27.2%

        \[\leadsto \color{blue}{e^{\mathsf{log1p}\left(\frac{1}{\left|x\right| \cdot 0 + \left(\mathsf{fma}\left(2, \frac{x \cdot x}{s}, s \cdot 4\right) - \frac{x \cdot x}{s}\right)}\right)} - 1} \]
      3. mul0-rgt27.2%

        \[\leadsto e^{\mathsf{log1p}\left(\frac{1}{\color{blue}{0} + \left(\mathsf{fma}\left(2, \frac{x \cdot x}{s}, s \cdot 4\right) - \frac{x \cdot x}{s}\right)}\right)} - 1 \]
      4. associate-+r-27.2%

        \[\leadsto e^{\mathsf{log1p}\left(\frac{1}{\color{blue}{\left(0 + \mathsf{fma}\left(2, \frac{x \cdot x}{s}, s \cdot 4\right)\right) - \frac{x \cdot x}{s}}}\right)} - 1 \]
      5. associate-/l*27.2%

        \[\leadsto e^{\mathsf{log1p}\left(\frac{1}{\left(0 + \mathsf{fma}\left(2, \color{blue}{\frac{x}{\frac{s}{x}}}, s \cdot 4\right)\right) - \frac{x \cdot x}{s}}\right)} - 1 \]
      6. associate-/l*27.2%

        \[\leadsto e^{\mathsf{log1p}\left(\frac{1}{\left(0 + \mathsf{fma}\left(2, \frac{x}{\frac{s}{x}}, s \cdot 4\right)\right) - \color{blue}{\frac{x}{\frac{s}{x}}}}\right)} - 1 \]
    8. Applied egg-rr27.2%

      \[\leadsto \color{blue}{e^{\mathsf{log1p}\left(\frac{1}{\left(0 + \mathsf{fma}\left(2, \frac{x}{\frac{s}{x}}, s \cdot 4\right)\right) - \frac{x}{\frac{s}{x}}}\right)} - 1} \]
    9. Step-by-step derivation
      1. expm1-def3.9%

        \[\leadsto \color{blue}{\mathsf{expm1}\left(\mathsf{log1p}\left(\frac{1}{\left(0 + \mathsf{fma}\left(2, \frac{x}{\frac{s}{x}}, s \cdot 4\right)\right) - \frac{x}{\frac{s}{x}}}\right)\right)} \]
      2. expm1-log1p3.9%

        \[\leadsto \color{blue}{\frac{1}{\left(0 + \mathsf{fma}\left(2, \frac{x}{\frac{s}{x}}, s \cdot 4\right)\right) - \frac{x}{\frac{s}{x}}}} \]
      3. /-rgt-identity3.9%

        \[\leadsto \frac{1}{\color{blue}{\frac{\left(0 + \mathsf{fma}\left(2, \frac{x}{\frac{s}{x}}, s \cdot 4\right)\right) - \frac{x}{\frac{s}{x}}}{1}}} \]
      4. /-rgt-identity3.9%

        \[\leadsto \frac{1}{\color{blue}{\left(0 + \mathsf{fma}\left(2, \frac{x}{\frac{s}{x}}, s \cdot 4\right)\right) - \frac{x}{\frac{s}{x}}}} \]
      5. +-lft-identity3.9%

        \[\leadsto \frac{1}{\color{blue}{\mathsf{fma}\left(2, \frac{x}{\frac{s}{x}}, s \cdot 4\right)} - \frac{x}{\frac{s}{x}}} \]
      6. fma-def3.9%

        \[\leadsto \frac{1}{\color{blue}{\left(2 \cdot \frac{x}{\frac{s}{x}} + s \cdot 4\right)} - \frac{x}{\frac{s}{x}}} \]
      7. +-commutative3.9%

        \[\leadsto \frac{1}{\color{blue}{\left(s \cdot 4 + 2 \cdot \frac{x}{\frac{s}{x}}\right)} - \frac{x}{\frac{s}{x}}} \]
      8. fma-def3.9%

        \[\leadsto \frac{1}{\color{blue}{\mathsf{fma}\left(s, 4, 2 \cdot \frac{x}{\frac{s}{x}}\right)} - \frac{x}{\frac{s}{x}}} \]
      9. associate-/r/3.9%

        \[\leadsto \frac{1}{\mathsf{fma}\left(s, 4, 2 \cdot \color{blue}{\left(\frac{x}{s} \cdot x\right)}\right) - \frac{x}{\frac{s}{x}}} \]
      10. associate-/r/3.9%

        \[\leadsto \frac{1}{\mathsf{fma}\left(s, 4, 2 \cdot \left(\frac{x}{s} \cdot x\right)\right) - \color{blue}{\frac{x}{s} \cdot x}} \]
    10. Simplified3.9%

      \[\leadsto \color{blue}{\frac{1}{\mathsf{fma}\left(s, 4, 2 \cdot \left(\frac{x}{s} \cdot x\right)\right) - \frac{x}{s} \cdot x}} \]
    11. Taylor expanded in s around 0 27.4%

      \[\leadsto \frac{1}{\color{blue}{\frac{2 \cdot {x}^{2} - {x}^{2}}{s}}} \]
    12. Step-by-step derivation
      1. sub-neg27.4%

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

        \[\leadsto \frac{1}{\frac{2 \cdot {x}^{2} + \color{blue}{-1 \cdot {x}^{2}}}{s}} \]
      3. distribute-rgt-out70.4%

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

        \[\leadsto \frac{1}{\frac{{x}^{2} \cdot \color{blue}{1}}{s}} \]
      5. *-rgt-identity70.4%

        \[\leadsto \frac{1}{\frac{\color{blue}{{x}^{2}}}{s}} \]
      6. unpow270.4%

        \[\leadsto \frac{1}{\frac{\color{blue}{x \cdot x}}{s}} \]
      7. associate-*r/70.4%

        \[\leadsto \frac{1}{\color{blue}{x \cdot \frac{x}{s}}} \]
    13. Simplified70.4%

      \[\leadsto \frac{1}{\color{blue}{x \cdot \frac{x}{s}}} \]

    if -9.99999972e-10 < x < 0.00159999996

    1. Initial program 97.6%

      \[\frac{e^{\frac{-\left|x\right|}{s}}}{\left(s \cdot \left(1 + e^{\frac{-\left|x\right|}{s}}\right)\right) \cdot \left(1 + e^{\frac{-\left|x\right|}{s}}\right)} \]
    2. Step-by-step derivation
      1. associate-*l*97.6%

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

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

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

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

      \[\leadsto \color{blue}{\frac{0.25}{s}} \]
  3. Recombined 2 regimes into one program.
  4. Final simplification65.2%

    \[\leadsto \begin{array}{l} \mathbf{if}\;x \leq -9.999999717180685 \cdot 10^{-10} \lor \neg \left(x \leq 0.0015999999595806003\right):\\ \;\;\;\;\frac{1}{x \cdot \frac{x}{s}}\\ \mathbf{else}:\\ \;\;\;\;\frac{0.25}{s}\\ \end{array} \]

Alternative 14: 63.2% accurate, 55.1× speedup?

\[\begin{array}{l} \\ \begin{array}{l} \mathbf{if}\;x \leq -9.999999717180685 \cdot 10^{-10}:\\ \;\;\;\;\frac{s}{x \cdot x}\\ \mathbf{elif}\;x \leq 0.0015999999595806003:\\ \;\;\;\;\frac{0.25}{s}\\ \mathbf{else}:\\ \;\;\;\;s \cdot \frac{1}{x \cdot x}\\ \end{array} \end{array} \]
(FPCore (x s)
 :precision binary32
 (if (<= x -9.999999717180685e-10)
   (/ s (* x x))
   (if (<= x 0.0015999999595806003) (/ 0.25 s) (* s (/ 1.0 (* x x))))))
float code(float x, float s) {
	float tmp;
	if (x <= -9.999999717180685e-10f) {
		tmp = s / (x * x);
	} else if (x <= 0.0015999999595806003f) {
		tmp = 0.25f / s;
	} else {
		tmp = s * (1.0f / (x * x));
	}
	return tmp;
}
real(4) function code(x, s)
    real(4), intent (in) :: x
    real(4), intent (in) :: s
    real(4) :: tmp
    if (x <= (-9.999999717180685e-10)) then
        tmp = s / (x * x)
    else if (x <= 0.0015999999595806003e0) then
        tmp = 0.25e0 / s
    else
        tmp = s * (1.0e0 / (x * x))
    end if
    code = tmp
end function
function code(x, s)
	tmp = Float32(0.0)
	if (x <= Float32(-9.999999717180685e-10))
		tmp = Float32(s / Float32(x * x));
	elseif (x <= Float32(0.0015999999595806003))
		tmp = Float32(Float32(0.25) / s);
	else
		tmp = Float32(s * Float32(Float32(1.0) / Float32(x * x)));
	end
	return tmp
end
function tmp_2 = code(x, s)
	tmp = single(0.0);
	if (x <= single(-9.999999717180685e-10))
		tmp = s / (x * x);
	elseif (x <= single(0.0015999999595806003))
		tmp = single(0.25) / s;
	else
		tmp = s * (single(1.0) / (x * x));
	end
	tmp_2 = tmp;
end
\begin{array}{l}

\\
\begin{array}{l}
\mathbf{if}\;x \leq -9.999999717180685 \cdot 10^{-10}:\\
\;\;\;\;\frac{s}{x \cdot x}\\

\mathbf{elif}\;x \leq 0.0015999999595806003:\\
\;\;\;\;\frac{0.25}{s}\\

\mathbf{else}:\\
\;\;\;\;s \cdot \frac{1}{x \cdot x}\\


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

    1. Initial program 99.8%

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

        \[\leadsto \color{blue}{1 \cdot \frac{e^{\frac{-\left|x\right|}{s}}}{\left(s \cdot \left(1 + e^{\frac{-\left|x\right|}{s}}\right)\right) \cdot \left(1 + e^{\frac{-\left|x\right|}{s}}\right)}} \]
      2. associate-*r/99.8%

        \[\leadsto \color{blue}{\frac{1 \cdot e^{\frac{-\left|x\right|}{s}}}{\left(s \cdot \left(1 + e^{\frac{-\left|x\right|}{s}}\right)\right) \cdot \left(1 + e^{\frac{-\left|x\right|}{s}}\right)}} \]
      3. associate-/l*99.8%

        \[\leadsto \color{blue}{\frac{1}{\frac{\left(s \cdot \left(1 + e^{\frac{-\left|x\right|}{s}}\right)\right) \cdot \left(1 + e^{\frac{-\left|x\right|}{s}}\right)}{e^{\frac{-\left|x\right|}{s}}}}} \]
      4. distribute-frac-neg99.8%

        \[\leadsto \frac{1}{\frac{\left(s \cdot \left(1 + e^{\frac{-\left|x\right|}{s}}\right)\right) \cdot \left(1 + e^{\frac{-\left|x\right|}{s}}\right)}{e^{\color{blue}{-\frac{\left|x\right|}{s}}}}} \]
      5. exp-neg99.8%

        \[\leadsto \frac{1}{\frac{\left(s \cdot \left(1 + e^{\frac{-\left|x\right|}{s}}\right)\right) \cdot \left(1 + e^{\frac{-\left|x\right|}{s}}\right)}{\color{blue}{\frac{1}{e^{\frac{\left|x\right|}{s}}}}}} \]
      6. associate-/r/99.8%

        \[\leadsto \frac{1}{\color{blue}{\frac{\left(s \cdot \left(1 + e^{\frac{-\left|x\right|}{s}}\right)\right) \cdot \left(1 + e^{\frac{-\left|x\right|}{s}}\right)}{1} \cdot e^{\frac{\left|x\right|}{s}}}} \]
      7. /-rgt-identity99.8%

        \[\leadsto \frac{1}{\color{blue}{\left(\left(s \cdot \left(1 + e^{\frac{-\left|x\right|}{s}}\right)\right) \cdot \left(1 + e^{\frac{-\left|x\right|}{s}}\right)\right)} \cdot e^{\frac{\left|x\right|}{s}}} \]
      8. associate-*l*99.8%

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

      \[\leadsto \color{blue}{\frac{1}{\left(e^{\frac{\left|x\right|}{-s}} + 1\right) \cdot \mathsf{fma}\left(s, e^{\frac{\left|x\right|}{s}}, s\right)}} \]
    4. Taylor expanded in s around inf 4.2%

      \[\leadsto \frac{1}{\color{blue}{2 \cdot \left|x\right| + \left(-2 \cdot \left|x\right| + \left(2 \cdot \frac{{\left(\left|x\right|\right)}^{2}}{s} + \left(4 \cdot s + -1 \cdot \frac{{\left(\left|x\right|\right)}^{2}}{s}\right)\right)\right)}} \]
    5. Step-by-step derivation
      1. associate-+r+4.2%

        \[\leadsto \frac{1}{\color{blue}{\left(2 \cdot \left|x\right| + -2 \cdot \left|x\right|\right) + \left(2 \cdot \frac{{\left(\left|x\right|\right)}^{2}}{s} + \left(4 \cdot s + -1 \cdot \frac{{\left(\left|x\right|\right)}^{2}}{s}\right)\right)}} \]
      2. distribute-rgt-out4.2%

        \[\leadsto \frac{1}{\color{blue}{\left|x\right| \cdot \left(2 + -2\right)} + \left(2 \cdot \frac{{\left(\left|x\right|\right)}^{2}}{s} + \left(4 \cdot s + -1 \cdot \frac{{\left(\left|x\right|\right)}^{2}}{s}\right)\right)} \]
      3. metadata-eval4.2%

        \[\leadsto \frac{1}{\left|x\right| \cdot \color{blue}{0} + \left(2 \cdot \frac{{\left(\left|x\right|\right)}^{2}}{s} + \left(4 \cdot s + -1 \cdot \frac{{\left(\left|x\right|\right)}^{2}}{s}\right)\right)} \]
      4. associate-+r+4.2%

        \[\leadsto \frac{1}{\left|x\right| \cdot 0 + \color{blue}{\left(\left(2 \cdot \frac{{\left(\left|x\right|\right)}^{2}}{s} + 4 \cdot s\right) + -1 \cdot \frac{{\left(\left|x\right|\right)}^{2}}{s}\right)}} \]
      5. mul-1-neg4.2%

        \[\leadsto \frac{1}{\left|x\right| \cdot 0 + \left(\left(2 \cdot \frac{{\left(\left|x\right|\right)}^{2}}{s} + 4 \cdot s\right) + \color{blue}{\left(-\frac{{\left(\left|x\right|\right)}^{2}}{s}\right)}\right)} \]
      6. unsub-neg4.2%

        \[\leadsto \frac{1}{\left|x\right| \cdot 0 + \color{blue}{\left(\left(2 \cdot \frac{{\left(\left|x\right|\right)}^{2}}{s} + 4 \cdot s\right) - \frac{{\left(\left|x\right|\right)}^{2}}{s}\right)}} \]
      7. fma-def4.2%

        \[\leadsto \frac{1}{\left|x\right| \cdot 0 + \left(\color{blue}{\mathsf{fma}\left(2, \frac{{\left(\left|x\right|\right)}^{2}}{s}, 4 \cdot s\right)} - \frac{{\left(\left|x\right|\right)}^{2}}{s}\right)} \]
      8. unpow24.2%

        \[\leadsto \frac{1}{\left|x\right| \cdot 0 + \left(\mathsf{fma}\left(2, \frac{\color{blue}{\left|x\right| \cdot \left|x\right|}}{s}, 4 \cdot s\right) - \frac{{\left(\left|x\right|\right)}^{2}}{s}\right)} \]
      9. sqr-abs4.2%

        \[\leadsto \frac{1}{\left|x\right| \cdot 0 + \left(\mathsf{fma}\left(2, \frac{\color{blue}{x \cdot x}}{s}, 4 \cdot s\right) - \frac{{\left(\left|x\right|\right)}^{2}}{s}\right)} \]
      10. *-commutative4.2%

        \[\leadsto \frac{1}{\left|x\right| \cdot 0 + \left(\mathsf{fma}\left(2, \frac{x \cdot x}{s}, \color{blue}{s \cdot 4}\right) - \frac{{\left(\left|x\right|\right)}^{2}}{s}\right)} \]
      11. unpow24.2%

        \[\leadsto \frac{1}{\left|x\right| \cdot 0 + \left(\mathsf{fma}\left(2, \frac{x \cdot x}{s}, s \cdot 4\right) - \frac{\color{blue}{\left|x\right| \cdot \left|x\right|}}{s}\right)} \]
      12. sqr-abs4.2%

        \[\leadsto \frac{1}{\left|x\right| \cdot 0 + \left(\mathsf{fma}\left(2, \frac{x \cdot x}{s}, s \cdot 4\right) - \frac{\color{blue}{x \cdot x}}{s}\right)} \]
    6. Simplified4.2%

      \[\leadsto \frac{1}{\color{blue}{\left|x\right| \cdot 0 + \left(\mathsf{fma}\left(2, \frac{x \cdot x}{s}, s \cdot 4\right) - \frac{x \cdot x}{s}\right)}} \]
    7. Taylor expanded in x around inf 62.7%

      \[\leadsto \color{blue}{\frac{s}{{x}^{2}}} \]
    8. Step-by-step derivation
      1. unpow262.7%

        \[\leadsto \frac{s}{\color{blue}{x \cdot x}} \]
    9. Simplified62.7%

      \[\leadsto \color{blue}{\frac{s}{x \cdot x}} \]

    if -9.99999972e-10 < x < 0.00159999996

    1. Initial program 97.6%

      \[\frac{e^{\frac{-\left|x\right|}{s}}}{\left(s \cdot \left(1 + e^{\frac{-\left|x\right|}{s}}\right)\right) \cdot \left(1 + e^{\frac{-\left|x\right|}{s}}\right)} \]
    2. Step-by-step derivation
      1. associate-*l*97.6%

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

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

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

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

      \[\leadsto \color{blue}{\frac{0.25}{s}} \]

    if 0.00159999996 < x

    1. Initial program 99.9%

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

        \[\leadsto \color{blue}{1 \cdot \frac{e^{\frac{-\left|x\right|}{s}}}{\left(s \cdot \left(1 + e^{\frac{-\left|x\right|}{s}}\right)\right) \cdot \left(1 + e^{\frac{-\left|x\right|}{s}}\right)}} \]
      2. associate-*r/99.9%

        \[\leadsto \color{blue}{\frac{1 \cdot e^{\frac{-\left|x\right|}{s}}}{\left(s \cdot \left(1 + e^{\frac{-\left|x\right|}{s}}\right)\right) \cdot \left(1 + e^{\frac{-\left|x\right|}{s}}\right)}} \]
      3. associate-/l*99.9%

        \[\leadsto \color{blue}{\frac{1}{\frac{\left(s \cdot \left(1 + e^{\frac{-\left|x\right|}{s}}\right)\right) \cdot \left(1 + e^{\frac{-\left|x\right|}{s}}\right)}{e^{\frac{-\left|x\right|}{s}}}}} \]
      4. distribute-frac-neg99.9%

        \[\leadsto \frac{1}{\frac{\left(s \cdot \left(1 + e^{\frac{-\left|x\right|}{s}}\right)\right) \cdot \left(1 + e^{\frac{-\left|x\right|}{s}}\right)}{e^{\color{blue}{-\frac{\left|x\right|}{s}}}}} \]
      5. exp-neg99.9%

        \[\leadsto \frac{1}{\frac{\left(s \cdot \left(1 + e^{\frac{-\left|x\right|}{s}}\right)\right) \cdot \left(1 + e^{\frac{-\left|x\right|}{s}}\right)}{\color{blue}{\frac{1}{e^{\frac{\left|x\right|}{s}}}}}} \]
      6. associate-/r/99.9%

        \[\leadsto \frac{1}{\color{blue}{\frac{\left(s \cdot \left(1 + e^{\frac{-\left|x\right|}{s}}\right)\right) \cdot \left(1 + e^{\frac{-\left|x\right|}{s}}\right)}{1} \cdot e^{\frac{\left|x\right|}{s}}}} \]
      7. /-rgt-identity99.9%

        \[\leadsto \frac{1}{\color{blue}{\left(\left(s \cdot \left(1 + e^{\frac{-\left|x\right|}{s}}\right)\right) \cdot \left(1 + e^{\frac{-\left|x\right|}{s}}\right)\right)} \cdot e^{\frac{\left|x\right|}{s}}} \]
      8. associate-*l*99.9%

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

      \[\leadsto \color{blue}{\frac{1}{\left(e^{\frac{\left|x\right|}{-s}} + 1\right) \cdot \mathsf{fma}\left(s, e^{\frac{\left|x\right|}{s}}, s\right)}} \]
    4. Taylor expanded in s around inf 3.5%

      \[\leadsto \frac{1}{\color{blue}{2 \cdot \left|x\right| + \left(-2 \cdot \left|x\right| + \left(2 \cdot \frac{{\left(\left|x\right|\right)}^{2}}{s} + \left(4 \cdot s + -1 \cdot \frac{{\left(\left|x\right|\right)}^{2}}{s}\right)\right)\right)}} \]
    5. Step-by-step derivation
      1. associate-+r+3.5%

        \[\leadsto \frac{1}{\color{blue}{\left(2 \cdot \left|x\right| + -2 \cdot \left|x\right|\right) + \left(2 \cdot \frac{{\left(\left|x\right|\right)}^{2}}{s} + \left(4 \cdot s + -1 \cdot \frac{{\left(\left|x\right|\right)}^{2}}{s}\right)\right)}} \]
      2. distribute-rgt-out3.5%

        \[\leadsto \frac{1}{\color{blue}{\left|x\right| \cdot \left(2 + -2\right)} + \left(2 \cdot \frac{{\left(\left|x\right|\right)}^{2}}{s} + \left(4 \cdot s + -1 \cdot \frac{{\left(\left|x\right|\right)}^{2}}{s}\right)\right)} \]
      3. metadata-eval3.5%

        \[\leadsto \frac{1}{\left|x\right| \cdot \color{blue}{0} + \left(2 \cdot \frac{{\left(\left|x\right|\right)}^{2}}{s} + \left(4 \cdot s + -1 \cdot \frac{{\left(\left|x\right|\right)}^{2}}{s}\right)\right)} \]
      4. associate-+r+3.5%

        \[\leadsto \frac{1}{\left|x\right| \cdot 0 + \color{blue}{\left(\left(2 \cdot \frac{{\left(\left|x\right|\right)}^{2}}{s} + 4 \cdot s\right) + -1 \cdot \frac{{\left(\left|x\right|\right)}^{2}}{s}\right)}} \]
      5. mul-1-neg3.5%

        \[\leadsto \frac{1}{\left|x\right| \cdot 0 + \left(\left(2 \cdot \frac{{\left(\left|x\right|\right)}^{2}}{s} + 4 \cdot s\right) + \color{blue}{\left(-\frac{{\left(\left|x\right|\right)}^{2}}{s}\right)}\right)} \]
      6. unsub-neg3.5%

        \[\leadsto \frac{1}{\left|x\right| \cdot 0 + \color{blue}{\left(\left(2 \cdot \frac{{\left(\left|x\right|\right)}^{2}}{s} + 4 \cdot s\right) - \frac{{\left(\left|x\right|\right)}^{2}}{s}\right)}} \]
      7. fma-def3.5%

        \[\leadsto \frac{1}{\left|x\right| \cdot 0 + \left(\color{blue}{\mathsf{fma}\left(2, \frac{{\left(\left|x\right|\right)}^{2}}{s}, 4 \cdot s\right)} - \frac{{\left(\left|x\right|\right)}^{2}}{s}\right)} \]
      8. unpow23.5%

        \[\leadsto \frac{1}{\left|x\right| \cdot 0 + \left(\mathsf{fma}\left(2, \frac{\color{blue}{\left|x\right| \cdot \left|x\right|}}{s}, 4 \cdot s\right) - \frac{{\left(\left|x\right|\right)}^{2}}{s}\right)} \]
      9. sqr-abs3.5%

        \[\leadsto \frac{1}{\left|x\right| \cdot 0 + \left(\mathsf{fma}\left(2, \frac{\color{blue}{x \cdot x}}{s}, 4 \cdot s\right) - \frac{{\left(\left|x\right|\right)}^{2}}{s}\right)} \]
      10. *-commutative3.5%

        \[\leadsto \frac{1}{\left|x\right| \cdot 0 + \left(\mathsf{fma}\left(2, \frac{x \cdot x}{s}, \color{blue}{s \cdot 4}\right) - \frac{{\left(\left|x\right|\right)}^{2}}{s}\right)} \]
      11. unpow23.5%

        \[\leadsto \frac{1}{\left|x\right| \cdot 0 + \left(\mathsf{fma}\left(2, \frac{x \cdot x}{s}, s \cdot 4\right) - \frac{\color{blue}{\left|x\right| \cdot \left|x\right|}}{s}\right)} \]
      12. sqr-abs3.5%

        \[\leadsto \frac{1}{\left|x\right| \cdot 0 + \left(\mathsf{fma}\left(2, \frac{x \cdot x}{s}, s \cdot 4\right) - \frac{\color{blue}{x \cdot x}}{s}\right)} \]
    6. Simplified3.5%

      \[\leadsto \frac{1}{\color{blue}{\left|x\right| \cdot 0 + \left(\mathsf{fma}\left(2, \frac{x \cdot x}{s}, s \cdot 4\right) - \frac{x \cdot x}{s}\right)}} \]
    7. Taylor expanded in x around inf 75.8%

      \[\leadsto \color{blue}{\frac{s}{{x}^{2}}} \]
    8. Step-by-step derivation
      1. unpow275.8%

        \[\leadsto \frac{s}{\color{blue}{x \cdot x}} \]
    9. Simplified75.8%

      \[\leadsto \color{blue}{\frac{s}{x \cdot x}} \]
    10. Step-by-step derivation
      1. div-inv75.8%

        \[\leadsto \color{blue}{s \cdot \frac{1}{x \cdot x}} \]
    11. Applied egg-rr75.8%

      \[\leadsto \color{blue}{s \cdot \frac{1}{x \cdot x}} \]
  3. Recombined 3 regimes into one program.
  4. Final simplification64.4%

    \[\leadsto \begin{array}{l} \mathbf{if}\;x \leq -9.999999717180685 \cdot 10^{-10}:\\ \;\;\;\;\frac{s}{x \cdot x}\\ \mathbf{elif}\;x \leq 0.0015999999595806003:\\ \;\;\;\;\frac{0.25}{s}\\ \mathbf{else}:\\ \;\;\;\;s \cdot \frac{1}{x \cdot x}\\ \end{array} \]

Alternative 15: 63.2% accurate, 66.8× speedup?

\[\begin{array}{l} \\ \begin{array}{l} \mathbf{if}\;x \leq -9.999999717180685 \cdot 10^{-10} \lor \neg \left(x \leq 0.0015999999595806003\right):\\ \;\;\;\;\frac{s}{x \cdot x}\\ \mathbf{else}:\\ \;\;\;\;\frac{0.25}{s}\\ \end{array} \end{array} \]
(FPCore (x s)
 :precision binary32
 (if (or (<= x -9.999999717180685e-10) (not (<= x 0.0015999999595806003)))
   (/ s (* x x))
   (/ 0.25 s)))
float code(float x, float s) {
	float tmp;
	if ((x <= -9.999999717180685e-10f) || !(x <= 0.0015999999595806003f)) {
		tmp = s / (x * x);
	} else {
		tmp = 0.25f / s;
	}
	return tmp;
}
real(4) function code(x, s)
    real(4), intent (in) :: x
    real(4), intent (in) :: s
    real(4) :: tmp
    if ((x <= (-9.999999717180685e-10)) .or. (.not. (x <= 0.0015999999595806003e0))) then
        tmp = s / (x * x)
    else
        tmp = 0.25e0 / s
    end if
    code = tmp
end function
function code(x, s)
	tmp = Float32(0.0)
	if ((x <= Float32(-9.999999717180685e-10)) || !(x <= Float32(0.0015999999595806003)))
		tmp = Float32(s / Float32(x * x));
	else
		tmp = Float32(Float32(0.25) / s);
	end
	return tmp
end
function tmp_2 = code(x, s)
	tmp = single(0.0);
	if ((x <= single(-9.999999717180685e-10)) || ~((x <= single(0.0015999999595806003))))
		tmp = s / (x * x);
	else
		tmp = single(0.25) / s;
	end
	tmp_2 = tmp;
end
\begin{array}{l}

\\
\begin{array}{l}
\mathbf{if}\;x \leq -9.999999717180685 \cdot 10^{-10} \lor \neg \left(x \leq 0.0015999999595806003\right):\\
\;\;\;\;\frac{s}{x \cdot x}\\

\mathbf{else}:\\
\;\;\;\;\frac{0.25}{s}\\


\end{array}
\end{array}
Derivation
  1. Split input into 2 regimes
  2. if x < -9.99999972e-10 or 0.00159999996 < x

    1. Initial program 99.8%

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

        \[\leadsto \color{blue}{1 \cdot \frac{e^{\frac{-\left|x\right|}{s}}}{\left(s \cdot \left(1 + e^{\frac{-\left|x\right|}{s}}\right)\right) \cdot \left(1 + e^{\frac{-\left|x\right|}{s}}\right)}} \]
      2. associate-*r/99.8%

        \[\leadsto \color{blue}{\frac{1 \cdot e^{\frac{-\left|x\right|}{s}}}{\left(s \cdot \left(1 + e^{\frac{-\left|x\right|}{s}}\right)\right) \cdot \left(1 + e^{\frac{-\left|x\right|}{s}}\right)}} \]
      3. associate-/l*99.8%

        \[\leadsto \color{blue}{\frac{1}{\frac{\left(s \cdot \left(1 + e^{\frac{-\left|x\right|}{s}}\right)\right) \cdot \left(1 + e^{\frac{-\left|x\right|}{s}}\right)}{e^{\frac{-\left|x\right|}{s}}}}} \]
      4. distribute-frac-neg99.8%

        \[\leadsto \frac{1}{\frac{\left(s \cdot \left(1 + e^{\frac{-\left|x\right|}{s}}\right)\right) \cdot \left(1 + e^{\frac{-\left|x\right|}{s}}\right)}{e^{\color{blue}{-\frac{\left|x\right|}{s}}}}} \]
      5. exp-neg99.8%

        \[\leadsto \frac{1}{\frac{\left(s \cdot \left(1 + e^{\frac{-\left|x\right|}{s}}\right)\right) \cdot \left(1 + e^{\frac{-\left|x\right|}{s}}\right)}{\color{blue}{\frac{1}{e^{\frac{\left|x\right|}{s}}}}}} \]
      6. associate-/r/99.8%

        \[\leadsto \frac{1}{\color{blue}{\frac{\left(s \cdot \left(1 + e^{\frac{-\left|x\right|}{s}}\right)\right) \cdot \left(1 + e^{\frac{-\left|x\right|}{s}}\right)}{1} \cdot e^{\frac{\left|x\right|}{s}}}} \]
      7. /-rgt-identity99.8%

        \[\leadsto \frac{1}{\color{blue}{\left(\left(s \cdot \left(1 + e^{\frac{-\left|x\right|}{s}}\right)\right) \cdot \left(1 + e^{\frac{-\left|x\right|}{s}}\right)\right)} \cdot e^{\frac{\left|x\right|}{s}}} \]
      8. associate-*l*99.8%

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

      \[\leadsto \color{blue}{\frac{1}{\left(e^{\frac{\left|x\right|}{-s}} + 1\right) \cdot \mathsf{fma}\left(s, e^{\frac{\left|x\right|}{s}}, s\right)}} \]
    4. Taylor expanded in s around inf 3.9%

      \[\leadsto \frac{1}{\color{blue}{2 \cdot \left|x\right| + \left(-2 \cdot \left|x\right| + \left(2 \cdot \frac{{\left(\left|x\right|\right)}^{2}}{s} + \left(4 \cdot s + -1 \cdot \frac{{\left(\left|x\right|\right)}^{2}}{s}\right)\right)\right)}} \]
    5. Step-by-step derivation
      1. associate-+r+3.9%

        \[\leadsto \frac{1}{\color{blue}{\left(2 \cdot \left|x\right| + -2 \cdot \left|x\right|\right) + \left(2 \cdot \frac{{\left(\left|x\right|\right)}^{2}}{s} + \left(4 \cdot s + -1 \cdot \frac{{\left(\left|x\right|\right)}^{2}}{s}\right)\right)}} \]
      2. distribute-rgt-out3.9%

        \[\leadsto \frac{1}{\color{blue}{\left|x\right| \cdot \left(2 + -2\right)} + \left(2 \cdot \frac{{\left(\left|x\right|\right)}^{2}}{s} + \left(4 \cdot s + -1 \cdot \frac{{\left(\left|x\right|\right)}^{2}}{s}\right)\right)} \]
      3. metadata-eval3.9%

        \[\leadsto \frac{1}{\left|x\right| \cdot \color{blue}{0} + \left(2 \cdot \frac{{\left(\left|x\right|\right)}^{2}}{s} + \left(4 \cdot s + -1 \cdot \frac{{\left(\left|x\right|\right)}^{2}}{s}\right)\right)} \]
      4. associate-+r+3.9%

        \[\leadsto \frac{1}{\left|x\right| \cdot 0 + \color{blue}{\left(\left(2 \cdot \frac{{\left(\left|x\right|\right)}^{2}}{s} + 4 \cdot s\right) + -1 \cdot \frac{{\left(\left|x\right|\right)}^{2}}{s}\right)}} \]
      5. mul-1-neg3.9%

        \[\leadsto \frac{1}{\left|x\right| \cdot 0 + \left(\left(2 \cdot \frac{{\left(\left|x\right|\right)}^{2}}{s} + 4 \cdot s\right) + \color{blue}{\left(-\frac{{\left(\left|x\right|\right)}^{2}}{s}\right)}\right)} \]
      6. unsub-neg3.9%

        \[\leadsto \frac{1}{\left|x\right| \cdot 0 + \color{blue}{\left(\left(2 \cdot \frac{{\left(\left|x\right|\right)}^{2}}{s} + 4 \cdot s\right) - \frac{{\left(\left|x\right|\right)}^{2}}{s}\right)}} \]
      7. fma-def3.9%

        \[\leadsto \frac{1}{\left|x\right| \cdot 0 + \left(\color{blue}{\mathsf{fma}\left(2, \frac{{\left(\left|x\right|\right)}^{2}}{s}, 4 \cdot s\right)} - \frac{{\left(\left|x\right|\right)}^{2}}{s}\right)} \]
      8. unpow23.9%

        \[\leadsto \frac{1}{\left|x\right| \cdot 0 + \left(\mathsf{fma}\left(2, \frac{\color{blue}{\left|x\right| \cdot \left|x\right|}}{s}, 4 \cdot s\right) - \frac{{\left(\left|x\right|\right)}^{2}}{s}\right)} \]
      9. sqr-abs3.9%

        \[\leadsto \frac{1}{\left|x\right| \cdot 0 + \left(\mathsf{fma}\left(2, \frac{\color{blue}{x \cdot x}}{s}, 4 \cdot s\right) - \frac{{\left(\left|x\right|\right)}^{2}}{s}\right)} \]
      10. *-commutative3.9%

        \[\leadsto \frac{1}{\left|x\right| \cdot 0 + \left(\mathsf{fma}\left(2, \frac{x \cdot x}{s}, \color{blue}{s \cdot 4}\right) - \frac{{\left(\left|x\right|\right)}^{2}}{s}\right)} \]
      11. unpow23.9%

        \[\leadsto \frac{1}{\left|x\right| \cdot 0 + \left(\mathsf{fma}\left(2, \frac{x \cdot x}{s}, s \cdot 4\right) - \frac{\color{blue}{\left|x\right| \cdot \left|x\right|}}{s}\right)} \]
      12. sqr-abs3.9%

        \[\leadsto \frac{1}{\left|x\right| \cdot 0 + \left(\mathsf{fma}\left(2, \frac{x \cdot x}{s}, s \cdot 4\right) - \frac{\color{blue}{x \cdot x}}{s}\right)} \]
    6. Simplified3.9%

      \[\leadsto \frac{1}{\color{blue}{\left|x\right| \cdot 0 + \left(\mathsf{fma}\left(2, \frac{x \cdot x}{s}, s \cdot 4\right) - \frac{x \cdot x}{s}\right)}} \]
    7. Taylor expanded in x around inf 69.0%

      \[\leadsto \color{blue}{\frac{s}{{x}^{2}}} \]
    8. Step-by-step derivation
      1. unpow269.0%

        \[\leadsto \frac{s}{\color{blue}{x \cdot x}} \]
    9. Simplified69.0%

      \[\leadsto \color{blue}{\frac{s}{x \cdot x}} \]

    if -9.99999972e-10 < x < 0.00159999996

    1. Initial program 97.6%

      \[\frac{e^{\frac{-\left|x\right|}{s}}}{\left(s \cdot \left(1 + e^{\frac{-\left|x\right|}{s}}\right)\right) \cdot \left(1 + e^{\frac{-\left|x\right|}{s}}\right)} \]
    2. Step-by-step derivation
      1. associate-*l*97.6%

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

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

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

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

      \[\leadsto \color{blue}{\frac{0.25}{s}} \]
  3. Recombined 2 regimes into one program.
  4. Final simplification64.4%

    \[\leadsto \begin{array}{l} \mathbf{if}\;x \leq -9.999999717180685 \cdot 10^{-10} \lor \neg \left(x \leq 0.0015999999595806003\right):\\ \;\;\;\;\frac{s}{x \cdot x}\\ \mathbf{else}:\\ \;\;\;\;\frac{0.25}{s}\\ \end{array} \]

Alternative 16: 27.2% accurate, 206.7× speedup?

\[\begin{array}{l} \\ \frac{0.25}{s} \end{array} \]
(FPCore (x s) :precision binary32 (/ 0.25 s))
float code(float x, float s) {
	return 0.25f / s;
}
real(4) function code(x, s)
    real(4), intent (in) :: x
    real(4), intent (in) :: s
    code = 0.25e0 / s
end function
function code(x, s)
	return Float32(Float32(0.25) / s)
end
function tmp = code(x, s)
	tmp = single(0.25) / s;
end
\begin{array}{l}

\\
\frac{0.25}{s}
\end{array}
Derivation
  1. Initial program 98.8%

    \[\frac{e^{\frac{-\left|x\right|}{s}}}{\left(s \cdot \left(1 + e^{\frac{-\left|x\right|}{s}}\right)\right) \cdot \left(1 + e^{\frac{-\left|x\right|}{s}}\right)} \]
  2. Step-by-step derivation
    1. associate-*l*98.9%

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

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

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

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

    \[\leadsto \color{blue}{\frac{0.25}{s}} \]
  5. Final simplification28.3%

    \[\leadsto \frac{0.25}{s} \]

Reproduce

?
herbie shell --seed 2023174 
(FPCore (x s)
  :name "Logistic distribution"
  :precision binary32
  :pre (and (<= 0.0 s) (<= s 1.0651631))
  (/ (exp (/ (- (fabs x)) s)) (* (* s (+ 1.0 (exp (/ (- (fabs x)) s)))) (+ 1.0 (exp (/ (- (fabs x)) s))))))