Jmat.Real.erf

Percentage Accurate: 78.8% → 78.9%
Time: 20.6s
Alternatives: 12
Speedup: 0.5×

Specification

?
\[\begin{array}{l} \\ \begin{array}{l} t_0 := \frac{1}{1 + 0.3275911 \cdot \left|x\right|}\\ 1 - \left(t\_0 \cdot \left(0.254829592 + t\_0 \cdot \left(-0.284496736 + t\_0 \cdot \left(1.421413741 + t\_0 \cdot \left(-1.453152027 + t\_0 \cdot 1.061405429\right)\right)\right)\right)\right) \cdot e^{-\left|x\right| \cdot \left|x\right|} \end{array} \end{array} \]
(FPCore (x)
 :precision binary64
 (let* ((t_0 (/ 1.0 (+ 1.0 (* 0.3275911 (fabs x))))))
   (-
    1.0
    (*
     (*
      t_0
      (+
       0.254829592
       (*
        t_0
        (+
         -0.284496736
         (*
          t_0
          (+ 1.421413741 (* t_0 (+ -1.453152027 (* t_0 1.061405429)))))))))
     (exp (- (* (fabs x) (fabs x))))))))
double code(double x) {
	double t_0 = 1.0 / (1.0 + (0.3275911 * fabs(x)));
	return 1.0 - ((t_0 * (0.254829592 + (t_0 * (-0.284496736 + (t_0 * (1.421413741 + (t_0 * (-1.453152027 + (t_0 * 1.061405429))))))))) * exp(-(fabs(x) * fabs(x))));
}
module fmin_fmax_functions
    implicit none
    private
    public fmax
    public fmin

    interface fmax
        module procedure fmax88
        module procedure fmax44
        module procedure fmax84
        module procedure fmax48
    end interface
    interface fmin
        module procedure fmin88
        module procedure fmin44
        module procedure fmin84
        module procedure fmin48
    end interface
contains
    real(8) function fmax88(x, y) result (res)
        real(8), intent (in) :: x
        real(8), intent (in) :: y
        res = merge(y, merge(x, max(x, y), y /= y), x /= x)
    end function
    real(4) function fmax44(x, y) result (res)
        real(4), intent (in) :: x
        real(4), intent (in) :: y
        res = merge(y, merge(x, max(x, y), y /= y), x /= x)
    end function
    real(8) function fmax84(x, y) result(res)
        real(8), intent (in) :: x
        real(4), intent (in) :: y
        res = merge(dble(y), merge(x, max(x, dble(y)), y /= y), x /= x)
    end function
    real(8) function fmax48(x, y) result(res)
        real(4), intent (in) :: x
        real(8), intent (in) :: y
        res = merge(y, merge(dble(x), max(dble(x), y), y /= y), x /= x)
    end function
    real(8) function fmin88(x, y) result (res)
        real(8), intent (in) :: x
        real(8), intent (in) :: y
        res = merge(y, merge(x, min(x, y), y /= y), x /= x)
    end function
    real(4) function fmin44(x, y) result (res)
        real(4), intent (in) :: x
        real(4), intent (in) :: y
        res = merge(y, merge(x, min(x, y), y /= y), x /= x)
    end function
    real(8) function fmin84(x, y) result(res)
        real(8), intent (in) :: x
        real(4), intent (in) :: y
        res = merge(dble(y), merge(x, min(x, dble(y)), y /= y), x /= x)
    end function
    real(8) function fmin48(x, y) result(res)
        real(4), intent (in) :: x
        real(8), intent (in) :: y
        res = merge(y, merge(dble(x), min(dble(x), y), y /= y), x /= x)
    end function
end module

real(8) function code(x)
use fmin_fmax_functions
    real(8), intent (in) :: x
    real(8) :: t_0
    t_0 = 1.0d0 / (1.0d0 + (0.3275911d0 * abs(x)))
    code = 1.0d0 - ((t_0 * (0.254829592d0 + (t_0 * ((-0.284496736d0) + (t_0 * (1.421413741d0 + (t_0 * ((-1.453152027d0) + (t_0 * 1.061405429d0))))))))) * exp(-(abs(x) * abs(x))))
end function
public static double code(double x) {
	double t_0 = 1.0 / (1.0 + (0.3275911 * Math.abs(x)));
	return 1.0 - ((t_0 * (0.254829592 + (t_0 * (-0.284496736 + (t_0 * (1.421413741 + (t_0 * (-1.453152027 + (t_0 * 1.061405429))))))))) * Math.exp(-(Math.abs(x) * Math.abs(x))));
}
def code(x):
	t_0 = 1.0 / (1.0 + (0.3275911 * math.fabs(x)))
	return 1.0 - ((t_0 * (0.254829592 + (t_0 * (-0.284496736 + (t_0 * (1.421413741 + (t_0 * (-1.453152027 + (t_0 * 1.061405429))))))))) * math.exp(-(math.fabs(x) * math.fabs(x))))
function code(x)
	t_0 = Float64(1.0 / Float64(1.0 + Float64(0.3275911 * abs(x))))
	return Float64(1.0 - Float64(Float64(t_0 * Float64(0.254829592 + Float64(t_0 * Float64(-0.284496736 + Float64(t_0 * Float64(1.421413741 + Float64(t_0 * Float64(-1.453152027 + Float64(t_0 * 1.061405429))))))))) * exp(Float64(-Float64(abs(x) * abs(x))))))
end
function tmp = code(x)
	t_0 = 1.0 / (1.0 + (0.3275911 * abs(x)));
	tmp = 1.0 - ((t_0 * (0.254829592 + (t_0 * (-0.284496736 + (t_0 * (1.421413741 + (t_0 * (-1.453152027 + (t_0 * 1.061405429))))))))) * exp(-(abs(x) * abs(x))));
end
code[x_] := Block[{t$95$0 = N[(1.0 / N[(1.0 + N[(0.3275911 * N[Abs[x], $MachinePrecision]), $MachinePrecision]), $MachinePrecision]), $MachinePrecision]}, N[(1.0 - N[(N[(t$95$0 * N[(0.254829592 + N[(t$95$0 * N[(-0.284496736 + N[(t$95$0 * N[(1.421413741 + N[(t$95$0 * N[(-1.453152027 + N[(t$95$0 * 1.061405429), $MachinePrecision]), $MachinePrecision]), $MachinePrecision]), $MachinePrecision]), $MachinePrecision]), $MachinePrecision]), $MachinePrecision]), $MachinePrecision]), $MachinePrecision] * N[Exp[(-N[(N[Abs[x], $MachinePrecision] * N[Abs[x], $MachinePrecision]), $MachinePrecision])], $MachinePrecision]), $MachinePrecision]), $MachinePrecision]]
\begin{array}{l}

\\
\begin{array}{l}
t_0 := \frac{1}{1 + 0.3275911 \cdot \left|x\right|}\\
1 - \left(t\_0 \cdot \left(0.254829592 + t\_0 \cdot \left(-0.284496736 + t\_0 \cdot \left(1.421413741 + t\_0 \cdot \left(-1.453152027 + t\_0 \cdot 1.061405429\right)\right)\right)\right)\right) \cdot e^{-\left|x\right| \cdot \left|x\right|}
\end{array}
\end{array}

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 12 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: 78.8% accurate, 1.0× speedup?

\[\begin{array}{l} \\ \begin{array}{l} t_0 := \frac{1}{1 + 0.3275911 \cdot \left|x\right|}\\ 1 - \left(t\_0 \cdot \left(0.254829592 + t\_0 \cdot \left(-0.284496736 + t\_0 \cdot \left(1.421413741 + t\_0 \cdot \left(-1.453152027 + t\_0 \cdot 1.061405429\right)\right)\right)\right)\right) \cdot e^{-\left|x\right| \cdot \left|x\right|} \end{array} \end{array} \]
(FPCore (x)
 :precision binary64
 (let* ((t_0 (/ 1.0 (+ 1.0 (* 0.3275911 (fabs x))))))
   (-
    1.0
    (*
     (*
      t_0
      (+
       0.254829592
       (*
        t_0
        (+
         -0.284496736
         (*
          t_0
          (+ 1.421413741 (* t_0 (+ -1.453152027 (* t_0 1.061405429)))))))))
     (exp (- (* (fabs x) (fabs x))))))))
double code(double x) {
	double t_0 = 1.0 / (1.0 + (0.3275911 * fabs(x)));
	return 1.0 - ((t_0 * (0.254829592 + (t_0 * (-0.284496736 + (t_0 * (1.421413741 + (t_0 * (-1.453152027 + (t_0 * 1.061405429))))))))) * exp(-(fabs(x) * fabs(x))));
}
module fmin_fmax_functions
    implicit none
    private
    public fmax
    public fmin

    interface fmax
        module procedure fmax88
        module procedure fmax44
        module procedure fmax84
        module procedure fmax48
    end interface
    interface fmin
        module procedure fmin88
        module procedure fmin44
        module procedure fmin84
        module procedure fmin48
    end interface
contains
    real(8) function fmax88(x, y) result (res)
        real(8), intent (in) :: x
        real(8), intent (in) :: y
        res = merge(y, merge(x, max(x, y), y /= y), x /= x)
    end function
    real(4) function fmax44(x, y) result (res)
        real(4), intent (in) :: x
        real(4), intent (in) :: y
        res = merge(y, merge(x, max(x, y), y /= y), x /= x)
    end function
    real(8) function fmax84(x, y) result(res)
        real(8), intent (in) :: x
        real(4), intent (in) :: y
        res = merge(dble(y), merge(x, max(x, dble(y)), y /= y), x /= x)
    end function
    real(8) function fmax48(x, y) result(res)
        real(4), intent (in) :: x
        real(8), intent (in) :: y
        res = merge(y, merge(dble(x), max(dble(x), y), y /= y), x /= x)
    end function
    real(8) function fmin88(x, y) result (res)
        real(8), intent (in) :: x
        real(8), intent (in) :: y
        res = merge(y, merge(x, min(x, y), y /= y), x /= x)
    end function
    real(4) function fmin44(x, y) result (res)
        real(4), intent (in) :: x
        real(4), intent (in) :: y
        res = merge(y, merge(x, min(x, y), y /= y), x /= x)
    end function
    real(8) function fmin84(x, y) result(res)
        real(8), intent (in) :: x
        real(4), intent (in) :: y
        res = merge(dble(y), merge(x, min(x, dble(y)), y /= y), x /= x)
    end function
    real(8) function fmin48(x, y) result(res)
        real(4), intent (in) :: x
        real(8), intent (in) :: y
        res = merge(y, merge(dble(x), min(dble(x), y), y /= y), x /= x)
    end function
end module

real(8) function code(x)
use fmin_fmax_functions
    real(8), intent (in) :: x
    real(8) :: t_0
    t_0 = 1.0d0 / (1.0d0 + (0.3275911d0 * abs(x)))
    code = 1.0d0 - ((t_0 * (0.254829592d0 + (t_0 * ((-0.284496736d0) + (t_0 * (1.421413741d0 + (t_0 * ((-1.453152027d0) + (t_0 * 1.061405429d0))))))))) * exp(-(abs(x) * abs(x))))
end function
public static double code(double x) {
	double t_0 = 1.0 / (1.0 + (0.3275911 * Math.abs(x)));
	return 1.0 - ((t_0 * (0.254829592 + (t_0 * (-0.284496736 + (t_0 * (1.421413741 + (t_0 * (-1.453152027 + (t_0 * 1.061405429))))))))) * Math.exp(-(Math.abs(x) * Math.abs(x))));
}
def code(x):
	t_0 = 1.0 / (1.0 + (0.3275911 * math.fabs(x)))
	return 1.0 - ((t_0 * (0.254829592 + (t_0 * (-0.284496736 + (t_0 * (1.421413741 + (t_0 * (-1.453152027 + (t_0 * 1.061405429))))))))) * math.exp(-(math.fabs(x) * math.fabs(x))))
function code(x)
	t_0 = Float64(1.0 / Float64(1.0 + Float64(0.3275911 * abs(x))))
	return Float64(1.0 - Float64(Float64(t_0 * Float64(0.254829592 + Float64(t_0 * Float64(-0.284496736 + Float64(t_0 * Float64(1.421413741 + Float64(t_0 * Float64(-1.453152027 + Float64(t_0 * 1.061405429))))))))) * exp(Float64(-Float64(abs(x) * abs(x))))))
end
function tmp = code(x)
	t_0 = 1.0 / (1.0 + (0.3275911 * abs(x)));
	tmp = 1.0 - ((t_0 * (0.254829592 + (t_0 * (-0.284496736 + (t_0 * (1.421413741 + (t_0 * (-1.453152027 + (t_0 * 1.061405429))))))))) * exp(-(abs(x) * abs(x))));
end
code[x_] := Block[{t$95$0 = N[(1.0 / N[(1.0 + N[(0.3275911 * N[Abs[x], $MachinePrecision]), $MachinePrecision]), $MachinePrecision]), $MachinePrecision]}, N[(1.0 - N[(N[(t$95$0 * N[(0.254829592 + N[(t$95$0 * N[(-0.284496736 + N[(t$95$0 * N[(1.421413741 + N[(t$95$0 * N[(-1.453152027 + N[(t$95$0 * 1.061405429), $MachinePrecision]), $MachinePrecision]), $MachinePrecision]), $MachinePrecision]), $MachinePrecision]), $MachinePrecision]), $MachinePrecision]), $MachinePrecision]), $MachinePrecision] * N[Exp[(-N[(N[Abs[x], $MachinePrecision] * N[Abs[x], $MachinePrecision]), $MachinePrecision])], $MachinePrecision]), $MachinePrecision]), $MachinePrecision]]
\begin{array}{l}

\\
\begin{array}{l}
t_0 := \frac{1}{1 + 0.3275911 \cdot \left|x\right|}\\
1 - \left(t\_0 \cdot \left(0.254829592 + t\_0 \cdot \left(-0.284496736 + t\_0 \cdot \left(1.421413741 + t\_0 \cdot \left(-1.453152027 + t\_0 \cdot 1.061405429\right)\right)\right)\right)\right) \cdot e^{-\left|x\right| \cdot \left|x\right|}
\end{array}
\end{array}

Alternative 1: 78.9% accurate, 0.1× speedup?

\[\begin{array}{l} \\ \begin{array}{l} t_0 := \mathsf{fma}\left(0.3275911, \left|x\right|, 1\right)\\ t_1 := 1 + 0.3275911 \cdot \left|x\right|\\ t_2 := e^{x \cdot x}\\ t_3 := 0.254829592 + \frac{\mathsf{fma}\left(1.061405429, \frac{1}{{t\_1}^{3}}, 1.421413741 \cdot \frac{1}{t\_1}\right) - \left(0.284496736 + 1.453152027 \cdot \frac{1}{{t\_1}^{2}}\right)}{t\_0}\\ t_4 := {\left(\frac{t\_3}{t\_2 \cdot t\_0}\right)}^{2}\\ \frac{\frac{{1}^{3} - {t\_4}^{3}}{\mathsf{fma}\left(1, 1, \mathsf{fma}\left(t\_4, t\_4, 1 \cdot t\_4\right)\right)}}{\frac{t\_3}{t\_0 \cdot t\_2} + 1} \end{array} \end{array} \]
(FPCore (x)
 :precision binary64
 (let* ((t_0 (fma 0.3275911 (fabs x) 1.0))
        (t_1 (+ 1.0 (* 0.3275911 (fabs x))))
        (t_2 (exp (* x x)))
        (t_3
         (+
          0.254829592
          (/
           (-
            (fma 1.061405429 (/ 1.0 (pow t_1 3.0)) (* 1.421413741 (/ 1.0 t_1)))
            (+ 0.284496736 (* 1.453152027 (/ 1.0 (pow t_1 2.0)))))
           t_0)))
        (t_4 (pow (/ t_3 (* t_2 t_0)) 2.0)))
   (/
    (/ (- (pow 1.0 3.0) (pow t_4 3.0)) (fma 1.0 1.0 (fma t_4 t_4 (* 1.0 t_4))))
    (+ (/ t_3 (* t_0 t_2)) 1.0))))
double code(double x) {
	double t_0 = fma(0.3275911, fabs(x), 1.0);
	double t_1 = 1.0 + (0.3275911 * fabs(x));
	double t_2 = exp((x * x));
	double t_3 = 0.254829592 + ((fma(1.061405429, (1.0 / pow(t_1, 3.0)), (1.421413741 * (1.0 / t_1))) - (0.284496736 + (1.453152027 * (1.0 / pow(t_1, 2.0))))) / t_0);
	double t_4 = pow((t_3 / (t_2 * t_0)), 2.0);
	return ((pow(1.0, 3.0) - pow(t_4, 3.0)) / fma(1.0, 1.0, fma(t_4, t_4, (1.0 * t_4)))) / ((t_3 / (t_0 * t_2)) + 1.0);
}
function code(x)
	t_0 = fma(0.3275911, abs(x), 1.0)
	t_1 = Float64(1.0 + Float64(0.3275911 * abs(x)))
	t_2 = exp(Float64(x * x))
	t_3 = Float64(0.254829592 + Float64(Float64(fma(1.061405429, Float64(1.0 / (t_1 ^ 3.0)), Float64(1.421413741 * Float64(1.0 / t_1))) - Float64(0.284496736 + Float64(1.453152027 * Float64(1.0 / (t_1 ^ 2.0))))) / t_0))
	t_4 = Float64(t_3 / Float64(t_2 * t_0)) ^ 2.0
	return Float64(Float64(Float64((1.0 ^ 3.0) - (t_4 ^ 3.0)) / fma(1.0, 1.0, fma(t_4, t_4, Float64(1.0 * t_4)))) / Float64(Float64(t_3 / Float64(t_0 * t_2)) + 1.0))
end
code[x_] := Block[{t$95$0 = N[(0.3275911 * N[Abs[x], $MachinePrecision] + 1.0), $MachinePrecision]}, Block[{t$95$1 = N[(1.0 + N[(0.3275911 * N[Abs[x], $MachinePrecision]), $MachinePrecision]), $MachinePrecision]}, Block[{t$95$2 = N[Exp[N[(x * x), $MachinePrecision]], $MachinePrecision]}, Block[{t$95$3 = N[(0.254829592 + N[(N[(N[(1.061405429 * N[(1.0 / N[Power[t$95$1, 3.0], $MachinePrecision]), $MachinePrecision] + N[(1.421413741 * N[(1.0 / t$95$1), $MachinePrecision]), $MachinePrecision]), $MachinePrecision] - N[(0.284496736 + N[(1.453152027 * N[(1.0 / N[Power[t$95$1, 2.0], $MachinePrecision]), $MachinePrecision]), $MachinePrecision]), $MachinePrecision]), $MachinePrecision] / t$95$0), $MachinePrecision]), $MachinePrecision]}, Block[{t$95$4 = N[Power[N[(t$95$3 / N[(t$95$2 * t$95$0), $MachinePrecision]), $MachinePrecision], 2.0], $MachinePrecision]}, N[(N[(N[(N[Power[1.0, 3.0], $MachinePrecision] - N[Power[t$95$4, 3.0], $MachinePrecision]), $MachinePrecision] / N[(1.0 * 1.0 + N[(t$95$4 * t$95$4 + N[(1.0 * t$95$4), $MachinePrecision]), $MachinePrecision]), $MachinePrecision]), $MachinePrecision] / N[(N[(t$95$3 / N[(t$95$0 * t$95$2), $MachinePrecision]), $MachinePrecision] + 1.0), $MachinePrecision]), $MachinePrecision]]]]]]
\begin{array}{l}

\\
\begin{array}{l}
t_0 := \mathsf{fma}\left(0.3275911, \left|x\right|, 1\right)\\
t_1 := 1 + 0.3275911 \cdot \left|x\right|\\
t_2 := e^{x \cdot x}\\
t_3 := 0.254829592 + \frac{\mathsf{fma}\left(1.061405429, \frac{1}{{t\_1}^{3}}, 1.421413741 \cdot \frac{1}{t\_1}\right) - \left(0.284496736 + 1.453152027 \cdot \frac{1}{{t\_1}^{2}}\right)}{t\_0}\\
t_4 := {\left(\frac{t\_3}{t\_2 \cdot t\_0}\right)}^{2}\\
\frac{\frac{{1}^{3} - {t\_4}^{3}}{\mathsf{fma}\left(1, 1, \mathsf{fma}\left(t\_4, t\_4, 1 \cdot t\_4\right)\right)}}{\frac{t\_3}{t\_0 \cdot t\_2} + 1}
\end{array}
\end{array}
Derivation
  1. Initial program 78.8%

    \[1 - \left(\frac{1}{1 + 0.3275911 \cdot \left|x\right|} \cdot \left(0.254829592 + \frac{1}{1 + 0.3275911 \cdot \left|x\right|} \cdot \left(-0.284496736 + \frac{1}{1 + 0.3275911 \cdot \left|x\right|} \cdot \left(1.421413741 + \frac{1}{1 + 0.3275911 \cdot \left|x\right|} \cdot \left(-1.453152027 + \frac{1}{1 + 0.3275911 \cdot \left|x\right|} \cdot 1.061405429\right)\right)\right)\right)\right) \cdot e^{-\left|x\right| \cdot \left|x\right|} \]
  2. Applied rewrites78.8%

    \[\leadsto \color{blue}{\frac{1 - {\left(\frac{0.254829592 + \frac{-0.284496736 + \frac{1.421413741 + \frac{-1.453152027 + \frac{1.061405429}{\mathsf{fma}\left(0.3275911, \left|x\right|, 1\right)}}{\mathsf{fma}\left(0.3275911, \left|x\right|, 1\right)}}{\mathsf{fma}\left(0.3275911, \left|x\right|, 1\right)}}{\mathsf{fma}\left(0.3275911, \left|x\right|, 1\right)}}{\mathsf{fma}\left(0.3275911, \left|x\right|, 1\right) \cdot e^{x \cdot x}}\right)}^{2}}{\frac{0.254829592 + \frac{-0.284496736 + \frac{1.421413741 + \frac{-1.453152027 + \frac{1.061405429}{\mathsf{fma}\left(0.3275911, \left|x\right|, 1\right)}}{\mathsf{fma}\left(0.3275911, \left|x\right|, 1\right)}}{\mathsf{fma}\left(0.3275911, \left|x\right|, 1\right)}}{\mathsf{fma}\left(0.3275911, \left|x\right|, 1\right)}}{\mathsf{fma}\left(0.3275911, \left|x\right|, 1\right) \cdot e^{x \cdot x}} + 1}} \]
  3. Applied rewrites78.9%

    \[\leadsto \frac{\color{blue}{\frac{{1}^{3} - {\left({\left(\frac{0.254829592 + \frac{-0.284496736 + \frac{1.421413741 + \frac{-1.453152027 + \frac{1.061405429}{\mathsf{fma}\left(0.3275911, \left|x\right|, 1\right)}}{\mathsf{fma}\left(0.3275911, \left|x\right|, 1\right)}}{\mathsf{fma}\left(0.3275911, \left|x\right|, 1\right)}}{\mathsf{fma}\left(0.3275911, \left|x\right|, 1\right)}}{e^{x \cdot x} \cdot \mathsf{fma}\left(0.3275911, \left|x\right|, 1\right)}\right)}^{2}\right)}^{3}}{\mathsf{fma}\left(1, 1, \mathsf{fma}\left({\left(\frac{0.254829592 + \frac{-0.284496736 + \frac{1.421413741 + \frac{-1.453152027 + \frac{1.061405429}{\mathsf{fma}\left(0.3275911, \left|x\right|, 1\right)}}{\mathsf{fma}\left(0.3275911, \left|x\right|, 1\right)}}{\mathsf{fma}\left(0.3275911, \left|x\right|, 1\right)}}{\mathsf{fma}\left(0.3275911, \left|x\right|, 1\right)}}{e^{x \cdot x} \cdot \mathsf{fma}\left(0.3275911, \left|x\right|, 1\right)}\right)}^{2}, {\left(\frac{0.254829592 + \frac{-0.284496736 + \frac{1.421413741 + \frac{-1.453152027 + \frac{1.061405429}{\mathsf{fma}\left(0.3275911, \left|x\right|, 1\right)}}{\mathsf{fma}\left(0.3275911, \left|x\right|, 1\right)}}{\mathsf{fma}\left(0.3275911, \left|x\right|, 1\right)}}{\mathsf{fma}\left(0.3275911, \left|x\right|, 1\right)}}{e^{x \cdot x} \cdot \mathsf{fma}\left(0.3275911, \left|x\right|, 1\right)}\right)}^{2}, 1 \cdot {\left(\frac{0.254829592 + \frac{-0.284496736 + \frac{1.421413741 + \frac{-1.453152027 + \frac{1.061405429}{\mathsf{fma}\left(0.3275911, \left|x\right|, 1\right)}}{\mathsf{fma}\left(0.3275911, \left|x\right|, 1\right)}}{\mathsf{fma}\left(0.3275911, \left|x\right|, 1\right)}}{\mathsf{fma}\left(0.3275911, \left|x\right|, 1\right)}}{e^{x \cdot x} \cdot \mathsf{fma}\left(0.3275911, \left|x\right|, 1\right)}\right)}^{2}\right)\right)}}}{\frac{0.254829592 + \frac{-0.284496736 + \frac{1.421413741 + \frac{-1.453152027 + \frac{1.061405429}{\mathsf{fma}\left(0.3275911, \left|x\right|, 1\right)}}{\mathsf{fma}\left(0.3275911, \left|x\right|, 1\right)}}{\mathsf{fma}\left(0.3275911, \left|x\right|, 1\right)}}{\mathsf{fma}\left(0.3275911, \left|x\right|, 1\right)}}{\mathsf{fma}\left(0.3275911, \left|x\right|, 1\right) \cdot e^{x \cdot x}} + 1} \]
  4. Taylor expanded in x around 0

    \[\leadsto \frac{\frac{{1}^{3} - {\left({\left(\frac{\frac{31853699}{125000000} + \frac{\color{blue}{\left(\frac{1061405429}{1000000000} \cdot \frac{1}{{\left(1 + \frac{3275911}{10000000} \cdot \left|x\right|\right)}^{3}} + \frac{1421413741}{1000000000} \cdot \frac{1}{1 + \frac{3275911}{10000000} \cdot \left|x\right|}\right) - \left(\frac{8890523}{31250000} + \frac{1453152027}{1000000000} \cdot \frac{1}{{\left(1 + \frac{3275911}{10000000} \cdot \left|x\right|\right)}^{2}}\right)}}{\mathsf{fma}\left(\frac{3275911}{10000000}, \left|x\right|, 1\right)}}{e^{x \cdot x} \cdot \mathsf{fma}\left(\frac{3275911}{10000000}, \left|x\right|, 1\right)}\right)}^{2}\right)}^{3}}{\mathsf{fma}\left(1, 1, \mathsf{fma}\left({\left(\frac{\frac{31853699}{125000000} + \frac{\frac{-8890523}{31250000} + \frac{\frac{1421413741}{1000000000} + \frac{\frac{-1453152027}{1000000000} + \frac{\frac{1061405429}{1000000000}}{\mathsf{fma}\left(\frac{3275911}{10000000}, \left|x\right|, 1\right)}}{\mathsf{fma}\left(\frac{3275911}{10000000}, \left|x\right|, 1\right)}}{\mathsf{fma}\left(\frac{3275911}{10000000}, \left|x\right|, 1\right)}}{\mathsf{fma}\left(\frac{3275911}{10000000}, \left|x\right|, 1\right)}}{e^{x \cdot x} \cdot \mathsf{fma}\left(\frac{3275911}{10000000}, \left|x\right|, 1\right)}\right)}^{2}, {\left(\frac{\frac{31853699}{125000000} + \frac{\frac{-8890523}{31250000} + \frac{\frac{1421413741}{1000000000} + \frac{\frac{-1453152027}{1000000000} + \frac{\frac{1061405429}{1000000000}}{\mathsf{fma}\left(\frac{3275911}{10000000}, \left|x\right|, 1\right)}}{\mathsf{fma}\left(\frac{3275911}{10000000}, \left|x\right|, 1\right)}}{\mathsf{fma}\left(\frac{3275911}{10000000}, \left|x\right|, 1\right)}}{\mathsf{fma}\left(\frac{3275911}{10000000}, \left|x\right|, 1\right)}}{e^{x \cdot x} \cdot \mathsf{fma}\left(\frac{3275911}{10000000}, \left|x\right|, 1\right)}\right)}^{2}, 1 \cdot {\left(\frac{\frac{31853699}{125000000} + \frac{\frac{-8890523}{31250000} + \frac{\frac{1421413741}{1000000000} + \frac{\frac{-1453152027}{1000000000} + \frac{\frac{1061405429}{1000000000}}{\mathsf{fma}\left(\frac{3275911}{10000000}, \left|x\right|, 1\right)}}{\mathsf{fma}\left(\frac{3275911}{10000000}, \left|x\right|, 1\right)}}{\mathsf{fma}\left(\frac{3275911}{10000000}, \left|x\right|, 1\right)}}{\mathsf{fma}\left(\frac{3275911}{10000000}, \left|x\right|, 1\right)}}{e^{x \cdot x} \cdot \mathsf{fma}\left(\frac{3275911}{10000000}, \left|x\right|, 1\right)}\right)}^{2}\right)\right)}}{\frac{\frac{31853699}{125000000} + \frac{\frac{-8890523}{31250000} + \frac{\frac{1421413741}{1000000000} + \frac{\frac{-1453152027}{1000000000} + \frac{\frac{1061405429}{1000000000}}{\mathsf{fma}\left(\frac{3275911}{10000000}, \left|x\right|, 1\right)}}{\mathsf{fma}\left(\frac{3275911}{10000000}, \left|x\right|, 1\right)}}{\mathsf{fma}\left(\frac{3275911}{10000000}, \left|x\right|, 1\right)}}{\mathsf{fma}\left(\frac{3275911}{10000000}, \left|x\right|, 1\right)}}{\mathsf{fma}\left(\frac{3275911}{10000000}, \left|x\right|, 1\right) \cdot e^{x \cdot x}} + 1} \]
  5. Applied rewrites78.9%

    \[\leadsto \frac{\frac{{1}^{3} - {\left({\left(\frac{0.254829592 + \frac{\color{blue}{\mathsf{fma}\left(1.061405429, \frac{1}{{\left(1 + 0.3275911 \cdot \left|x\right|\right)}^{3}}, 1.421413741 \cdot \frac{1}{1 + 0.3275911 \cdot \left|x\right|}\right) - \left(0.284496736 + 1.453152027 \cdot \frac{1}{{\left(1 + 0.3275911 \cdot \left|x\right|\right)}^{2}}\right)}}{\mathsf{fma}\left(0.3275911, \left|x\right|, 1\right)}}{e^{x \cdot x} \cdot \mathsf{fma}\left(0.3275911, \left|x\right|, 1\right)}\right)}^{2}\right)}^{3}}{\mathsf{fma}\left(1, 1, \mathsf{fma}\left({\left(\frac{0.254829592 + \frac{-0.284496736 + \frac{1.421413741 + \frac{-1.453152027 + \frac{1.061405429}{\mathsf{fma}\left(0.3275911, \left|x\right|, 1\right)}}{\mathsf{fma}\left(0.3275911, \left|x\right|, 1\right)}}{\mathsf{fma}\left(0.3275911, \left|x\right|, 1\right)}}{\mathsf{fma}\left(0.3275911, \left|x\right|, 1\right)}}{e^{x \cdot x} \cdot \mathsf{fma}\left(0.3275911, \left|x\right|, 1\right)}\right)}^{2}, {\left(\frac{0.254829592 + \frac{-0.284496736 + \frac{1.421413741 + \frac{-1.453152027 + \frac{1.061405429}{\mathsf{fma}\left(0.3275911, \left|x\right|, 1\right)}}{\mathsf{fma}\left(0.3275911, \left|x\right|, 1\right)}}{\mathsf{fma}\left(0.3275911, \left|x\right|, 1\right)}}{\mathsf{fma}\left(0.3275911, \left|x\right|, 1\right)}}{e^{x \cdot x} \cdot \mathsf{fma}\left(0.3275911, \left|x\right|, 1\right)}\right)}^{2}, 1 \cdot {\left(\frac{0.254829592 + \frac{-0.284496736 + \frac{1.421413741 + \frac{-1.453152027 + \frac{1.061405429}{\mathsf{fma}\left(0.3275911, \left|x\right|, 1\right)}}{\mathsf{fma}\left(0.3275911, \left|x\right|, 1\right)}}{\mathsf{fma}\left(0.3275911, \left|x\right|, 1\right)}}{\mathsf{fma}\left(0.3275911, \left|x\right|, 1\right)}}{e^{x \cdot x} \cdot \mathsf{fma}\left(0.3275911, \left|x\right|, 1\right)}\right)}^{2}\right)\right)}}{\frac{0.254829592 + \frac{-0.284496736 + \frac{1.421413741 + \frac{-1.453152027 + \frac{1.061405429}{\mathsf{fma}\left(0.3275911, \left|x\right|, 1\right)}}{\mathsf{fma}\left(0.3275911, \left|x\right|, 1\right)}}{\mathsf{fma}\left(0.3275911, \left|x\right|, 1\right)}}{\mathsf{fma}\left(0.3275911, \left|x\right|, 1\right)}}{\mathsf{fma}\left(0.3275911, \left|x\right|, 1\right) \cdot e^{x \cdot x}} + 1} \]
  6. Taylor expanded in x around 0

    \[\leadsto \frac{\frac{{1}^{3} - {\left({\left(\frac{\frac{31853699}{125000000} + \frac{\mathsf{fma}\left(\frac{1061405429}{1000000000}, \frac{1}{{\left(1 + \frac{3275911}{10000000} \cdot \left|x\right|\right)}^{3}}, \frac{1421413741}{1000000000} \cdot \frac{1}{1 + \frac{3275911}{10000000} \cdot \left|x\right|}\right) - \left(\frac{8890523}{31250000} + \frac{1453152027}{1000000000} \cdot \frac{1}{{\left(1 + \frac{3275911}{10000000} \cdot \left|x\right|\right)}^{2}}\right)}{\mathsf{fma}\left(\frac{3275911}{10000000}, \left|x\right|, 1\right)}}{e^{x \cdot x} \cdot \mathsf{fma}\left(\frac{3275911}{10000000}, \left|x\right|, 1\right)}\right)}^{2}\right)}^{3}}{\mathsf{fma}\left(1, 1, \mathsf{fma}\left({\left(\frac{\frac{31853699}{125000000} + \frac{\color{blue}{\left(\frac{1061405429}{1000000000} \cdot \frac{1}{{\left(1 + \frac{3275911}{10000000} \cdot \left|x\right|\right)}^{3}} + \frac{1421413741}{1000000000} \cdot \frac{1}{1 + \frac{3275911}{10000000} \cdot \left|x\right|}\right) - \left(\frac{8890523}{31250000} + \frac{1453152027}{1000000000} \cdot \frac{1}{{\left(1 + \frac{3275911}{10000000} \cdot \left|x\right|\right)}^{2}}\right)}}{\mathsf{fma}\left(\frac{3275911}{10000000}, \left|x\right|, 1\right)}}{e^{x \cdot x} \cdot \mathsf{fma}\left(\frac{3275911}{10000000}, \left|x\right|, 1\right)}\right)}^{2}, {\left(\frac{\frac{31853699}{125000000} + \frac{\frac{-8890523}{31250000} + \frac{\frac{1421413741}{1000000000} + \frac{\frac{-1453152027}{1000000000} + \frac{\frac{1061405429}{1000000000}}{\mathsf{fma}\left(\frac{3275911}{10000000}, \left|x\right|, 1\right)}}{\mathsf{fma}\left(\frac{3275911}{10000000}, \left|x\right|, 1\right)}}{\mathsf{fma}\left(\frac{3275911}{10000000}, \left|x\right|, 1\right)}}{\mathsf{fma}\left(\frac{3275911}{10000000}, \left|x\right|, 1\right)}}{e^{x \cdot x} \cdot \mathsf{fma}\left(\frac{3275911}{10000000}, \left|x\right|, 1\right)}\right)}^{2}, 1 \cdot {\left(\frac{\frac{31853699}{125000000} + \frac{\frac{-8890523}{31250000} + \frac{\frac{1421413741}{1000000000} + \frac{\frac{-1453152027}{1000000000} + \frac{\frac{1061405429}{1000000000}}{\mathsf{fma}\left(\frac{3275911}{10000000}, \left|x\right|, 1\right)}}{\mathsf{fma}\left(\frac{3275911}{10000000}, \left|x\right|, 1\right)}}{\mathsf{fma}\left(\frac{3275911}{10000000}, \left|x\right|, 1\right)}}{\mathsf{fma}\left(\frac{3275911}{10000000}, \left|x\right|, 1\right)}}{e^{x \cdot x} \cdot \mathsf{fma}\left(\frac{3275911}{10000000}, \left|x\right|, 1\right)}\right)}^{2}\right)\right)}}{\frac{\frac{31853699}{125000000} + \frac{\frac{-8890523}{31250000} + \frac{\frac{1421413741}{1000000000} + \frac{\frac{-1453152027}{1000000000} + \frac{\frac{1061405429}{1000000000}}{\mathsf{fma}\left(\frac{3275911}{10000000}, \left|x\right|, 1\right)}}{\mathsf{fma}\left(\frac{3275911}{10000000}, \left|x\right|, 1\right)}}{\mathsf{fma}\left(\frac{3275911}{10000000}, \left|x\right|, 1\right)}}{\mathsf{fma}\left(\frac{3275911}{10000000}, \left|x\right|, 1\right)}}{\mathsf{fma}\left(\frac{3275911}{10000000}, \left|x\right|, 1\right) \cdot e^{x \cdot x}} + 1} \]
  7. Applied rewrites78.9%

    \[\leadsto \frac{\frac{{1}^{3} - {\left({\left(\frac{0.254829592 + \frac{\mathsf{fma}\left(1.061405429, \frac{1}{{\left(1 + 0.3275911 \cdot \left|x\right|\right)}^{3}}, 1.421413741 \cdot \frac{1}{1 + 0.3275911 \cdot \left|x\right|}\right) - \left(0.284496736 + 1.453152027 \cdot \frac{1}{{\left(1 + 0.3275911 \cdot \left|x\right|\right)}^{2}}\right)}{\mathsf{fma}\left(0.3275911, \left|x\right|, 1\right)}}{e^{x \cdot x} \cdot \mathsf{fma}\left(0.3275911, \left|x\right|, 1\right)}\right)}^{2}\right)}^{3}}{\mathsf{fma}\left(1, 1, \mathsf{fma}\left({\left(\frac{0.254829592 + \frac{\color{blue}{\mathsf{fma}\left(1.061405429, \frac{1}{{\left(1 + 0.3275911 \cdot \left|x\right|\right)}^{3}}, 1.421413741 \cdot \frac{1}{1 + 0.3275911 \cdot \left|x\right|}\right) - \left(0.284496736 + 1.453152027 \cdot \frac{1}{{\left(1 + 0.3275911 \cdot \left|x\right|\right)}^{2}}\right)}}{\mathsf{fma}\left(0.3275911, \left|x\right|, 1\right)}}{e^{x \cdot x} \cdot \mathsf{fma}\left(0.3275911, \left|x\right|, 1\right)}\right)}^{2}, {\left(\frac{0.254829592 + \frac{-0.284496736 + \frac{1.421413741 + \frac{-1.453152027 + \frac{1.061405429}{\mathsf{fma}\left(0.3275911, \left|x\right|, 1\right)}}{\mathsf{fma}\left(0.3275911, \left|x\right|, 1\right)}}{\mathsf{fma}\left(0.3275911, \left|x\right|, 1\right)}}{\mathsf{fma}\left(0.3275911, \left|x\right|, 1\right)}}{e^{x \cdot x} \cdot \mathsf{fma}\left(0.3275911, \left|x\right|, 1\right)}\right)}^{2}, 1 \cdot {\left(\frac{0.254829592 + \frac{-0.284496736 + \frac{1.421413741 + \frac{-1.453152027 + \frac{1.061405429}{\mathsf{fma}\left(0.3275911, \left|x\right|, 1\right)}}{\mathsf{fma}\left(0.3275911, \left|x\right|, 1\right)}}{\mathsf{fma}\left(0.3275911, \left|x\right|, 1\right)}}{\mathsf{fma}\left(0.3275911, \left|x\right|, 1\right)}}{e^{x \cdot x} \cdot \mathsf{fma}\left(0.3275911, \left|x\right|, 1\right)}\right)}^{2}\right)\right)}}{\frac{0.254829592 + \frac{-0.284496736 + \frac{1.421413741 + \frac{-1.453152027 + \frac{1.061405429}{\mathsf{fma}\left(0.3275911, \left|x\right|, 1\right)}}{\mathsf{fma}\left(0.3275911, \left|x\right|, 1\right)}}{\mathsf{fma}\left(0.3275911, \left|x\right|, 1\right)}}{\mathsf{fma}\left(0.3275911, \left|x\right|, 1\right)}}{\mathsf{fma}\left(0.3275911, \left|x\right|, 1\right) \cdot e^{x \cdot x}} + 1} \]
  8. Taylor expanded in x around 0

    \[\leadsto \frac{\frac{{1}^{3} - {\left({\left(\frac{\frac{31853699}{125000000} + \frac{\mathsf{fma}\left(\frac{1061405429}{1000000000}, \frac{1}{{\left(1 + \frac{3275911}{10000000} \cdot \left|x\right|\right)}^{3}}, \frac{1421413741}{1000000000} \cdot \frac{1}{1 + \frac{3275911}{10000000} \cdot \left|x\right|}\right) - \left(\frac{8890523}{31250000} + \frac{1453152027}{1000000000} \cdot \frac{1}{{\left(1 + \frac{3275911}{10000000} \cdot \left|x\right|\right)}^{2}}\right)}{\mathsf{fma}\left(\frac{3275911}{10000000}, \left|x\right|, 1\right)}}{e^{x \cdot x} \cdot \mathsf{fma}\left(\frac{3275911}{10000000}, \left|x\right|, 1\right)}\right)}^{2}\right)}^{3}}{\mathsf{fma}\left(1, 1, \mathsf{fma}\left({\left(\frac{\frac{31853699}{125000000} + \frac{\mathsf{fma}\left(\frac{1061405429}{1000000000}, \frac{1}{{\left(1 + \frac{3275911}{10000000} \cdot \left|x\right|\right)}^{3}}, \frac{1421413741}{1000000000} \cdot \frac{1}{1 + \frac{3275911}{10000000} \cdot \left|x\right|}\right) - \left(\frac{8890523}{31250000} + \frac{1453152027}{1000000000} \cdot \frac{1}{{\left(1 + \frac{3275911}{10000000} \cdot \left|x\right|\right)}^{2}}\right)}{\mathsf{fma}\left(\frac{3275911}{10000000}, \left|x\right|, 1\right)}}{e^{x \cdot x} \cdot \mathsf{fma}\left(\frac{3275911}{10000000}, \left|x\right|, 1\right)}\right)}^{2}, {\left(\frac{\frac{31853699}{125000000} + \frac{\color{blue}{\left(\frac{1061405429}{1000000000} \cdot \frac{1}{{\left(1 + \frac{3275911}{10000000} \cdot \left|x\right|\right)}^{3}} + \frac{1421413741}{1000000000} \cdot \frac{1}{1 + \frac{3275911}{10000000} \cdot \left|x\right|}\right) - \left(\frac{8890523}{31250000} + \frac{1453152027}{1000000000} \cdot \frac{1}{{\left(1 + \frac{3275911}{10000000} \cdot \left|x\right|\right)}^{2}}\right)}}{\mathsf{fma}\left(\frac{3275911}{10000000}, \left|x\right|, 1\right)}}{e^{x \cdot x} \cdot \mathsf{fma}\left(\frac{3275911}{10000000}, \left|x\right|, 1\right)}\right)}^{2}, 1 \cdot {\left(\frac{\frac{31853699}{125000000} + \frac{\frac{-8890523}{31250000} + \frac{\frac{1421413741}{1000000000} + \frac{\frac{-1453152027}{1000000000} + \frac{\frac{1061405429}{1000000000}}{\mathsf{fma}\left(\frac{3275911}{10000000}, \left|x\right|, 1\right)}}{\mathsf{fma}\left(\frac{3275911}{10000000}, \left|x\right|, 1\right)}}{\mathsf{fma}\left(\frac{3275911}{10000000}, \left|x\right|, 1\right)}}{\mathsf{fma}\left(\frac{3275911}{10000000}, \left|x\right|, 1\right)}}{e^{x \cdot x} \cdot \mathsf{fma}\left(\frac{3275911}{10000000}, \left|x\right|, 1\right)}\right)}^{2}\right)\right)}}{\frac{\frac{31853699}{125000000} + \frac{\frac{-8890523}{31250000} + \frac{\frac{1421413741}{1000000000} + \frac{\frac{-1453152027}{1000000000} + \frac{\frac{1061405429}{1000000000}}{\mathsf{fma}\left(\frac{3275911}{10000000}, \left|x\right|, 1\right)}}{\mathsf{fma}\left(\frac{3275911}{10000000}, \left|x\right|, 1\right)}}{\mathsf{fma}\left(\frac{3275911}{10000000}, \left|x\right|, 1\right)}}{\mathsf{fma}\left(\frac{3275911}{10000000}, \left|x\right|, 1\right)}}{\mathsf{fma}\left(\frac{3275911}{10000000}, \left|x\right|, 1\right) \cdot e^{x \cdot x}} + 1} \]
  9. Applied rewrites78.9%

    \[\leadsto \frac{\frac{{1}^{3} - {\left({\left(\frac{0.254829592 + \frac{\mathsf{fma}\left(1.061405429, \frac{1}{{\left(1 + 0.3275911 \cdot \left|x\right|\right)}^{3}}, 1.421413741 \cdot \frac{1}{1 + 0.3275911 \cdot \left|x\right|}\right) - \left(0.284496736 + 1.453152027 \cdot \frac{1}{{\left(1 + 0.3275911 \cdot \left|x\right|\right)}^{2}}\right)}{\mathsf{fma}\left(0.3275911, \left|x\right|, 1\right)}}{e^{x \cdot x} \cdot \mathsf{fma}\left(0.3275911, \left|x\right|, 1\right)}\right)}^{2}\right)}^{3}}{\mathsf{fma}\left(1, 1, \mathsf{fma}\left({\left(\frac{0.254829592 + \frac{\mathsf{fma}\left(1.061405429, \frac{1}{{\left(1 + 0.3275911 \cdot \left|x\right|\right)}^{3}}, 1.421413741 \cdot \frac{1}{1 + 0.3275911 \cdot \left|x\right|}\right) - \left(0.284496736 + 1.453152027 \cdot \frac{1}{{\left(1 + 0.3275911 \cdot \left|x\right|\right)}^{2}}\right)}{\mathsf{fma}\left(0.3275911, \left|x\right|, 1\right)}}{e^{x \cdot x} \cdot \mathsf{fma}\left(0.3275911, \left|x\right|, 1\right)}\right)}^{2}, {\left(\frac{0.254829592 + \frac{\color{blue}{\mathsf{fma}\left(1.061405429, \frac{1}{{\left(1 + 0.3275911 \cdot \left|x\right|\right)}^{3}}, 1.421413741 \cdot \frac{1}{1 + 0.3275911 \cdot \left|x\right|}\right) - \left(0.284496736 + 1.453152027 \cdot \frac{1}{{\left(1 + 0.3275911 \cdot \left|x\right|\right)}^{2}}\right)}}{\mathsf{fma}\left(0.3275911, \left|x\right|, 1\right)}}{e^{x \cdot x} \cdot \mathsf{fma}\left(0.3275911, \left|x\right|, 1\right)}\right)}^{2}, 1 \cdot {\left(\frac{0.254829592 + \frac{-0.284496736 + \frac{1.421413741 + \frac{-1.453152027 + \frac{1.061405429}{\mathsf{fma}\left(0.3275911, \left|x\right|, 1\right)}}{\mathsf{fma}\left(0.3275911, \left|x\right|, 1\right)}}{\mathsf{fma}\left(0.3275911, \left|x\right|, 1\right)}}{\mathsf{fma}\left(0.3275911, \left|x\right|, 1\right)}}{e^{x \cdot x} \cdot \mathsf{fma}\left(0.3275911, \left|x\right|, 1\right)}\right)}^{2}\right)\right)}}{\frac{0.254829592 + \frac{-0.284496736 + \frac{1.421413741 + \frac{-1.453152027 + \frac{1.061405429}{\mathsf{fma}\left(0.3275911, \left|x\right|, 1\right)}}{\mathsf{fma}\left(0.3275911, \left|x\right|, 1\right)}}{\mathsf{fma}\left(0.3275911, \left|x\right|, 1\right)}}{\mathsf{fma}\left(0.3275911, \left|x\right|, 1\right)}}{\mathsf{fma}\left(0.3275911, \left|x\right|, 1\right) \cdot e^{x \cdot x}} + 1} \]
  10. Taylor expanded in x around 0

    \[\leadsto \frac{\frac{{1}^{3} - {\left({\left(\frac{\frac{31853699}{125000000} + \frac{\mathsf{fma}\left(\frac{1061405429}{1000000000}, \frac{1}{{\left(1 + \frac{3275911}{10000000} \cdot \left|x\right|\right)}^{3}}, \frac{1421413741}{1000000000} \cdot \frac{1}{1 + \frac{3275911}{10000000} \cdot \left|x\right|}\right) - \left(\frac{8890523}{31250000} + \frac{1453152027}{1000000000} \cdot \frac{1}{{\left(1 + \frac{3275911}{10000000} \cdot \left|x\right|\right)}^{2}}\right)}{\mathsf{fma}\left(\frac{3275911}{10000000}, \left|x\right|, 1\right)}}{e^{x \cdot x} \cdot \mathsf{fma}\left(\frac{3275911}{10000000}, \left|x\right|, 1\right)}\right)}^{2}\right)}^{3}}{\mathsf{fma}\left(1, 1, \mathsf{fma}\left({\left(\frac{\frac{31853699}{125000000} + \frac{\mathsf{fma}\left(\frac{1061405429}{1000000000}, \frac{1}{{\left(1 + \frac{3275911}{10000000} \cdot \left|x\right|\right)}^{3}}, \frac{1421413741}{1000000000} \cdot \frac{1}{1 + \frac{3275911}{10000000} \cdot \left|x\right|}\right) - \left(\frac{8890523}{31250000} + \frac{1453152027}{1000000000} \cdot \frac{1}{{\left(1 + \frac{3275911}{10000000} \cdot \left|x\right|\right)}^{2}}\right)}{\mathsf{fma}\left(\frac{3275911}{10000000}, \left|x\right|, 1\right)}}{e^{x \cdot x} \cdot \mathsf{fma}\left(\frac{3275911}{10000000}, \left|x\right|, 1\right)}\right)}^{2}, {\left(\frac{\frac{31853699}{125000000} + \frac{\mathsf{fma}\left(\frac{1061405429}{1000000000}, \frac{1}{{\left(1 + \frac{3275911}{10000000} \cdot \left|x\right|\right)}^{3}}, \frac{1421413741}{1000000000} \cdot \frac{1}{1 + \frac{3275911}{10000000} \cdot \left|x\right|}\right) - \left(\frac{8890523}{31250000} + \frac{1453152027}{1000000000} \cdot \frac{1}{{\left(1 + \frac{3275911}{10000000} \cdot \left|x\right|\right)}^{2}}\right)}{\mathsf{fma}\left(\frac{3275911}{10000000}, \left|x\right|, 1\right)}}{e^{x \cdot x} \cdot \mathsf{fma}\left(\frac{3275911}{10000000}, \left|x\right|, 1\right)}\right)}^{2}, 1 \cdot {\left(\frac{\frac{31853699}{125000000} + \frac{\color{blue}{\left(\frac{1061405429}{1000000000} \cdot \frac{1}{{\left(1 + \frac{3275911}{10000000} \cdot \left|x\right|\right)}^{3}} + \frac{1421413741}{1000000000} \cdot \frac{1}{1 + \frac{3275911}{10000000} \cdot \left|x\right|}\right) - \left(\frac{8890523}{31250000} + \frac{1453152027}{1000000000} \cdot \frac{1}{{\left(1 + \frac{3275911}{10000000} \cdot \left|x\right|\right)}^{2}}\right)}}{\mathsf{fma}\left(\frac{3275911}{10000000}, \left|x\right|, 1\right)}}{e^{x \cdot x} \cdot \mathsf{fma}\left(\frac{3275911}{10000000}, \left|x\right|, 1\right)}\right)}^{2}\right)\right)}}{\frac{\frac{31853699}{125000000} + \frac{\frac{-8890523}{31250000} + \frac{\frac{1421413741}{1000000000} + \frac{\frac{-1453152027}{1000000000} + \frac{\frac{1061405429}{1000000000}}{\mathsf{fma}\left(\frac{3275911}{10000000}, \left|x\right|, 1\right)}}{\mathsf{fma}\left(\frac{3275911}{10000000}, \left|x\right|, 1\right)}}{\mathsf{fma}\left(\frac{3275911}{10000000}, \left|x\right|, 1\right)}}{\mathsf{fma}\left(\frac{3275911}{10000000}, \left|x\right|, 1\right)}}{\mathsf{fma}\left(\frac{3275911}{10000000}, \left|x\right|, 1\right) \cdot e^{x \cdot x}} + 1} \]
  11. Applied rewrites78.9%

    \[\leadsto \frac{\frac{{1}^{3} - {\left({\left(\frac{0.254829592 + \frac{\mathsf{fma}\left(1.061405429, \frac{1}{{\left(1 + 0.3275911 \cdot \left|x\right|\right)}^{3}}, 1.421413741 \cdot \frac{1}{1 + 0.3275911 \cdot \left|x\right|}\right) - \left(0.284496736 + 1.453152027 \cdot \frac{1}{{\left(1 + 0.3275911 \cdot \left|x\right|\right)}^{2}}\right)}{\mathsf{fma}\left(0.3275911, \left|x\right|, 1\right)}}{e^{x \cdot x} \cdot \mathsf{fma}\left(0.3275911, \left|x\right|, 1\right)}\right)}^{2}\right)}^{3}}{\mathsf{fma}\left(1, 1, \mathsf{fma}\left({\left(\frac{0.254829592 + \frac{\mathsf{fma}\left(1.061405429, \frac{1}{{\left(1 + 0.3275911 \cdot \left|x\right|\right)}^{3}}, 1.421413741 \cdot \frac{1}{1 + 0.3275911 \cdot \left|x\right|}\right) - \left(0.284496736 + 1.453152027 \cdot \frac{1}{{\left(1 + 0.3275911 \cdot \left|x\right|\right)}^{2}}\right)}{\mathsf{fma}\left(0.3275911, \left|x\right|, 1\right)}}{e^{x \cdot x} \cdot \mathsf{fma}\left(0.3275911, \left|x\right|, 1\right)}\right)}^{2}, {\left(\frac{0.254829592 + \frac{\mathsf{fma}\left(1.061405429, \frac{1}{{\left(1 + 0.3275911 \cdot \left|x\right|\right)}^{3}}, 1.421413741 \cdot \frac{1}{1 + 0.3275911 \cdot \left|x\right|}\right) - \left(0.284496736 + 1.453152027 \cdot \frac{1}{{\left(1 + 0.3275911 \cdot \left|x\right|\right)}^{2}}\right)}{\mathsf{fma}\left(0.3275911, \left|x\right|, 1\right)}}{e^{x \cdot x} \cdot \mathsf{fma}\left(0.3275911, \left|x\right|, 1\right)}\right)}^{2}, 1 \cdot {\left(\frac{0.254829592 + \frac{\color{blue}{\mathsf{fma}\left(1.061405429, \frac{1}{{\left(1 + 0.3275911 \cdot \left|x\right|\right)}^{3}}, 1.421413741 \cdot \frac{1}{1 + 0.3275911 \cdot \left|x\right|}\right) - \left(0.284496736 + 1.453152027 \cdot \frac{1}{{\left(1 + 0.3275911 \cdot \left|x\right|\right)}^{2}}\right)}}{\mathsf{fma}\left(0.3275911, \left|x\right|, 1\right)}}{e^{x \cdot x} \cdot \mathsf{fma}\left(0.3275911, \left|x\right|, 1\right)}\right)}^{2}\right)\right)}}{\frac{0.254829592 + \frac{-0.284496736 + \frac{1.421413741 + \frac{-1.453152027 + \frac{1.061405429}{\mathsf{fma}\left(0.3275911, \left|x\right|, 1\right)}}{\mathsf{fma}\left(0.3275911, \left|x\right|, 1\right)}}{\mathsf{fma}\left(0.3275911, \left|x\right|, 1\right)}}{\mathsf{fma}\left(0.3275911, \left|x\right|, 1\right)}}{\mathsf{fma}\left(0.3275911, \left|x\right|, 1\right) \cdot e^{x \cdot x}} + 1} \]
  12. Taylor expanded in x around 0

    \[\leadsto \frac{\frac{{1}^{3} - {\left({\left(\frac{\frac{31853699}{125000000} + \frac{\mathsf{fma}\left(\frac{1061405429}{1000000000}, \frac{1}{{\left(1 + \frac{3275911}{10000000} \cdot \left|x\right|\right)}^{3}}, \frac{1421413741}{1000000000} \cdot \frac{1}{1 + \frac{3275911}{10000000} \cdot \left|x\right|}\right) - \left(\frac{8890523}{31250000} + \frac{1453152027}{1000000000} \cdot \frac{1}{{\left(1 + \frac{3275911}{10000000} \cdot \left|x\right|\right)}^{2}}\right)}{\mathsf{fma}\left(\frac{3275911}{10000000}, \left|x\right|, 1\right)}}{e^{x \cdot x} \cdot \mathsf{fma}\left(\frac{3275911}{10000000}, \left|x\right|, 1\right)}\right)}^{2}\right)}^{3}}{\mathsf{fma}\left(1, 1, \mathsf{fma}\left({\left(\frac{\frac{31853699}{125000000} + \frac{\mathsf{fma}\left(\frac{1061405429}{1000000000}, \frac{1}{{\left(1 + \frac{3275911}{10000000} \cdot \left|x\right|\right)}^{3}}, \frac{1421413741}{1000000000} \cdot \frac{1}{1 + \frac{3275911}{10000000} \cdot \left|x\right|}\right) - \left(\frac{8890523}{31250000} + \frac{1453152027}{1000000000} \cdot \frac{1}{{\left(1 + \frac{3275911}{10000000} \cdot \left|x\right|\right)}^{2}}\right)}{\mathsf{fma}\left(\frac{3275911}{10000000}, \left|x\right|, 1\right)}}{e^{x \cdot x} \cdot \mathsf{fma}\left(\frac{3275911}{10000000}, \left|x\right|, 1\right)}\right)}^{2}, {\left(\frac{\frac{31853699}{125000000} + \frac{\mathsf{fma}\left(\frac{1061405429}{1000000000}, \frac{1}{{\left(1 + \frac{3275911}{10000000} \cdot \left|x\right|\right)}^{3}}, \frac{1421413741}{1000000000} \cdot \frac{1}{1 + \frac{3275911}{10000000} \cdot \left|x\right|}\right) - \left(\frac{8890523}{31250000} + \frac{1453152027}{1000000000} \cdot \frac{1}{{\left(1 + \frac{3275911}{10000000} \cdot \left|x\right|\right)}^{2}}\right)}{\mathsf{fma}\left(\frac{3275911}{10000000}, \left|x\right|, 1\right)}}{e^{x \cdot x} \cdot \mathsf{fma}\left(\frac{3275911}{10000000}, \left|x\right|, 1\right)}\right)}^{2}, 1 \cdot {\left(\frac{\frac{31853699}{125000000} + \frac{\mathsf{fma}\left(\frac{1061405429}{1000000000}, \frac{1}{{\left(1 + \frac{3275911}{10000000} \cdot \left|x\right|\right)}^{3}}, \frac{1421413741}{1000000000} \cdot \frac{1}{1 + \frac{3275911}{10000000} \cdot \left|x\right|}\right) - \left(\frac{8890523}{31250000} + \frac{1453152027}{1000000000} \cdot \frac{1}{{\left(1 + \frac{3275911}{10000000} \cdot \left|x\right|\right)}^{2}}\right)}{\mathsf{fma}\left(\frac{3275911}{10000000}, \left|x\right|, 1\right)}}{e^{x \cdot x} \cdot \mathsf{fma}\left(\frac{3275911}{10000000}, \left|x\right|, 1\right)}\right)}^{2}\right)\right)}}{\frac{\frac{31853699}{125000000} + \frac{\color{blue}{\left(\frac{1061405429}{1000000000} \cdot \frac{1}{{\left(1 + \frac{3275911}{10000000} \cdot \left|x\right|\right)}^{3}} + \frac{1421413741}{1000000000} \cdot \frac{1}{1 + \frac{3275911}{10000000} \cdot \left|x\right|}\right) - \left(\frac{8890523}{31250000} + \frac{1453152027}{1000000000} \cdot \frac{1}{{\left(1 + \frac{3275911}{10000000} \cdot \left|x\right|\right)}^{2}}\right)}}{\mathsf{fma}\left(\frac{3275911}{10000000}, \left|x\right|, 1\right)}}{\mathsf{fma}\left(\frac{3275911}{10000000}, \left|x\right|, 1\right) \cdot e^{x \cdot x}} + 1} \]
  13. Applied rewrites78.9%

    \[\leadsto \frac{\frac{{1}^{3} - {\left({\left(\frac{0.254829592 + \frac{\mathsf{fma}\left(1.061405429, \frac{1}{{\left(1 + 0.3275911 \cdot \left|x\right|\right)}^{3}}, 1.421413741 \cdot \frac{1}{1 + 0.3275911 \cdot \left|x\right|}\right) - \left(0.284496736 + 1.453152027 \cdot \frac{1}{{\left(1 + 0.3275911 \cdot \left|x\right|\right)}^{2}}\right)}{\mathsf{fma}\left(0.3275911, \left|x\right|, 1\right)}}{e^{x \cdot x} \cdot \mathsf{fma}\left(0.3275911, \left|x\right|, 1\right)}\right)}^{2}\right)}^{3}}{\mathsf{fma}\left(1, 1, \mathsf{fma}\left({\left(\frac{0.254829592 + \frac{\mathsf{fma}\left(1.061405429, \frac{1}{{\left(1 + 0.3275911 \cdot \left|x\right|\right)}^{3}}, 1.421413741 \cdot \frac{1}{1 + 0.3275911 \cdot \left|x\right|}\right) - \left(0.284496736 + 1.453152027 \cdot \frac{1}{{\left(1 + 0.3275911 \cdot \left|x\right|\right)}^{2}}\right)}{\mathsf{fma}\left(0.3275911, \left|x\right|, 1\right)}}{e^{x \cdot x} \cdot \mathsf{fma}\left(0.3275911, \left|x\right|, 1\right)}\right)}^{2}, {\left(\frac{0.254829592 + \frac{\mathsf{fma}\left(1.061405429, \frac{1}{{\left(1 + 0.3275911 \cdot \left|x\right|\right)}^{3}}, 1.421413741 \cdot \frac{1}{1 + 0.3275911 \cdot \left|x\right|}\right) - \left(0.284496736 + 1.453152027 \cdot \frac{1}{{\left(1 + 0.3275911 \cdot \left|x\right|\right)}^{2}}\right)}{\mathsf{fma}\left(0.3275911, \left|x\right|, 1\right)}}{e^{x \cdot x} \cdot \mathsf{fma}\left(0.3275911, \left|x\right|, 1\right)}\right)}^{2}, 1 \cdot {\left(\frac{0.254829592 + \frac{\mathsf{fma}\left(1.061405429, \frac{1}{{\left(1 + 0.3275911 \cdot \left|x\right|\right)}^{3}}, 1.421413741 \cdot \frac{1}{1 + 0.3275911 \cdot \left|x\right|}\right) - \left(0.284496736 + 1.453152027 \cdot \frac{1}{{\left(1 + 0.3275911 \cdot \left|x\right|\right)}^{2}}\right)}{\mathsf{fma}\left(0.3275911, \left|x\right|, 1\right)}}{e^{x \cdot x} \cdot \mathsf{fma}\left(0.3275911, \left|x\right|, 1\right)}\right)}^{2}\right)\right)}}{\frac{0.254829592 + \frac{\color{blue}{\mathsf{fma}\left(1.061405429, \frac{1}{{\left(1 + 0.3275911 \cdot \left|x\right|\right)}^{3}}, 1.421413741 \cdot \frac{1}{1 + 0.3275911 \cdot \left|x\right|}\right) - \left(0.284496736 + 1.453152027 \cdot \frac{1}{{\left(1 + 0.3275911 \cdot \left|x\right|\right)}^{2}}\right)}}{\mathsf{fma}\left(0.3275911, \left|x\right|, 1\right)}}{\mathsf{fma}\left(0.3275911, \left|x\right|, 1\right) \cdot e^{x \cdot x}} + 1} \]
  14. Add Preprocessing

Alternative 2: 78.9% accurate, 0.2× speedup?

\[\begin{array}{l} \\ \begin{array}{l} t_0 := \mathsf{fma}\left(0.3275911, \left|x\right|, 1\right)\\ t_1 := 0.254829592 + \frac{-0.284496736 + \frac{1.421413741 + \frac{-1.453152027 + \frac{1.061405429}{t\_0}}{t\_0}}{t\_0}}{t\_0}\\ t_2 := e^{x \cdot x}\\ t_3 := {\left(\frac{t\_1}{t\_2 \cdot t\_0}\right)}^{2}\\ \frac{\frac{{1}^{3} - {t\_3}^{3}}{\mathsf{fma}\left(1, 1, \mathsf{fma}\left(t\_3, t\_3, 1 \cdot t\_3\right)\right)}}{\frac{t\_1}{t\_0 \cdot t\_2} + 1} \end{array} \end{array} \]
(FPCore (x)
 :precision binary64
 (let* ((t_0 (fma 0.3275911 (fabs x) 1.0))
        (t_1
         (+
          0.254829592
          (/
           (+
            -0.284496736
            (/
             (+ 1.421413741 (/ (+ -1.453152027 (/ 1.061405429 t_0)) t_0))
             t_0))
           t_0)))
        (t_2 (exp (* x x)))
        (t_3 (pow (/ t_1 (* t_2 t_0)) 2.0)))
   (/
    (/ (- (pow 1.0 3.0) (pow t_3 3.0)) (fma 1.0 1.0 (fma t_3 t_3 (* 1.0 t_3))))
    (+ (/ t_1 (* t_0 t_2)) 1.0))))
double code(double x) {
	double t_0 = fma(0.3275911, fabs(x), 1.0);
	double t_1 = 0.254829592 + ((-0.284496736 + ((1.421413741 + ((-1.453152027 + (1.061405429 / t_0)) / t_0)) / t_0)) / t_0);
	double t_2 = exp((x * x));
	double t_3 = pow((t_1 / (t_2 * t_0)), 2.0);
	return ((pow(1.0, 3.0) - pow(t_3, 3.0)) / fma(1.0, 1.0, fma(t_3, t_3, (1.0 * t_3)))) / ((t_1 / (t_0 * t_2)) + 1.0);
}
function code(x)
	t_0 = fma(0.3275911, abs(x), 1.0)
	t_1 = Float64(0.254829592 + Float64(Float64(-0.284496736 + Float64(Float64(1.421413741 + Float64(Float64(-1.453152027 + Float64(1.061405429 / t_0)) / t_0)) / t_0)) / t_0))
	t_2 = exp(Float64(x * x))
	t_3 = Float64(t_1 / Float64(t_2 * t_0)) ^ 2.0
	return Float64(Float64(Float64((1.0 ^ 3.0) - (t_3 ^ 3.0)) / fma(1.0, 1.0, fma(t_3, t_3, Float64(1.0 * t_3)))) / Float64(Float64(t_1 / Float64(t_0 * t_2)) + 1.0))
end
code[x_] := Block[{t$95$0 = N[(0.3275911 * N[Abs[x], $MachinePrecision] + 1.0), $MachinePrecision]}, Block[{t$95$1 = N[(0.254829592 + N[(N[(-0.284496736 + N[(N[(1.421413741 + N[(N[(-1.453152027 + N[(1.061405429 / t$95$0), $MachinePrecision]), $MachinePrecision] / t$95$0), $MachinePrecision]), $MachinePrecision] / t$95$0), $MachinePrecision]), $MachinePrecision] / t$95$0), $MachinePrecision]), $MachinePrecision]}, Block[{t$95$2 = N[Exp[N[(x * x), $MachinePrecision]], $MachinePrecision]}, Block[{t$95$3 = N[Power[N[(t$95$1 / N[(t$95$2 * t$95$0), $MachinePrecision]), $MachinePrecision], 2.0], $MachinePrecision]}, N[(N[(N[(N[Power[1.0, 3.0], $MachinePrecision] - N[Power[t$95$3, 3.0], $MachinePrecision]), $MachinePrecision] / N[(1.0 * 1.0 + N[(t$95$3 * t$95$3 + N[(1.0 * t$95$3), $MachinePrecision]), $MachinePrecision]), $MachinePrecision]), $MachinePrecision] / N[(N[(t$95$1 / N[(t$95$0 * t$95$2), $MachinePrecision]), $MachinePrecision] + 1.0), $MachinePrecision]), $MachinePrecision]]]]]
\begin{array}{l}

\\
\begin{array}{l}
t_0 := \mathsf{fma}\left(0.3275911, \left|x\right|, 1\right)\\
t_1 := 0.254829592 + \frac{-0.284496736 + \frac{1.421413741 + \frac{-1.453152027 + \frac{1.061405429}{t\_0}}{t\_0}}{t\_0}}{t\_0}\\
t_2 := e^{x \cdot x}\\
t_3 := {\left(\frac{t\_1}{t\_2 \cdot t\_0}\right)}^{2}\\
\frac{\frac{{1}^{3} - {t\_3}^{3}}{\mathsf{fma}\left(1, 1, \mathsf{fma}\left(t\_3, t\_3, 1 \cdot t\_3\right)\right)}}{\frac{t\_1}{t\_0 \cdot t\_2} + 1}
\end{array}
\end{array}
Derivation
  1. Initial program 78.8%

    \[1 - \left(\frac{1}{1 + 0.3275911 \cdot \left|x\right|} \cdot \left(0.254829592 + \frac{1}{1 + 0.3275911 \cdot \left|x\right|} \cdot \left(-0.284496736 + \frac{1}{1 + 0.3275911 \cdot \left|x\right|} \cdot \left(1.421413741 + \frac{1}{1 + 0.3275911 \cdot \left|x\right|} \cdot \left(-1.453152027 + \frac{1}{1 + 0.3275911 \cdot \left|x\right|} \cdot 1.061405429\right)\right)\right)\right)\right) \cdot e^{-\left|x\right| \cdot \left|x\right|} \]
  2. Applied rewrites78.8%

    \[\leadsto \color{blue}{\frac{1 - {\left(\frac{0.254829592 + \frac{-0.284496736 + \frac{1.421413741 + \frac{-1.453152027 + \frac{1.061405429}{\mathsf{fma}\left(0.3275911, \left|x\right|, 1\right)}}{\mathsf{fma}\left(0.3275911, \left|x\right|, 1\right)}}{\mathsf{fma}\left(0.3275911, \left|x\right|, 1\right)}}{\mathsf{fma}\left(0.3275911, \left|x\right|, 1\right)}}{\mathsf{fma}\left(0.3275911, \left|x\right|, 1\right) \cdot e^{x \cdot x}}\right)}^{2}}{\frac{0.254829592 + \frac{-0.284496736 + \frac{1.421413741 + \frac{-1.453152027 + \frac{1.061405429}{\mathsf{fma}\left(0.3275911, \left|x\right|, 1\right)}}{\mathsf{fma}\left(0.3275911, \left|x\right|, 1\right)}}{\mathsf{fma}\left(0.3275911, \left|x\right|, 1\right)}}{\mathsf{fma}\left(0.3275911, \left|x\right|, 1\right)}}{\mathsf{fma}\left(0.3275911, \left|x\right|, 1\right) \cdot e^{x \cdot x}} + 1}} \]
  3. Applied rewrites78.9%

    \[\leadsto \frac{\color{blue}{\frac{{1}^{3} - {\left({\left(\frac{0.254829592 + \frac{-0.284496736 + \frac{1.421413741 + \frac{-1.453152027 + \frac{1.061405429}{\mathsf{fma}\left(0.3275911, \left|x\right|, 1\right)}}{\mathsf{fma}\left(0.3275911, \left|x\right|, 1\right)}}{\mathsf{fma}\left(0.3275911, \left|x\right|, 1\right)}}{\mathsf{fma}\left(0.3275911, \left|x\right|, 1\right)}}{e^{x \cdot x} \cdot \mathsf{fma}\left(0.3275911, \left|x\right|, 1\right)}\right)}^{2}\right)}^{3}}{\mathsf{fma}\left(1, 1, \mathsf{fma}\left({\left(\frac{0.254829592 + \frac{-0.284496736 + \frac{1.421413741 + \frac{-1.453152027 + \frac{1.061405429}{\mathsf{fma}\left(0.3275911, \left|x\right|, 1\right)}}{\mathsf{fma}\left(0.3275911, \left|x\right|, 1\right)}}{\mathsf{fma}\left(0.3275911, \left|x\right|, 1\right)}}{\mathsf{fma}\left(0.3275911, \left|x\right|, 1\right)}}{e^{x \cdot x} \cdot \mathsf{fma}\left(0.3275911, \left|x\right|, 1\right)}\right)}^{2}, {\left(\frac{0.254829592 + \frac{-0.284496736 + \frac{1.421413741 + \frac{-1.453152027 + \frac{1.061405429}{\mathsf{fma}\left(0.3275911, \left|x\right|, 1\right)}}{\mathsf{fma}\left(0.3275911, \left|x\right|, 1\right)}}{\mathsf{fma}\left(0.3275911, \left|x\right|, 1\right)}}{\mathsf{fma}\left(0.3275911, \left|x\right|, 1\right)}}{e^{x \cdot x} \cdot \mathsf{fma}\left(0.3275911, \left|x\right|, 1\right)}\right)}^{2}, 1 \cdot {\left(\frac{0.254829592 + \frac{-0.284496736 + \frac{1.421413741 + \frac{-1.453152027 + \frac{1.061405429}{\mathsf{fma}\left(0.3275911, \left|x\right|, 1\right)}}{\mathsf{fma}\left(0.3275911, \left|x\right|, 1\right)}}{\mathsf{fma}\left(0.3275911, \left|x\right|, 1\right)}}{\mathsf{fma}\left(0.3275911, \left|x\right|, 1\right)}}{e^{x \cdot x} \cdot \mathsf{fma}\left(0.3275911, \left|x\right|, 1\right)}\right)}^{2}\right)\right)}}}{\frac{0.254829592 + \frac{-0.284496736 + \frac{1.421413741 + \frac{-1.453152027 + \frac{1.061405429}{\mathsf{fma}\left(0.3275911, \left|x\right|, 1\right)}}{\mathsf{fma}\left(0.3275911, \left|x\right|, 1\right)}}{\mathsf{fma}\left(0.3275911, \left|x\right|, 1\right)}}{\mathsf{fma}\left(0.3275911, \left|x\right|, 1\right)}}{\mathsf{fma}\left(0.3275911, \left|x\right|, 1\right) \cdot e^{x \cdot x}} + 1} \]
  4. Add Preprocessing

Alternative 3: 78.8% accurate, 0.3× speedup?

\[\begin{array}{l} \\ \begin{array}{l} t_0 := \mathsf{fma}\left(0.3275911, \left|x\right|, 1\right)\\ t_1 := \frac{1}{t\_0}\\ t_2 := \left(t\_1 \cdot \mathsf{fma}\left(\mathsf{fma}\left(t\_1, 1.421413741 + \frac{-1.453152027 + \frac{1.061405429}{t\_0}}{t\_0}, -0.284496736\right), t\_1, 0.254829592\right)\right) \cdot e^{-x \cdot x}\\ \frac{{1}^{3} - {t\_2}^{3}}{\mathsf{fma}\left(1, 1, \mathsf{fma}\left(t\_2, t\_2, 1 \cdot t\_2\right)\right)} \end{array} \end{array} \]
(FPCore (x)
 :precision binary64
 (let* ((t_0 (fma 0.3275911 (fabs x) 1.0))
        (t_1 (/ 1.0 t_0))
        (t_2
         (*
          (*
           t_1
           (fma
            (fma
             t_1
             (+ 1.421413741 (/ (+ -1.453152027 (/ 1.061405429 t_0)) t_0))
             -0.284496736)
            t_1
            0.254829592))
          (exp (- (* x x))))))
   (/
    (- (pow 1.0 3.0) (pow t_2 3.0))
    (fma 1.0 1.0 (fma t_2 t_2 (* 1.0 t_2))))))
double code(double x) {
	double t_0 = fma(0.3275911, fabs(x), 1.0);
	double t_1 = 1.0 / t_0;
	double t_2 = (t_1 * fma(fma(t_1, (1.421413741 + ((-1.453152027 + (1.061405429 / t_0)) / t_0)), -0.284496736), t_1, 0.254829592)) * exp(-(x * x));
	return (pow(1.0, 3.0) - pow(t_2, 3.0)) / fma(1.0, 1.0, fma(t_2, t_2, (1.0 * t_2)));
}
function code(x)
	t_0 = fma(0.3275911, abs(x), 1.0)
	t_1 = Float64(1.0 / t_0)
	t_2 = Float64(Float64(t_1 * fma(fma(t_1, Float64(1.421413741 + Float64(Float64(-1.453152027 + Float64(1.061405429 / t_0)) / t_0)), -0.284496736), t_1, 0.254829592)) * exp(Float64(-Float64(x * x))))
	return Float64(Float64((1.0 ^ 3.0) - (t_2 ^ 3.0)) / fma(1.0, 1.0, fma(t_2, t_2, Float64(1.0 * t_2))))
end
code[x_] := Block[{t$95$0 = N[(0.3275911 * N[Abs[x], $MachinePrecision] + 1.0), $MachinePrecision]}, Block[{t$95$1 = N[(1.0 / t$95$0), $MachinePrecision]}, Block[{t$95$2 = N[(N[(t$95$1 * N[(N[(t$95$1 * N[(1.421413741 + N[(N[(-1.453152027 + N[(1.061405429 / t$95$0), $MachinePrecision]), $MachinePrecision] / t$95$0), $MachinePrecision]), $MachinePrecision] + -0.284496736), $MachinePrecision] * t$95$1 + 0.254829592), $MachinePrecision]), $MachinePrecision] * N[Exp[(-N[(x * x), $MachinePrecision])], $MachinePrecision]), $MachinePrecision]}, N[(N[(N[Power[1.0, 3.0], $MachinePrecision] - N[Power[t$95$2, 3.0], $MachinePrecision]), $MachinePrecision] / N[(1.0 * 1.0 + N[(t$95$2 * t$95$2 + N[(1.0 * t$95$2), $MachinePrecision]), $MachinePrecision]), $MachinePrecision]), $MachinePrecision]]]]
\begin{array}{l}

\\
\begin{array}{l}
t_0 := \mathsf{fma}\left(0.3275911, \left|x\right|, 1\right)\\
t_1 := \frac{1}{t\_0}\\
t_2 := \left(t\_1 \cdot \mathsf{fma}\left(\mathsf{fma}\left(t\_1, 1.421413741 + \frac{-1.453152027 + \frac{1.061405429}{t\_0}}{t\_0}, -0.284496736\right), t\_1, 0.254829592\right)\right) \cdot e^{-x \cdot x}\\
\frac{{1}^{3} - {t\_2}^{3}}{\mathsf{fma}\left(1, 1, \mathsf{fma}\left(t\_2, t\_2, 1 \cdot t\_2\right)\right)}
\end{array}
\end{array}
Derivation
  1. Initial program 78.8%

    \[1 - \left(\frac{1}{1 + 0.3275911 \cdot \left|x\right|} \cdot \left(0.254829592 + \frac{1}{1 + 0.3275911 \cdot \left|x\right|} \cdot \left(-0.284496736 + \frac{1}{1 + 0.3275911 \cdot \left|x\right|} \cdot \left(1.421413741 + \frac{1}{1 + 0.3275911 \cdot \left|x\right|} \cdot \left(-1.453152027 + \frac{1}{1 + 0.3275911 \cdot \left|x\right|} \cdot 1.061405429\right)\right)\right)\right)\right) \cdot e^{-\left|x\right| \cdot \left|x\right|} \]
  2. Applied rewrites78.8%

    \[\leadsto 1 - \left(\frac{1}{1 + 0.3275911 \cdot \left|x\right|} \cdot \left(0.254829592 + \frac{1}{1 + 0.3275911 \cdot \left|x\right|} \cdot \color{blue}{\mathsf{fma}\left(\frac{1}{\mathsf{fma}\left(0.3275911, \left|x\right|, 1\right)}, 1.421413741 + \frac{-1.453152027 + \frac{1.061405429}{\mathsf{fma}\left(0.3275911, \left|x\right|, 1\right)}}{\mathsf{fma}\left(0.3275911, \left|x\right|, 1\right)}, -0.284496736\right)}\right)\right) \cdot e^{-\left|x\right| \cdot \left|x\right|} \]
  3. Applied rewrites78.8%

    \[\leadsto \color{blue}{\frac{{1}^{3} - {\left(\left(\frac{1}{\mathsf{fma}\left(0.3275911, \left|x\right|, 1\right)} \cdot \mathsf{fma}\left(\mathsf{fma}\left(\frac{1}{\mathsf{fma}\left(0.3275911, \left|x\right|, 1\right)}, 1.421413741 + \frac{-1.453152027 + \frac{1.061405429}{\mathsf{fma}\left(0.3275911, \left|x\right|, 1\right)}}{\mathsf{fma}\left(0.3275911, \left|x\right|, 1\right)}, -0.284496736\right), \frac{1}{\mathsf{fma}\left(0.3275911, \left|x\right|, 1\right)}, 0.254829592\right)\right) \cdot e^{-x \cdot x}\right)}^{3}}{\mathsf{fma}\left(1, 1, \mathsf{fma}\left(\left(\frac{1}{\mathsf{fma}\left(0.3275911, \left|x\right|, 1\right)} \cdot \mathsf{fma}\left(\mathsf{fma}\left(\frac{1}{\mathsf{fma}\left(0.3275911, \left|x\right|, 1\right)}, 1.421413741 + \frac{-1.453152027 + \frac{1.061405429}{\mathsf{fma}\left(0.3275911, \left|x\right|, 1\right)}}{\mathsf{fma}\left(0.3275911, \left|x\right|, 1\right)}, -0.284496736\right), \frac{1}{\mathsf{fma}\left(0.3275911, \left|x\right|, 1\right)}, 0.254829592\right)\right) \cdot e^{-x \cdot x}, \left(\frac{1}{\mathsf{fma}\left(0.3275911, \left|x\right|, 1\right)} \cdot \mathsf{fma}\left(\mathsf{fma}\left(\frac{1}{\mathsf{fma}\left(0.3275911, \left|x\right|, 1\right)}, 1.421413741 + \frac{-1.453152027 + \frac{1.061405429}{\mathsf{fma}\left(0.3275911, \left|x\right|, 1\right)}}{\mathsf{fma}\left(0.3275911, \left|x\right|, 1\right)}, -0.284496736\right), \frac{1}{\mathsf{fma}\left(0.3275911, \left|x\right|, 1\right)}, 0.254829592\right)\right) \cdot e^{-x \cdot x}, 1 \cdot \left(\left(\frac{1}{\mathsf{fma}\left(0.3275911, \left|x\right|, 1\right)} \cdot \mathsf{fma}\left(\mathsf{fma}\left(\frac{1}{\mathsf{fma}\left(0.3275911, \left|x\right|, 1\right)}, 1.421413741 + \frac{-1.453152027 + \frac{1.061405429}{\mathsf{fma}\left(0.3275911, \left|x\right|, 1\right)}}{\mathsf{fma}\left(0.3275911, \left|x\right|, 1\right)}, -0.284496736\right), \frac{1}{\mathsf{fma}\left(0.3275911, \left|x\right|, 1\right)}, 0.254829592\right)\right) \cdot e^{-x \cdot x}\right)\right)\right)}} \]
  4. Add Preprocessing

Alternative 4: 78.8% accurate, 0.3× speedup?

\[\begin{array}{l} \\ \begin{array}{l} t_0 := 1 + 0.3275911 \cdot \left|x\right|\\ t_1 := \mathsf{fma}\left(0.3275911, \left|x\right|, 1\right)\\ t_2 := \frac{0.254829592 + \frac{\mathsf{fma}\left(1.061405429, \frac{1}{{t\_0}^{3}}, 1.421413741 \cdot \frac{1}{t\_0}\right) - \left(0.284496736 + 1.453152027 \cdot \frac{1}{{t\_0}^{2}}\right)}{t\_1}}{t\_1 \cdot e^{x \cdot x}}\\ \frac{1 - {t\_2}^{3}}{\mathsf{fma}\left(t\_2, t\_2 + 1, 1\right)} \end{array} \end{array} \]
(FPCore (x)
 :precision binary64
 (let* ((t_0 (+ 1.0 (* 0.3275911 (fabs x))))
        (t_1 (fma 0.3275911 (fabs x) 1.0))
        (t_2
         (/
          (+
           0.254829592
           (/
            (-
             (fma
              1.061405429
              (/ 1.0 (pow t_0 3.0))
              (* 1.421413741 (/ 1.0 t_0)))
             (+ 0.284496736 (* 1.453152027 (/ 1.0 (pow t_0 2.0)))))
            t_1))
          (* t_1 (exp (* x x))))))
   (/ (- 1.0 (pow t_2 3.0)) (fma t_2 (+ t_2 1.0) 1.0))))
double code(double x) {
	double t_0 = 1.0 + (0.3275911 * fabs(x));
	double t_1 = fma(0.3275911, fabs(x), 1.0);
	double t_2 = (0.254829592 + ((fma(1.061405429, (1.0 / pow(t_0, 3.0)), (1.421413741 * (1.0 / t_0))) - (0.284496736 + (1.453152027 * (1.0 / pow(t_0, 2.0))))) / t_1)) / (t_1 * exp((x * x)));
	return (1.0 - pow(t_2, 3.0)) / fma(t_2, (t_2 + 1.0), 1.0);
}
function code(x)
	t_0 = Float64(1.0 + Float64(0.3275911 * abs(x)))
	t_1 = fma(0.3275911, abs(x), 1.0)
	t_2 = Float64(Float64(0.254829592 + Float64(Float64(fma(1.061405429, Float64(1.0 / (t_0 ^ 3.0)), Float64(1.421413741 * Float64(1.0 / t_0))) - Float64(0.284496736 + Float64(1.453152027 * Float64(1.0 / (t_0 ^ 2.0))))) / t_1)) / Float64(t_1 * exp(Float64(x * x))))
	return Float64(Float64(1.0 - (t_2 ^ 3.0)) / fma(t_2, Float64(t_2 + 1.0), 1.0))
end
code[x_] := Block[{t$95$0 = N[(1.0 + N[(0.3275911 * N[Abs[x], $MachinePrecision]), $MachinePrecision]), $MachinePrecision]}, Block[{t$95$1 = N[(0.3275911 * N[Abs[x], $MachinePrecision] + 1.0), $MachinePrecision]}, Block[{t$95$2 = N[(N[(0.254829592 + N[(N[(N[(1.061405429 * N[(1.0 / N[Power[t$95$0, 3.0], $MachinePrecision]), $MachinePrecision] + N[(1.421413741 * N[(1.0 / t$95$0), $MachinePrecision]), $MachinePrecision]), $MachinePrecision] - N[(0.284496736 + N[(1.453152027 * N[(1.0 / N[Power[t$95$0, 2.0], $MachinePrecision]), $MachinePrecision]), $MachinePrecision]), $MachinePrecision]), $MachinePrecision] / t$95$1), $MachinePrecision]), $MachinePrecision] / N[(t$95$1 * N[Exp[N[(x * x), $MachinePrecision]], $MachinePrecision]), $MachinePrecision]), $MachinePrecision]}, N[(N[(1.0 - N[Power[t$95$2, 3.0], $MachinePrecision]), $MachinePrecision] / N[(t$95$2 * N[(t$95$2 + 1.0), $MachinePrecision] + 1.0), $MachinePrecision]), $MachinePrecision]]]]
\begin{array}{l}

\\
\begin{array}{l}
t_0 := 1 + 0.3275911 \cdot \left|x\right|\\
t_1 := \mathsf{fma}\left(0.3275911, \left|x\right|, 1\right)\\
t_2 := \frac{0.254829592 + \frac{\mathsf{fma}\left(1.061405429, \frac{1}{{t\_0}^{3}}, 1.421413741 \cdot \frac{1}{t\_0}\right) - \left(0.284496736 + 1.453152027 \cdot \frac{1}{{t\_0}^{2}}\right)}{t\_1}}{t\_1 \cdot e^{x \cdot x}}\\
\frac{1 - {t\_2}^{3}}{\mathsf{fma}\left(t\_2, t\_2 + 1, 1\right)}
\end{array}
\end{array}
Derivation
  1. Initial program 78.8%

    \[1 - \left(\frac{1}{1 + 0.3275911 \cdot \left|x\right|} \cdot \left(0.254829592 + \frac{1}{1 + 0.3275911 \cdot \left|x\right|} \cdot \left(-0.284496736 + \frac{1}{1 + 0.3275911 \cdot \left|x\right|} \cdot \left(1.421413741 + \frac{1}{1 + 0.3275911 \cdot \left|x\right|} \cdot \left(-1.453152027 + \frac{1}{1 + 0.3275911 \cdot \left|x\right|} \cdot 1.061405429\right)\right)\right)\right)\right) \cdot e^{-\left|x\right| \cdot \left|x\right|} \]
  2. Applied rewrites78.8%

    \[\leadsto \color{blue}{\frac{1 - {\left(\frac{0.254829592 + \frac{-0.284496736 + \frac{1.421413741 + \frac{-1.453152027 + \frac{1.061405429}{\mathsf{fma}\left(0.3275911, \left|x\right|, 1\right)}}{\mathsf{fma}\left(0.3275911, \left|x\right|, 1\right)}}{\mathsf{fma}\left(0.3275911, \left|x\right|, 1\right)}}{\mathsf{fma}\left(0.3275911, \left|x\right|, 1\right)}}{\mathsf{fma}\left(0.3275911, \left|x\right|, 1\right) \cdot e^{x \cdot x}}\right)}^{3}}{\mathsf{fma}\left(\frac{0.254829592 + \frac{-0.284496736 + \frac{1.421413741 + \frac{-1.453152027 + \frac{1.061405429}{\mathsf{fma}\left(0.3275911, \left|x\right|, 1\right)}}{\mathsf{fma}\left(0.3275911, \left|x\right|, 1\right)}}{\mathsf{fma}\left(0.3275911, \left|x\right|, 1\right)}}{\mathsf{fma}\left(0.3275911, \left|x\right|, 1\right)}}{\mathsf{fma}\left(0.3275911, \left|x\right|, 1\right) \cdot e^{x \cdot x}}, \frac{0.254829592 + \frac{-0.284496736 + \frac{1.421413741 + \frac{-1.453152027 + \frac{1.061405429}{\mathsf{fma}\left(0.3275911, \left|x\right|, 1\right)}}{\mathsf{fma}\left(0.3275911, \left|x\right|, 1\right)}}{\mathsf{fma}\left(0.3275911, \left|x\right|, 1\right)}}{\mathsf{fma}\left(0.3275911, \left|x\right|, 1\right)}}{\mathsf{fma}\left(0.3275911, \left|x\right|, 1\right) \cdot e^{x \cdot x}} + 1, 1\right)}} \]
  3. Taylor expanded in x around 0

    \[\leadsto \frac{1 - {\left(\frac{\frac{31853699}{125000000} + \frac{\color{blue}{\left(\frac{1061405429}{1000000000} \cdot \frac{1}{{\left(1 + \frac{3275911}{10000000} \cdot \left|x\right|\right)}^{3}} + \frac{1421413741}{1000000000} \cdot \frac{1}{1 + \frac{3275911}{10000000} \cdot \left|x\right|}\right) - \left(\frac{8890523}{31250000} + \frac{1453152027}{1000000000} \cdot \frac{1}{{\left(1 + \frac{3275911}{10000000} \cdot \left|x\right|\right)}^{2}}\right)}}{\mathsf{fma}\left(\frac{3275911}{10000000}, \left|x\right|, 1\right)}}{\mathsf{fma}\left(\frac{3275911}{10000000}, \left|x\right|, 1\right) \cdot e^{x \cdot x}}\right)}^{3}}{\mathsf{fma}\left(\frac{\frac{31853699}{125000000} + \frac{\frac{-8890523}{31250000} + \frac{\frac{1421413741}{1000000000} + \frac{\frac{-1453152027}{1000000000} + \frac{\frac{1061405429}{1000000000}}{\mathsf{fma}\left(\frac{3275911}{10000000}, \left|x\right|, 1\right)}}{\mathsf{fma}\left(\frac{3275911}{10000000}, \left|x\right|, 1\right)}}{\mathsf{fma}\left(\frac{3275911}{10000000}, \left|x\right|, 1\right)}}{\mathsf{fma}\left(\frac{3275911}{10000000}, \left|x\right|, 1\right)}}{\mathsf{fma}\left(\frac{3275911}{10000000}, \left|x\right|, 1\right) \cdot e^{x \cdot x}}, \frac{\frac{31853699}{125000000} + \frac{\frac{-8890523}{31250000} + \frac{\frac{1421413741}{1000000000} + \frac{\frac{-1453152027}{1000000000} + \frac{\frac{1061405429}{1000000000}}{\mathsf{fma}\left(\frac{3275911}{10000000}, \left|x\right|, 1\right)}}{\mathsf{fma}\left(\frac{3275911}{10000000}, \left|x\right|, 1\right)}}{\mathsf{fma}\left(\frac{3275911}{10000000}, \left|x\right|, 1\right)}}{\mathsf{fma}\left(\frac{3275911}{10000000}, \left|x\right|, 1\right)}}{\mathsf{fma}\left(\frac{3275911}{10000000}, \left|x\right|, 1\right) \cdot e^{x \cdot x}} + 1, 1\right)} \]
  4. Applied rewrites78.8%

    \[\leadsto \frac{1 - {\left(\frac{0.254829592 + \frac{\color{blue}{\mathsf{fma}\left(1.061405429, \frac{1}{{\left(1 + 0.3275911 \cdot \left|x\right|\right)}^{3}}, 1.421413741 \cdot \frac{1}{1 + 0.3275911 \cdot \left|x\right|}\right) - \left(0.284496736 + 1.453152027 \cdot \frac{1}{{\left(1 + 0.3275911 \cdot \left|x\right|\right)}^{2}}\right)}}{\mathsf{fma}\left(0.3275911, \left|x\right|, 1\right)}}{\mathsf{fma}\left(0.3275911, \left|x\right|, 1\right) \cdot e^{x \cdot x}}\right)}^{3}}{\mathsf{fma}\left(\frac{0.254829592 + \frac{-0.284496736 + \frac{1.421413741 + \frac{-1.453152027 + \frac{1.061405429}{\mathsf{fma}\left(0.3275911, \left|x\right|, 1\right)}}{\mathsf{fma}\left(0.3275911, \left|x\right|, 1\right)}}{\mathsf{fma}\left(0.3275911, \left|x\right|, 1\right)}}{\mathsf{fma}\left(0.3275911, \left|x\right|, 1\right)}}{\mathsf{fma}\left(0.3275911, \left|x\right|, 1\right) \cdot e^{x \cdot x}}, \frac{0.254829592 + \frac{-0.284496736 + \frac{1.421413741 + \frac{-1.453152027 + \frac{1.061405429}{\mathsf{fma}\left(0.3275911, \left|x\right|, 1\right)}}{\mathsf{fma}\left(0.3275911, \left|x\right|, 1\right)}}{\mathsf{fma}\left(0.3275911, \left|x\right|, 1\right)}}{\mathsf{fma}\left(0.3275911, \left|x\right|, 1\right)}}{\mathsf{fma}\left(0.3275911, \left|x\right|, 1\right) \cdot e^{x \cdot x}} + 1, 1\right)} \]
  5. Taylor expanded in x around 0

    \[\leadsto \frac{1 - {\left(\frac{\frac{31853699}{125000000} + \frac{\mathsf{fma}\left(\frac{1061405429}{1000000000}, \frac{1}{{\left(1 + \frac{3275911}{10000000} \cdot \left|x\right|\right)}^{3}}, \frac{1421413741}{1000000000} \cdot \frac{1}{1 + \frac{3275911}{10000000} \cdot \left|x\right|}\right) - \left(\frac{8890523}{31250000} + \frac{1453152027}{1000000000} \cdot \frac{1}{{\left(1 + \frac{3275911}{10000000} \cdot \left|x\right|\right)}^{2}}\right)}{\mathsf{fma}\left(\frac{3275911}{10000000}, \left|x\right|, 1\right)}}{\mathsf{fma}\left(\frac{3275911}{10000000}, \left|x\right|, 1\right) \cdot e^{x \cdot x}}\right)}^{3}}{\mathsf{fma}\left(\frac{\frac{31853699}{125000000} + \frac{\color{blue}{\left(\frac{1061405429}{1000000000} \cdot \frac{1}{{\left(1 + \frac{3275911}{10000000} \cdot \left|x\right|\right)}^{3}} + \frac{1421413741}{1000000000} \cdot \frac{1}{1 + \frac{3275911}{10000000} \cdot \left|x\right|}\right) - \left(\frac{8890523}{31250000} + \frac{1453152027}{1000000000} \cdot \frac{1}{{\left(1 + \frac{3275911}{10000000} \cdot \left|x\right|\right)}^{2}}\right)}}{\mathsf{fma}\left(\frac{3275911}{10000000}, \left|x\right|, 1\right)}}{\mathsf{fma}\left(\frac{3275911}{10000000}, \left|x\right|, 1\right) \cdot e^{x \cdot x}}, \frac{\frac{31853699}{125000000} + \frac{\frac{-8890523}{31250000} + \frac{\frac{1421413741}{1000000000} + \frac{\frac{-1453152027}{1000000000} + \frac{\frac{1061405429}{1000000000}}{\mathsf{fma}\left(\frac{3275911}{10000000}, \left|x\right|, 1\right)}}{\mathsf{fma}\left(\frac{3275911}{10000000}, \left|x\right|, 1\right)}}{\mathsf{fma}\left(\frac{3275911}{10000000}, \left|x\right|, 1\right)}}{\mathsf{fma}\left(\frac{3275911}{10000000}, \left|x\right|, 1\right)}}{\mathsf{fma}\left(\frac{3275911}{10000000}, \left|x\right|, 1\right) \cdot e^{x \cdot x}} + 1, 1\right)} \]
  6. Applied rewrites78.8%

    \[\leadsto \frac{1 - {\left(\frac{0.254829592 + \frac{\mathsf{fma}\left(1.061405429, \frac{1}{{\left(1 + 0.3275911 \cdot \left|x\right|\right)}^{3}}, 1.421413741 \cdot \frac{1}{1 + 0.3275911 \cdot \left|x\right|}\right) - \left(0.284496736 + 1.453152027 \cdot \frac{1}{{\left(1 + 0.3275911 \cdot \left|x\right|\right)}^{2}}\right)}{\mathsf{fma}\left(0.3275911, \left|x\right|, 1\right)}}{\mathsf{fma}\left(0.3275911, \left|x\right|, 1\right) \cdot e^{x \cdot x}}\right)}^{3}}{\mathsf{fma}\left(\frac{0.254829592 + \frac{\color{blue}{\mathsf{fma}\left(1.061405429, \frac{1}{{\left(1 + 0.3275911 \cdot \left|x\right|\right)}^{3}}, 1.421413741 \cdot \frac{1}{1 + 0.3275911 \cdot \left|x\right|}\right) - \left(0.284496736 + 1.453152027 \cdot \frac{1}{{\left(1 + 0.3275911 \cdot \left|x\right|\right)}^{2}}\right)}}{\mathsf{fma}\left(0.3275911, \left|x\right|, 1\right)}}{\mathsf{fma}\left(0.3275911, \left|x\right|, 1\right) \cdot e^{x \cdot x}}, \frac{0.254829592 + \frac{-0.284496736 + \frac{1.421413741 + \frac{-1.453152027 + \frac{1.061405429}{\mathsf{fma}\left(0.3275911, \left|x\right|, 1\right)}}{\mathsf{fma}\left(0.3275911, \left|x\right|, 1\right)}}{\mathsf{fma}\left(0.3275911, \left|x\right|, 1\right)}}{\mathsf{fma}\left(0.3275911, \left|x\right|, 1\right)}}{\mathsf{fma}\left(0.3275911, \left|x\right|, 1\right) \cdot e^{x \cdot x}} + 1, 1\right)} \]
  7. Taylor expanded in x around 0

    \[\leadsto \frac{1 - {\left(\frac{\frac{31853699}{125000000} + \frac{\mathsf{fma}\left(\frac{1061405429}{1000000000}, \frac{1}{{\left(1 + \frac{3275911}{10000000} \cdot \left|x\right|\right)}^{3}}, \frac{1421413741}{1000000000} \cdot \frac{1}{1 + \frac{3275911}{10000000} \cdot \left|x\right|}\right) - \left(\frac{8890523}{31250000} + \frac{1453152027}{1000000000} \cdot \frac{1}{{\left(1 + \frac{3275911}{10000000} \cdot \left|x\right|\right)}^{2}}\right)}{\mathsf{fma}\left(\frac{3275911}{10000000}, \left|x\right|, 1\right)}}{\mathsf{fma}\left(\frac{3275911}{10000000}, \left|x\right|, 1\right) \cdot e^{x \cdot x}}\right)}^{3}}{\mathsf{fma}\left(\frac{\frac{31853699}{125000000} + \frac{\mathsf{fma}\left(\frac{1061405429}{1000000000}, \frac{1}{{\left(1 + \frac{3275911}{10000000} \cdot \left|x\right|\right)}^{3}}, \frac{1421413741}{1000000000} \cdot \frac{1}{1 + \frac{3275911}{10000000} \cdot \left|x\right|}\right) - \left(\frac{8890523}{31250000} + \frac{1453152027}{1000000000} \cdot \frac{1}{{\left(1 + \frac{3275911}{10000000} \cdot \left|x\right|\right)}^{2}}\right)}{\mathsf{fma}\left(\frac{3275911}{10000000}, \left|x\right|, 1\right)}}{\mathsf{fma}\left(\frac{3275911}{10000000}, \left|x\right|, 1\right) \cdot e^{x \cdot x}}, \frac{\frac{31853699}{125000000} + \frac{\color{blue}{\left(\frac{1061405429}{1000000000} \cdot \frac{1}{{\left(1 + \frac{3275911}{10000000} \cdot \left|x\right|\right)}^{3}} + \frac{1421413741}{1000000000} \cdot \frac{1}{1 + \frac{3275911}{10000000} \cdot \left|x\right|}\right) - \left(\frac{8890523}{31250000} + \frac{1453152027}{1000000000} \cdot \frac{1}{{\left(1 + \frac{3275911}{10000000} \cdot \left|x\right|\right)}^{2}}\right)}}{\mathsf{fma}\left(\frac{3275911}{10000000}, \left|x\right|, 1\right)}}{\mathsf{fma}\left(\frac{3275911}{10000000}, \left|x\right|, 1\right) \cdot e^{x \cdot x}} + 1, 1\right)} \]
  8. Applied rewrites78.8%

    \[\leadsto \frac{1 - {\left(\frac{0.254829592 + \frac{\mathsf{fma}\left(1.061405429, \frac{1}{{\left(1 + 0.3275911 \cdot \left|x\right|\right)}^{3}}, 1.421413741 \cdot \frac{1}{1 + 0.3275911 \cdot \left|x\right|}\right) - \left(0.284496736 + 1.453152027 \cdot \frac{1}{{\left(1 + 0.3275911 \cdot \left|x\right|\right)}^{2}}\right)}{\mathsf{fma}\left(0.3275911, \left|x\right|, 1\right)}}{\mathsf{fma}\left(0.3275911, \left|x\right|, 1\right) \cdot e^{x \cdot x}}\right)}^{3}}{\mathsf{fma}\left(\frac{0.254829592 + \frac{\mathsf{fma}\left(1.061405429, \frac{1}{{\left(1 + 0.3275911 \cdot \left|x\right|\right)}^{3}}, 1.421413741 \cdot \frac{1}{1 + 0.3275911 \cdot \left|x\right|}\right) - \left(0.284496736 + 1.453152027 \cdot \frac{1}{{\left(1 + 0.3275911 \cdot \left|x\right|\right)}^{2}}\right)}{\mathsf{fma}\left(0.3275911, \left|x\right|, 1\right)}}{\mathsf{fma}\left(0.3275911, \left|x\right|, 1\right) \cdot e^{x \cdot x}}, \frac{0.254829592 + \frac{\color{blue}{\mathsf{fma}\left(1.061405429, \frac{1}{{\left(1 + 0.3275911 \cdot \left|x\right|\right)}^{3}}, 1.421413741 \cdot \frac{1}{1 + 0.3275911 \cdot \left|x\right|}\right) - \left(0.284496736 + 1.453152027 \cdot \frac{1}{{\left(1 + 0.3275911 \cdot \left|x\right|\right)}^{2}}\right)}}{\mathsf{fma}\left(0.3275911, \left|x\right|, 1\right)}}{\mathsf{fma}\left(0.3275911, \left|x\right|, 1\right) \cdot e^{x \cdot x}} + 1, 1\right)} \]
  9. Add Preprocessing

Alternative 5: 78.8% accurate, 0.4× speedup?

\[\begin{array}{l} \\ \begin{array}{l} t_0 := \mathsf{fma}\left(0.3275911, \left|x\right|, 1\right)\\ t_1 := \frac{1}{t\_0}\\ t_2 := \left(t\_1 \cdot \mathsf{fma}\left(\mathsf{fma}\left(t\_1, 1.421413741 + \frac{-1.453152027 + \frac{1.061405429}{t\_0}}{t\_0}, -0.284496736\right), t\_1, 0.254829592\right)\right) \cdot e^{-x \cdot x}\\ \frac{1 \cdot 1 - t\_2 \cdot t\_2}{1 + t\_2} \end{array} \end{array} \]
(FPCore (x)
 :precision binary64
 (let* ((t_0 (fma 0.3275911 (fabs x) 1.0))
        (t_1 (/ 1.0 t_0))
        (t_2
         (*
          (*
           t_1
           (fma
            (fma
             t_1
             (+ 1.421413741 (/ (+ -1.453152027 (/ 1.061405429 t_0)) t_0))
             -0.284496736)
            t_1
            0.254829592))
          (exp (- (* x x))))))
   (/ (- (* 1.0 1.0) (* t_2 t_2)) (+ 1.0 t_2))))
double code(double x) {
	double t_0 = fma(0.3275911, fabs(x), 1.0);
	double t_1 = 1.0 / t_0;
	double t_2 = (t_1 * fma(fma(t_1, (1.421413741 + ((-1.453152027 + (1.061405429 / t_0)) / t_0)), -0.284496736), t_1, 0.254829592)) * exp(-(x * x));
	return ((1.0 * 1.0) - (t_2 * t_2)) / (1.0 + t_2);
}
function code(x)
	t_0 = fma(0.3275911, abs(x), 1.0)
	t_1 = Float64(1.0 / t_0)
	t_2 = Float64(Float64(t_1 * fma(fma(t_1, Float64(1.421413741 + Float64(Float64(-1.453152027 + Float64(1.061405429 / t_0)) / t_0)), -0.284496736), t_1, 0.254829592)) * exp(Float64(-Float64(x * x))))
	return Float64(Float64(Float64(1.0 * 1.0) - Float64(t_2 * t_2)) / Float64(1.0 + t_2))
end
code[x_] := Block[{t$95$0 = N[(0.3275911 * N[Abs[x], $MachinePrecision] + 1.0), $MachinePrecision]}, Block[{t$95$1 = N[(1.0 / t$95$0), $MachinePrecision]}, Block[{t$95$2 = N[(N[(t$95$1 * N[(N[(t$95$1 * N[(1.421413741 + N[(N[(-1.453152027 + N[(1.061405429 / t$95$0), $MachinePrecision]), $MachinePrecision] / t$95$0), $MachinePrecision]), $MachinePrecision] + -0.284496736), $MachinePrecision] * t$95$1 + 0.254829592), $MachinePrecision]), $MachinePrecision] * N[Exp[(-N[(x * x), $MachinePrecision])], $MachinePrecision]), $MachinePrecision]}, N[(N[(N[(1.0 * 1.0), $MachinePrecision] - N[(t$95$2 * t$95$2), $MachinePrecision]), $MachinePrecision] / N[(1.0 + t$95$2), $MachinePrecision]), $MachinePrecision]]]]
\begin{array}{l}

\\
\begin{array}{l}
t_0 := \mathsf{fma}\left(0.3275911, \left|x\right|, 1\right)\\
t_1 := \frac{1}{t\_0}\\
t_2 := \left(t\_1 \cdot \mathsf{fma}\left(\mathsf{fma}\left(t\_1, 1.421413741 + \frac{-1.453152027 + \frac{1.061405429}{t\_0}}{t\_0}, -0.284496736\right), t\_1, 0.254829592\right)\right) \cdot e^{-x \cdot x}\\
\frac{1 \cdot 1 - t\_2 \cdot t\_2}{1 + t\_2}
\end{array}
\end{array}
Derivation
  1. Initial program 78.8%

    \[1 - \left(\frac{1}{1 + 0.3275911 \cdot \left|x\right|} \cdot \left(0.254829592 + \frac{1}{1 + 0.3275911 \cdot \left|x\right|} \cdot \left(-0.284496736 + \frac{1}{1 + 0.3275911 \cdot \left|x\right|} \cdot \left(1.421413741 + \frac{1}{1 + 0.3275911 \cdot \left|x\right|} \cdot \left(-1.453152027 + \frac{1}{1 + 0.3275911 \cdot \left|x\right|} \cdot 1.061405429\right)\right)\right)\right)\right) \cdot e^{-\left|x\right| \cdot \left|x\right|} \]
  2. Applied rewrites78.8%

    \[\leadsto 1 - \left(\frac{1}{1 + 0.3275911 \cdot \left|x\right|} \cdot \left(0.254829592 + \frac{1}{1 + 0.3275911 \cdot \left|x\right|} \cdot \color{blue}{\mathsf{fma}\left(\frac{1}{\mathsf{fma}\left(0.3275911, \left|x\right|, 1\right)}, 1.421413741 + \frac{-1.453152027 + \frac{1.061405429}{\mathsf{fma}\left(0.3275911, \left|x\right|, 1\right)}}{\mathsf{fma}\left(0.3275911, \left|x\right|, 1\right)}, -0.284496736\right)}\right)\right) \cdot e^{-\left|x\right| \cdot \left|x\right|} \]
  3. Applied rewrites78.8%

    \[\leadsto \color{blue}{\frac{1 \cdot 1 - \left(\left(\frac{1}{\mathsf{fma}\left(0.3275911, \left|x\right|, 1\right)} \cdot \mathsf{fma}\left(\mathsf{fma}\left(\frac{1}{\mathsf{fma}\left(0.3275911, \left|x\right|, 1\right)}, 1.421413741 + \frac{-1.453152027 + \frac{1.061405429}{\mathsf{fma}\left(0.3275911, \left|x\right|, 1\right)}}{\mathsf{fma}\left(0.3275911, \left|x\right|, 1\right)}, -0.284496736\right), \frac{1}{\mathsf{fma}\left(0.3275911, \left|x\right|, 1\right)}, 0.254829592\right)\right) \cdot e^{-x \cdot x}\right) \cdot \left(\left(\frac{1}{\mathsf{fma}\left(0.3275911, \left|x\right|, 1\right)} \cdot \mathsf{fma}\left(\mathsf{fma}\left(\frac{1}{\mathsf{fma}\left(0.3275911, \left|x\right|, 1\right)}, 1.421413741 + \frac{-1.453152027 + \frac{1.061405429}{\mathsf{fma}\left(0.3275911, \left|x\right|, 1\right)}}{\mathsf{fma}\left(0.3275911, \left|x\right|, 1\right)}, -0.284496736\right), \frac{1}{\mathsf{fma}\left(0.3275911, \left|x\right|, 1\right)}, 0.254829592\right)\right) \cdot e^{-x \cdot x}\right)}{1 + \left(\frac{1}{\mathsf{fma}\left(0.3275911, \left|x\right|, 1\right)} \cdot \mathsf{fma}\left(\mathsf{fma}\left(\frac{1}{\mathsf{fma}\left(0.3275911, \left|x\right|, 1\right)}, 1.421413741 + \frac{-1.453152027 + \frac{1.061405429}{\mathsf{fma}\left(0.3275911, \left|x\right|, 1\right)}}{\mathsf{fma}\left(0.3275911, \left|x\right|, 1\right)}, -0.284496736\right), \frac{1}{\mathsf{fma}\left(0.3275911, \left|x\right|, 1\right)}, 0.254829592\right)\right) \cdot e^{-x \cdot x}}} \]
  4. Add Preprocessing

Alternative 6: 78.8% accurate, 0.5× speedup?

\[\begin{array}{l} \\ \begin{array}{l} t_0 := \mathsf{fma}\left(0.3275911, \left|x\right|, 1\right)\\ t_1 := \frac{0.254829592 + \left(\frac{-0.284496736}{t\_0} + \frac{1.421413741 + \frac{-1.453152027 + \frac{1.061405429}{t\_0}}{t\_0}}{t\_0 \cdot t\_0}\right)}{t\_0 \cdot e^{x \cdot x}}\\ \frac{1 - {t\_1}^{2}}{t\_1 + 1} \end{array} \end{array} \]
(FPCore (x)
 :precision binary64
 (let* ((t_0 (fma 0.3275911 (fabs x) 1.0))
        (t_1
         (/
          (+
           0.254829592
           (+
            (/ -0.284496736 t_0)
            (/
             (+ 1.421413741 (/ (+ -1.453152027 (/ 1.061405429 t_0)) t_0))
             (* t_0 t_0))))
          (* t_0 (exp (* x x))))))
   (/ (- 1.0 (pow t_1 2.0)) (+ t_1 1.0))))
double code(double x) {
	double t_0 = fma(0.3275911, fabs(x), 1.0);
	double t_1 = (0.254829592 + ((-0.284496736 / t_0) + ((1.421413741 + ((-1.453152027 + (1.061405429 / t_0)) / t_0)) / (t_0 * t_0)))) / (t_0 * exp((x * x)));
	return (1.0 - pow(t_1, 2.0)) / (t_1 + 1.0);
}
function code(x)
	t_0 = fma(0.3275911, abs(x), 1.0)
	t_1 = Float64(Float64(0.254829592 + Float64(Float64(-0.284496736 / t_0) + Float64(Float64(1.421413741 + Float64(Float64(-1.453152027 + Float64(1.061405429 / t_0)) / t_0)) / Float64(t_0 * t_0)))) / Float64(t_0 * exp(Float64(x * x))))
	return Float64(Float64(1.0 - (t_1 ^ 2.0)) / Float64(t_1 + 1.0))
end
code[x_] := Block[{t$95$0 = N[(0.3275911 * N[Abs[x], $MachinePrecision] + 1.0), $MachinePrecision]}, Block[{t$95$1 = N[(N[(0.254829592 + N[(N[(-0.284496736 / t$95$0), $MachinePrecision] + N[(N[(1.421413741 + N[(N[(-1.453152027 + N[(1.061405429 / t$95$0), $MachinePrecision]), $MachinePrecision] / t$95$0), $MachinePrecision]), $MachinePrecision] / N[(t$95$0 * t$95$0), $MachinePrecision]), $MachinePrecision]), $MachinePrecision]), $MachinePrecision] / N[(t$95$0 * N[Exp[N[(x * x), $MachinePrecision]], $MachinePrecision]), $MachinePrecision]), $MachinePrecision]}, N[(N[(1.0 - N[Power[t$95$1, 2.0], $MachinePrecision]), $MachinePrecision] / N[(t$95$1 + 1.0), $MachinePrecision]), $MachinePrecision]]]
\begin{array}{l}

\\
\begin{array}{l}
t_0 := \mathsf{fma}\left(0.3275911, \left|x\right|, 1\right)\\
t_1 := \frac{0.254829592 + \left(\frac{-0.284496736}{t\_0} + \frac{1.421413741 + \frac{-1.453152027 + \frac{1.061405429}{t\_0}}{t\_0}}{t\_0 \cdot t\_0}\right)}{t\_0 \cdot e^{x \cdot x}}\\
\frac{1 - {t\_1}^{2}}{t\_1 + 1}
\end{array}
\end{array}
Derivation
  1. Initial program 78.8%

    \[1 - \left(\frac{1}{1 + 0.3275911 \cdot \left|x\right|} \cdot \left(0.254829592 + \frac{1}{1 + 0.3275911 \cdot \left|x\right|} \cdot \left(-0.284496736 + \frac{1}{1 + 0.3275911 \cdot \left|x\right|} \cdot \left(1.421413741 + \frac{1}{1 + 0.3275911 \cdot \left|x\right|} \cdot \left(-1.453152027 + \frac{1}{1 + 0.3275911 \cdot \left|x\right|} \cdot 1.061405429\right)\right)\right)\right)\right) \cdot e^{-\left|x\right| \cdot \left|x\right|} \]
  2. Applied rewrites78.8%

    \[\leadsto \color{blue}{\frac{1 - {\left(\frac{0.254829592 + \frac{-0.284496736 + \frac{1.421413741 + \frac{-1.453152027 + \frac{1.061405429}{\mathsf{fma}\left(0.3275911, \left|x\right|, 1\right)}}{\mathsf{fma}\left(0.3275911, \left|x\right|, 1\right)}}{\mathsf{fma}\left(0.3275911, \left|x\right|, 1\right)}}{\mathsf{fma}\left(0.3275911, \left|x\right|, 1\right)}}{\mathsf{fma}\left(0.3275911, \left|x\right|, 1\right) \cdot e^{x \cdot x}}\right)}^{2}}{\frac{0.254829592 + \frac{-0.284496736 + \frac{1.421413741 + \frac{-1.453152027 + \frac{1.061405429}{\mathsf{fma}\left(0.3275911, \left|x\right|, 1\right)}}{\mathsf{fma}\left(0.3275911, \left|x\right|, 1\right)}}{\mathsf{fma}\left(0.3275911, \left|x\right|, 1\right)}}{\mathsf{fma}\left(0.3275911, \left|x\right|, 1\right)}}{\mathsf{fma}\left(0.3275911, \left|x\right|, 1\right) \cdot e^{x \cdot x}} + 1}} \]
  3. Applied rewrites78.8%

    \[\leadsto \frac{1 - {\left(\frac{0.254829592 + \color{blue}{\left(\frac{-0.284496736}{\mathsf{fma}\left(0.3275911, \left|x\right|, 1\right)} + \frac{1.421413741 + \frac{-1.453152027 + \frac{1.061405429}{\mathsf{fma}\left(0.3275911, \left|x\right|, 1\right)}}{\mathsf{fma}\left(0.3275911, \left|x\right|, 1\right)}}{\mathsf{fma}\left(0.3275911, \left|x\right|, 1\right) \cdot \mathsf{fma}\left(0.3275911, \left|x\right|, 1\right)}\right)}}{\mathsf{fma}\left(0.3275911, \left|x\right|, 1\right) \cdot e^{x \cdot x}}\right)}^{2}}{\frac{0.254829592 + \frac{-0.284496736 + \frac{1.421413741 + \frac{-1.453152027 + \frac{1.061405429}{\mathsf{fma}\left(0.3275911, \left|x\right|, 1\right)}}{\mathsf{fma}\left(0.3275911, \left|x\right|, 1\right)}}{\mathsf{fma}\left(0.3275911, \left|x\right|, 1\right)}}{\mathsf{fma}\left(0.3275911, \left|x\right|, 1\right)}}{\mathsf{fma}\left(0.3275911, \left|x\right|, 1\right) \cdot e^{x \cdot x}} + 1} \]
  4. Applied rewrites78.8%

    \[\leadsto \frac{1 - {\left(\frac{0.254829592 + \left(\frac{-0.284496736}{\mathsf{fma}\left(0.3275911, \left|x\right|, 1\right)} + \frac{1.421413741 + \frac{-1.453152027 + \frac{1.061405429}{\mathsf{fma}\left(0.3275911, \left|x\right|, 1\right)}}{\mathsf{fma}\left(0.3275911, \left|x\right|, 1\right)}}{\mathsf{fma}\left(0.3275911, \left|x\right|, 1\right) \cdot \mathsf{fma}\left(0.3275911, \left|x\right|, 1\right)}\right)}{\mathsf{fma}\left(0.3275911, \left|x\right|, 1\right) \cdot e^{x \cdot x}}\right)}^{2}}{\frac{0.254829592 + \color{blue}{\left(\frac{-0.284496736}{\mathsf{fma}\left(0.3275911, \left|x\right|, 1\right)} + \frac{1.421413741 + \frac{-1.453152027 + \frac{1.061405429}{\mathsf{fma}\left(0.3275911, \left|x\right|, 1\right)}}{\mathsf{fma}\left(0.3275911, \left|x\right|, 1\right)}}{\mathsf{fma}\left(0.3275911, \left|x\right|, 1\right) \cdot \mathsf{fma}\left(0.3275911, \left|x\right|, 1\right)}\right)}}{\mathsf{fma}\left(0.3275911, \left|x\right|, 1\right) \cdot e^{x \cdot x}} + 1} \]
  5. Add Preprocessing

Alternative 7: 78.8% accurate, 1.2× speedup?

\[\begin{array}{l} \\ \begin{array}{l} t_0 := \mathsf{fma}\left(0.3275911, \left|x\right|, 1\right)\\ t_1 := \frac{1}{t\_0}\\ 1 - t\_1 \cdot \left(\mathsf{fma}\left(\mathsf{fma}\left(t\_1, 1.421413741 + \frac{-1.453152027 + \frac{1.061405429}{t\_0}}{t\_0}, -0.284496736\right), t\_1, 0.254829592\right) \cdot e^{-x \cdot x}\right) \end{array} \end{array} \]
(FPCore (x)
 :precision binary64
 (let* ((t_0 (fma 0.3275911 (fabs x) 1.0)) (t_1 (/ 1.0 t_0)))
   (-
    1.0
    (*
     t_1
     (*
      (fma
       (fma
        t_1
        (+ 1.421413741 (/ (+ -1.453152027 (/ 1.061405429 t_0)) t_0))
        -0.284496736)
       t_1
       0.254829592)
      (exp (- (* x x))))))))
double code(double x) {
	double t_0 = fma(0.3275911, fabs(x), 1.0);
	double t_1 = 1.0 / t_0;
	return 1.0 - (t_1 * (fma(fma(t_1, (1.421413741 + ((-1.453152027 + (1.061405429 / t_0)) / t_0)), -0.284496736), t_1, 0.254829592) * exp(-(x * x))));
}
function code(x)
	t_0 = fma(0.3275911, abs(x), 1.0)
	t_1 = Float64(1.0 / t_0)
	return Float64(1.0 - Float64(t_1 * Float64(fma(fma(t_1, Float64(1.421413741 + Float64(Float64(-1.453152027 + Float64(1.061405429 / t_0)) / t_0)), -0.284496736), t_1, 0.254829592) * exp(Float64(-Float64(x * x))))))
end
code[x_] := Block[{t$95$0 = N[(0.3275911 * N[Abs[x], $MachinePrecision] + 1.0), $MachinePrecision]}, Block[{t$95$1 = N[(1.0 / t$95$0), $MachinePrecision]}, N[(1.0 - N[(t$95$1 * N[(N[(N[(t$95$1 * N[(1.421413741 + N[(N[(-1.453152027 + N[(1.061405429 / t$95$0), $MachinePrecision]), $MachinePrecision] / t$95$0), $MachinePrecision]), $MachinePrecision] + -0.284496736), $MachinePrecision] * t$95$1 + 0.254829592), $MachinePrecision] * N[Exp[(-N[(x * x), $MachinePrecision])], $MachinePrecision]), $MachinePrecision]), $MachinePrecision]), $MachinePrecision]]]
\begin{array}{l}

\\
\begin{array}{l}
t_0 := \mathsf{fma}\left(0.3275911, \left|x\right|, 1\right)\\
t_1 := \frac{1}{t\_0}\\
1 - t\_1 \cdot \left(\mathsf{fma}\left(\mathsf{fma}\left(t\_1, 1.421413741 + \frac{-1.453152027 + \frac{1.061405429}{t\_0}}{t\_0}, -0.284496736\right), t\_1, 0.254829592\right) \cdot e^{-x \cdot x}\right)
\end{array}
\end{array}
Derivation
  1. Initial program 78.8%

    \[1 - \left(\frac{1}{1 + 0.3275911 \cdot \left|x\right|} \cdot \left(0.254829592 + \frac{1}{1 + 0.3275911 \cdot \left|x\right|} \cdot \left(-0.284496736 + \frac{1}{1 + 0.3275911 \cdot \left|x\right|} \cdot \left(1.421413741 + \frac{1}{1 + 0.3275911 \cdot \left|x\right|} \cdot \left(-1.453152027 + \frac{1}{1 + 0.3275911 \cdot \left|x\right|} \cdot 1.061405429\right)\right)\right)\right)\right) \cdot e^{-\left|x\right| \cdot \left|x\right|} \]
  2. Applied rewrites78.8%

    \[\leadsto 1 - \left(\frac{1}{1 + 0.3275911 \cdot \left|x\right|} \cdot \left(0.254829592 + \frac{1}{1 + 0.3275911 \cdot \left|x\right|} \cdot \color{blue}{\mathsf{fma}\left(\frac{1}{\mathsf{fma}\left(0.3275911, \left|x\right|, 1\right)}, 1.421413741 + \frac{-1.453152027 + \frac{1.061405429}{\mathsf{fma}\left(0.3275911, \left|x\right|, 1\right)}}{\mathsf{fma}\left(0.3275911, \left|x\right|, 1\right)}, -0.284496736\right)}\right)\right) \cdot e^{-\left|x\right| \cdot \left|x\right|} \]
  3. Applied rewrites78.8%

    \[\leadsto 1 - \color{blue}{\frac{1}{\mathsf{fma}\left(0.3275911, \left|x\right|, 1\right)} \cdot \left(\mathsf{fma}\left(\mathsf{fma}\left(\frac{1}{\mathsf{fma}\left(0.3275911, \left|x\right|, 1\right)}, 1.421413741 + \frac{-1.453152027 + \frac{1.061405429}{\mathsf{fma}\left(0.3275911, \left|x\right|, 1\right)}}{\mathsf{fma}\left(0.3275911, \left|x\right|, 1\right)}, -0.284496736\right), \frac{1}{\mathsf{fma}\left(0.3275911, \left|x\right|, 1\right)}, 0.254829592\right) \cdot e^{-x \cdot x}\right)} \]
  4. Add Preprocessing

Alternative 8: 78.8% accurate, 1.3× speedup?

\[\begin{array}{l} \\ \begin{array}{l} t_0 := \mathsf{fma}\left(0.3275911, \left|x\right|, 1\right)\\ 1 - \frac{0.254829592 + \frac{-0.284496736 + \frac{1.421413741 + \frac{-1.453152027 + \frac{1.061405429}{t\_0}}{t\_0}}{t\_0}}{t\_0}}{t\_0} \cdot e^{-x \cdot x} \end{array} \end{array} \]
(FPCore (x)
 :precision binary64
 (let* ((t_0 (fma 0.3275911 (fabs x) 1.0)))
   (-
    1.0
    (*
     (/
      (+
       0.254829592
       (/
        (+
         -0.284496736
         (/ (+ 1.421413741 (/ (+ -1.453152027 (/ 1.061405429 t_0)) t_0)) t_0))
        t_0))
      t_0)
     (exp (- (* x x)))))))
double code(double x) {
	double t_0 = fma(0.3275911, fabs(x), 1.0);
	return 1.0 - (((0.254829592 + ((-0.284496736 + ((1.421413741 + ((-1.453152027 + (1.061405429 / t_0)) / t_0)) / t_0)) / t_0)) / t_0) * exp(-(x * x)));
}
function code(x)
	t_0 = fma(0.3275911, abs(x), 1.0)
	return Float64(1.0 - Float64(Float64(Float64(0.254829592 + Float64(Float64(-0.284496736 + Float64(Float64(1.421413741 + Float64(Float64(-1.453152027 + Float64(1.061405429 / t_0)) / t_0)) / t_0)) / t_0)) / t_0) * exp(Float64(-Float64(x * x)))))
end
code[x_] := Block[{t$95$0 = N[(0.3275911 * N[Abs[x], $MachinePrecision] + 1.0), $MachinePrecision]}, N[(1.0 - N[(N[(N[(0.254829592 + N[(N[(-0.284496736 + N[(N[(1.421413741 + N[(N[(-1.453152027 + N[(1.061405429 / t$95$0), $MachinePrecision]), $MachinePrecision] / t$95$0), $MachinePrecision]), $MachinePrecision] / t$95$0), $MachinePrecision]), $MachinePrecision] / t$95$0), $MachinePrecision]), $MachinePrecision] / t$95$0), $MachinePrecision] * N[Exp[(-N[(x * x), $MachinePrecision])], $MachinePrecision]), $MachinePrecision]), $MachinePrecision]]
\begin{array}{l}

\\
\begin{array}{l}
t_0 := \mathsf{fma}\left(0.3275911, \left|x\right|, 1\right)\\
1 - \frac{0.254829592 + \frac{-0.284496736 + \frac{1.421413741 + \frac{-1.453152027 + \frac{1.061405429}{t\_0}}{t\_0}}{t\_0}}{t\_0}}{t\_0} \cdot e^{-x \cdot x}
\end{array}
\end{array}
Derivation
  1. Initial program 78.8%

    \[1 - \left(\frac{1}{1 + 0.3275911 \cdot \left|x\right|} \cdot \left(0.254829592 + \frac{1}{1 + 0.3275911 \cdot \left|x\right|} \cdot \left(-0.284496736 + \frac{1}{1 + 0.3275911 \cdot \left|x\right|} \cdot \left(1.421413741 + \frac{1}{1 + 0.3275911 \cdot \left|x\right|} \cdot \left(-1.453152027 + \frac{1}{1 + 0.3275911 \cdot \left|x\right|} \cdot 1.061405429\right)\right)\right)\right)\right) \cdot e^{-\left|x\right| \cdot \left|x\right|} \]
  2. Applied rewrites78.8%

    \[\leadsto 1 - \color{blue}{\frac{0.254829592 + \frac{-0.284496736 + \frac{1.421413741 + \frac{-1.453152027 + \frac{1.061405429}{\mathsf{fma}\left(0.3275911, \left|x\right|, 1\right)}}{\mathsf{fma}\left(0.3275911, \left|x\right|, 1\right)}}{\mathsf{fma}\left(0.3275911, \left|x\right|, 1\right)}}{\mathsf{fma}\left(0.3275911, \left|x\right|, 1\right)}}{\mathsf{fma}\left(0.3275911, \left|x\right|, 1\right)} \cdot e^{-x \cdot x}} \]
  3. Add Preprocessing

Alternative 9: 78.8% accurate, 1.3× speedup?

\[\begin{array}{l} \\ \begin{array}{l} t_0 := \mathsf{fma}\left(0.3275911, \left|x\right|, 1\right)\\ 1 - \frac{0.254829592 + \frac{-0.284496736 + \frac{1.421413741 + \frac{-1.453152027 + \frac{1.061405429}{t\_0}}{t\_0}}{t\_0}}{t\_0}}{t\_0 \cdot e^{x \cdot x}} \end{array} \end{array} \]
(FPCore (x)
 :precision binary64
 (let* ((t_0 (fma 0.3275911 (fabs x) 1.0)))
   (-
    1.0
    (/
     (+
      0.254829592
      (/
       (+
        -0.284496736
        (/ (+ 1.421413741 (/ (+ -1.453152027 (/ 1.061405429 t_0)) t_0)) t_0))
       t_0))
     (* t_0 (exp (* x x)))))))
double code(double x) {
	double t_0 = fma(0.3275911, fabs(x), 1.0);
	return 1.0 - ((0.254829592 + ((-0.284496736 + ((1.421413741 + ((-1.453152027 + (1.061405429 / t_0)) / t_0)) / t_0)) / t_0)) / (t_0 * exp((x * x))));
}
function code(x)
	t_0 = fma(0.3275911, abs(x), 1.0)
	return Float64(1.0 - Float64(Float64(0.254829592 + Float64(Float64(-0.284496736 + Float64(Float64(1.421413741 + Float64(Float64(-1.453152027 + Float64(1.061405429 / t_0)) / t_0)) / t_0)) / t_0)) / Float64(t_0 * exp(Float64(x * x)))))
end
code[x_] := Block[{t$95$0 = N[(0.3275911 * N[Abs[x], $MachinePrecision] + 1.0), $MachinePrecision]}, N[(1.0 - N[(N[(0.254829592 + N[(N[(-0.284496736 + N[(N[(1.421413741 + N[(N[(-1.453152027 + N[(1.061405429 / t$95$0), $MachinePrecision]), $MachinePrecision] / t$95$0), $MachinePrecision]), $MachinePrecision] / t$95$0), $MachinePrecision]), $MachinePrecision] / t$95$0), $MachinePrecision]), $MachinePrecision] / N[(t$95$0 * N[Exp[N[(x * x), $MachinePrecision]], $MachinePrecision]), $MachinePrecision]), $MachinePrecision]), $MachinePrecision]]
\begin{array}{l}

\\
\begin{array}{l}
t_0 := \mathsf{fma}\left(0.3275911, \left|x\right|, 1\right)\\
1 - \frac{0.254829592 + \frac{-0.284496736 + \frac{1.421413741 + \frac{-1.453152027 + \frac{1.061405429}{t\_0}}{t\_0}}{t\_0}}{t\_0}}{t\_0 \cdot e^{x \cdot x}}
\end{array}
\end{array}
Derivation
  1. Initial program 78.8%

    \[1 - \left(\frac{1}{1 + 0.3275911 \cdot \left|x\right|} \cdot \left(0.254829592 + \frac{1}{1 + 0.3275911 \cdot \left|x\right|} \cdot \left(-0.284496736 + \frac{1}{1 + 0.3275911 \cdot \left|x\right|} \cdot \left(1.421413741 + \frac{1}{1 + 0.3275911 \cdot \left|x\right|} \cdot \left(-1.453152027 + \frac{1}{1 + 0.3275911 \cdot \left|x\right|} \cdot 1.061405429\right)\right)\right)\right)\right) \cdot e^{-\left|x\right| \cdot \left|x\right|} \]
  2. Applied rewrites78.8%

    \[\leadsto \color{blue}{1 - \frac{0.254829592 + \frac{-0.284496736 + \frac{1.421413741 + \frac{-1.453152027 + \frac{1.061405429}{\mathsf{fma}\left(0.3275911, \left|x\right|, 1\right)}}{\mathsf{fma}\left(0.3275911, \left|x\right|, 1\right)}}{\mathsf{fma}\left(0.3275911, \left|x\right|, 1\right)}}{\mathsf{fma}\left(0.3275911, \left|x\right|, 1\right)}}{\mathsf{fma}\left(0.3275911, \left|x\right|, 1\right) \cdot e^{x \cdot x}}} \]
  3. Add Preprocessing

Alternative 10: 78.2% accurate, 1.3× speedup?

\[\begin{array}{l} \\ \begin{array}{l} t_0 := \mathsf{fma}\left(0.3275911, \left|x\right|, 1\right)\\ 1 - \frac{0.254829592 + \frac{-0.284496736 + \frac{1.421413741 + \frac{-1.453152027 + \frac{1.061405429}{t\_0}}{t\_0}}{t\_0}}{t\_0}}{t\_0 + \left(x \cdot x\right) \cdot t\_0} \end{array} \end{array} \]
(FPCore (x)
 :precision binary64
 (let* ((t_0 (fma 0.3275911 (fabs x) 1.0)))
   (-
    1.0
    (/
     (+
      0.254829592
      (/
       (+
        -0.284496736
        (/ (+ 1.421413741 (/ (+ -1.453152027 (/ 1.061405429 t_0)) t_0)) t_0))
       t_0))
     (+ t_0 (* (* x x) t_0))))))
double code(double x) {
	double t_0 = fma(0.3275911, fabs(x), 1.0);
	return 1.0 - ((0.254829592 + ((-0.284496736 + ((1.421413741 + ((-1.453152027 + (1.061405429 / t_0)) / t_0)) / t_0)) / t_0)) / (t_0 + ((x * x) * t_0)));
}
function code(x)
	t_0 = fma(0.3275911, abs(x), 1.0)
	return Float64(1.0 - Float64(Float64(0.254829592 + Float64(Float64(-0.284496736 + Float64(Float64(1.421413741 + Float64(Float64(-1.453152027 + Float64(1.061405429 / t_0)) / t_0)) / t_0)) / t_0)) / Float64(t_0 + Float64(Float64(x * x) * t_0))))
end
code[x_] := Block[{t$95$0 = N[(0.3275911 * N[Abs[x], $MachinePrecision] + 1.0), $MachinePrecision]}, N[(1.0 - N[(N[(0.254829592 + N[(N[(-0.284496736 + N[(N[(1.421413741 + N[(N[(-1.453152027 + N[(1.061405429 / t$95$0), $MachinePrecision]), $MachinePrecision] / t$95$0), $MachinePrecision]), $MachinePrecision] / t$95$0), $MachinePrecision]), $MachinePrecision] / t$95$0), $MachinePrecision]), $MachinePrecision] / N[(t$95$0 + N[(N[(x * x), $MachinePrecision] * t$95$0), $MachinePrecision]), $MachinePrecision]), $MachinePrecision]), $MachinePrecision]]
\begin{array}{l}

\\
\begin{array}{l}
t_0 := \mathsf{fma}\left(0.3275911, \left|x\right|, 1\right)\\
1 - \frac{0.254829592 + \frac{-0.284496736 + \frac{1.421413741 + \frac{-1.453152027 + \frac{1.061405429}{t\_0}}{t\_0}}{t\_0}}{t\_0}}{t\_0 + \left(x \cdot x\right) \cdot t\_0}
\end{array}
\end{array}
Derivation
  1. Initial program 78.8%

    \[1 - \left(\frac{1}{1 + 0.3275911 \cdot \left|x\right|} \cdot \left(0.254829592 + \frac{1}{1 + 0.3275911 \cdot \left|x\right|} \cdot \left(-0.284496736 + \frac{1}{1 + 0.3275911 \cdot \left|x\right|} \cdot \left(1.421413741 + \frac{1}{1 + 0.3275911 \cdot \left|x\right|} \cdot \left(-1.453152027 + \frac{1}{1 + 0.3275911 \cdot \left|x\right|} \cdot 1.061405429\right)\right)\right)\right)\right) \cdot e^{-\left|x\right| \cdot \left|x\right|} \]
  2. Applied rewrites78.8%

    \[\leadsto \color{blue}{1 - \frac{0.254829592 + \frac{-0.284496736 + \frac{1.421413741 + \frac{-1.453152027 + \frac{1.061405429}{\mathsf{fma}\left(0.3275911, \left|x\right|, 1\right)}}{\mathsf{fma}\left(0.3275911, \left|x\right|, 1\right)}}{\mathsf{fma}\left(0.3275911, \left|x\right|, 1\right)}}{\mathsf{fma}\left(0.3275911, \left|x\right|, 1\right)}}{\mathsf{fma}\left(0.3275911, \left|x\right|, 1\right) \cdot e^{x \cdot x}}} \]
  3. Taylor expanded in x around 0

    \[\leadsto 1 - \frac{\frac{31853699}{125000000} + \frac{\frac{-8890523}{31250000} + \frac{\frac{1421413741}{1000000000} + \frac{\frac{-1453152027}{1000000000} + \frac{\frac{1061405429}{1000000000}}{\mathsf{fma}\left(\frac{3275911}{10000000}, \left|x\right|, 1\right)}}{\mathsf{fma}\left(\frac{3275911}{10000000}, \left|x\right|, 1\right)}}{\mathsf{fma}\left(\frac{3275911}{10000000}, \left|x\right|, 1\right)}}{\mathsf{fma}\left(\frac{3275911}{10000000}, \left|x\right|, 1\right)}}{\color{blue}{1 + \left(\frac{3275911}{10000000} \cdot \left|x\right| + {x}^{2} \cdot \left(1 + \frac{3275911}{10000000} \cdot \left|x\right|\right)\right)}} \]
  4. Applied rewrites78.2%

    \[\leadsto 1 - \frac{0.254829592 + \frac{-0.284496736 + \frac{1.421413741 + \frac{-1.453152027 + \frac{1.061405429}{\mathsf{fma}\left(0.3275911, \left|x\right|, 1\right)}}{\mathsf{fma}\left(0.3275911, \left|x\right|, 1\right)}}{\mathsf{fma}\left(0.3275911, \left|x\right|, 1\right)}}{\mathsf{fma}\left(0.3275911, \left|x\right|, 1\right)}}{\color{blue}{\mathsf{fma}\left(0.3275911, \left|x\right|, 1\right) + \left(x \cdot x\right) \cdot \mathsf{fma}\left(0.3275911, \left|x\right|, 1\right)}} \]
  5. Add Preprocessing

Alternative 11: 78.2% accurate, 1.4× speedup?

\[\begin{array}{l} \\ \begin{array}{l} t_0 := \mathsf{fma}\left(0.3275911, \left|x\right|, 1\right)\\ 1 - \frac{0.254829592 + \frac{-0.284496736 + \frac{1.421413741 + \frac{-1.453152027 + \frac{1.061405429}{t\_0}}{t\_0}}{t\_0}}{t\_0}}{t\_0 \cdot \mathsf{fma}\left(x, x, 1\right)} \end{array} \end{array} \]
(FPCore (x)
 :precision binary64
 (let* ((t_0 (fma 0.3275911 (fabs x) 1.0)))
   (-
    1.0
    (/
     (+
      0.254829592
      (/
       (+
        -0.284496736
        (/ (+ 1.421413741 (/ (+ -1.453152027 (/ 1.061405429 t_0)) t_0)) t_0))
       t_0))
     (* t_0 (fma x x 1.0))))))
double code(double x) {
	double t_0 = fma(0.3275911, fabs(x), 1.0);
	return 1.0 - ((0.254829592 + ((-0.284496736 + ((1.421413741 + ((-1.453152027 + (1.061405429 / t_0)) / t_0)) / t_0)) / t_0)) / (t_0 * fma(x, x, 1.0)));
}
function code(x)
	t_0 = fma(0.3275911, abs(x), 1.0)
	return Float64(1.0 - Float64(Float64(0.254829592 + Float64(Float64(-0.284496736 + Float64(Float64(1.421413741 + Float64(Float64(-1.453152027 + Float64(1.061405429 / t_0)) / t_0)) / t_0)) / t_0)) / Float64(t_0 * fma(x, x, 1.0))))
end
code[x_] := Block[{t$95$0 = N[(0.3275911 * N[Abs[x], $MachinePrecision] + 1.0), $MachinePrecision]}, N[(1.0 - N[(N[(0.254829592 + N[(N[(-0.284496736 + N[(N[(1.421413741 + N[(N[(-1.453152027 + N[(1.061405429 / t$95$0), $MachinePrecision]), $MachinePrecision] / t$95$0), $MachinePrecision]), $MachinePrecision] / t$95$0), $MachinePrecision]), $MachinePrecision] / t$95$0), $MachinePrecision]), $MachinePrecision] / N[(t$95$0 * N[(x * x + 1.0), $MachinePrecision]), $MachinePrecision]), $MachinePrecision]), $MachinePrecision]]
\begin{array}{l}

\\
\begin{array}{l}
t_0 := \mathsf{fma}\left(0.3275911, \left|x\right|, 1\right)\\
1 - \frac{0.254829592 + \frac{-0.284496736 + \frac{1.421413741 + \frac{-1.453152027 + \frac{1.061405429}{t\_0}}{t\_0}}{t\_0}}{t\_0}}{t\_0 \cdot \mathsf{fma}\left(x, x, 1\right)}
\end{array}
\end{array}
Derivation
  1. Initial program 78.8%

    \[1 - \left(\frac{1}{1 + 0.3275911 \cdot \left|x\right|} \cdot \left(0.254829592 + \frac{1}{1 + 0.3275911 \cdot \left|x\right|} \cdot \left(-0.284496736 + \frac{1}{1 + 0.3275911 \cdot \left|x\right|} \cdot \left(1.421413741 + \frac{1}{1 + 0.3275911 \cdot \left|x\right|} \cdot \left(-1.453152027 + \frac{1}{1 + 0.3275911 \cdot \left|x\right|} \cdot 1.061405429\right)\right)\right)\right)\right) \cdot e^{-\left|x\right| \cdot \left|x\right|} \]
  2. Applied rewrites78.8%

    \[\leadsto \color{blue}{1 - \frac{0.254829592 + \frac{-0.284496736 + \frac{1.421413741 + \frac{-1.453152027 + \frac{1.061405429}{\mathsf{fma}\left(0.3275911, \left|x\right|, 1\right)}}{\mathsf{fma}\left(0.3275911, \left|x\right|, 1\right)}}{\mathsf{fma}\left(0.3275911, \left|x\right|, 1\right)}}{\mathsf{fma}\left(0.3275911, \left|x\right|, 1\right)}}{\mathsf{fma}\left(0.3275911, \left|x\right|, 1\right) \cdot e^{x \cdot x}}} \]
  3. Taylor expanded in x around 0

    \[\leadsto 1 - \frac{\frac{31853699}{125000000} + \frac{\frac{-8890523}{31250000} + \frac{\frac{1421413741}{1000000000} + \frac{\frac{-1453152027}{1000000000} + \frac{\frac{1061405429}{1000000000}}{\mathsf{fma}\left(\frac{3275911}{10000000}, \left|x\right|, 1\right)}}{\mathsf{fma}\left(\frac{3275911}{10000000}, \left|x\right|, 1\right)}}{\mathsf{fma}\left(\frac{3275911}{10000000}, \left|x\right|, 1\right)}}{\mathsf{fma}\left(\frac{3275911}{10000000}, \left|x\right|, 1\right)}}{\mathsf{fma}\left(\frac{3275911}{10000000}, \left|x\right|, 1\right) \cdot \color{blue}{\left(1 + {x}^{2}\right)}} \]
  4. Applied rewrites78.2%

    \[\leadsto 1 - \frac{0.254829592 + \frac{-0.284496736 + \frac{1.421413741 + \frac{-1.453152027 + \frac{1.061405429}{\mathsf{fma}\left(0.3275911, \left|x\right|, 1\right)}}{\mathsf{fma}\left(0.3275911, \left|x\right|, 1\right)}}{\mathsf{fma}\left(0.3275911, \left|x\right|, 1\right)}}{\mathsf{fma}\left(0.3275911, \left|x\right|, 1\right)}}{\mathsf{fma}\left(0.3275911, \left|x\right|, 1\right) \cdot \color{blue}{\mathsf{fma}\left(x, x, 1\right)}} \]
  5. Add Preprocessing

Alternative 12: 77.2% accurate, 1.6× speedup?

\[\begin{array}{l} \\ \begin{array}{l} t_0 := \mathsf{fma}\left(0.3275911, \left|x\right|, 1\right)\\ 1 - \frac{0.254829592 + \frac{-0.284496736 + \frac{1.421413741 + \frac{-1.453152027 + \frac{1.061405429}{t\_0}}{t\_0}}{t\_0}}{t\_0}}{t\_0} \end{array} \end{array} \]
(FPCore (x)
 :precision binary64
 (let* ((t_0 (fma 0.3275911 (fabs x) 1.0)))
   (-
    1.0
    (/
     (+
      0.254829592
      (/
       (+
        -0.284496736
        (/ (+ 1.421413741 (/ (+ -1.453152027 (/ 1.061405429 t_0)) t_0)) t_0))
       t_0))
     t_0))))
double code(double x) {
	double t_0 = fma(0.3275911, fabs(x), 1.0);
	return 1.0 - ((0.254829592 + ((-0.284496736 + ((1.421413741 + ((-1.453152027 + (1.061405429 / t_0)) / t_0)) / t_0)) / t_0)) / t_0);
}
function code(x)
	t_0 = fma(0.3275911, abs(x), 1.0)
	return Float64(1.0 - Float64(Float64(0.254829592 + Float64(Float64(-0.284496736 + Float64(Float64(1.421413741 + Float64(Float64(-1.453152027 + Float64(1.061405429 / t_0)) / t_0)) / t_0)) / t_0)) / t_0))
end
code[x_] := Block[{t$95$0 = N[(0.3275911 * N[Abs[x], $MachinePrecision] + 1.0), $MachinePrecision]}, N[(1.0 - N[(N[(0.254829592 + N[(N[(-0.284496736 + N[(N[(1.421413741 + N[(N[(-1.453152027 + N[(1.061405429 / t$95$0), $MachinePrecision]), $MachinePrecision] / t$95$0), $MachinePrecision]), $MachinePrecision] / t$95$0), $MachinePrecision]), $MachinePrecision] / t$95$0), $MachinePrecision]), $MachinePrecision] / t$95$0), $MachinePrecision]), $MachinePrecision]]
\begin{array}{l}

\\
\begin{array}{l}
t_0 := \mathsf{fma}\left(0.3275911, \left|x\right|, 1\right)\\
1 - \frac{0.254829592 + \frac{-0.284496736 + \frac{1.421413741 + \frac{-1.453152027 + \frac{1.061405429}{t\_0}}{t\_0}}{t\_0}}{t\_0}}{t\_0}
\end{array}
\end{array}
Derivation
  1. Initial program 78.8%

    \[1 - \left(\frac{1}{1 + 0.3275911 \cdot \left|x\right|} \cdot \left(0.254829592 + \frac{1}{1 + 0.3275911 \cdot \left|x\right|} \cdot \left(-0.284496736 + \frac{1}{1 + 0.3275911 \cdot \left|x\right|} \cdot \left(1.421413741 + \frac{1}{1 + 0.3275911 \cdot \left|x\right|} \cdot \left(-1.453152027 + \frac{1}{1 + 0.3275911 \cdot \left|x\right|} \cdot 1.061405429\right)\right)\right)\right)\right) \cdot e^{-\left|x\right| \cdot \left|x\right|} \]
  2. Applied rewrites78.8%

    \[\leadsto \color{blue}{1 - \frac{0.254829592 + \frac{-0.284496736 + \frac{1.421413741 + \frac{-1.453152027 + \frac{1.061405429}{\mathsf{fma}\left(0.3275911, \left|x\right|, 1\right)}}{\mathsf{fma}\left(0.3275911, \left|x\right|, 1\right)}}{\mathsf{fma}\left(0.3275911, \left|x\right|, 1\right)}}{\mathsf{fma}\left(0.3275911, \left|x\right|, 1\right)}}{\mathsf{fma}\left(0.3275911, \left|x\right|, 1\right) \cdot e^{x \cdot x}}} \]
  3. Taylor expanded in x around 0

    \[\leadsto 1 - \frac{\frac{31853699}{125000000} + \frac{\frac{-8890523}{31250000} + \frac{\frac{1421413741}{1000000000} + \frac{\frac{-1453152027}{1000000000} + \frac{\frac{1061405429}{1000000000}}{\mathsf{fma}\left(\frac{3275911}{10000000}, \left|x\right|, 1\right)}}{\mathsf{fma}\left(\frac{3275911}{10000000}, \left|x\right|, 1\right)}}{\mathsf{fma}\left(\frac{3275911}{10000000}, \left|x\right|, 1\right)}}{\mathsf{fma}\left(\frac{3275911}{10000000}, \left|x\right|, 1\right)}}{\color{blue}{1 + \frac{3275911}{10000000} \cdot \left|x\right|}} \]
  4. Applied rewrites77.2%

    \[\leadsto 1 - \frac{0.254829592 + \frac{-0.284496736 + \frac{1.421413741 + \frac{-1.453152027 + \frac{1.061405429}{\mathsf{fma}\left(0.3275911, \left|x\right|, 1\right)}}{\mathsf{fma}\left(0.3275911, \left|x\right|, 1\right)}}{\mathsf{fma}\left(0.3275911, \left|x\right|, 1\right)}}{\mathsf{fma}\left(0.3275911, \left|x\right|, 1\right)}}{\color{blue}{\mathsf{fma}\left(0.3275911, \left|x\right|, 1\right)}} \]
  5. Add Preprocessing

Reproduce

?
herbie shell --seed 2025128 
(FPCore (x)
  :name "Jmat.Real.erf"
  :precision binary64
  (- 1.0 (* (* (/ 1.0 (+ 1.0 (* 0.3275911 (fabs x)))) (+ 0.254829592 (* (/ 1.0 (+ 1.0 (* 0.3275911 (fabs x)))) (+ -0.284496736 (* (/ 1.0 (+ 1.0 (* 0.3275911 (fabs x)))) (+ 1.421413741 (* (/ 1.0 (+ 1.0 (* 0.3275911 (fabs x)))) (+ -1.453152027 (* (/ 1.0 (+ 1.0 (* 0.3275911 (fabs x)))) 1.061405429))))))))) (exp (- (* (fabs x) (fabs x)))))))