2nthrt (problem 3.4.6)

Percentage Accurate: 53.3% → 86.2%
Time: 27.0s
Alternatives: 21
Speedup: 1.9×

Specification

?
\[\begin{array}{l} \\ {\left(x + 1\right)}^{\left(\frac{1}{n}\right)} - {x}^{\left(\frac{1}{n}\right)} \end{array} \]
(FPCore (x n)
 :precision binary64
 (- (pow (+ x 1.0) (/ 1.0 n)) (pow x (/ 1.0 n))))
double code(double x, double n) {
	return pow((x + 1.0), (1.0 / n)) - pow(x, (1.0 / n));
}
real(8) function code(x, n)
    real(8), intent (in) :: x
    real(8), intent (in) :: n
    code = ((x + 1.0d0) ** (1.0d0 / n)) - (x ** (1.0d0 / n))
end function
public static double code(double x, double n) {
	return Math.pow((x + 1.0), (1.0 / n)) - Math.pow(x, (1.0 / n));
}
def code(x, n):
	return math.pow((x + 1.0), (1.0 / n)) - math.pow(x, (1.0 / n))
function code(x, n)
	return Float64((Float64(x + 1.0) ^ Float64(1.0 / n)) - (x ^ Float64(1.0 / n)))
end
function tmp = code(x, n)
	tmp = ((x + 1.0) ^ (1.0 / n)) - (x ^ (1.0 / n));
end
code[x_, n_] := N[(N[Power[N[(x + 1.0), $MachinePrecision], N[(1.0 / n), $MachinePrecision]], $MachinePrecision] - N[Power[x, N[(1.0 / n), $MachinePrecision]], $MachinePrecision]), $MachinePrecision]
\begin{array}{l}

\\
{\left(x + 1\right)}^{\left(\frac{1}{n}\right)} - {x}^{\left(\frac{1}{n}\right)}
\end{array}

Sampling outcomes in binary64 precision:

Local Percentage Accuracy vs ?

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

Accuracy vs Speed?

Herbie found 21 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: 53.3% accurate, 1.0× speedup?

\[\begin{array}{l} \\ {\left(x + 1\right)}^{\left(\frac{1}{n}\right)} - {x}^{\left(\frac{1}{n}\right)} \end{array} \]
(FPCore (x n)
 :precision binary64
 (- (pow (+ x 1.0) (/ 1.0 n)) (pow x (/ 1.0 n))))
double code(double x, double n) {
	return pow((x + 1.0), (1.0 / n)) - pow(x, (1.0 / n));
}
real(8) function code(x, n)
    real(8), intent (in) :: x
    real(8), intent (in) :: n
    code = ((x + 1.0d0) ** (1.0d0 / n)) - (x ** (1.0d0 / n))
end function
public static double code(double x, double n) {
	return Math.pow((x + 1.0), (1.0 / n)) - Math.pow(x, (1.0 / n));
}
def code(x, n):
	return math.pow((x + 1.0), (1.0 / n)) - math.pow(x, (1.0 / n))
function code(x, n)
	return Float64((Float64(x + 1.0) ^ Float64(1.0 / n)) - (x ^ Float64(1.0 / n)))
end
function tmp = code(x, n)
	tmp = ((x + 1.0) ^ (1.0 / n)) - (x ^ (1.0 / n));
end
code[x_, n_] := N[(N[Power[N[(x + 1.0), $MachinePrecision], N[(1.0 / n), $MachinePrecision]], $MachinePrecision] - N[Power[x, N[(1.0 / n), $MachinePrecision]], $MachinePrecision]), $MachinePrecision]
\begin{array}{l}

\\
{\left(x + 1\right)}^{\left(\frac{1}{n}\right)} - {x}^{\left(\frac{1}{n}\right)}
\end{array}

Alternative 1: 86.2% accurate, 0.9× speedup?

\[\begin{array}{l} \\ \begin{array}{l} \mathbf{if}\;\frac{1}{n} \leq -2 \cdot 10^{-16}:\\ \;\;\;\;\frac{{x}^{\left(\frac{2}{n \cdot 2}\right)}}{n \cdot x}\\ \mathbf{elif}\;\frac{1}{n} \leq 2 \cdot 10^{-69}:\\ \;\;\;\;\frac{\mathsf{log1p}\left(x\right) - \log x}{n}\\ \mathbf{elif}\;\frac{1}{n} \leq 0.02:\\ \;\;\;\;\frac{{e}^{\left(\frac{\log x}{n}\right)}}{n \cdot x}\\ \mathbf{else}:\\ \;\;\;\;e^{\frac{x}{n}} - {x}^{\mathsf{reciprocal}\left(n\right)}\\ \end{array} \end{array} \]
(FPCore (x n)
 :precision binary64
 (if (<= (/ 1.0 n) -2e-16)
   (/ (pow x (/ 2.0 (* n 2.0))) (* n x))
   (if (<= (/ 1.0 n) 2e-69)
     (/ (- (log1p x) (log x)) n)
     (if (<= (/ 1.0 n) 0.02)
       (/ (pow E (/ (log x) n)) (* n x))
       (- (exp (/ x n)) (pow x (reciprocal n)))))))
\begin{array}{l}

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

\mathbf{elif}\;\frac{1}{n} \leq 2 \cdot 10^{-69}:\\
\;\;\;\;\frac{\mathsf{log1p}\left(x\right) - \log x}{n}\\

\mathbf{elif}\;\frac{1}{n} \leq 0.02:\\
\;\;\;\;\frac{{e}^{\left(\frac{\log x}{n}\right)}}{n \cdot x}\\

\mathbf{else}:\\
\;\;\;\;e^{\frac{x}{n}} - {x}^{\mathsf{reciprocal}\left(n\right)}\\


\end{array}
\end{array}
Derivation
  1. Split input into 4 regimes
  2. if (/.f64 1 n) < -2e-16

    1. Initial program 94.6%

      \[{\left(x + 1\right)}^{\left(\frac{1}{n}\right)} - {x}^{\left(\frac{1}{n}\right)} \]
    2. Step-by-step derivation
      1. reciprocal-define94.6%

        \[\leadsto {\left(x + 1\right)}^{\color{blue}{\mathsf{reciprocal}\left(n\right)}} - {x}^{\left(\frac{1}{n}\right)} \]
      2. reciprocal-define94.6%

        \[\leadsto {\left(x + 1\right)}^{\mathsf{reciprocal}\left(n\right)} - {x}^{\color{blue}{\mathsf{reciprocal}\left(n\right)}} \]
    3. Simplified94.6%

      \[\leadsto \color{blue}{{\left(x + 1\right)}^{\mathsf{reciprocal}\left(n\right)} - {x}^{\mathsf{reciprocal}\left(n\right)}} \]
    4. Add Preprocessing
    5. Taylor expanded in x around inf 99.9%

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

        \[\leadsto \frac{e^{\color{blue}{-\frac{\log \left(\frac{1}{x}\right)}{n}}}}{n \cdot x} \]
      2. log-rec99.9%

        \[\leadsto \frac{e^{-\frac{\color{blue}{-\log x}}{n}}}{n \cdot x} \]
      3. mul-1-neg99.9%

        \[\leadsto \frac{e^{-\frac{\color{blue}{-1 \cdot \log x}}{n}}}{n \cdot x} \]
      4. distribute-neg-frac99.9%

        \[\leadsto \frac{e^{\color{blue}{\frac{--1 \cdot \log x}{n}}}}{n \cdot x} \]
      5. mul-1-neg99.9%

        \[\leadsto \frac{e^{\frac{-\color{blue}{\left(-\log x\right)}}{n}}}{n \cdot x} \]
      6. remove-double-neg99.9%

        \[\leadsto \frac{e^{\frac{\color{blue}{\log x}}{n}}}{n \cdot x} \]
    7. Simplified99.9%

      \[\leadsto \color{blue}{\frac{e^{\frac{\log x}{n}}}{n \cdot x}} \]
    8. Step-by-step derivation
      1. expm1-log1p-u100.0%

        \[\leadsto \frac{\color{blue}{\mathsf{expm1}\left(\mathsf{log1p}\left(e^{\frac{\log x}{n}}\right)\right)}}{n \cdot x} \]
      2. expm1-udef100.0%

        \[\leadsto \frac{\color{blue}{e^{\mathsf{log1p}\left(e^{\frac{\log x}{n}}\right)} - 1}}{n \cdot x} \]
      3. log1p-udef99.9%

        \[\leadsto \frac{e^{\color{blue}{\log \left(1 + e^{\frac{\log x}{n}}\right)}} - 1}{n \cdot x} \]
      4. add-exp-log99.9%

        \[\leadsto \frac{\color{blue}{\left(1 + e^{\frac{\log x}{n}}\right)} - 1}{n \cdot x} \]
      5. div-inv99.9%

        \[\leadsto \frac{\left(1 + e^{\color{blue}{\log x \cdot \frac{1}{n}}}\right) - 1}{n \cdot x} \]
      6. reciprocal-undefine99.0%

        \[\leadsto \frac{\left(1 + e^{\log x \cdot \color{blue}{\mathsf{reciprocal}\left(n\right)}}\right) - 1}{n \cdot x} \]
      7. pow-to-exp99.0%

        \[\leadsto \frac{\left(1 + \color{blue}{{x}^{\mathsf{reciprocal}\left(n\right)}}\right) - 1}{n \cdot x} \]
    9. Applied egg-rr99.0%

      \[\leadsto \frac{\color{blue}{\left(1 + {x}^{\mathsf{reciprocal}\left(n\right)}\right) - 1}}{n \cdot x} \]
    10. Step-by-step derivation
      1. add-exp-log99.0%

        \[\leadsto \frac{\color{blue}{e^{\log \left(1 + {x}^{\mathsf{reciprocal}\left(n\right)}\right)}} - 1}{n \cdot x} \]
      2. log1p-udef99.0%

        \[\leadsto \frac{e^{\color{blue}{\mathsf{log1p}\left({x}^{\mathsf{reciprocal}\left(n\right)}\right)}} - 1}{n \cdot x} \]
      3. expm1-udef99.0%

        \[\leadsto \frac{\color{blue}{\mathsf{expm1}\left(\mathsf{log1p}\left({x}^{\mathsf{reciprocal}\left(n\right)}\right)\right)}}{n \cdot x} \]
      4. expm1-log1p-u99.0%

        \[\leadsto \frac{\color{blue}{{x}^{\mathsf{reciprocal}\left(n\right)}}}{n \cdot x} \]
      5. sqr-pow99.0%

        \[\leadsto \frac{\color{blue}{{x}^{\left(\frac{\mathsf{reciprocal}\left(n\right)}{2}\right)} \cdot {x}^{\left(\frac{\mathsf{reciprocal}\left(n\right)}{2}\right)}}}{n \cdot x} \]
      6. pow-prod-up99.0%

        \[\leadsto \frac{\color{blue}{{x}^{\left(\frac{\mathsf{reciprocal}\left(n\right)}{2} + \frac{\mathsf{reciprocal}\left(n\right)}{2}\right)}}}{n \cdot x} \]
      7. reciprocal-undefine99.0%

        \[\leadsto \frac{{x}^{\left(\frac{\color{blue}{\frac{1}{n}}}{2} + \frac{\mathsf{reciprocal}\left(n\right)}{2}\right)}}{n \cdot x} \]
      8. associate-/l/99.0%

        \[\leadsto \frac{{x}^{\left(\color{blue}{\frac{1}{2 \cdot n}} + \frac{\mathsf{reciprocal}\left(n\right)}{2}\right)}}{n \cdot x} \]
      9. reciprocal-define99.0%

        \[\leadsto \frac{{x}^{\left(\color{blue}{\mathsf{reciprocal}\left(\left(2 \cdot n\right)\right)} + \frac{\mathsf{reciprocal}\left(n\right)}{2}\right)}}{n \cdot x} \]
      10. reciprocal-undefine99.0%

        \[\leadsto \frac{{x}^{\left(\mathsf{reciprocal}\left(\left(2 \cdot n\right)\right) + \frac{\color{blue}{\frac{1}{n}}}{2}\right)}}{n \cdot x} \]
      11. associate-/l/99.0%

        \[\leadsto \frac{{x}^{\left(\mathsf{reciprocal}\left(\left(2 \cdot n\right)\right) + \color{blue}{\frac{1}{2 \cdot n}}\right)}}{n \cdot x} \]
      12. reciprocal-define99.0%

        \[\leadsto \frac{{x}^{\left(\mathsf{reciprocal}\left(\left(2 \cdot n\right)\right) + \color{blue}{\mathsf{reciprocal}\left(\left(2 \cdot n\right)\right)}\right)}}{n \cdot x} \]
    11. Applied egg-rr99.0%

      \[\leadsto \frac{\color{blue}{{x}^{\left(\mathsf{reciprocal}\left(\left(2 \cdot n\right)\right) + \mathsf{reciprocal}\left(\left(2 \cdot n\right)\right)\right)}}}{n \cdot x} \]
    12. Step-by-step derivation
      1. count-299.0%

        \[\leadsto \frac{{x}^{\color{blue}{\left(2 \cdot \mathsf{reciprocal}\left(\left(2 \cdot n\right)\right)\right)}}}{n \cdot x} \]
      2. reciprocal-undefine99.9%

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

        \[\leadsto \frac{{x}^{\color{blue}{\left(\frac{2 \cdot 1}{2 \cdot n}\right)}}}{n \cdot x} \]
      4. metadata-eval99.9%

        \[\leadsto \frac{{x}^{\left(\frac{\color{blue}{2}}{2 \cdot n}\right)}}{n \cdot x} \]
      5. *-commutative99.9%

        \[\leadsto \frac{{x}^{\left(\frac{2}{\color{blue}{n \cdot 2}}\right)}}{n \cdot x} \]
    13. Simplified99.9%

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

    if -2e-16 < (/.f64 1 n) < 1.9999999999999999e-69

    1. Initial program 33.5%

      \[{\left(x + 1\right)}^{\left(\frac{1}{n}\right)} - {x}^{\left(\frac{1}{n}\right)} \]
    2. Step-by-step derivation
      1. reciprocal-define33.5%

        \[\leadsto {\left(x + 1\right)}^{\color{blue}{\mathsf{reciprocal}\left(n\right)}} - {x}^{\left(\frac{1}{n}\right)} \]
      2. reciprocal-define33.5%

        \[\leadsto {\left(x + 1\right)}^{\mathsf{reciprocal}\left(n\right)} - {x}^{\color{blue}{\mathsf{reciprocal}\left(n\right)}} \]
    3. Simplified33.5%

      \[\leadsto \color{blue}{{\left(x + 1\right)}^{\mathsf{reciprocal}\left(n\right)} - {x}^{\mathsf{reciprocal}\left(n\right)}} \]
    4. Add Preprocessing
    5. Taylor expanded in n around inf 86.1%

      \[\leadsto \color{blue}{\frac{\log \left(1 + x\right) - \log x}{n}} \]
    6. Step-by-step derivation
      1. +-rgt-identity86.1%

        \[\leadsto \frac{\color{blue}{\left(\log \left(1 + x\right) + 0\right)} - \log x}{n} \]
      2. +-rgt-identity86.1%

        \[\leadsto \frac{\color{blue}{\log \left(1 + x\right)} - \log x}{n} \]
      3. log1p-def86.1%

        \[\leadsto \frac{\color{blue}{\mathsf{log1p}\left(x\right)} - \log x}{n} \]
    7. Simplified86.1%

      \[\leadsto \color{blue}{\frac{\mathsf{log1p}\left(x\right) - \log x}{n}} \]

    if 1.9999999999999999e-69 < (/.f64 1 n) < 0.0200000000000000004

    1. Initial program 23.2%

      \[{\left(x + 1\right)}^{\left(\frac{1}{n}\right)} - {x}^{\left(\frac{1}{n}\right)} \]
    2. Step-by-step derivation
      1. reciprocal-define22.7%

        \[\leadsto {\left(x + 1\right)}^{\color{blue}{\mathsf{reciprocal}\left(n\right)}} - {x}^{\left(\frac{1}{n}\right)} \]
      2. reciprocal-define12.8%

        \[\leadsto {\left(x + 1\right)}^{\mathsf{reciprocal}\left(n\right)} - {x}^{\color{blue}{\mathsf{reciprocal}\left(n\right)}} \]
    3. Simplified12.8%

      \[\leadsto \color{blue}{{\left(x + 1\right)}^{\mathsf{reciprocal}\left(n\right)} - {x}^{\mathsf{reciprocal}\left(n\right)}} \]
    4. Add Preprocessing
    5. Taylor expanded in x around inf 67.8%

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

        \[\leadsto \frac{e^{\color{blue}{-\frac{\log \left(\frac{1}{x}\right)}{n}}}}{n \cdot x} \]
      2. log-rec67.8%

        \[\leadsto \frac{e^{-\frac{\color{blue}{-\log x}}{n}}}{n \cdot x} \]
      3. mul-1-neg67.8%

        \[\leadsto \frac{e^{-\frac{\color{blue}{-1 \cdot \log x}}{n}}}{n \cdot x} \]
      4. distribute-neg-frac67.8%

        \[\leadsto \frac{e^{\color{blue}{\frac{--1 \cdot \log x}{n}}}}{n \cdot x} \]
      5. mul-1-neg67.8%

        \[\leadsto \frac{e^{\frac{-\color{blue}{\left(-\log x\right)}}{n}}}{n \cdot x} \]
      6. remove-double-neg67.8%

        \[\leadsto \frac{e^{\frac{\color{blue}{\log x}}{n}}}{n \cdot x} \]
    7. Simplified67.8%

      \[\leadsto \color{blue}{\frac{e^{\frac{\log x}{n}}}{n \cdot x}} \]
    8. Step-by-step derivation
      1. *-un-lft-identity67.8%

        \[\leadsto \frac{e^{\color{blue}{1 \cdot \frac{\log x}{n}}}}{n \cdot x} \]
      2. exp-prod68.0%

        \[\leadsto \frac{\color{blue}{{\left(e^{1}\right)}^{\left(\frac{\log x}{n}\right)}}}{n \cdot x} \]
    9. Applied egg-rr68.0%

      \[\leadsto \frac{\color{blue}{{\left(e^{1}\right)}^{\left(\frac{\log x}{n}\right)}}}{n \cdot x} \]

    if 0.0200000000000000004 < (/.f64 1 n)

    1. Initial program 58.6%

      \[{\left(x + 1\right)}^{\left(\frac{1}{n}\right)} - {x}^{\left(\frac{1}{n}\right)} \]
    2. Step-by-step derivation
      1. reciprocal-define58.6%

        \[\leadsto {\left(x + 1\right)}^{\color{blue}{\mathsf{reciprocal}\left(n\right)}} - {x}^{\left(\frac{1}{n}\right)} \]
      2. reciprocal-define58.6%

        \[\leadsto {\left(x + 1\right)}^{\mathsf{reciprocal}\left(n\right)} - {x}^{\color{blue}{\mathsf{reciprocal}\left(n\right)}} \]
    3. Simplified58.6%

      \[\leadsto \color{blue}{{\left(x + 1\right)}^{\mathsf{reciprocal}\left(n\right)} - {x}^{\mathsf{reciprocal}\left(n\right)}} \]
    4. Add Preprocessing
    5. Taylor expanded in n around 0 58.6%

      \[\leadsto \color{blue}{e^{\frac{\log \left(1 + x\right)}{n}}} - {x}^{\mathsf{reciprocal}\left(n\right)} \]
    6. Step-by-step derivation
      1. log1p-def99.8%

        \[\leadsto e^{\frac{\color{blue}{\mathsf{log1p}\left(x\right)}}{n}} - {x}^{\mathsf{reciprocal}\left(n\right)} \]
    7. Simplified99.8%

      \[\leadsto \color{blue}{e^{\frac{\mathsf{log1p}\left(x\right)}{n}}} - {x}^{\mathsf{reciprocal}\left(n\right)} \]
    8. Taylor expanded in x around 0 99.8%

      \[\leadsto e^{\color{blue}{\frac{x}{n}}} - {x}^{\mathsf{reciprocal}\left(n\right)} \]
  3. Recombined 4 regimes into one program.
  4. Final simplification91.2%

    \[\leadsto \begin{array}{l} \mathbf{if}\;\frac{1}{n} \leq -2 \cdot 10^{-16}:\\ \;\;\;\;\frac{{x}^{\left(\frac{2}{n \cdot 2}\right)}}{n \cdot x}\\ \mathbf{elif}\;\frac{1}{n} \leq 2 \cdot 10^{-69}:\\ \;\;\;\;\frac{\mathsf{log1p}\left(x\right) - \log x}{n}\\ \mathbf{elif}\;\frac{1}{n} \leq 0.02:\\ \;\;\;\;\frac{{e}^{\left(\frac{\log x}{n}\right)}}{n \cdot x}\\ \mathbf{else}:\\ \;\;\;\;e^{\frac{x}{n}} - {x}^{\mathsf{reciprocal}\left(n\right)}\\ \end{array} \]
  5. Add Preprocessing

Alternative 2: 86.2% accurate, 0.9× speedup?

\[\begin{array}{l} \\ \begin{array}{l} \mathbf{if}\;\frac{1}{n} \leq -2 \cdot 10^{-16}:\\ \;\;\;\;\frac{{x}^{\left(\frac{2}{n \cdot 2}\right)}}{n \cdot x}\\ \mathbf{elif}\;\frac{1}{n} \leq 2 \cdot 10^{-69}:\\ \;\;\;\;\frac{\mathsf{log1p}\left(x\right) - \log x}{n}\\ \mathbf{elif}\;\frac{1}{n} \leq 0.02:\\ \;\;\;\;\frac{\sqrt[3]{{x}^{\left(\frac{3}{n}\right)}}}{n \cdot x}\\ \mathbf{else}:\\ \;\;\;\;e^{\frac{x}{n}} - {x}^{\mathsf{reciprocal}\left(n\right)}\\ \end{array} \end{array} \]
(FPCore (x n)
 :precision binary64
 (if (<= (/ 1.0 n) -2e-16)
   (/ (pow x (/ 2.0 (* n 2.0))) (* n x))
   (if (<= (/ 1.0 n) 2e-69)
     (/ (- (log1p x) (log x)) n)
     (if (<= (/ 1.0 n) 0.02)
       (/ (cbrt (pow x (/ 3.0 n))) (* n x))
       (- (exp (/ x n)) (pow x (reciprocal n)))))))
\begin{array}{l}

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

\mathbf{elif}\;\frac{1}{n} \leq 2 \cdot 10^{-69}:\\
\;\;\;\;\frac{\mathsf{log1p}\left(x\right) - \log x}{n}\\

\mathbf{elif}\;\frac{1}{n} \leq 0.02:\\
\;\;\;\;\frac{\sqrt[3]{{x}^{\left(\frac{3}{n}\right)}}}{n \cdot x}\\

\mathbf{else}:\\
\;\;\;\;e^{\frac{x}{n}} - {x}^{\mathsf{reciprocal}\left(n\right)}\\


\end{array}
\end{array}
Derivation
  1. Split input into 4 regimes
  2. if (/.f64 1 n) < -2e-16

    1. Initial program 94.6%

      \[{\left(x + 1\right)}^{\left(\frac{1}{n}\right)} - {x}^{\left(\frac{1}{n}\right)} \]
    2. Step-by-step derivation
      1. reciprocal-define94.6%

        \[\leadsto {\left(x + 1\right)}^{\color{blue}{\mathsf{reciprocal}\left(n\right)}} - {x}^{\left(\frac{1}{n}\right)} \]
      2. reciprocal-define94.6%

        \[\leadsto {\left(x + 1\right)}^{\mathsf{reciprocal}\left(n\right)} - {x}^{\color{blue}{\mathsf{reciprocal}\left(n\right)}} \]
    3. Simplified94.6%

      \[\leadsto \color{blue}{{\left(x + 1\right)}^{\mathsf{reciprocal}\left(n\right)} - {x}^{\mathsf{reciprocal}\left(n\right)}} \]
    4. Add Preprocessing
    5. Taylor expanded in x around inf 99.9%

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

        \[\leadsto \frac{e^{\color{blue}{-\frac{\log \left(\frac{1}{x}\right)}{n}}}}{n \cdot x} \]
      2. log-rec99.9%

        \[\leadsto \frac{e^{-\frac{\color{blue}{-\log x}}{n}}}{n \cdot x} \]
      3. mul-1-neg99.9%

        \[\leadsto \frac{e^{-\frac{\color{blue}{-1 \cdot \log x}}{n}}}{n \cdot x} \]
      4. distribute-neg-frac99.9%

        \[\leadsto \frac{e^{\color{blue}{\frac{--1 \cdot \log x}{n}}}}{n \cdot x} \]
      5. mul-1-neg99.9%

        \[\leadsto \frac{e^{\frac{-\color{blue}{\left(-\log x\right)}}{n}}}{n \cdot x} \]
      6. remove-double-neg99.9%

        \[\leadsto \frac{e^{\frac{\color{blue}{\log x}}{n}}}{n \cdot x} \]
    7. Simplified99.9%

      \[\leadsto \color{blue}{\frac{e^{\frac{\log x}{n}}}{n \cdot x}} \]
    8. Step-by-step derivation
      1. expm1-log1p-u100.0%

        \[\leadsto \frac{\color{blue}{\mathsf{expm1}\left(\mathsf{log1p}\left(e^{\frac{\log x}{n}}\right)\right)}}{n \cdot x} \]
      2. expm1-udef100.0%

        \[\leadsto \frac{\color{blue}{e^{\mathsf{log1p}\left(e^{\frac{\log x}{n}}\right)} - 1}}{n \cdot x} \]
      3. log1p-udef99.9%

        \[\leadsto \frac{e^{\color{blue}{\log \left(1 + e^{\frac{\log x}{n}}\right)}} - 1}{n \cdot x} \]
      4. add-exp-log99.9%

        \[\leadsto \frac{\color{blue}{\left(1 + e^{\frac{\log x}{n}}\right)} - 1}{n \cdot x} \]
      5. div-inv99.9%

        \[\leadsto \frac{\left(1 + e^{\color{blue}{\log x \cdot \frac{1}{n}}}\right) - 1}{n \cdot x} \]
      6. reciprocal-undefine99.0%

        \[\leadsto \frac{\left(1 + e^{\log x \cdot \color{blue}{\mathsf{reciprocal}\left(n\right)}}\right) - 1}{n \cdot x} \]
      7. pow-to-exp99.0%

        \[\leadsto \frac{\left(1 + \color{blue}{{x}^{\mathsf{reciprocal}\left(n\right)}}\right) - 1}{n \cdot x} \]
    9. Applied egg-rr99.0%

      \[\leadsto \frac{\color{blue}{\left(1 + {x}^{\mathsf{reciprocal}\left(n\right)}\right) - 1}}{n \cdot x} \]
    10. Step-by-step derivation
      1. add-exp-log99.0%

        \[\leadsto \frac{\color{blue}{e^{\log \left(1 + {x}^{\mathsf{reciprocal}\left(n\right)}\right)}} - 1}{n \cdot x} \]
      2. log1p-udef99.0%

        \[\leadsto \frac{e^{\color{blue}{\mathsf{log1p}\left({x}^{\mathsf{reciprocal}\left(n\right)}\right)}} - 1}{n \cdot x} \]
      3. expm1-udef99.0%

        \[\leadsto \frac{\color{blue}{\mathsf{expm1}\left(\mathsf{log1p}\left({x}^{\mathsf{reciprocal}\left(n\right)}\right)\right)}}{n \cdot x} \]
      4. expm1-log1p-u99.0%

        \[\leadsto \frac{\color{blue}{{x}^{\mathsf{reciprocal}\left(n\right)}}}{n \cdot x} \]
      5. sqr-pow99.0%

        \[\leadsto \frac{\color{blue}{{x}^{\left(\frac{\mathsf{reciprocal}\left(n\right)}{2}\right)} \cdot {x}^{\left(\frac{\mathsf{reciprocal}\left(n\right)}{2}\right)}}}{n \cdot x} \]
      6. pow-prod-up99.0%

        \[\leadsto \frac{\color{blue}{{x}^{\left(\frac{\mathsf{reciprocal}\left(n\right)}{2} + \frac{\mathsf{reciprocal}\left(n\right)}{2}\right)}}}{n \cdot x} \]
      7. reciprocal-undefine99.0%

        \[\leadsto \frac{{x}^{\left(\frac{\color{blue}{\frac{1}{n}}}{2} + \frac{\mathsf{reciprocal}\left(n\right)}{2}\right)}}{n \cdot x} \]
      8. associate-/l/99.0%

        \[\leadsto \frac{{x}^{\left(\color{blue}{\frac{1}{2 \cdot n}} + \frac{\mathsf{reciprocal}\left(n\right)}{2}\right)}}{n \cdot x} \]
      9. reciprocal-define99.0%

        \[\leadsto \frac{{x}^{\left(\color{blue}{\mathsf{reciprocal}\left(\left(2 \cdot n\right)\right)} + \frac{\mathsf{reciprocal}\left(n\right)}{2}\right)}}{n \cdot x} \]
      10. reciprocal-undefine99.0%

        \[\leadsto \frac{{x}^{\left(\mathsf{reciprocal}\left(\left(2 \cdot n\right)\right) + \frac{\color{blue}{\frac{1}{n}}}{2}\right)}}{n \cdot x} \]
      11. associate-/l/99.0%

        \[\leadsto \frac{{x}^{\left(\mathsf{reciprocal}\left(\left(2 \cdot n\right)\right) + \color{blue}{\frac{1}{2 \cdot n}}\right)}}{n \cdot x} \]
      12. reciprocal-define99.0%

        \[\leadsto \frac{{x}^{\left(\mathsf{reciprocal}\left(\left(2 \cdot n\right)\right) + \color{blue}{\mathsf{reciprocal}\left(\left(2 \cdot n\right)\right)}\right)}}{n \cdot x} \]
    11. Applied egg-rr99.0%

      \[\leadsto \frac{\color{blue}{{x}^{\left(\mathsf{reciprocal}\left(\left(2 \cdot n\right)\right) + \mathsf{reciprocal}\left(\left(2 \cdot n\right)\right)\right)}}}{n \cdot x} \]
    12. Step-by-step derivation
      1. count-299.0%

        \[\leadsto \frac{{x}^{\color{blue}{\left(2 \cdot \mathsf{reciprocal}\left(\left(2 \cdot n\right)\right)\right)}}}{n \cdot x} \]
      2. reciprocal-undefine99.9%

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

        \[\leadsto \frac{{x}^{\color{blue}{\left(\frac{2 \cdot 1}{2 \cdot n}\right)}}}{n \cdot x} \]
      4. metadata-eval99.9%

        \[\leadsto \frac{{x}^{\left(\frac{\color{blue}{2}}{2 \cdot n}\right)}}{n \cdot x} \]
      5. *-commutative99.9%

        \[\leadsto \frac{{x}^{\left(\frac{2}{\color{blue}{n \cdot 2}}\right)}}{n \cdot x} \]
    13. Simplified99.9%

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

    if -2e-16 < (/.f64 1 n) < 1.9999999999999999e-69

    1. Initial program 33.5%

      \[{\left(x + 1\right)}^{\left(\frac{1}{n}\right)} - {x}^{\left(\frac{1}{n}\right)} \]
    2. Step-by-step derivation
      1. reciprocal-define33.5%

        \[\leadsto {\left(x + 1\right)}^{\color{blue}{\mathsf{reciprocal}\left(n\right)}} - {x}^{\left(\frac{1}{n}\right)} \]
      2. reciprocal-define33.5%

        \[\leadsto {\left(x + 1\right)}^{\mathsf{reciprocal}\left(n\right)} - {x}^{\color{blue}{\mathsf{reciprocal}\left(n\right)}} \]
    3. Simplified33.5%

      \[\leadsto \color{blue}{{\left(x + 1\right)}^{\mathsf{reciprocal}\left(n\right)} - {x}^{\mathsf{reciprocal}\left(n\right)}} \]
    4. Add Preprocessing
    5. Taylor expanded in n around inf 86.1%

      \[\leadsto \color{blue}{\frac{\log \left(1 + x\right) - \log x}{n}} \]
    6. Step-by-step derivation
      1. +-rgt-identity86.1%

        \[\leadsto \frac{\color{blue}{\left(\log \left(1 + x\right) + 0\right)} - \log x}{n} \]
      2. +-rgt-identity86.1%

        \[\leadsto \frac{\color{blue}{\log \left(1 + x\right)} - \log x}{n} \]
      3. log1p-def86.1%

        \[\leadsto \frac{\color{blue}{\mathsf{log1p}\left(x\right)} - \log x}{n} \]
    7. Simplified86.1%

      \[\leadsto \color{blue}{\frac{\mathsf{log1p}\left(x\right) - \log x}{n}} \]

    if 1.9999999999999999e-69 < (/.f64 1 n) < 0.0200000000000000004

    1. Initial program 23.2%

      \[{\left(x + 1\right)}^{\left(\frac{1}{n}\right)} - {x}^{\left(\frac{1}{n}\right)} \]
    2. Step-by-step derivation
      1. reciprocal-define22.7%

        \[\leadsto {\left(x + 1\right)}^{\color{blue}{\mathsf{reciprocal}\left(n\right)}} - {x}^{\left(\frac{1}{n}\right)} \]
      2. reciprocal-define12.8%

        \[\leadsto {\left(x + 1\right)}^{\mathsf{reciprocal}\left(n\right)} - {x}^{\color{blue}{\mathsf{reciprocal}\left(n\right)}} \]
    3. Simplified12.8%

      \[\leadsto \color{blue}{{\left(x + 1\right)}^{\mathsf{reciprocal}\left(n\right)} - {x}^{\mathsf{reciprocal}\left(n\right)}} \]
    4. Add Preprocessing
    5. Taylor expanded in x around inf 67.8%

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

        \[\leadsto \frac{e^{\color{blue}{-\frac{\log \left(\frac{1}{x}\right)}{n}}}}{n \cdot x} \]
      2. log-rec67.8%

        \[\leadsto \frac{e^{-\frac{\color{blue}{-\log x}}{n}}}{n \cdot x} \]
      3. mul-1-neg67.8%

        \[\leadsto \frac{e^{-\frac{\color{blue}{-1 \cdot \log x}}{n}}}{n \cdot x} \]
      4. distribute-neg-frac67.8%

        \[\leadsto \frac{e^{\color{blue}{\frac{--1 \cdot \log x}{n}}}}{n \cdot x} \]
      5. mul-1-neg67.8%

        \[\leadsto \frac{e^{\frac{-\color{blue}{\left(-\log x\right)}}{n}}}{n \cdot x} \]
      6. remove-double-neg67.8%

        \[\leadsto \frac{e^{\frac{\color{blue}{\log x}}{n}}}{n \cdot x} \]
    7. Simplified67.8%

      \[\leadsto \color{blue}{\frac{e^{\frac{\log x}{n}}}{n \cdot x}} \]
    8. Step-by-step derivation
      1. expm1-log1p-u67.8%

        \[\leadsto \frac{\color{blue}{\mathsf{expm1}\left(\mathsf{log1p}\left(e^{\frac{\log x}{n}}\right)\right)}}{n \cdot x} \]
      2. expm1-udef67.8%

        \[\leadsto \frac{\color{blue}{e^{\mathsf{log1p}\left(e^{\frac{\log x}{n}}\right)} - 1}}{n \cdot x} \]
      3. log1p-udef67.8%

        \[\leadsto \frac{e^{\color{blue}{\log \left(1 + e^{\frac{\log x}{n}}\right)}} - 1}{n \cdot x} \]
      4. add-exp-log67.8%

        \[\leadsto \frac{\color{blue}{\left(1 + e^{\frac{\log x}{n}}\right)} - 1}{n \cdot x} \]
      5. div-inv67.8%

        \[\leadsto \frac{\left(1 + e^{\color{blue}{\log x \cdot \frac{1}{n}}}\right) - 1}{n \cdot x} \]
      6. reciprocal-undefine60.7%

        \[\leadsto \frac{\left(1 + e^{\log x \cdot \color{blue}{\mathsf{reciprocal}\left(n\right)}}\right) - 1}{n \cdot x} \]
      7. pow-to-exp60.7%

        \[\leadsto \frac{\left(1 + \color{blue}{{x}^{\mathsf{reciprocal}\left(n\right)}}\right) - 1}{n \cdot x} \]
    9. Applied egg-rr60.7%

      \[\leadsto \frac{\color{blue}{\left(1 + {x}^{\mathsf{reciprocal}\left(n\right)}\right) - 1}}{n \cdot x} \]
    10. Step-by-step derivation
      1. add-exp-log60.7%

        \[\leadsto \frac{\color{blue}{e^{\log \left(1 + {x}^{\mathsf{reciprocal}\left(n\right)}\right)}} - 1}{n \cdot x} \]
      2. log1p-udef60.7%

        \[\leadsto \frac{e^{\color{blue}{\mathsf{log1p}\left({x}^{\mathsf{reciprocal}\left(n\right)}\right)}} - 1}{n \cdot x} \]
      3. expm1-udef60.7%

        \[\leadsto \frac{\color{blue}{\mathsf{expm1}\left(\mathsf{log1p}\left({x}^{\mathsf{reciprocal}\left(n\right)}\right)\right)}}{n \cdot x} \]
      4. expm1-log1p-u60.7%

        \[\leadsto \frac{\color{blue}{{x}^{\mathsf{reciprocal}\left(n\right)}}}{n \cdot x} \]
      5. add-cbrt-cube60.7%

        \[\leadsto \frac{\color{blue}{\sqrt[3]{\left({x}^{\mathsf{reciprocal}\left(n\right)} \cdot {x}^{\mathsf{reciprocal}\left(n\right)}\right) \cdot {x}^{\mathsf{reciprocal}\left(n\right)}}}}{n \cdot x} \]
      6. pow1/360.7%

        \[\leadsto \frac{\color{blue}{{\left(\left({x}^{\mathsf{reciprocal}\left(n\right)} \cdot {x}^{\mathsf{reciprocal}\left(n\right)}\right) \cdot {x}^{\mathsf{reciprocal}\left(n\right)}\right)}^{0.3333333333333333}}}{n \cdot x} \]
      7. pow360.7%

        \[\leadsto \frac{{\color{blue}{\left({\left({x}^{\mathsf{reciprocal}\left(n\right)}\right)}^{3}\right)}}^{0.3333333333333333}}{n \cdot x} \]
      8. pow-pow60.7%

        \[\leadsto \frac{{\color{blue}{\left({x}^{\left(\mathsf{reciprocal}\left(n\right) \cdot 3\right)}\right)}}^{0.3333333333333333}}{n \cdot x} \]
    11. Applied egg-rr60.7%

      \[\leadsto \frac{\color{blue}{{\left({x}^{\left(\mathsf{reciprocal}\left(n\right) \cdot 3\right)}\right)}^{0.3333333333333333}}}{n \cdot x} \]
    12. Step-by-step derivation
      1. unpow1/360.7%

        \[\leadsto \frac{\color{blue}{\sqrt[3]{{x}^{\left(\mathsf{reciprocal}\left(n\right) \cdot 3\right)}}}}{n \cdot x} \]
      2. *-commutative60.7%

        \[\leadsto \frac{\sqrt[3]{{x}^{\color{blue}{\left(3 \cdot \mathsf{reciprocal}\left(n\right)\right)}}}}{n \cdot x} \]
      3. reciprocal-define67.9%

        \[\leadsto \frac{\sqrt[3]{{x}^{\left(3 \cdot \color{blue}{\frac{1}{n}}\right)}}}{n \cdot x} \]
      4. associate-*r/67.9%

        \[\leadsto \frac{\sqrt[3]{{x}^{\color{blue}{\left(\frac{3 \cdot 1}{n}\right)}}}}{n \cdot x} \]
      5. metadata-eval67.9%

        \[\leadsto \frac{\sqrt[3]{{x}^{\left(\frac{\color{blue}{3}}{n}\right)}}}{n \cdot x} \]
    13. Simplified67.9%

      \[\leadsto \frac{\color{blue}{\sqrt[3]{{x}^{\left(\frac{3}{n}\right)}}}}{n \cdot x} \]

    if 0.0200000000000000004 < (/.f64 1 n)

    1. Initial program 58.6%

      \[{\left(x + 1\right)}^{\left(\frac{1}{n}\right)} - {x}^{\left(\frac{1}{n}\right)} \]
    2. Step-by-step derivation
      1. reciprocal-define58.6%

        \[\leadsto {\left(x + 1\right)}^{\color{blue}{\mathsf{reciprocal}\left(n\right)}} - {x}^{\left(\frac{1}{n}\right)} \]
      2. reciprocal-define58.6%

        \[\leadsto {\left(x + 1\right)}^{\mathsf{reciprocal}\left(n\right)} - {x}^{\color{blue}{\mathsf{reciprocal}\left(n\right)}} \]
    3. Simplified58.6%

      \[\leadsto \color{blue}{{\left(x + 1\right)}^{\mathsf{reciprocal}\left(n\right)} - {x}^{\mathsf{reciprocal}\left(n\right)}} \]
    4. Add Preprocessing
    5. Taylor expanded in n around 0 58.6%

      \[\leadsto \color{blue}{e^{\frac{\log \left(1 + x\right)}{n}}} - {x}^{\mathsf{reciprocal}\left(n\right)} \]
    6. Step-by-step derivation
      1. log1p-def99.8%

        \[\leadsto e^{\frac{\color{blue}{\mathsf{log1p}\left(x\right)}}{n}} - {x}^{\mathsf{reciprocal}\left(n\right)} \]
    7. Simplified99.8%

      \[\leadsto \color{blue}{e^{\frac{\mathsf{log1p}\left(x\right)}{n}}} - {x}^{\mathsf{reciprocal}\left(n\right)} \]
    8. Taylor expanded in x around 0 99.8%

      \[\leadsto e^{\color{blue}{\frac{x}{n}}} - {x}^{\mathsf{reciprocal}\left(n\right)} \]
  3. Recombined 4 regimes into one program.
  4. Final simplification91.2%

    \[\leadsto \begin{array}{l} \mathbf{if}\;\frac{1}{n} \leq -2 \cdot 10^{-16}:\\ \;\;\;\;\frac{{x}^{\left(\frac{2}{n \cdot 2}\right)}}{n \cdot x}\\ \mathbf{elif}\;\frac{1}{n} \leq 2 \cdot 10^{-69}:\\ \;\;\;\;\frac{\mathsf{log1p}\left(x\right) - \log x}{n}\\ \mathbf{elif}\;\frac{1}{n} \leq 0.02:\\ \;\;\;\;\frac{\sqrt[3]{{x}^{\left(\frac{3}{n}\right)}}}{n \cdot x}\\ \mathbf{else}:\\ \;\;\;\;e^{\frac{x}{n}} - {x}^{\mathsf{reciprocal}\left(n\right)}\\ \end{array} \]
  5. Add Preprocessing

Alternative 3: 86.2% accurate, 0.9× speedup?

\[\begin{array}{l} \\ \begin{array}{l} t_0 := \frac{{x}^{\left(\frac{2}{n \cdot 2}\right)}}{n \cdot x}\\ \mathbf{if}\;\frac{1}{n} \leq -2 \cdot 10^{-16}:\\ \;\;\;\;t_0\\ \mathbf{elif}\;\frac{1}{n} \leq 2 \cdot 10^{-69}:\\ \;\;\;\;\frac{\mathsf{log1p}\left(x\right) - \log x}{n}\\ \mathbf{elif}\;\frac{1}{n} \leq 0.02:\\ \;\;\;\;t_0\\ \mathbf{else}:\\ \;\;\;\;e^{\frac{x}{n}} - {x}^{\mathsf{reciprocal}\left(n\right)}\\ \end{array} \end{array} \]
(FPCore (x n)
 :precision binary64
 (let* ((t_0 (/ (pow x (/ 2.0 (* n 2.0))) (* n x))))
   (if (<= (/ 1.0 n) -2e-16)
     t_0
     (if (<= (/ 1.0 n) 2e-69)
       (/ (- (log1p x) (log x)) n)
       (if (<= (/ 1.0 n) 0.02)
         t_0
         (- (exp (/ x n)) (pow x (reciprocal n))))))))
\begin{array}{l}

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

\mathbf{elif}\;\frac{1}{n} \leq 2 \cdot 10^{-69}:\\
\;\;\;\;\frac{\mathsf{log1p}\left(x\right) - \log x}{n}\\

\mathbf{elif}\;\frac{1}{n} \leq 0.02:\\
\;\;\;\;t_0\\

\mathbf{else}:\\
\;\;\;\;e^{\frac{x}{n}} - {x}^{\mathsf{reciprocal}\left(n\right)}\\


\end{array}
\end{array}
Derivation
  1. Split input into 3 regimes
  2. if (/.f64 1 n) < -2e-16 or 1.9999999999999999e-69 < (/.f64 1 n) < 0.0200000000000000004

    1. Initial program 82.2%

      \[{\left(x + 1\right)}^{\left(\frac{1}{n}\right)} - {x}^{\left(\frac{1}{n}\right)} \]
    2. Step-by-step derivation
      1. reciprocal-define82.1%

        \[\leadsto {\left(x + 1\right)}^{\color{blue}{\mathsf{reciprocal}\left(n\right)}} - {x}^{\left(\frac{1}{n}\right)} \]
      2. reciprocal-define80.4%

        \[\leadsto {\left(x + 1\right)}^{\mathsf{reciprocal}\left(n\right)} - {x}^{\color{blue}{\mathsf{reciprocal}\left(n\right)}} \]
    3. Simplified80.4%

      \[\leadsto \color{blue}{{\left(x + 1\right)}^{\mathsf{reciprocal}\left(n\right)} - {x}^{\mathsf{reciprocal}\left(n\right)}} \]
    4. Add Preprocessing
    5. Taylor expanded in x around inf 94.3%

      \[\leadsto \color{blue}{\frac{e^{-1 \cdot \frac{\log \left(\frac{1}{x}\right)}{n}}}{n \cdot x}} \]
    6. Step-by-step derivation
      1. mul-1-neg94.3%

        \[\leadsto \frac{e^{\color{blue}{-\frac{\log \left(\frac{1}{x}\right)}{n}}}}{n \cdot x} \]
      2. log-rec94.3%

        \[\leadsto \frac{e^{-\frac{\color{blue}{-\log x}}{n}}}{n \cdot x} \]
      3. mul-1-neg94.3%

        \[\leadsto \frac{e^{-\frac{\color{blue}{-1 \cdot \log x}}{n}}}{n \cdot x} \]
      4. distribute-neg-frac94.3%

        \[\leadsto \frac{e^{\color{blue}{\frac{--1 \cdot \log x}{n}}}}{n \cdot x} \]
      5. mul-1-neg94.3%

        \[\leadsto \frac{e^{\frac{-\color{blue}{\left(-\log x\right)}}{n}}}{n \cdot x} \]
      6. remove-double-neg94.3%

        \[\leadsto \frac{e^{\frac{\color{blue}{\log x}}{n}}}{n \cdot x} \]
    7. Simplified94.3%

      \[\leadsto \color{blue}{\frac{e^{\frac{\log x}{n}}}{n \cdot x}} \]
    8. Step-by-step derivation
      1. expm1-log1p-u94.3%

        \[\leadsto \frac{\color{blue}{\mathsf{expm1}\left(\mathsf{log1p}\left(e^{\frac{\log x}{n}}\right)\right)}}{n \cdot x} \]
      2. expm1-udef94.3%

        \[\leadsto \frac{\color{blue}{e^{\mathsf{log1p}\left(e^{\frac{\log x}{n}}\right)} - 1}}{n \cdot x} \]
      3. log1p-udef94.3%

        \[\leadsto \frac{e^{\color{blue}{\log \left(1 + e^{\frac{\log x}{n}}\right)}} - 1}{n \cdot x} \]
      4. add-exp-log94.3%

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

        \[\leadsto \frac{\left(1 + e^{\color{blue}{\log x \cdot \frac{1}{n}}}\right) - 1}{n \cdot x} \]
      6. reciprocal-undefine92.3%

        \[\leadsto \frac{\left(1 + e^{\log x \cdot \color{blue}{\mathsf{reciprocal}\left(n\right)}}\right) - 1}{n \cdot x} \]
      7. pow-to-exp92.3%

        \[\leadsto \frac{\left(1 + \color{blue}{{x}^{\mathsf{reciprocal}\left(n\right)}}\right) - 1}{n \cdot x} \]
    9. Applied egg-rr92.3%

      \[\leadsto \frac{\color{blue}{\left(1 + {x}^{\mathsf{reciprocal}\left(n\right)}\right) - 1}}{n \cdot x} \]
    10. Step-by-step derivation
      1. add-exp-log92.3%

        \[\leadsto \frac{\color{blue}{e^{\log \left(1 + {x}^{\mathsf{reciprocal}\left(n\right)}\right)}} - 1}{n \cdot x} \]
      2. log1p-udef92.3%

        \[\leadsto \frac{e^{\color{blue}{\mathsf{log1p}\left({x}^{\mathsf{reciprocal}\left(n\right)}\right)}} - 1}{n \cdot x} \]
      3. expm1-udef92.3%

        \[\leadsto \frac{\color{blue}{\mathsf{expm1}\left(\mathsf{log1p}\left({x}^{\mathsf{reciprocal}\left(n\right)}\right)\right)}}{n \cdot x} \]
      4. expm1-log1p-u92.3%

        \[\leadsto \frac{\color{blue}{{x}^{\mathsf{reciprocal}\left(n\right)}}}{n \cdot x} \]
      5. sqr-pow92.3%

        \[\leadsto \frac{\color{blue}{{x}^{\left(\frac{\mathsf{reciprocal}\left(n\right)}{2}\right)} \cdot {x}^{\left(\frac{\mathsf{reciprocal}\left(n\right)}{2}\right)}}}{n \cdot x} \]
      6. pow-prod-up92.3%

        \[\leadsto \frac{\color{blue}{{x}^{\left(\frac{\mathsf{reciprocal}\left(n\right)}{2} + \frac{\mathsf{reciprocal}\left(n\right)}{2}\right)}}}{n \cdot x} \]
      7. reciprocal-undefine92.4%

        \[\leadsto \frac{{x}^{\left(\frac{\color{blue}{\frac{1}{n}}}{2} + \frac{\mathsf{reciprocal}\left(n\right)}{2}\right)}}{n \cdot x} \]
      8. associate-/l/92.4%

        \[\leadsto \frac{{x}^{\left(\color{blue}{\frac{1}{2 \cdot n}} + \frac{\mathsf{reciprocal}\left(n\right)}{2}\right)}}{n \cdot x} \]
      9. reciprocal-define92.3%

        \[\leadsto \frac{{x}^{\left(\color{blue}{\mathsf{reciprocal}\left(\left(2 \cdot n\right)\right)} + \frac{\mathsf{reciprocal}\left(n\right)}{2}\right)}}{n \cdot x} \]
      10. reciprocal-undefine92.4%

        \[\leadsto \frac{{x}^{\left(\mathsf{reciprocal}\left(\left(2 \cdot n\right)\right) + \frac{\color{blue}{\frac{1}{n}}}{2}\right)}}{n \cdot x} \]
      11. associate-/l/92.4%

        \[\leadsto \frac{{x}^{\left(\mathsf{reciprocal}\left(\left(2 \cdot n\right)\right) + \color{blue}{\frac{1}{2 \cdot n}}\right)}}{n \cdot x} \]
      12. reciprocal-define92.3%

        \[\leadsto \frac{{x}^{\left(\mathsf{reciprocal}\left(\left(2 \cdot n\right)\right) + \color{blue}{\mathsf{reciprocal}\left(\left(2 \cdot n\right)\right)}\right)}}{n \cdot x} \]
    11. Applied egg-rr92.3%

      \[\leadsto \frac{\color{blue}{{x}^{\left(\mathsf{reciprocal}\left(\left(2 \cdot n\right)\right) + \mathsf{reciprocal}\left(\left(2 \cdot n\right)\right)\right)}}}{n \cdot x} \]
    12. Step-by-step derivation
      1. count-292.3%

        \[\leadsto \frac{{x}^{\color{blue}{\left(2 \cdot \mathsf{reciprocal}\left(\left(2 \cdot n\right)\right)\right)}}}{n \cdot x} \]
      2. reciprocal-undefine94.3%

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

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

        \[\leadsto \frac{{x}^{\left(\frac{\color{blue}{2}}{2 \cdot n}\right)}}{n \cdot x} \]
      5. *-commutative94.3%

        \[\leadsto \frac{{x}^{\left(\frac{2}{\color{blue}{n \cdot 2}}\right)}}{n \cdot x} \]
    13. Simplified94.3%

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

    if -2e-16 < (/.f64 1 n) < 1.9999999999999999e-69

    1. Initial program 33.5%

      \[{\left(x + 1\right)}^{\left(\frac{1}{n}\right)} - {x}^{\left(\frac{1}{n}\right)} \]
    2. Step-by-step derivation
      1. reciprocal-define33.5%

        \[\leadsto {\left(x + 1\right)}^{\color{blue}{\mathsf{reciprocal}\left(n\right)}} - {x}^{\left(\frac{1}{n}\right)} \]
      2. reciprocal-define33.5%

        \[\leadsto {\left(x + 1\right)}^{\mathsf{reciprocal}\left(n\right)} - {x}^{\color{blue}{\mathsf{reciprocal}\left(n\right)}} \]
    3. Simplified33.5%

      \[\leadsto \color{blue}{{\left(x + 1\right)}^{\mathsf{reciprocal}\left(n\right)} - {x}^{\mathsf{reciprocal}\left(n\right)}} \]
    4. Add Preprocessing
    5. Taylor expanded in n around inf 86.1%

      \[\leadsto \color{blue}{\frac{\log \left(1 + x\right) - \log x}{n}} \]
    6. Step-by-step derivation
      1. +-rgt-identity86.1%

        \[\leadsto \frac{\color{blue}{\left(\log \left(1 + x\right) + 0\right)} - \log x}{n} \]
      2. +-rgt-identity86.1%

        \[\leadsto \frac{\color{blue}{\log \left(1 + x\right)} - \log x}{n} \]
      3. log1p-def86.1%

        \[\leadsto \frac{\color{blue}{\mathsf{log1p}\left(x\right)} - \log x}{n} \]
    7. Simplified86.1%

      \[\leadsto \color{blue}{\frac{\mathsf{log1p}\left(x\right) - \log x}{n}} \]

    if 0.0200000000000000004 < (/.f64 1 n)

    1. Initial program 58.6%

      \[{\left(x + 1\right)}^{\left(\frac{1}{n}\right)} - {x}^{\left(\frac{1}{n}\right)} \]
    2. Step-by-step derivation
      1. reciprocal-define58.6%

        \[\leadsto {\left(x + 1\right)}^{\color{blue}{\mathsf{reciprocal}\left(n\right)}} - {x}^{\left(\frac{1}{n}\right)} \]
      2. reciprocal-define58.6%

        \[\leadsto {\left(x + 1\right)}^{\mathsf{reciprocal}\left(n\right)} - {x}^{\color{blue}{\mathsf{reciprocal}\left(n\right)}} \]
    3. Simplified58.6%

      \[\leadsto \color{blue}{{\left(x + 1\right)}^{\mathsf{reciprocal}\left(n\right)} - {x}^{\mathsf{reciprocal}\left(n\right)}} \]
    4. Add Preprocessing
    5. Taylor expanded in n around 0 58.6%

      \[\leadsto \color{blue}{e^{\frac{\log \left(1 + x\right)}{n}}} - {x}^{\mathsf{reciprocal}\left(n\right)} \]
    6. Step-by-step derivation
      1. log1p-def99.8%

        \[\leadsto e^{\frac{\color{blue}{\mathsf{log1p}\left(x\right)}}{n}} - {x}^{\mathsf{reciprocal}\left(n\right)} \]
    7. Simplified99.8%

      \[\leadsto \color{blue}{e^{\frac{\mathsf{log1p}\left(x\right)}{n}}} - {x}^{\mathsf{reciprocal}\left(n\right)} \]
    8. Taylor expanded in x around 0 99.8%

      \[\leadsto e^{\color{blue}{\frac{x}{n}}} - {x}^{\mathsf{reciprocal}\left(n\right)} \]
  3. Recombined 3 regimes into one program.
  4. Final simplification91.2%

    \[\leadsto \begin{array}{l} \mathbf{if}\;\frac{1}{n} \leq -2 \cdot 10^{-16}:\\ \;\;\;\;\frac{{x}^{\left(\frac{2}{n \cdot 2}\right)}}{n \cdot x}\\ \mathbf{elif}\;\frac{1}{n} \leq 2 \cdot 10^{-69}:\\ \;\;\;\;\frac{\mathsf{log1p}\left(x\right) - \log x}{n}\\ \mathbf{elif}\;\frac{1}{n} \leq 0.02:\\ \;\;\;\;\frac{{x}^{\left(\frac{2}{n \cdot 2}\right)}}{n \cdot x}\\ \mathbf{else}:\\ \;\;\;\;e^{\frac{x}{n}} - {x}^{\mathsf{reciprocal}\left(n\right)}\\ \end{array} \]
  5. Add Preprocessing

Alternative 4: 82.3% accurate, 1.0× speedup?

\[\begin{array}{l} \\ \begin{array}{l} \mathbf{if}\;\frac{1}{n} \leq -2 \cdot 10^{-16}:\\ \;\;\;\;\frac{{x}^{\left(\frac{2}{n \cdot 2}\right)}}{n \cdot x}\\ \mathbf{elif}\;\frac{1}{n} \leq 2 \cdot 10^{-69}:\\ \;\;\;\;\frac{\mathsf{log1p}\left(x\right) - \log x}{n}\\ \mathbf{elif}\;\frac{1}{n} \leq 5 \cdot 10^{-21}:\\ \;\;\;\;{\left(n \cdot \left(x + 0.5\right)\right)}^{-1}\\ \mathbf{elif}\;\frac{1}{n} \leq 4 \cdot 10^{+149}:\\ \;\;\;\;1 - {x}^{\left(\frac{1}{n}\right)}\\ \mathbf{else}:\\ \;\;\;\;\frac{\mathsf{reciprocal}\left(\left({x}^{\mathsf{reciprocal}\left(n\right)}\right)\right)}{n \cdot x}\\ \end{array} \end{array} \]
(FPCore (x n)
 :precision binary64
 (if (<= (/ 1.0 n) -2e-16)
   (/ (pow x (/ 2.0 (* n 2.0))) (* n x))
   (if (<= (/ 1.0 n) 2e-69)
     (/ (- (log1p x) (log x)) n)
     (if (<= (/ 1.0 n) 5e-21)
       (pow (* n (+ x 0.5)) -1.0)
       (if (<= (/ 1.0 n) 4e+149)
         (- 1.0 (pow x (/ 1.0 n)))
         (/ (reciprocal (pow x (reciprocal n))) (* n x)))))))
\begin{array}{l}

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

\mathbf{elif}\;\frac{1}{n} \leq 2 \cdot 10^{-69}:\\
\;\;\;\;\frac{\mathsf{log1p}\left(x\right) - \log x}{n}\\

\mathbf{elif}\;\frac{1}{n} \leq 5 \cdot 10^{-21}:\\
\;\;\;\;{\left(n \cdot \left(x + 0.5\right)\right)}^{-1}\\

\mathbf{elif}\;\frac{1}{n} \leq 4 \cdot 10^{+149}:\\
\;\;\;\;1 - {x}^{\left(\frac{1}{n}\right)}\\

\mathbf{else}:\\
\;\;\;\;\frac{\mathsf{reciprocal}\left(\left({x}^{\mathsf{reciprocal}\left(n\right)}\right)\right)}{n \cdot x}\\


\end{array}
\end{array}
Derivation
  1. Split input into 5 regimes
  2. if (/.f64 1 n) < -2e-16

    1. Initial program 94.6%

      \[{\left(x + 1\right)}^{\left(\frac{1}{n}\right)} - {x}^{\left(\frac{1}{n}\right)} \]
    2. Step-by-step derivation
      1. reciprocal-define94.6%

        \[\leadsto {\left(x + 1\right)}^{\color{blue}{\mathsf{reciprocal}\left(n\right)}} - {x}^{\left(\frac{1}{n}\right)} \]
      2. reciprocal-define94.6%

        \[\leadsto {\left(x + 1\right)}^{\mathsf{reciprocal}\left(n\right)} - {x}^{\color{blue}{\mathsf{reciprocal}\left(n\right)}} \]
    3. Simplified94.6%

      \[\leadsto \color{blue}{{\left(x + 1\right)}^{\mathsf{reciprocal}\left(n\right)} - {x}^{\mathsf{reciprocal}\left(n\right)}} \]
    4. Add Preprocessing
    5. Taylor expanded in x around inf 99.9%

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

        \[\leadsto \frac{e^{\color{blue}{-\frac{\log \left(\frac{1}{x}\right)}{n}}}}{n \cdot x} \]
      2. log-rec99.9%

        \[\leadsto \frac{e^{-\frac{\color{blue}{-\log x}}{n}}}{n \cdot x} \]
      3. mul-1-neg99.9%

        \[\leadsto \frac{e^{-\frac{\color{blue}{-1 \cdot \log x}}{n}}}{n \cdot x} \]
      4. distribute-neg-frac99.9%

        \[\leadsto \frac{e^{\color{blue}{\frac{--1 \cdot \log x}{n}}}}{n \cdot x} \]
      5. mul-1-neg99.9%

        \[\leadsto \frac{e^{\frac{-\color{blue}{\left(-\log x\right)}}{n}}}{n \cdot x} \]
      6. remove-double-neg99.9%

        \[\leadsto \frac{e^{\frac{\color{blue}{\log x}}{n}}}{n \cdot x} \]
    7. Simplified99.9%

      \[\leadsto \color{blue}{\frac{e^{\frac{\log x}{n}}}{n \cdot x}} \]
    8. Step-by-step derivation
      1. expm1-log1p-u100.0%

        \[\leadsto \frac{\color{blue}{\mathsf{expm1}\left(\mathsf{log1p}\left(e^{\frac{\log x}{n}}\right)\right)}}{n \cdot x} \]
      2. expm1-udef100.0%

        \[\leadsto \frac{\color{blue}{e^{\mathsf{log1p}\left(e^{\frac{\log x}{n}}\right)} - 1}}{n \cdot x} \]
      3. log1p-udef99.9%

        \[\leadsto \frac{e^{\color{blue}{\log \left(1 + e^{\frac{\log x}{n}}\right)}} - 1}{n \cdot x} \]
      4. add-exp-log99.9%

        \[\leadsto \frac{\color{blue}{\left(1 + e^{\frac{\log x}{n}}\right)} - 1}{n \cdot x} \]
      5. div-inv99.9%

        \[\leadsto \frac{\left(1 + e^{\color{blue}{\log x \cdot \frac{1}{n}}}\right) - 1}{n \cdot x} \]
      6. reciprocal-undefine99.0%

        \[\leadsto \frac{\left(1 + e^{\log x \cdot \color{blue}{\mathsf{reciprocal}\left(n\right)}}\right) - 1}{n \cdot x} \]
      7. pow-to-exp99.0%

        \[\leadsto \frac{\left(1 + \color{blue}{{x}^{\mathsf{reciprocal}\left(n\right)}}\right) - 1}{n \cdot x} \]
    9. Applied egg-rr99.0%

      \[\leadsto \frac{\color{blue}{\left(1 + {x}^{\mathsf{reciprocal}\left(n\right)}\right) - 1}}{n \cdot x} \]
    10. Step-by-step derivation
      1. add-exp-log99.0%

        \[\leadsto \frac{\color{blue}{e^{\log \left(1 + {x}^{\mathsf{reciprocal}\left(n\right)}\right)}} - 1}{n \cdot x} \]
      2. log1p-udef99.0%

        \[\leadsto \frac{e^{\color{blue}{\mathsf{log1p}\left({x}^{\mathsf{reciprocal}\left(n\right)}\right)}} - 1}{n \cdot x} \]
      3. expm1-udef99.0%

        \[\leadsto \frac{\color{blue}{\mathsf{expm1}\left(\mathsf{log1p}\left({x}^{\mathsf{reciprocal}\left(n\right)}\right)\right)}}{n \cdot x} \]
      4. expm1-log1p-u99.0%

        \[\leadsto \frac{\color{blue}{{x}^{\mathsf{reciprocal}\left(n\right)}}}{n \cdot x} \]
      5. sqr-pow99.0%

        \[\leadsto \frac{\color{blue}{{x}^{\left(\frac{\mathsf{reciprocal}\left(n\right)}{2}\right)} \cdot {x}^{\left(\frac{\mathsf{reciprocal}\left(n\right)}{2}\right)}}}{n \cdot x} \]
      6. pow-prod-up99.0%

        \[\leadsto \frac{\color{blue}{{x}^{\left(\frac{\mathsf{reciprocal}\left(n\right)}{2} + \frac{\mathsf{reciprocal}\left(n\right)}{2}\right)}}}{n \cdot x} \]
      7. reciprocal-undefine99.0%

        \[\leadsto \frac{{x}^{\left(\frac{\color{blue}{\frac{1}{n}}}{2} + \frac{\mathsf{reciprocal}\left(n\right)}{2}\right)}}{n \cdot x} \]
      8. associate-/l/99.0%

        \[\leadsto \frac{{x}^{\left(\color{blue}{\frac{1}{2 \cdot n}} + \frac{\mathsf{reciprocal}\left(n\right)}{2}\right)}}{n \cdot x} \]
      9. reciprocal-define99.0%

        \[\leadsto \frac{{x}^{\left(\color{blue}{\mathsf{reciprocal}\left(\left(2 \cdot n\right)\right)} + \frac{\mathsf{reciprocal}\left(n\right)}{2}\right)}}{n \cdot x} \]
      10. reciprocal-undefine99.0%

        \[\leadsto \frac{{x}^{\left(\mathsf{reciprocal}\left(\left(2 \cdot n\right)\right) + \frac{\color{blue}{\frac{1}{n}}}{2}\right)}}{n \cdot x} \]
      11. associate-/l/99.0%

        \[\leadsto \frac{{x}^{\left(\mathsf{reciprocal}\left(\left(2 \cdot n\right)\right) + \color{blue}{\frac{1}{2 \cdot n}}\right)}}{n \cdot x} \]
      12. reciprocal-define99.0%

        \[\leadsto \frac{{x}^{\left(\mathsf{reciprocal}\left(\left(2 \cdot n\right)\right) + \color{blue}{\mathsf{reciprocal}\left(\left(2 \cdot n\right)\right)}\right)}}{n \cdot x} \]
    11. Applied egg-rr99.0%

      \[\leadsto \frac{\color{blue}{{x}^{\left(\mathsf{reciprocal}\left(\left(2 \cdot n\right)\right) + \mathsf{reciprocal}\left(\left(2 \cdot n\right)\right)\right)}}}{n \cdot x} \]
    12. Step-by-step derivation
      1. count-299.0%

        \[\leadsto \frac{{x}^{\color{blue}{\left(2 \cdot \mathsf{reciprocal}\left(\left(2 \cdot n\right)\right)\right)}}}{n \cdot x} \]
      2. reciprocal-undefine99.9%

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

        \[\leadsto \frac{{x}^{\color{blue}{\left(\frac{2 \cdot 1}{2 \cdot n}\right)}}}{n \cdot x} \]
      4. metadata-eval99.9%

        \[\leadsto \frac{{x}^{\left(\frac{\color{blue}{2}}{2 \cdot n}\right)}}{n \cdot x} \]
      5. *-commutative99.9%

        \[\leadsto \frac{{x}^{\left(\frac{2}{\color{blue}{n \cdot 2}}\right)}}{n \cdot x} \]
    13. Simplified99.9%

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

    if -2e-16 < (/.f64 1 n) < 1.9999999999999999e-69

    1. Initial program 33.5%

      \[{\left(x + 1\right)}^{\left(\frac{1}{n}\right)} - {x}^{\left(\frac{1}{n}\right)} \]
    2. Step-by-step derivation
      1. reciprocal-define33.5%

        \[\leadsto {\left(x + 1\right)}^{\color{blue}{\mathsf{reciprocal}\left(n\right)}} - {x}^{\left(\frac{1}{n}\right)} \]
      2. reciprocal-define33.5%

        \[\leadsto {\left(x + 1\right)}^{\mathsf{reciprocal}\left(n\right)} - {x}^{\color{blue}{\mathsf{reciprocal}\left(n\right)}} \]
    3. Simplified33.5%

      \[\leadsto \color{blue}{{\left(x + 1\right)}^{\mathsf{reciprocal}\left(n\right)} - {x}^{\mathsf{reciprocal}\left(n\right)}} \]
    4. Add Preprocessing
    5. Taylor expanded in n around inf 86.1%

      \[\leadsto \color{blue}{\frac{\log \left(1 + x\right) - \log x}{n}} \]
    6. Step-by-step derivation
      1. +-rgt-identity86.1%

        \[\leadsto \frac{\color{blue}{\left(\log \left(1 + x\right) + 0\right)} - \log x}{n} \]
      2. +-rgt-identity86.1%

        \[\leadsto \frac{\color{blue}{\log \left(1 + x\right)} - \log x}{n} \]
      3. log1p-def86.1%

        \[\leadsto \frac{\color{blue}{\mathsf{log1p}\left(x\right)} - \log x}{n} \]
    7. Simplified86.1%

      \[\leadsto \color{blue}{\frac{\mathsf{log1p}\left(x\right) - \log x}{n}} \]

    if 1.9999999999999999e-69 < (/.f64 1 n) < 4.99999999999999973e-21

    1. Initial program 6.4%

      \[{\left(x + 1\right)}^{\left(\frac{1}{n}\right)} - {x}^{\left(\frac{1}{n}\right)} \]
    2. Step-by-step derivation
      1. reciprocal-define6.4%

        \[\leadsto {\left(x + 1\right)}^{\color{blue}{\mathsf{reciprocal}\left(n\right)}} - {x}^{\left(\frac{1}{n}\right)} \]
      2. reciprocal-define6.4%

        \[\leadsto {\left(x + 1\right)}^{\mathsf{reciprocal}\left(n\right)} - {x}^{\color{blue}{\mathsf{reciprocal}\left(n\right)}} \]
    3. Simplified6.4%

      \[\leadsto \color{blue}{{\left(x + 1\right)}^{\mathsf{reciprocal}\left(n\right)} - {x}^{\mathsf{reciprocal}\left(n\right)}} \]
    4. Add Preprocessing
    5. Taylor expanded in n around inf 25.6%

      \[\leadsto \color{blue}{\frac{\log \left(1 + x\right) - \log x}{n}} \]
    6. Step-by-step derivation
      1. +-rgt-identity25.6%

        \[\leadsto \frac{\color{blue}{\left(\log \left(1 + x\right) + 0\right)} - \log x}{n} \]
      2. +-rgt-identity25.6%

        \[\leadsto \frac{\color{blue}{\log \left(1 + x\right)} - \log x}{n} \]
      3. log1p-def25.6%

        \[\leadsto \frac{\color{blue}{\mathsf{log1p}\left(x\right)} - \log x}{n} \]
    7. Simplified25.6%

      \[\leadsto \color{blue}{\frac{\mathsf{log1p}\left(x\right) - \log x}{n}} \]
    8. Step-by-step derivation
      1. clear-num25.5%

        \[\leadsto \color{blue}{\frac{1}{\frac{n}{\mathsf{log1p}\left(x\right) - \log x}}} \]
      2. inv-pow25.5%

        \[\leadsto \color{blue}{{\left(\frac{n}{\mathsf{log1p}\left(x\right) - \log x}\right)}^{-1}} \]
    9. Applied egg-rr25.5%

      \[\leadsto \color{blue}{{\left(\frac{n}{\mathsf{log1p}\left(x\right) - \log x}\right)}^{-1}} \]
    10. Taylor expanded in x around inf 82.5%

      \[\leadsto {\color{blue}{\left(0.5 \cdot n + n \cdot x\right)}}^{-1} \]
    11. Step-by-step derivation
      1. *-commutative82.5%

        \[\leadsto {\left(\color{blue}{n \cdot 0.5} + n \cdot x\right)}^{-1} \]
      2. distribute-lft-out82.5%

        \[\leadsto {\color{blue}{\left(n \cdot \left(0.5 + x\right)\right)}}^{-1} \]
    12. Simplified82.5%

      \[\leadsto {\color{blue}{\left(n \cdot \left(0.5 + x\right)\right)}}^{-1} \]

    if 4.99999999999999973e-21 < (/.f64 1 n) < 4.0000000000000002e149

    1. Initial program 77.5%

      \[{\left(x + 1\right)}^{\left(\frac{1}{n}\right)} - {x}^{\left(\frac{1}{n}\right)} \]
    2. Step-by-step derivation
      1. reciprocal-define77.3%

        \[\leadsto {\left(x + 1\right)}^{\color{blue}{\mathsf{reciprocal}\left(n\right)}} - {x}^{\left(\frac{1}{n}\right)} \]
      2. reciprocal-define72.5%

        \[\leadsto {\left(x + 1\right)}^{\mathsf{reciprocal}\left(n\right)} - {x}^{\color{blue}{\mathsf{reciprocal}\left(n\right)}} \]
    3. Simplified72.5%

      \[\leadsto \color{blue}{{\left(x + 1\right)}^{\mathsf{reciprocal}\left(n\right)} - {x}^{\mathsf{reciprocal}\left(n\right)}} \]
    4. Add Preprocessing
    5. Taylor expanded in x around 0 69.2%

      \[\leadsto \color{blue}{1} - {x}^{\mathsf{reciprocal}\left(n\right)} \]
    6. Taylor expanded in n around 0 74.2%

      \[\leadsto 1 - {x}^{\color{blue}{\left(\frac{1}{n}\right)}} \]

    if 4.0000000000000002e149 < (/.f64 1 n)

    1. Initial program 25.5%

      \[{\left(x + 1\right)}^{\left(\frac{1}{n}\right)} - {x}^{\left(\frac{1}{n}\right)} \]
    2. Step-by-step derivation
      1. reciprocal-define25.5%

        \[\leadsto {\left(x + 1\right)}^{\color{blue}{\mathsf{reciprocal}\left(n\right)}} - {x}^{\left(\frac{1}{n}\right)} \]
      2. reciprocal-define25.5%

        \[\leadsto {\left(x + 1\right)}^{\mathsf{reciprocal}\left(n\right)} - {x}^{\color{blue}{\mathsf{reciprocal}\left(n\right)}} \]
    3. Simplified25.5%

      \[\leadsto \color{blue}{{\left(x + 1\right)}^{\mathsf{reciprocal}\left(n\right)} - {x}^{\mathsf{reciprocal}\left(n\right)}} \]
    4. Add Preprocessing
    5. Taylor expanded in x around inf 0.3%

      \[\leadsto \color{blue}{\frac{e^{-1 \cdot \frac{\log \left(\frac{1}{x}\right)}{n}}}{n \cdot x}} \]
    6. Step-by-step derivation
      1. mul-1-neg0.3%

        \[\leadsto \frac{e^{\color{blue}{-\frac{\log \left(\frac{1}{x}\right)}{n}}}}{n \cdot x} \]
      2. log-rec0.3%

        \[\leadsto \frac{e^{-\frac{\color{blue}{-\log x}}{n}}}{n \cdot x} \]
      3. mul-1-neg0.3%

        \[\leadsto \frac{e^{-\frac{\color{blue}{-1 \cdot \log x}}{n}}}{n \cdot x} \]
      4. distribute-neg-frac0.3%

        \[\leadsto \frac{e^{\color{blue}{\frac{--1 \cdot \log x}{n}}}}{n \cdot x} \]
      5. mul-1-neg0.3%

        \[\leadsto \frac{e^{\frac{-\color{blue}{\left(-\log x\right)}}{n}}}{n \cdot x} \]
      6. remove-double-neg0.3%

        \[\leadsto \frac{e^{\frac{\color{blue}{\log x}}{n}}}{n \cdot x} \]
    7. Simplified0.3%

      \[\leadsto \color{blue}{\frac{e^{\frac{\log x}{n}}}{n \cdot x}} \]
    8. Step-by-step derivation
      1. add-sqr-sqrt0.0%

        \[\leadsto \frac{e^{\color{blue}{\sqrt{\frac{\log x}{n}} \cdot \sqrt{\frac{\log x}{n}}}}}{n \cdot x} \]
      2. sqrt-unprod78.5%

        \[\leadsto \frac{e^{\color{blue}{\sqrt{\frac{\log x}{n} \cdot \frac{\log x}{n}}}}}{n \cdot x} \]
      3. sqr-neg78.5%

        \[\leadsto \frac{e^{\sqrt{\color{blue}{\left(-\frac{\log x}{n}\right) \cdot \left(-\frac{\log x}{n}\right)}}}}{n \cdot x} \]
      4. distribute-frac-neg78.5%

        \[\leadsto \frac{e^{\sqrt{\color{blue}{\frac{-\log x}{n}} \cdot \left(-\frac{\log x}{n}\right)}}}{n \cdot x} \]
      5. distribute-frac-neg78.5%

        \[\leadsto \frac{e^{\sqrt{\frac{-\log x}{n} \cdot \color{blue}{\frac{-\log x}{n}}}}}{n \cdot x} \]
      6. sqrt-unprod78.5%

        \[\leadsto \frac{e^{\color{blue}{\sqrt{\frac{-\log x}{n}} \cdot \sqrt{\frac{-\log x}{n}}}}}{n \cdot x} \]
      7. add-sqr-sqrt78.5%

        \[\leadsto \frac{e^{\color{blue}{\frac{-\log x}{n}}}}{n \cdot x} \]
      8. distribute-frac-neg78.5%

        \[\leadsto \frac{e^{\color{blue}{-\frac{\log x}{n}}}}{n \cdot x} \]
      9. exp-neg78.5%

        \[\leadsto \frac{\color{blue}{\frac{1}{e^{\frac{\log x}{n}}}}}{n \cdot x} \]
      10. div-inv78.5%

        \[\leadsto \frac{\frac{1}{e^{\color{blue}{\log x \cdot \frac{1}{n}}}}}{n \cdot x} \]
      11. reciprocal-undefine78.5%

        \[\leadsto \frac{\frac{1}{e^{\log x \cdot \color{blue}{\mathsf{reciprocal}\left(n\right)}}}}{n \cdot x} \]
      12. pow-to-exp78.5%

        \[\leadsto \frac{\frac{1}{\color{blue}{{x}^{\mathsf{reciprocal}\left(n\right)}}}}{n \cdot x} \]
    9. Applied egg-rr78.5%

      \[\leadsto \frac{\color{blue}{\frac{1}{{x}^{\mathsf{reciprocal}\left(n\right)}}}}{n \cdot x} \]
    10. Step-by-step derivation
      1. reciprocal-define78.5%

        \[\leadsto \frac{\color{blue}{\mathsf{reciprocal}\left(\left({x}^{\mathsf{reciprocal}\left(n\right)}\right)\right)}}{n \cdot x} \]
    11. Simplified78.5%

      \[\leadsto \frac{\color{blue}{\mathsf{reciprocal}\left(\left({x}^{\mathsf{reciprocal}\left(n\right)}\right)\right)}}{n \cdot x} \]
  3. Recombined 5 regimes into one program.
  4. Final simplification87.8%

    \[\leadsto \begin{array}{l} \mathbf{if}\;\frac{1}{n} \leq -2 \cdot 10^{-16}:\\ \;\;\;\;\frac{{x}^{\left(\frac{2}{n \cdot 2}\right)}}{n \cdot x}\\ \mathbf{elif}\;\frac{1}{n} \leq 2 \cdot 10^{-69}:\\ \;\;\;\;\frac{\mathsf{log1p}\left(x\right) - \log x}{n}\\ \mathbf{elif}\;\frac{1}{n} \leq 5 \cdot 10^{-21}:\\ \;\;\;\;{\left(n \cdot \left(x + 0.5\right)\right)}^{-1}\\ \mathbf{elif}\;\frac{1}{n} \leq 4 \cdot 10^{+149}:\\ \;\;\;\;1 - {x}^{\left(\frac{1}{n}\right)}\\ \mathbf{else}:\\ \;\;\;\;\frac{\mathsf{reciprocal}\left(\left({x}^{\mathsf{reciprocal}\left(n\right)}\right)\right)}{n \cdot x}\\ \end{array} \]
  5. Add Preprocessing

Alternative 5: 52.8% accurate, 1.4× speedup?

\[\begin{array}{l} \\ \begin{array}{l} t_0 := \frac{\frac{1}{x}}{n}\\ \mathbf{if}\;\frac{1}{n} \leq -5000:\\ \;\;\;\;1 - {x}^{\mathsf{reciprocal}\left(n\right)}\\ \mathbf{elif}\;\frac{1}{n} \leq -2 \cdot 10^{-134}:\\ \;\;\;\;\frac{x - \log x}{n}\\ \mathbf{elif}\;\frac{1}{n} \leq -5 \cdot 10^{-251}:\\ \;\;\;\;t_0\\ \mathbf{elif}\;\frac{1}{n} \leq 2 \cdot 10^{-69}:\\ \;\;\;\;-\frac{\log x}{n}\\ \mathbf{elif}\;\frac{1}{n} \leq 5 \cdot 10^{-21}:\\ \;\;\;\;t_0\\ \mathbf{elif}\;\frac{1}{n} \leq 5 \cdot 10^{+193}:\\ \;\;\;\;1 - {x}^{\left(\frac{1}{n}\right)}\\ \mathbf{else}:\\ \;\;\;\;\mathsf{reciprocal}\left(\left(n \cdot x\right)\right)\\ \end{array} \end{array} \]
(FPCore (x n)
 :precision binary64
 (let* ((t_0 (/ (/ 1.0 x) n)))
   (if (<= (/ 1.0 n) -5000.0)
     (- 1.0 (pow x (reciprocal n)))
     (if (<= (/ 1.0 n) -2e-134)
       (/ (- x (log x)) n)
       (if (<= (/ 1.0 n) -5e-251)
         t_0
         (if (<= (/ 1.0 n) 2e-69)
           (- (/ (log x) n))
           (if (<= (/ 1.0 n) 5e-21)
             t_0
             (if (<= (/ 1.0 n) 5e+193)
               (- 1.0 (pow x (/ 1.0 n)))
               (reciprocal (* n x))))))))))
\begin{array}{l}

\\
\begin{array}{l}
t_0 := \frac{\frac{1}{x}}{n}\\
\mathbf{if}\;\frac{1}{n} \leq -5000:\\
\;\;\;\;1 - {x}^{\mathsf{reciprocal}\left(n\right)}\\

\mathbf{elif}\;\frac{1}{n} \leq -2 \cdot 10^{-134}:\\
\;\;\;\;\frac{x - \log x}{n}\\

\mathbf{elif}\;\frac{1}{n} \leq -5 \cdot 10^{-251}:\\
\;\;\;\;t_0\\

\mathbf{elif}\;\frac{1}{n} \leq 2 \cdot 10^{-69}:\\
\;\;\;\;-\frac{\log x}{n}\\

\mathbf{elif}\;\frac{1}{n} \leq 5 \cdot 10^{-21}:\\
\;\;\;\;t_0\\

\mathbf{elif}\;\frac{1}{n} \leq 5 \cdot 10^{+193}:\\
\;\;\;\;1 - {x}^{\left(\frac{1}{n}\right)}\\

\mathbf{else}:\\
\;\;\;\;\mathsf{reciprocal}\left(\left(n \cdot x\right)\right)\\


\end{array}
\end{array}
Derivation
  1. Split input into 6 regimes
  2. if (/.f64 1 n) < -5e3

    1. Initial program 100.0%

      \[{\left(x + 1\right)}^{\left(\frac{1}{n}\right)} - {x}^{\left(\frac{1}{n}\right)} \]
    2. Step-by-step derivation
      1. reciprocal-define100.0%

        \[\leadsto {\left(x + 1\right)}^{\color{blue}{\mathsf{reciprocal}\left(n\right)}} - {x}^{\left(\frac{1}{n}\right)} \]
      2. reciprocal-define100.0%

        \[\leadsto {\left(x + 1\right)}^{\mathsf{reciprocal}\left(n\right)} - {x}^{\color{blue}{\mathsf{reciprocal}\left(n\right)}} \]
    3. Simplified100.0%

      \[\leadsto \color{blue}{{\left(x + 1\right)}^{\mathsf{reciprocal}\left(n\right)} - {x}^{\mathsf{reciprocal}\left(n\right)}} \]
    4. Add Preprocessing
    5. Taylor expanded in x around 0 56.6%

      \[\leadsto \color{blue}{1} - {x}^{\mathsf{reciprocal}\left(n\right)} \]

    if -5e3 < (/.f64 1 n) < -2.00000000000000008e-134

    1. Initial program 14.3%

      \[{\left(x + 1\right)}^{\left(\frac{1}{n}\right)} - {x}^{\left(\frac{1}{n}\right)} \]
    2. Step-by-step derivation
      1. reciprocal-define14.3%

        \[\leadsto {\left(x + 1\right)}^{\color{blue}{\mathsf{reciprocal}\left(n\right)}} - {x}^{\left(\frac{1}{n}\right)} \]
      2. reciprocal-define14.3%

        \[\leadsto {\left(x + 1\right)}^{\mathsf{reciprocal}\left(n\right)} - {x}^{\color{blue}{\mathsf{reciprocal}\left(n\right)}} \]
    3. Simplified14.3%

      \[\leadsto \color{blue}{{\left(x + 1\right)}^{\mathsf{reciprocal}\left(n\right)} - {x}^{\mathsf{reciprocal}\left(n\right)}} \]
    4. Add Preprocessing
    5. Taylor expanded in n around inf 73.6%

      \[\leadsto \color{blue}{\frac{\log \left(1 + x\right) - \log x}{n}} \]
    6. Step-by-step derivation
      1. +-rgt-identity73.6%

        \[\leadsto \frac{\color{blue}{\left(\log \left(1 + x\right) + 0\right)} - \log x}{n} \]
      2. +-rgt-identity73.6%

        \[\leadsto \frac{\color{blue}{\log \left(1 + x\right)} - \log x}{n} \]
      3. log1p-def73.7%

        \[\leadsto \frac{\color{blue}{\mathsf{log1p}\left(x\right)} - \log x}{n} \]
    7. Simplified73.7%

      \[\leadsto \color{blue}{\frac{\mathsf{log1p}\left(x\right) - \log x}{n}} \]
    8. Taylor expanded in x around 0 59.7%

      \[\leadsto \frac{\color{blue}{x + -1 \cdot \log x}}{n} \]
    9. Step-by-step derivation
      1. neg-mul-159.7%

        \[\leadsto \frac{x + \color{blue}{\left(-\log x\right)}}{n} \]
      2. sub-neg59.7%

        \[\leadsto \frac{\color{blue}{x - \log x}}{n} \]
    10. Simplified59.7%

      \[\leadsto \frac{\color{blue}{x - \log x}}{n} \]

    if -2.00000000000000008e-134 < (/.f64 1 n) < -5.0000000000000003e-251 or 1.9999999999999999e-69 < (/.f64 1 n) < 4.99999999999999973e-21

    1. Initial program 38.7%

      \[{\left(x + 1\right)}^{\left(\frac{1}{n}\right)} - {x}^{\left(\frac{1}{n}\right)} \]
    2. Step-by-step derivation
      1. reciprocal-define38.7%

        \[\leadsto {\left(x + 1\right)}^{\color{blue}{\mathsf{reciprocal}\left(n\right)}} - {x}^{\left(\frac{1}{n}\right)} \]
      2. reciprocal-define38.7%

        \[\leadsto {\left(x + 1\right)}^{\mathsf{reciprocal}\left(n\right)} - {x}^{\color{blue}{\mathsf{reciprocal}\left(n\right)}} \]
    3. Simplified38.7%

      \[\leadsto \color{blue}{{\left(x + 1\right)}^{\mathsf{reciprocal}\left(n\right)} - {x}^{\mathsf{reciprocal}\left(n\right)}} \]
    4. Add Preprocessing
    5. Taylor expanded in n around inf 65.8%

      \[\leadsto \color{blue}{\frac{\log \left(1 + x\right) - \log x}{n}} \]
    6. Step-by-step derivation
      1. +-rgt-identity65.8%

        \[\leadsto \frac{\color{blue}{\left(\log \left(1 + x\right) + 0\right)} - \log x}{n} \]
      2. +-rgt-identity65.8%

        \[\leadsto \frac{\color{blue}{\log \left(1 + x\right)} - \log x}{n} \]
      3. log1p-def65.9%

        \[\leadsto \frac{\color{blue}{\mathsf{log1p}\left(x\right)} - \log x}{n} \]
    7. Simplified65.9%

      \[\leadsto \color{blue}{\frac{\mathsf{log1p}\left(x\right) - \log x}{n}} \]
    8. Taylor expanded in x around inf 73.1%

      \[\leadsto \frac{\color{blue}{\frac{1}{x}}}{n} \]

    if -5.0000000000000003e-251 < (/.f64 1 n) < 1.9999999999999999e-69

    1. Initial program 30.3%

      \[{\left(x + 1\right)}^{\left(\frac{1}{n}\right)} - {x}^{\left(\frac{1}{n}\right)} \]
    2. Step-by-step derivation
      1. reciprocal-define30.3%

        \[\leadsto {\left(x + 1\right)}^{\color{blue}{\mathsf{reciprocal}\left(n\right)}} - {x}^{\left(\frac{1}{n}\right)} \]
      2. reciprocal-define30.3%

        \[\leadsto {\left(x + 1\right)}^{\mathsf{reciprocal}\left(n\right)} - {x}^{\color{blue}{\mathsf{reciprocal}\left(n\right)}} \]
    3. Simplified30.3%

      \[\leadsto \color{blue}{{\left(x + 1\right)}^{\mathsf{reciprocal}\left(n\right)} - {x}^{\mathsf{reciprocal}\left(n\right)}} \]
    4. Add Preprocessing
    5. Taylor expanded in x around 0 30.3%

      \[\leadsto \color{blue}{1} - {x}^{\mathsf{reciprocal}\left(n\right)} \]
    6. Taylor expanded in n around inf 64.7%

      \[\leadsto \color{blue}{-1 \cdot \frac{\log x}{n}} \]
    7. Step-by-step derivation
      1. neg-mul-164.7%

        \[\leadsto \color{blue}{-\frac{\log x}{n}} \]
      2. distribute-neg-frac64.7%

        \[\leadsto \color{blue}{\frac{-\log x}{n}} \]
    8. Simplified64.7%

      \[\leadsto \color{blue}{\frac{-\log x}{n}} \]

    if 4.99999999999999973e-21 < (/.f64 1 n) < 4.99999999999999972e193

    1. Initial program 76.7%

      \[{\left(x + 1\right)}^{\left(\frac{1}{n}\right)} - {x}^{\left(\frac{1}{n}\right)} \]
    2. Step-by-step derivation
      1. reciprocal-define76.5%

        \[\leadsto {\left(x + 1\right)}^{\color{blue}{\mathsf{reciprocal}\left(n\right)}} - {x}^{\left(\frac{1}{n}\right)} \]
      2. reciprocal-define72.1%

        \[\leadsto {\left(x + 1\right)}^{\mathsf{reciprocal}\left(n\right)} - {x}^{\color{blue}{\mathsf{reciprocal}\left(n\right)}} \]
    3. Simplified72.1%

      \[\leadsto \color{blue}{{\left(x + 1\right)}^{\mathsf{reciprocal}\left(n\right)} - {x}^{\mathsf{reciprocal}\left(n\right)}} \]
    4. Add Preprocessing
    5. Taylor expanded in x around 0 66.2%

      \[\leadsto \color{blue}{1} - {x}^{\mathsf{reciprocal}\left(n\right)} \]
    6. Taylor expanded in n around 0 70.8%

      \[\leadsto 1 - {x}^{\color{blue}{\left(\frac{1}{n}\right)}} \]

    if 4.99999999999999972e193 < (/.f64 1 n)

    1. Initial program 17.1%

      \[{\left(x + 1\right)}^{\left(\frac{1}{n}\right)} - {x}^{\left(\frac{1}{n}\right)} \]
    2. Step-by-step derivation
      1. reciprocal-define17.1%

        \[\leadsto {\left(x + 1\right)}^{\color{blue}{\mathsf{reciprocal}\left(n\right)}} - {x}^{\left(\frac{1}{n}\right)} \]
      2. reciprocal-define17.1%

        \[\leadsto {\left(x + 1\right)}^{\mathsf{reciprocal}\left(n\right)} - {x}^{\color{blue}{\mathsf{reciprocal}\left(n\right)}} \]
    3. Simplified17.1%

      \[\leadsto \color{blue}{{\left(x + 1\right)}^{\mathsf{reciprocal}\left(n\right)} - {x}^{\mathsf{reciprocal}\left(n\right)}} \]
    4. Add Preprocessing
    5. Taylor expanded in x around inf 0.1%

      \[\leadsto \color{blue}{\frac{e^{-1 \cdot \frac{\log \left(\frac{1}{x}\right)}{n}}}{n \cdot x}} \]
    6. Step-by-step derivation
      1. mul-1-neg0.1%

        \[\leadsto \frac{e^{\color{blue}{-\frac{\log \left(\frac{1}{x}\right)}{n}}}}{n \cdot x} \]
      2. log-rec0.1%

        \[\leadsto \frac{e^{-\frac{\color{blue}{-\log x}}{n}}}{n \cdot x} \]
      3. mul-1-neg0.1%

        \[\leadsto \frac{e^{-\frac{\color{blue}{-1 \cdot \log x}}{n}}}{n \cdot x} \]
      4. distribute-neg-frac0.1%

        \[\leadsto \frac{e^{\color{blue}{\frac{--1 \cdot \log x}{n}}}}{n \cdot x} \]
      5. mul-1-neg0.1%

        \[\leadsto \frac{e^{\frac{-\color{blue}{\left(-\log x\right)}}{n}}}{n \cdot x} \]
      6. remove-double-neg0.1%

        \[\leadsto \frac{e^{\frac{\color{blue}{\log x}}{n}}}{n \cdot x} \]
    7. Simplified0.1%

      \[\leadsto \color{blue}{\frac{e^{\frac{\log x}{n}}}{n \cdot x}} \]
    8. Taylor expanded in n around inf 74.6%

      \[\leadsto \color{blue}{\frac{1}{n \cdot x}} \]
    9. Step-by-step derivation
      1. associate-/r*74.6%

        \[\leadsto \color{blue}{\frac{\frac{1}{n}}{x}} \]
      2. reciprocal-define74.6%

        \[\leadsto \frac{\color{blue}{\mathsf{reciprocal}\left(n\right)}}{x} \]
    10. Simplified74.6%

      \[\leadsto \color{blue}{\frac{\mathsf{reciprocal}\left(n\right)}{x}} \]
    11. Step-by-step derivation
      1. reciprocal-undefine74.6%

        \[\leadsto \frac{\color{blue}{\frac{1}{n}}}{x} \]
      2. associate-/r*74.6%

        \[\leadsto \color{blue}{\frac{1}{n \cdot x}} \]
      3. reciprocal-define74.6%

        \[\leadsto \color{blue}{\mathsf{reciprocal}\left(\left(n \cdot x\right)\right)} \]
      4. *-commutative74.6%

        \[\leadsto \mathsf{reciprocal}\left(\color{blue}{\left(x \cdot n\right)}\right) \]
    12. Applied egg-rr74.6%

      \[\leadsto \color{blue}{\mathsf{reciprocal}\left(\left(x \cdot n\right)\right)} \]
  3. Recombined 6 regimes into one program.
  4. Final simplification65.1%

    \[\leadsto \begin{array}{l} \mathbf{if}\;\frac{1}{n} \leq -5000:\\ \;\;\;\;1 - {x}^{\mathsf{reciprocal}\left(n\right)}\\ \mathbf{elif}\;\frac{1}{n} \leq -2 \cdot 10^{-134}:\\ \;\;\;\;\frac{x - \log x}{n}\\ \mathbf{elif}\;\frac{1}{n} \leq -5 \cdot 10^{-251}:\\ \;\;\;\;\frac{\frac{1}{x}}{n}\\ \mathbf{elif}\;\frac{1}{n} \leq 2 \cdot 10^{-69}:\\ \;\;\;\;-\frac{\log x}{n}\\ \mathbf{elif}\;\frac{1}{n} \leq 5 \cdot 10^{-21}:\\ \;\;\;\;\frac{\frac{1}{x}}{n}\\ \mathbf{elif}\;\frac{1}{n} \leq 5 \cdot 10^{+193}:\\ \;\;\;\;1 - {x}^{\left(\frac{1}{n}\right)}\\ \mathbf{else}:\\ \;\;\;\;\mathsf{reciprocal}\left(\left(n \cdot x\right)\right)\\ \end{array} \]
  5. Add Preprocessing

Alternative 6: 53.2% accurate, 1.4× speedup?

\[\begin{array}{l} \\ \begin{array}{l} t_0 := {\left(n \cdot \left(x + 0.5\right)\right)}^{-1}\\ \mathbf{if}\;\frac{1}{n} \leq -5000:\\ \;\;\;\;1 - {x}^{\mathsf{reciprocal}\left(n\right)}\\ \mathbf{elif}\;\frac{1}{n} \leq -2 \cdot 10^{-134}:\\ \;\;\;\;\frac{x - \log x}{n}\\ \mathbf{elif}\;\frac{1}{n} \leq -2 \cdot 10^{-283}:\\ \;\;\;\;t_0\\ \mathbf{elif}\;\frac{1}{n} \leq 2 \cdot 10^{-69}:\\ \;\;\;\;-\frac{\log x}{n}\\ \mathbf{elif}\;\frac{1}{n} \leq 5 \cdot 10^{-21}:\\ \;\;\;\;t_0\\ \mathbf{elif}\;\frac{1}{n} \leq 5 \cdot 10^{+193}:\\ \;\;\;\;1 - {x}^{\left(\frac{1}{n}\right)}\\ \mathbf{else}:\\ \;\;\;\;\mathsf{reciprocal}\left(\left(n \cdot x\right)\right)\\ \end{array} \end{array} \]
(FPCore (x n)
 :precision binary64
 (let* ((t_0 (pow (* n (+ x 0.5)) -1.0)))
   (if (<= (/ 1.0 n) -5000.0)
     (- 1.0 (pow x (reciprocal n)))
     (if (<= (/ 1.0 n) -2e-134)
       (/ (- x (log x)) n)
       (if (<= (/ 1.0 n) -2e-283)
         t_0
         (if (<= (/ 1.0 n) 2e-69)
           (- (/ (log x) n))
           (if (<= (/ 1.0 n) 5e-21)
             t_0
             (if (<= (/ 1.0 n) 5e+193)
               (- 1.0 (pow x (/ 1.0 n)))
               (reciprocal (* n x))))))))))
\begin{array}{l}

\\
\begin{array}{l}
t_0 := {\left(n \cdot \left(x + 0.5\right)\right)}^{-1}\\
\mathbf{if}\;\frac{1}{n} \leq -5000:\\
\;\;\;\;1 - {x}^{\mathsf{reciprocal}\left(n\right)}\\

\mathbf{elif}\;\frac{1}{n} \leq -2 \cdot 10^{-134}:\\
\;\;\;\;\frac{x - \log x}{n}\\

\mathbf{elif}\;\frac{1}{n} \leq -2 \cdot 10^{-283}:\\
\;\;\;\;t_0\\

\mathbf{elif}\;\frac{1}{n} \leq 2 \cdot 10^{-69}:\\
\;\;\;\;-\frac{\log x}{n}\\

\mathbf{elif}\;\frac{1}{n} \leq 5 \cdot 10^{-21}:\\
\;\;\;\;t_0\\

\mathbf{elif}\;\frac{1}{n} \leq 5 \cdot 10^{+193}:\\
\;\;\;\;1 - {x}^{\left(\frac{1}{n}\right)}\\

\mathbf{else}:\\
\;\;\;\;\mathsf{reciprocal}\left(\left(n \cdot x\right)\right)\\


\end{array}
\end{array}
Derivation
  1. Split input into 6 regimes
  2. if (/.f64 1 n) < -5e3

    1. Initial program 100.0%

      \[{\left(x + 1\right)}^{\left(\frac{1}{n}\right)} - {x}^{\left(\frac{1}{n}\right)} \]
    2. Step-by-step derivation
      1. reciprocal-define100.0%

        \[\leadsto {\left(x + 1\right)}^{\color{blue}{\mathsf{reciprocal}\left(n\right)}} - {x}^{\left(\frac{1}{n}\right)} \]
      2. reciprocal-define100.0%

        \[\leadsto {\left(x + 1\right)}^{\mathsf{reciprocal}\left(n\right)} - {x}^{\color{blue}{\mathsf{reciprocal}\left(n\right)}} \]
    3. Simplified100.0%

      \[\leadsto \color{blue}{{\left(x + 1\right)}^{\mathsf{reciprocal}\left(n\right)} - {x}^{\mathsf{reciprocal}\left(n\right)}} \]
    4. Add Preprocessing
    5. Taylor expanded in x around 0 56.6%

      \[\leadsto \color{blue}{1} - {x}^{\mathsf{reciprocal}\left(n\right)} \]

    if -5e3 < (/.f64 1 n) < -2.00000000000000008e-134

    1. Initial program 14.3%

      \[{\left(x + 1\right)}^{\left(\frac{1}{n}\right)} - {x}^{\left(\frac{1}{n}\right)} \]
    2. Step-by-step derivation
      1. reciprocal-define14.3%

        \[\leadsto {\left(x + 1\right)}^{\color{blue}{\mathsf{reciprocal}\left(n\right)}} - {x}^{\left(\frac{1}{n}\right)} \]
      2. reciprocal-define14.3%

        \[\leadsto {\left(x + 1\right)}^{\mathsf{reciprocal}\left(n\right)} - {x}^{\color{blue}{\mathsf{reciprocal}\left(n\right)}} \]
    3. Simplified14.3%

      \[\leadsto \color{blue}{{\left(x + 1\right)}^{\mathsf{reciprocal}\left(n\right)} - {x}^{\mathsf{reciprocal}\left(n\right)}} \]
    4. Add Preprocessing
    5. Taylor expanded in n around inf 73.6%

      \[\leadsto \color{blue}{\frac{\log \left(1 + x\right) - \log x}{n}} \]
    6. Step-by-step derivation
      1. +-rgt-identity73.6%

        \[\leadsto \frac{\color{blue}{\left(\log \left(1 + x\right) + 0\right)} - \log x}{n} \]
      2. +-rgt-identity73.6%

        \[\leadsto \frac{\color{blue}{\log \left(1 + x\right)} - \log x}{n} \]
      3. log1p-def73.7%

        \[\leadsto \frac{\color{blue}{\mathsf{log1p}\left(x\right)} - \log x}{n} \]
    7. Simplified73.7%

      \[\leadsto \color{blue}{\frac{\mathsf{log1p}\left(x\right) - \log x}{n}} \]
    8. Taylor expanded in x around 0 59.7%

      \[\leadsto \frac{\color{blue}{x + -1 \cdot \log x}}{n} \]
    9. Step-by-step derivation
      1. neg-mul-159.7%

        \[\leadsto \frac{x + \color{blue}{\left(-\log x\right)}}{n} \]
      2. sub-neg59.7%

        \[\leadsto \frac{\color{blue}{x - \log x}}{n} \]
    10. Simplified59.7%

      \[\leadsto \frac{\color{blue}{x - \log x}}{n} \]

    if -2.00000000000000008e-134 < (/.f64 1 n) < -1.99999999999999989e-283 or 1.9999999999999999e-69 < (/.f64 1 n) < 4.99999999999999973e-21

    1. Initial program 40.9%

      \[{\left(x + 1\right)}^{\left(\frac{1}{n}\right)} - {x}^{\left(\frac{1}{n}\right)} \]
    2. Step-by-step derivation
      1. reciprocal-define40.9%

        \[\leadsto {\left(x + 1\right)}^{\color{blue}{\mathsf{reciprocal}\left(n\right)}} - {x}^{\left(\frac{1}{n}\right)} \]
      2. reciprocal-define40.9%

        \[\leadsto {\left(x + 1\right)}^{\mathsf{reciprocal}\left(n\right)} - {x}^{\color{blue}{\mathsf{reciprocal}\left(n\right)}} \]
    3. Simplified40.9%

      \[\leadsto \color{blue}{{\left(x + 1\right)}^{\mathsf{reciprocal}\left(n\right)} - {x}^{\mathsf{reciprocal}\left(n\right)}} \]
    4. Add Preprocessing
    5. Taylor expanded in n around inf 70.8%

      \[\leadsto \color{blue}{\frac{\log \left(1 + x\right) - \log x}{n}} \]
    6. Step-by-step derivation
      1. +-rgt-identity70.8%

        \[\leadsto \frac{\color{blue}{\left(\log \left(1 + x\right) + 0\right)} - \log x}{n} \]
      2. +-rgt-identity70.8%

        \[\leadsto \frac{\color{blue}{\log \left(1 + x\right)} - \log x}{n} \]
      3. log1p-def70.8%

        \[\leadsto \frac{\color{blue}{\mathsf{log1p}\left(x\right)} - \log x}{n} \]
    7. Simplified70.8%

      \[\leadsto \color{blue}{\frac{\mathsf{log1p}\left(x\right) - \log x}{n}} \]
    8. Step-by-step derivation
      1. clear-num70.8%

        \[\leadsto \color{blue}{\frac{1}{\frac{n}{\mathsf{log1p}\left(x\right) - \log x}}} \]
      2. inv-pow70.8%

        \[\leadsto \color{blue}{{\left(\frac{n}{\mathsf{log1p}\left(x\right) - \log x}\right)}^{-1}} \]
    9. Applied egg-rr70.8%

      \[\leadsto \color{blue}{{\left(\frac{n}{\mathsf{log1p}\left(x\right) - \log x}\right)}^{-1}} \]
    10. Taylor expanded in x around inf 72.2%

      \[\leadsto {\color{blue}{\left(0.5 \cdot n + n \cdot x\right)}}^{-1} \]
    11. Step-by-step derivation
      1. *-commutative72.2%

        \[\leadsto {\left(\color{blue}{n \cdot 0.5} + n \cdot x\right)}^{-1} \]
      2. distribute-lft-out72.2%

        \[\leadsto {\color{blue}{\left(n \cdot \left(0.5 + x\right)\right)}}^{-1} \]
    12. Simplified72.2%

      \[\leadsto {\color{blue}{\left(n \cdot \left(0.5 + x\right)\right)}}^{-1} \]

    if -1.99999999999999989e-283 < (/.f64 1 n) < 1.9999999999999999e-69

    1. Initial program 27.4%

      \[{\left(x + 1\right)}^{\left(\frac{1}{n}\right)} - {x}^{\left(\frac{1}{n}\right)} \]
    2. Step-by-step derivation
      1. reciprocal-define27.4%

        \[\leadsto {\left(x + 1\right)}^{\color{blue}{\mathsf{reciprocal}\left(n\right)}} - {x}^{\left(\frac{1}{n}\right)} \]
      2. reciprocal-define27.4%

        \[\leadsto {\left(x + 1\right)}^{\mathsf{reciprocal}\left(n\right)} - {x}^{\color{blue}{\mathsf{reciprocal}\left(n\right)}} \]
    3. Simplified27.4%

      \[\leadsto \color{blue}{{\left(x + 1\right)}^{\mathsf{reciprocal}\left(n\right)} - {x}^{\mathsf{reciprocal}\left(n\right)}} \]
    4. Add Preprocessing
    5. Taylor expanded in x around 0 27.4%

      \[\leadsto \color{blue}{1} - {x}^{\mathsf{reciprocal}\left(n\right)} \]
    6. Taylor expanded in n around inf 66.1%

      \[\leadsto \color{blue}{-1 \cdot \frac{\log x}{n}} \]
    7. Step-by-step derivation
      1. neg-mul-166.1%

        \[\leadsto \color{blue}{-\frac{\log x}{n}} \]
      2. distribute-neg-frac66.1%

        \[\leadsto \color{blue}{\frac{-\log x}{n}} \]
    8. Simplified66.1%

      \[\leadsto \color{blue}{\frac{-\log x}{n}} \]

    if 4.99999999999999973e-21 < (/.f64 1 n) < 4.99999999999999972e193

    1. Initial program 76.7%

      \[{\left(x + 1\right)}^{\left(\frac{1}{n}\right)} - {x}^{\left(\frac{1}{n}\right)} \]
    2. Step-by-step derivation
      1. reciprocal-define76.5%

        \[\leadsto {\left(x + 1\right)}^{\color{blue}{\mathsf{reciprocal}\left(n\right)}} - {x}^{\left(\frac{1}{n}\right)} \]
      2. reciprocal-define72.1%

        \[\leadsto {\left(x + 1\right)}^{\mathsf{reciprocal}\left(n\right)} - {x}^{\color{blue}{\mathsf{reciprocal}\left(n\right)}} \]
    3. Simplified72.1%

      \[\leadsto \color{blue}{{\left(x + 1\right)}^{\mathsf{reciprocal}\left(n\right)} - {x}^{\mathsf{reciprocal}\left(n\right)}} \]
    4. Add Preprocessing
    5. Taylor expanded in x around 0 66.2%

      \[\leadsto \color{blue}{1} - {x}^{\mathsf{reciprocal}\left(n\right)} \]
    6. Taylor expanded in n around 0 70.8%

      \[\leadsto 1 - {x}^{\color{blue}{\left(\frac{1}{n}\right)}} \]

    if 4.99999999999999972e193 < (/.f64 1 n)

    1. Initial program 17.1%

      \[{\left(x + 1\right)}^{\left(\frac{1}{n}\right)} - {x}^{\left(\frac{1}{n}\right)} \]
    2. Step-by-step derivation
      1. reciprocal-define17.1%

        \[\leadsto {\left(x + 1\right)}^{\color{blue}{\mathsf{reciprocal}\left(n\right)}} - {x}^{\left(\frac{1}{n}\right)} \]
      2. reciprocal-define17.1%

        \[\leadsto {\left(x + 1\right)}^{\mathsf{reciprocal}\left(n\right)} - {x}^{\color{blue}{\mathsf{reciprocal}\left(n\right)}} \]
    3. Simplified17.1%

      \[\leadsto \color{blue}{{\left(x + 1\right)}^{\mathsf{reciprocal}\left(n\right)} - {x}^{\mathsf{reciprocal}\left(n\right)}} \]
    4. Add Preprocessing
    5. Taylor expanded in x around inf 0.1%

      \[\leadsto \color{blue}{\frac{e^{-1 \cdot \frac{\log \left(\frac{1}{x}\right)}{n}}}{n \cdot x}} \]
    6. Step-by-step derivation
      1. mul-1-neg0.1%

        \[\leadsto \frac{e^{\color{blue}{-\frac{\log \left(\frac{1}{x}\right)}{n}}}}{n \cdot x} \]
      2. log-rec0.1%

        \[\leadsto \frac{e^{-\frac{\color{blue}{-\log x}}{n}}}{n \cdot x} \]
      3. mul-1-neg0.1%

        \[\leadsto \frac{e^{-\frac{\color{blue}{-1 \cdot \log x}}{n}}}{n \cdot x} \]
      4. distribute-neg-frac0.1%

        \[\leadsto \frac{e^{\color{blue}{\frac{--1 \cdot \log x}{n}}}}{n \cdot x} \]
      5. mul-1-neg0.1%

        \[\leadsto \frac{e^{\frac{-\color{blue}{\left(-\log x\right)}}{n}}}{n \cdot x} \]
      6. remove-double-neg0.1%

        \[\leadsto \frac{e^{\frac{\color{blue}{\log x}}{n}}}{n \cdot x} \]
    7. Simplified0.1%

      \[\leadsto \color{blue}{\frac{e^{\frac{\log x}{n}}}{n \cdot x}} \]
    8. Taylor expanded in n around inf 74.6%

      \[\leadsto \color{blue}{\frac{1}{n \cdot x}} \]
    9. Step-by-step derivation
      1. associate-/r*74.6%

        \[\leadsto \color{blue}{\frac{\frac{1}{n}}{x}} \]
      2. reciprocal-define74.6%

        \[\leadsto \frac{\color{blue}{\mathsf{reciprocal}\left(n\right)}}{x} \]
    10. Simplified74.6%

      \[\leadsto \color{blue}{\frac{\mathsf{reciprocal}\left(n\right)}{x}} \]
    11. Step-by-step derivation
      1. reciprocal-undefine74.6%

        \[\leadsto \frac{\color{blue}{\frac{1}{n}}}{x} \]
      2. associate-/r*74.6%

        \[\leadsto \color{blue}{\frac{1}{n \cdot x}} \]
      3. reciprocal-define74.6%

        \[\leadsto \color{blue}{\mathsf{reciprocal}\left(\left(n \cdot x\right)\right)} \]
      4. *-commutative74.6%

        \[\leadsto \mathsf{reciprocal}\left(\color{blue}{\left(x \cdot n\right)}\right) \]
    12. Applied egg-rr74.6%

      \[\leadsto \color{blue}{\mathsf{reciprocal}\left(\left(x \cdot n\right)\right)} \]
  3. Recombined 6 regimes into one program.
  4. Final simplification65.5%

    \[\leadsto \begin{array}{l} \mathbf{if}\;\frac{1}{n} \leq -5000:\\ \;\;\;\;1 - {x}^{\mathsf{reciprocal}\left(n\right)}\\ \mathbf{elif}\;\frac{1}{n} \leq -2 \cdot 10^{-134}:\\ \;\;\;\;\frac{x - \log x}{n}\\ \mathbf{elif}\;\frac{1}{n} \leq -2 \cdot 10^{-283}:\\ \;\;\;\;{\left(n \cdot \left(x + 0.5\right)\right)}^{-1}\\ \mathbf{elif}\;\frac{1}{n} \leq 2 \cdot 10^{-69}:\\ \;\;\;\;-\frac{\log x}{n}\\ \mathbf{elif}\;\frac{1}{n} \leq 5 \cdot 10^{-21}:\\ \;\;\;\;{\left(n \cdot \left(x + 0.5\right)\right)}^{-1}\\ \mathbf{elif}\;\frac{1}{n} \leq 5 \cdot 10^{+193}:\\ \;\;\;\;1 - {x}^{\left(\frac{1}{n}\right)}\\ \mathbf{else}:\\ \;\;\;\;\mathsf{reciprocal}\left(\left(n \cdot x\right)\right)\\ \end{array} \]
  5. Add Preprocessing

Alternative 7: 67.2% accurate, 1.4× speedup?

\[\begin{array}{l} \\ \begin{array}{l} t_0 := {\left(n \cdot \left(x + 0.5\right)\right)}^{-1}\\ \mathbf{if}\;\frac{1}{n} \leq -2 \cdot 10^{-16}:\\ \;\;\;\;\frac{{x}^{\mathsf{reciprocal}\left(n\right)}}{n \cdot x}\\ \mathbf{elif}\;\frac{1}{n} \leq -2 \cdot 10^{-134}:\\ \;\;\;\;\frac{x - \log x}{n}\\ \mathbf{elif}\;\frac{1}{n} \leq -2 \cdot 10^{-283}:\\ \;\;\;\;t_0\\ \mathbf{elif}\;\frac{1}{n} \leq 2 \cdot 10^{-69}:\\ \;\;\;\;-\frac{\log x}{n}\\ \mathbf{elif}\;\frac{1}{n} \leq 5 \cdot 10^{-21}:\\ \;\;\;\;t_0\\ \mathbf{elif}\;\frac{1}{n} \leq 5 \cdot 10^{+193}:\\ \;\;\;\;1 - {x}^{\left(\frac{1}{n}\right)}\\ \mathbf{else}:\\ \;\;\;\;\mathsf{reciprocal}\left(\left(n \cdot x\right)\right)\\ \end{array} \end{array} \]
(FPCore (x n)
 :precision binary64
 (let* ((t_0 (pow (* n (+ x 0.5)) -1.0)))
   (if (<= (/ 1.0 n) -2e-16)
     (/ (pow x (reciprocal n)) (* n x))
     (if (<= (/ 1.0 n) -2e-134)
       (/ (- x (log x)) n)
       (if (<= (/ 1.0 n) -2e-283)
         t_0
         (if (<= (/ 1.0 n) 2e-69)
           (- (/ (log x) n))
           (if (<= (/ 1.0 n) 5e-21)
             t_0
             (if (<= (/ 1.0 n) 5e+193)
               (- 1.0 (pow x (/ 1.0 n)))
               (reciprocal (* n x))))))))))
\begin{array}{l}

\\
\begin{array}{l}
t_0 := {\left(n \cdot \left(x + 0.5\right)\right)}^{-1}\\
\mathbf{if}\;\frac{1}{n} \leq -2 \cdot 10^{-16}:\\
\;\;\;\;\frac{{x}^{\mathsf{reciprocal}\left(n\right)}}{n \cdot x}\\

\mathbf{elif}\;\frac{1}{n} \leq -2 \cdot 10^{-134}:\\
\;\;\;\;\frac{x - \log x}{n}\\

\mathbf{elif}\;\frac{1}{n} \leq -2 \cdot 10^{-283}:\\
\;\;\;\;t_0\\

\mathbf{elif}\;\frac{1}{n} \leq 2 \cdot 10^{-69}:\\
\;\;\;\;-\frac{\log x}{n}\\

\mathbf{elif}\;\frac{1}{n} \leq 5 \cdot 10^{-21}:\\
\;\;\;\;t_0\\

\mathbf{elif}\;\frac{1}{n} \leq 5 \cdot 10^{+193}:\\
\;\;\;\;1 - {x}^{\left(\frac{1}{n}\right)}\\

\mathbf{else}:\\
\;\;\;\;\mathsf{reciprocal}\left(\left(n \cdot x\right)\right)\\


\end{array}
\end{array}
Derivation
  1. Split input into 6 regimes
  2. if (/.f64 1 n) < -2e-16

    1. Initial program 94.6%

      \[{\left(x + 1\right)}^{\left(\frac{1}{n}\right)} - {x}^{\left(\frac{1}{n}\right)} \]
    2. Step-by-step derivation
      1. reciprocal-define94.6%

        \[\leadsto {\left(x + 1\right)}^{\color{blue}{\mathsf{reciprocal}\left(n\right)}} - {x}^{\left(\frac{1}{n}\right)} \]
      2. reciprocal-define94.6%

        \[\leadsto {\left(x + 1\right)}^{\mathsf{reciprocal}\left(n\right)} - {x}^{\color{blue}{\mathsf{reciprocal}\left(n\right)}} \]
    3. Simplified94.6%

      \[\leadsto \color{blue}{{\left(x + 1\right)}^{\mathsf{reciprocal}\left(n\right)} - {x}^{\mathsf{reciprocal}\left(n\right)}} \]
    4. Add Preprocessing
    5. Taylor expanded in x around inf 99.9%

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

        \[\leadsto \frac{e^{\color{blue}{-\frac{\log \left(\frac{1}{x}\right)}{n}}}}{n \cdot x} \]
      2. log-rec99.9%

        \[\leadsto \frac{e^{-\frac{\color{blue}{-\log x}}{n}}}{n \cdot x} \]
      3. mul-1-neg99.9%

        \[\leadsto \frac{e^{-\frac{\color{blue}{-1 \cdot \log x}}{n}}}{n \cdot x} \]
      4. distribute-neg-frac99.9%

        \[\leadsto \frac{e^{\color{blue}{\frac{--1 \cdot \log x}{n}}}}{n \cdot x} \]
      5. mul-1-neg99.9%

        \[\leadsto \frac{e^{\frac{-\color{blue}{\left(-\log x\right)}}{n}}}{n \cdot x} \]
      6. remove-double-neg99.9%

        \[\leadsto \frac{e^{\frac{\color{blue}{\log x}}{n}}}{n \cdot x} \]
    7. Simplified99.9%

      \[\leadsto \color{blue}{\frac{e^{\frac{\log x}{n}}}{n \cdot x}} \]
    8. Step-by-step derivation
      1. *-un-lft-identity99.9%

        \[\leadsto \frac{\color{blue}{1 \cdot e^{\frac{\log x}{n}}}}{n \cdot x} \]
      2. times-frac100.0%

        \[\leadsto \color{blue}{\frac{1}{n} \cdot \frac{e^{\frac{\log x}{n}}}{x}} \]
      3. remove-double-neg100.0%

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

        \[\leadsto \frac{1}{n} \cdot \frac{e^{-\color{blue}{\frac{-\log x}{n}}}}{x} \]
      5. reciprocal-undefine96.6%

        \[\leadsto \color{blue}{\mathsf{reciprocal}\left(n\right)} \cdot \frac{e^{-\frac{-\log x}{n}}}{x} \]
      6. distribute-frac-neg96.6%

        \[\leadsto \mathsf{reciprocal}\left(n\right) \cdot \frac{e^{-\color{blue}{\left(-\frac{\log x}{n}\right)}}}{x} \]
      7. remove-double-neg96.6%

        \[\leadsto \mathsf{reciprocal}\left(n\right) \cdot \frac{e^{\color{blue}{\frac{\log x}{n}}}}{x} \]
      8. div-inv96.6%

        \[\leadsto \mathsf{reciprocal}\left(n\right) \cdot \frac{e^{\color{blue}{\log x \cdot \frac{1}{n}}}}{x} \]
      9. reciprocal-undefine96.7%

        \[\leadsto \mathsf{reciprocal}\left(n\right) \cdot \frac{e^{\log x \cdot \color{blue}{\mathsf{reciprocal}\left(n\right)}}}{x} \]
      10. pow-to-exp96.7%

        \[\leadsto \mathsf{reciprocal}\left(n\right) \cdot \frac{\color{blue}{{x}^{\mathsf{reciprocal}\left(n\right)}}}{x} \]
    9. Applied egg-rr96.7%

      \[\leadsto \color{blue}{\mathsf{reciprocal}\left(n\right) \cdot \frac{{x}^{\mathsf{reciprocal}\left(n\right)}}{x}} \]
    10. Step-by-step derivation
      1. reciprocal-define99.0%

        \[\leadsto \color{blue}{\frac{1}{n}} \cdot \frac{{x}^{\mathsf{reciprocal}\left(n\right)}}{x} \]
      2. times-frac99.0%

        \[\leadsto \color{blue}{\frac{1 \cdot {x}^{\mathsf{reciprocal}\left(n\right)}}{n \cdot x}} \]
      3. *-lft-identity99.0%

        \[\leadsto \frac{\color{blue}{{x}^{\mathsf{reciprocal}\left(n\right)}}}{n \cdot x} \]
      4. *-commutative99.0%

        \[\leadsto \frac{{x}^{\mathsf{reciprocal}\left(n\right)}}{\color{blue}{x \cdot n}} \]
    11. Simplified99.0%

      \[\leadsto \color{blue}{\frac{{x}^{\mathsf{reciprocal}\left(n\right)}}{x \cdot n}} \]

    if -2e-16 < (/.f64 1 n) < -2.00000000000000008e-134

    1. Initial program 16.7%

      \[{\left(x + 1\right)}^{\left(\frac{1}{n}\right)} - {x}^{\left(\frac{1}{n}\right)} \]
    2. Step-by-step derivation
      1. reciprocal-define16.7%

        \[\leadsto {\left(x + 1\right)}^{\color{blue}{\mathsf{reciprocal}\left(n\right)}} - {x}^{\left(\frac{1}{n}\right)} \]
      2. reciprocal-define16.7%

        \[\leadsto {\left(x + 1\right)}^{\mathsf{reciprocal}\left(n\right)} - {x}^{\color{blue}{\mathsf{reciprocal}\left(n\right)}} \]
    3. Simplified16.7%

      \[\leadsto \color{blue}{{\left(x + 1\right)}^{\mathsf{reciprocal}\left(n\right)} - {x}^{\mathsf{reciprocal}\left(n\right)}} \]
    4. Add Preprocessing
    5. Taylor expanded in n around inf 89.9%

      \[\leadsto \color{blue}{\frac{\log \left(1 + x\right) - \log x}{n}} \]
    6. Step-by-step derivation
      1. +-rgt-identity89.9%

        \[\leadsto \frac{\color{blue}{\left(\log \left(1 + x\right) + 0\right)} - \log x}{n} \]
      2. +-rgt-identity89.9%

        \[\leadsto \frac{\color{blue}{\log \left(1 + x\right)} - \log x}{n} \]
      3. log1p-def90.0%

        \[\leadsto \frac{\color{blue}{\mathsf{log1p}\left(x\right)} - \log x}{n} \]
    7. Simplified90.0%

      \[\leadsto \color{blue}{\frac{\mathsf{log1p}\left(x\right) - \log x}{n}} \]
    8. Taylor expanded in x around 0 72.9%

      \[\leadsto \frac{\color{blue}{x + -1 \cdot \log x}}{n} \]
    9. Step-by-step derivation
      1. neg-mul-172.9%

        \[\leadsto \frac{x + \color{blue}{\left(-\log x\right)}}{n} \]
      2. sub-neg72.9%

        \[\leadsto \frac{\color{blue}{x - \log x}}{n} \]
    10. Simplified72.9%

      \[\leadsto \frac{\color{blue}{x - \log x}}{n} \]

    if -2.00000000000000008e-134 < (/.f64 1 n) < -1.99999999999999989e-283 or 1.9999999999999999e-69 < (/.f64 1 n) < 4.99999999999999973e-21

    1. Initial program 40.9%

      \[{\left(x + 1\right)}^{\left(\frac{1}{n}\right)} - {x}^{\left(\frac{1}{n}\right)} \]
    2. Step-by-step derivation
      1. reciprocal-define40.9%

        \[\leadsto {\left(x + 1\right)}^{\color{blue}{\mathsf{reciprocal}\left(n\right)}} - {x}^{\left(\frac{1}{n}\right)} \]
      2. reciprocal-define40.9%

        \[\leadsto {\left(x + 1\right)}^{\mathsf{reciprocal}\left(n\right)} - {x}^{\color{blue}{\mathsf{reciprocal}\left(n\right)}} \]
    3. Simplified40.9%

      \[\leadsto \color{blue}{{\left(x + 1\right)}^{\mathsf{reciprocal}\left(n\right)} - {x}^{\mathsf{reciprocal}\left(n\right)}} \]
    4. Add Preprocessing
    5. Taylor expanded in n around inf 70.8%

      \[\leadsto \color{blue}{\frac{\log \left(1 + x\right) - \log x}{n}} \]
    6. Step-by-step derivation
      1. +-rgt-identity70.8%

        \[\leadsto \frac{\color{blue}{\left(\log \left(1 + x\right) + 0\right)} - \log x}{n} \]
      2. +-rgt-identity70.8%

        \[\leadsto \frac{\color{blue}{\log \left(1 + x\right)} - \log x}{n} \]
      3. log1p-def70.8%

        \[\leadsto \frac{\color{blue}{\mathsf{log1p}\left(x\right)} - \log x}{n} \]
    7. Simplified70.8%

      \[\leadsto \color{blue}{\frac{\mathsf{log1p}\left(x\right) - \log x}{n}} \]
    8. Step-by-step derivation
      1. clear-num70.8%

        \[\leadsto \color{blue}{\frac{1}{\frac{n}{\mathsf{log1p}\left(x\right) - \log x}}} \]
      2. inv-pow70.8%

        \[\leadsto \color{blue}{{\left(\frac{n}{\mathsf{log1p}\left(x\right) - \log x}\right)}^{-1}} \]
    9. Applied egg-rr70.8%

      \[\leadsto \color{blue}{{\left(\frac{n}{\mathsf{log1p}\left(x\right) - \log x}\right)}^{-1}} \]
    10. Taylor expanded in x around inf 72.2%

      \[\leadsto {\color{blue}{\left(0.5 \cdot n + n \cdot x\right)}}^{-1} \]
    11. Step-by-step derivation
      1. *-commutative72.2%

        \[\leadsto {\left(\color{blue}{n \cdot 0.5} + n \cdot x\right)}^{-1} \]
      2. distribute-lft-out72.2%

        \[\leadsto {\color{blue}{\left(n \cdot \left(0.5 + x\right)\right)}}^{-1} \]
    12. Simplified72.2%

      \[\leadsto {\color{blue}{\left(n \cdot \left(0.5 + x\right)\right)}}^{-1} \]

    if -1.99999999999999989e-283 < (/.f64 1 n) < 1.9999999999999999e-69

    1. Initial program 27.4%

      \[{\left(x + 1\right)}^{\left(\frac{1}{n}\right)} - {x}^{\left(\frac{1}{n}\right)} \]
    2. Step-by-step derivation
      1. reciprocal-define27.4%

        \[\leadsto {\left(x + 1\right)}^{\color{blue}{\mathsf{reciprocal}\left(n\right)}} - {x}^{\left(\frac{1}{n}\right)} \]
      2. reciprocal-define27.4%

        \[\leadsto {\left(x + 1\right)}^{\mathsf{reciprocal}\left(n\right)} - {x}^{\color{blue}{\mathsf{reciprocal}\left(n\right)}} \]
    3. Simplified27.4%

      \[\leadsto \color{blue}{{\left(x + 1\right)}^{\mathsf{reciprocal}\left(n\right)} - {x}^{\mathsf{reciprocal}\left(n\right)}} \]
    4. Add Preprocessing
    5. Taylor expanded in x around 0 27.4%

      \[\leadsto \color{blue}{1} - {x}^{\mathsf{reciprocal}\left(n\right)} \]
    6. Taylor expanded in n around inf 66.1%

      \[\leadsto \color{blue}{-1 \cdot \frac{\log x}{n}} \]
    7. Step-by-step derivation
      1. neg-mul-166.1%

        \[\leadsto \color{blue}{-\frac{\log x}{n}} \]
      2. distribute-neg-frac66.1%

        \[\leadsto \color{blue}{\frac{-\log x}{n}} \]
    8. Simplified66.1%

      \[\leadsto \color{blue}{\frac{-\log x}{n}} \]

    if 4.99999999999999973e-21 < (/.f64 1 n) < 4.99999999999999972e193

    1. Initial program 76.7%

      \[{\left(x + 1\right)}^{\left(\frac{1}{n}\right)} - {x}^{\left(\frac{1}{n}\right)} \]
    2. Step-by-step derivation
      1. reciprocal-define76.5%

        \[\leadsto {\left(x + 1\right)}^{\color{blue}{\mathsf{reciprocal}\left(n\right)}} - {x}^{\left(\frac{1}{n}\right)} \]
      2. reciprocal-define72.1%

        \[\leadsto {\left(x + 1\right)}^{\mathsf{reciprocal}\left(n\right)} - {x}^{\color{blue}{\mathsf{reciprocal}\left(n\right)}} \]
    3. Simplified72.1%

      \[\leadsto \color{blue}{{\left(x + 1\right)}^{\mathsf{reciprocal}\left(n\right)} - {x}^{\mathsf{reciprocal}\left(n\right)}} \]
    4. Add Preprocessing
    5. Taylor expanded in x around 0 66.2%

      \[\leadsto \color{blue}{1} - {x}^{\mathsf{reciprocal}\left(n\right)} \]
    6. Taylor expanded in n around 0 70.8%

      \[\leadsto 1 - {x}^{\color{blue}{\left(\frac{1}{n}\right)}} \]

    if 4.99999999999999972e193 < (/.f64 1 n)

    1. Initial program 17.1%

      \[{\left(x + 1\right)}^{\left(\frac{1}{n}\right)} - {x}^{\left(\frac{1}{n}\right)} \]
    2. Step-by-step derivation
      1. reciprocal-define17.1%

        \[\leadsto {\left(x + 1\right)}^{\color{blue}{\mathsf{reciprocal}\left(n\right)}} - {x}^{\left(\frac{1}{n}\right)} \]
      2. reciprocal-define17.1%

        \[\leadsto {\left(x + 1\right)}^{\mathsf{reciprocal}\left(n\right)} - {x}^{\color{blue}{\mathsf{reciprocal}\left(n\right)}} \]
    3. Simplified17.1%

      \[\leadsto \color{blue}{{\left(x + 1\right)}^{\mathsf{reciprocal}\left(n\right)} - {x}^{\mathsf{reciprocal}\left(n\right)}} \]
    4. Add Preprocessing
    5. Taylor expanded in x around inf 0.1%

      \[\leadsto \color{blue}{\frac{e^{-1 \cdot \frac{\log \left(\frac{1}{x}\right)}{n}}}{n \cdot x}} \]
    6. Step-by-step derivation
      1. mul-1-neg0.1%

        \[\leadsto \frac{e^{\color{blue}{-\frac{\log \left(\frac{1}{x}\right)}{n}}}}{n \cdot x} \]
      2. log-rec0.1%

        \[\leadsto \frac{e^{-\frac{\color{blue}{-\log x}}{n}}}{n \cdot x} \]
      3. mul-1-neg0.1%

        \[\leadsto \frac{e^{-\frac{\color{blue}{-1 \cdot \log x}}{n}}}{n \cdot x} \]
      4. distribute-neg-frac0.1%

        \[\leadsto \frac{e^{\color{blue}{\frac{--1 \cdot \log x}{n}}}}{n \cdot x} \]
      5. mul-1-neg0.1%

        \[\leadsto \frac{e^{\frac{-\color{blue}{\left(-\log x\right)}}{n}}}{n \cdot x} \]
      6. remove-double-neg0.1%

        \[\leadsto \frac{e^{\frac{\color{blue}{\log x}}{n}}}{n \cdot x} \]
    7. Simplified0.1%

      \[\leadsto \color{blue}{\frac{e^{\frac{\log x}{n}}}{n \cdot x}} \]
    8. Taylor expanded in n around inf 74.6%

      \[\leadsto \color{blue}{\frac{1}{n \cdot x}} \]
    9. Step-by-step derivation
      1. associate-/r*74.6%

        \[\leadsto \color{blue}{\frac{\frac{1}{n}}{x}} \]
      2. reciprocal-define74.6%

        \[\leadsto \frac{\color{blue}{\mathsf{reciprocal}\left(n\right)}}{x} \]
    10. Simplified74.6%

      \[\leadsto \color{blue}{\frac{\mathsf{reciprocal}\left(n\right)}{x}} \]
    11. Step-by-step derivation
      1. reciprocal-undefine74.6%

        \[\leadsto \frac{\color{blue}{\frac{1}{n}}}{x} \]
      2. associate-/r*74.6%

        \[\leadsto \color{blue}{\frac{1}{n \cdot x}} \]
      3. reciprocal-define74.6%

        \[\leadsto \color{blue}{\mathsf{reciprocal}\left(\left(n \cdot x\right)\right)} \]
      4. *-commutative74.6%

        \[\leadsto \mathsf{reciprocal}\left(\color{blue}{\left(x \cdot n\right)}\right) \]
    12. Applied egg-rr74.6%

      \[\leadsto \color{blue}{\mathsf{reciprocal}\left(\left(x \cdot n\right)\right)} \]
  3. Recombined 6 regimes into one program.
  4. Final simplification78.1%

    \[\leadsto \begin{array}{l} \mathbf{if}\;\frac{1}{n} \leq -2 \cdot 10^{-16}:\\ \;\;\;\;\frac{{x}^{\mathsf{reciprocal}\left(n\right)}}{n \cdot x}\\ \mathbf{elif}\;\frac{1}{n} \leq -2 \cdot 10^{-134}:\\ \;\;\;\;\frac{x - \log x}{n}\\ \mathbf{elif}\;\frac{1}{n} \leq -2 \cdot 10^{-283}:\\ \;\;\;\;{\left(n \cdot \left(x + 0.5\right)\right)}^{-1}\\ \mathbf{elif}\;\frac{1}{n} \leq 2 \cdot 10^{-69}:\\ \;\;\;\;-\frac{\log x}{n}\\ \mathbf{elif}\;\frac{1}{n} \leq 5 \cdot 10^{-21}:\\ \;\;\;\;{\left(n \cdot \left(x + 0.5\right)\right)}^{-1}\\ \mathbf{elif}\;\frac{1}{n} \leq 5 \cdot 10^{+193}:\\ \;\;\;\;1 - {x}^{\left(\frac{1}{n}\right)}\\ \mathbf{else}:\\ \;\;\;\;\mathsf{reciprocal}\left(\left(n \cdot x\right)\right)\\ \end{array} \]
  5. Add Preprocessing

Alternative 8: 52.7% accurate, 1.4× speedup?

\[\begin{array}{l} \\ \begin{array}{l} t_0 := \frac{\frac{1}{x}}{n}\\ t_1 := 1 - {x}^{\mathsf{reciprocal}\left(n\right)}\\ t_2 := -\frac{\log x}{n}\\ \mathbf{if}\;\frac{1}{n} \leq -0.0005:\\ \;\;\;\;t_1\\ \mathbf{elif}\;\frac{1}{n} \leq -2 \cdot 10^{-134}:\\ \;\;\;\;t_2\\ \mathbf{elif}\;\frac{1}{n} \leq -5 \cdot 10^{-251}:\\ \;\;\;\;t_0\\ \mathbf{elif}\;\frac{1}{n} \leq 2 \cdot 10^{-69}:\\ \;\;\;\;t_2\\ \mathbf{elif}\;\frac{1}{n} \leq 5 \cdot 10^{-21}:\\ \;\;\;\;t_0\\ \mathbf{elif}\;\frac{1}{n} \leq 5 \cdot 10^{+193}:\\ \;\;\;\;t_1\\ \mathbf{else}:\\ \;\;\;\;\mathsf{reciprocal}\left(\left(n \cdot x\right)\right)\\ \end{array} \end{array} \]
(FPCore (x n)
 :precision binary64
 (let* ((t_0 (/ (/ 1.0 x) n))
        (t_1 (- 1.0 (pow x (reciprocal n))))
        (t_2 (- (/ (log x) n))))
   (if (<= (/ 1.0 n) -0.0005)
     t_1
     (if (<= (/ 1.0 n) -2e-134)
       t_2
       (if (<= (/ 1.0 n) -5e-251)
         t_0
         (if (<= (/ 1.0 n) 2e-69)
           t_2
           (if (<= (/ 1.0 n) 5e-21)
             t_0
             (if (<= (/ 1.0 n) 5e+193) t_1 (reciprocal (* n x))))))))))
\begin{array}{l}

\\
\begin{array}{l}
t_0 := \frac{\frac{1}{x}}{n}\\
t_1 := 1 - {x}^{\mathsf{reciprocal}\left(n\right)}\\
t_2 := -\frac{\log x}{n}\\
\mathbf{if}\;\frac{1}{n} \leq -0.0005:\\
\;\;\;\;t_1\\

\mathbf{elif}\;\frac{1}{n} \leq -2 \cdot 10^{-134}:\\
\;\;\;\;t_2\\

\mathbf{elif}\;\frac{1}{n} \leq -5 \cdot 10^{-251}:\\
\;\;\;\;t_0\\

\mathbf{elif}\;\frac{1}{n} \leq 2 \cdot 10^{-69}:\\
\;\;\;\;t_2\\

\mathbf{elif}\;\frac{1}{n} \leq 5 \cdot 10^{-21}:\\
\;\;\;\;t_0\\

\mathbf{elif}\;\frac{1}{n} \leq 5 \cdot 10^{+193}:\\
\;\;\;\;t_1\\

\mathbf{else}:\\
\;\;\;\;\mathsf{reciprocal}\left(\left(n \cdot x\right)\right)\\


\end{array}
\end{array}
Derivation
  1. Split input into 4 regimes
  2. if (/.f64 1 n) < -5.0000000000000001e-4 or 4.99999999999999973e-21 < (/.f64 1 n) < 4.99999999999999972e193

    1. Initial program 91.3%

      \[{\left(x + 1\right)}^{\left(\frac{1}{n}\right)} - {x}^{\left(\frac{1}{n}\right)} \]
    2. Step-by-step derivation
      1. reciprocal-define91.2%

        \[\leadsto {\left(x + 1\right)}^{\color{blue}{\mathsf{reciprocal}\left(n\right)}} - {x}^{\left(\frac{1}{n}\right)} \]
      2. reciprocal-define89.8%

        \[\leadsto {\left(x + 1\right)}^{\mathsf{reciprocal}\left(n\right)} - {x}^{\color{blue}{\mathsf{reciprocal}\left(n\right)}} \]
    3. Simplified89.8%

      \[\leadsto \color{blue}{{\left(x + 1\right)}^{\mathsf{reciprocal}\left(n\right)} - {x}^{\mathsf{reciprocal}\left(n\right)}} \]
    4. Add Preprocessing
    5. Taylor expanded in x around 0 59.3%

      \[\leadsto \color{blue}{1} - {x}^{\mathsf{reciprocal}\left(n\right)} \]

    if -5.0000000000000001e-4 < (/.f64 1 n) < -2.00000000000000008e-134 or -5.0000000000000003e-251 < (/.f64 1 n) < 1.9999999999999999e-69

    1. Initial program 27.0%

      \[{\left(x + 1\right)}^{\left(\frac{1}{n}\right)} - {x}^{\left(\frac{1}{n}\right)} \]
    2. Step-by-step derivation
      1. reciprocal-define27.0%

        \[\leadsto {\left(x + 1\right)}^{\color{blue}{\mathsf{reciprocal}\left(n\right)}} - {x}^{\left(\frac{1}{n}\right)} \]
      2. reciprocal-define27.0%

        \[\leadsto {\left(x + 1\right)}^{\mathsf{reciprocal}\left(n\right)} - {x}^{\color{blue}{\mathsf{reciprocal}\left(n\right)}} \]
    3. Simplified27.0%

      \[\leadsto \color{blue}{{\left(x + 1\right)}^{\mathsf{reciprocal}\left(n\right)} - {x}^{\mathsf{reciprocal}\left(n\right)}} \]
    4. Add Preprocessing
    5. Taylor expanded in x around 0 26.9%

      \[\leadsto \color{blue}{1} - {x}^{\mathsf{reciprocal}\left(n\right)} \]
    6. Taylor expanded in n around inf 64.1%

      \[\leadsto \color{blue}{-1 \cdot \frac{\log x}{n}} \]
    7. Step-by-step derivation
      1. neg-mul-164.1%

        \[\leadsto \color{blue}{-\frac{\log x}{n}} \]
      2. distribute-neg-frac64.1%

        \[\leadsto \color{blue}{\frac{-\log x}{n}} \]
    8. Simplified64.1%

      \[\leadsto \color{blue}{\frac{-\log x}{n}} \]

    if -2.00000000000000008e-134 < (/.f64 1 n) < -5.0000000000000003e-251 or 1.9999999999999999e-69 < (/.f64 1 n) < 4.99999999999999973e-21

    1. Initial program 38.7%

      \[{\left(x + 1\right)}^{\left(\frac{1}{n}\right)} - {x}^{\left(\frac{1}{n}\right)} \]
    2. Step-by-step derivation
      1. reciprocal-define38.7%

        \[\leadsto {\left(x + 1\right)}^{\color{blue}{\mathsf{reciprocal}\left(n\right)}} - {x}^{\left(\frac{1}{n}\right)} \]
      2. reciprocal-define38.7%

        \[\leadsto {\left(x + 1\right)}^{\mathsf{reciprocal}\left(n\right)} - {x}^{\color{blue}{\mathsf{reciprocal}\left(n\right)}} \]
    3. Simplified38.7%

      \[\leadsto \color{blue}{{\left(x + 1\right)}^{\mathsf{reciprocal}\left(n\right)} - {x}^{\mathsf{reciprocal}\left(n\right)}} \]
    4. Add Preprocessing
    5. Taylor expanded in n around inf 65.8%

      \[\leadsto \color{blue}{\frac{\log \left(1 + x\right) - \log x}{n}} \]
    6. Step-by-step derivation
      1. +-rgt-identity65.8%

        \[\leadsto \frac{\color{blue}{\left(\log \left(1 + x\right) + 0\right)} - \log x}{n} \]
      2. +-rgt-identity65.8%

        \[\leadsto \frac{\color{blue}{\log \left(1 + x\right)} - \log x}{n} \]
      3. log1p-def65.9%

        \[\leadsto \frac{\color{blue}{\mathsf{log1p}\left(x\right)} - \log x}{n} \]
    7. Simplified65.9%

      \[\leadsto \color{blue}{\frac{\mathsf{log1p}\left(x\right) - \log x}{n}} \]
    8. Taylor expanded in x around inf 73.1%

      \[\leadsto \frac{\color{blue}{\frac{1}{x}}}{n} \]

    if 4.99999999999999972e193 < (/.f64 1 n)

    1. Initial program 17.1%

      \[{\left(x + 1\right)}^{\left(\frac{1}{n}\right)} - {x}^{\left(\frac{1}{n}\right)} \]
    2. Step-by-step derivation
      1. reciprocal-define17.1%

        \[\leadsto {\left(x + 1\right)}^{\color{blue}{\mathsf{reciprocal}\left(n\right)}} - {x}^{\left(\frac{1}{n}\right)} \]
      2. reciprocal-define17.1%

        \[\leadsto {\left(x + 1\right)}^{\mathsf{reciprocal}\left(n\right)} - {x}^{\color{blue}{\mathsf{reciprocal}\left(n\right)}} \]
    3. Simplified17.1%

      \[\leadsto \color{blue}{{\left(x + 1\right)}^{\mathsf{reciprocal}\left(n\right)} - {x}^{\mathsf{reciprocal}\left(n\right)}} \]
    4. Add Preprocessing
    5. Taylor expanded in x around inf 0.1%

      \[\leadsto \color{blue}{\frac{e^{-1 \cdot \frac{\log \left(\frac{1}{x}\right)}{n}}}{n \cdot x}} \]
    6. Step-by-step derivation
      1. mul-1-neg0.1%

        \[\leadsto \frac{e^{\color{blue}{-\frac{\log \left(\frac{1}{x}\right)}{n}}}}{n \cdot x} \]
      2. log-rec0.1%

        \[\leadsto \frac{e^{-\frac{\color{blue}{-\log x}}{n}}}{n \cdot x} \]
      3. mul-1-neg0.1%

        \[\leadsto \frac{e^{-\frac{\color{blue}{-1 \cdot \log x}}{n}}}{n \cdot x} \]
      4. distribute-neg-frac0.1%

        \[\leadsto \frac{e^{\color{blue}{\frac{--1 \cdot \log x}{n}}}}{n \cdot x} \]
      5. mul-1-neg0.1%

        \[\leadsto \frac{e^{\frac{-\color{blue}{\left(-\log x\right)}}{n}}}{n \cdot x} \]
      6. remove-double-neg0.1%

        \[\leadsto \frac{e^{\frac{\color{blue}{\log x}}{n}}}{n \cdot x} \]
    7. Simplified0.1%

      \[\leadsto \color{blue}{\frac{e^{\frac{\log x}{n}}}{n \cdot x}} \]
    8. Taylor expanded in n around inf 74.6%

      \[\leadsto \color{blue}{\frac{1}{n \cdot x}} \]
    9. Step-by-step derivation
      1. associate-/r*74.6%

        \[\leadsto \color{blue}{\frac{\frac{1}{n}}{x}} \]
      2. reciprocal-define74.6%

        \[\leadsto \frac{\color{blue}{\mathsf{reciprocal}\left(n\right)}}{x} \]
    10. Simplified74.6%

      \[\leadsto \color{blue}{\frac{\mathsf{reciprocal}\left(n\right)}{x}} \]
    11. Step-by-step derivation
      1. reciprocal-undefine74.6%

        \[\leadsto \frac{\color{blue}{\frac{1}{n}}}{x} \]
      2. associate-/r*74.6%

        \[\leadsto \color{blue}{\frac{1}{n \cdot x}} \]
      3. reciprocal-define74.6%

        \[\leadsto \color{blue}{\mathsf{reciprocal}\left(\left(n \cdot x\right)\right)} \]
      4. *-commutative74.6%

        \[\leadsto \mathsf{reciprocal}\left(\color{blue}{\left(x \cdot n\right)}\right) \]
    12. Applied egg-rr74.6%

      \[\leadsto \color{blue}{\mathsf{reciprocal}\left(\left(x \cdot n\right)\right)} \]
  3. Recombined 4 regimes into one program.
  4. Final simplification64.5%

    \[\leadsto \begin{array}{l} \mathbf{if}\;\frac{1}{n} \leq -0.0005:\\ \;\;\;\;1 - {x}^{\mathsf{reciprocal}\left(n\right)}\\ \mathbf{elif}\;\frac{1}{n} \leq -2 \cdot 10^{-134}:\\ \;\;\;\;-\frac{\log x}{n}\\ \mathbf{elif}\;\frac{1}{n} \leq -5 \cdot 10^{-251}:\\ \;\;\;\;\frac{\frac{1}{x}}{n}\\ \mathbf{elif}\;\frac{1}{n} \leq 2 \cdot 10^{-69}:\\ \;\;\;\;-\frac{\log x}{n}\\ \mathbf{elif}\;\frac{1}{n} \leq 5 \cdot 10^{-21}:\\ \;\;\;\;\frac{\frac{1}{x}}{n}\\ \mathbf{elif}\;\frac{1}{n} \leq 5 \cdot 10^{+193}:\\ \;\;\;\;1 - {x}^{\mathsf{reciprocal}\left(n\right)}\\ \mathbf{else}:\\ \;\;\;\;\mathsf{reciprocal}\left(\left(n \cdot x\right)\right)\\ \end{array} \]
  5. Add Preprocessing

Alternative 9: 52.6% accurate, 1.4× speedup?

\[\begin{array}{l} \\ \begin{array}{l} t_0 := \frac{\frac{1}{x}}{n}\\ t_1 := 1 - {x}^{\mathsf{reciprocal}\left(n\right)}\\ \mathbf{if}\;\frac{1}{n} \leq -5000:\\ \;\;\;\;t_1\\ \mathbf{elif}\;\frac{1}{n} \leq -2 \cdot 10^{-134}:\\ \;\;\;\;\frac{x - \log x}{n}\\ \mathbf{elif}\;\frac{1}{n} \leq -5 \cdot 10^{-251}:\\ \;\;\;\;t_0\\ \mathbf{elif}\;\frac{1}{n} \leq 2 \cdot 10^{-69}:\\ \;\;\;\;-\frac{\log x}{n}\\ \mathbf{elif}\;\frac{1}{n} \leq 5 \cdot 10^{-21}:\\ \;\;\;\;t_0\\ \mathbf{elif}\;\frac{1}{n} \leq 5 \cdot 10^{+193}:\\ \;\;\;\;t_1\\ \mathbf{else}:\\ \;\;\;\;\mathsf{reciprocal}\left(\left(n \cdot x\right)\right)\\ \end{array} \end{array} \]
(FPCore (x n)
 :precision binary64
 (let* ((t_0 (/ (/ 1.0 x) n)) (t_1 (- 1.0 (pow x (reciprocal n)))))
   (if (<= (/ 1.0 n) -5000.0)
     t_1
     (if (<= (/ 1.0 n) -2e-134)
       (/ (- x (log x)) n)
       (if (<= (/ 1.0 n) -5e-251)
         t_0
         (if (<= (/ 1.0 n) 2e-69)
           (- (/ (log x) n))
           (if (<= (/ 1.0 n) 5e-21)
             t_0
             (if (<= (/ 1.0 n) 5e+193) t_1 (reciprocal (* n x))))))))))
\begin{array}{l}

\\
\begin{array}{l}
t_0 := \frac{\frac{1}{x}}{n}\\
t_1 := 1 - {x}^{\mathsf{reciprocal}\left(n\right)}\\
\mathbf{if}\;\frac{1}{n} \leq -5000:\\
\;\;\;\;t_1\\

\mathbf{elif}\;\frac{1}{n} \leq -2 \cdot 10^{-134}:\\
\;\;\;\;\frac{x - \log x}{n}\\

\mathbf{elif}\;\frac{1}{n} \leq -5 \cdot 10^{-251}:\\
\;\;\;\;t_0\\

\mathbf{elif}\;\frac{1}{n} \leq 2 \cdot 10^{-69}:\\
\;\;\;\;-\frac{\log x}{n}\\

\mathbf{elif}\;\frac{1}{n} \leq 5 \cdot 10^{-21}:\\
\;\;\;\;t_0\\

\mathbf{elif}\;\frac{1}{n} \leq 5 \cdot 10^{+193}:\\
\;\;\;\;t_1\\

\mathbf{else}:\\
\;\;\;\;\mathsf{reciprocal}\left(\left(n \cdot x\right)\right)\\


\end{array}
\end{array}
Derivation
  1. Split input into 5 regimes
  2. if (/.f64 1 n) < -5e3 or 4.99999999999999973e-21 < (/.f64 1 n) < 4.99999999999999972e193

    1. Initial program 92.1%

      \[{\left(x + 1\right)}^{\left(\frac{1}{n}\right)} - {x}^{\left(\frac{1}{n}\right)} \]
    2. Step-by-step derivation
      1. reciprocal-define92.1%

        \[\leadsto {\left(x + 1\right)}^{\color{blue}{\mathsf{reciprocal}\left(n\right)}} - {x}^{\left(\frac{1}{n}\right)} \]
      2. reciprocal-define90.6%

        \[\leadsto {\left(x + 1\right)}^{\mathsf{reciprocal}\left(n\right)} - {x}^{\color{blue}{\mathsf{reciprocal}\left(n\right)}} \]
    3. Simplified90.6%

      \[\leadsto \color{blue}{{\left(x + 1\right)}^{\mathsf{reciprocal}\left(n\right)} - {x}^{\mathsf{reciprocal}\left(n\right)}} \]
    4. Add Preprocessing
    5. Taylor expanded in x around 0 59.8%

      \[\leadsto \color{blue}{1} - {x}^{\mathsf{reciprocal}\left(n\right)} \]

    if -5e3 < (/.f64 1 n) < -2.00000000000000008e-134

    1. Initial program 14.3%

      \[{\left(x + 1\right)}^{\left(\frac{1}{n}\right)} - {x}^{\left(\frac{1}{n}\right)} \]
    2. Step-by-step derivation
      1. reciprocal-define14.3%

        \[\leadsto {\left(x + 1\right)}^{\color{blue}{\mathsf{reciprocal}\left(n\right)}} - {x}^{\left(\frac{1}{n}\right)} \]
      2. reciprocal-define14.3%

        \[\leadsto {\left(x + 1\right)}^{\mathsf{reciprocal}\left(n\right)} - {x}^{\color{blue}{\mathsf{reciprocal}\left(n\right)}} \]
    3. Simplified14.3%

      \[\leadsto \color{blue}{{\left(x + 1\right)}^{\mathsf{reciprocal}\left(n\right)} - {x}^{\mathsf{reciprocal}\left(n\right)}} \]
    4. Add Preprocessing
    5. Taylor expanded in n around inf 73.6%

      \[\leadsto \color{blue}{\frac{\log \left(1 + x\right) - \log x}{n}} \]
    6. Step-by-step derivation
      1. +-rgt-identity73.6%

        \[\leadsto \frac{\color{blue}{\left(\log \left(1 + x\right) + 0\right)} - \log x}{n} \]
      2. +-rgt-identity73.6%

        \[\leadsto \frac{\color{blue}{\log \left(1 + x\right)} - \log x}{n} \]
      3. log1p-def73.7%

        \[\leadsto \frac{\color{blue}{\mathsf{log1p}\left(x\right)} - \log x}{n} \]
    7. Simplified73.7%

      \[\leadsto \color{blue}{\frac{\mathsf{log1p}\left(x\right) - \log x}{n}} \]
    8. Taylor expanded in x around 0 59.7%

      \[\leadsto \frac{\color{blue}{x + -1 \cdot \log x}}{n} \]
    9. Step-by-step derivation
      1. neg-mul-159.7%

        \[\leadsto \frac{x + \color{blue}{\left(-\log x\right)}}{n} \]
      2. sub-neg59.7%

        \[\leadsto \frac{\color{blue}{x - \log x}}{n} \]
    10. Simplified59.7%

      \[\leadsto \frac{\color{blue}{x - \log x}}{n} \]

    if -2.00000000000000008e-134 < (/.f64 1 n) < -5.0000000000000003e-251 or 1.9999999999999999e-69 < (/.f64 1 n) < 4.99999999999999973e-21

    1. Initial program 38.7%

      \[{\left(x + 1\right)}^{\left(\frac{1}{n}\right)} - {x}^{\left(\frac{1}{n}\right)} \]
    2. Step-by-step derivation
      1. reciprocal-define38.7%

        \[\leadsto {\left(x + 1\right)}^{\color{blue}{\mathsf{reciprocal}\left(n\right)}} - {x}^{\left(\frac{1}{n}\right)} \]
      2. reciprocal-define38.7%

        \[\leadsto {\left(x + 1\right)}^{\mathsf{reciprocal}\left(n\right)} - {x}^{\color{blue}{\mathsf{reciprocal}\left(n\right)}} \]
    3. Simplified38.7%

      \[\leadsto \color{blue}{{\left(x + 1\right)}^{\mathsf{reciprocal}\left(n\right)} - {x}^{\mathsf{reciprocal}\left(n\right)}} \]
    4. Add Preprocessing
    5. Taylor expanded in n around inf 65.8%

      \[\leadsto \color{blue}{\frac{\log \left(1 + x\right) - \log x}{n}} \]
    6. Step-by-step derivation
      1. +-rgt-identity65.8%

        \[\leadsto \frac{\color{blue}{\left(\log \left(1 + x\right) + 0\right)} - \log x}{n} \]
      2. +-rgt-identity65.8%

        \[\leadsto \frac{\color{blue}{\log \left(1 + x\right)} - \log x}{n} \]
      3. log1p-def65.9%

        \[\leadsto \frac{\color{blue}{\mathsf{log1p}\left(x\right)} - \log x}{n} \]
    7. Simplified65.9%

      \[\leadsto \color{blue}{\frac{\mathsf{log1p}\left(x\right) - \log x}{n}} \]
    8. Taylor expanded in x around inf 73.1%

      \[\leadsto \frac{\color{blue}{\frac{1}{x}}}{n} \]

    if -5.0000000000000003e-251 < (/.f64 1 n) < 1.9999999999999999e-69

    1. Initial program 30.3%

      \[{\left(x + 1\right)}^{\left(\frac{1}{n}\right)} - {x}^{\left(\frac{1}{n}\right)} \]
    2. Step-by-step derivation
      1. reciprocal-define30.3%

        \[\leadsto {\left(x + 1\right)}^{\color{blue}{\mathsf{reciprocal}\left(n\right)}} - {x}^{\left(\frac{1}{n}\right)} \]
      2. reciprocal-define30.3%

        \[\leadsto {\left(x + 1\right)}^{\mathsf{reciprocal}\left(n\right)} - {x}^{\color{blue}{\mathsf{reciprocal}\left(n\right)}} \]
    3. Simplified30.3%

      \[\leadsto \color{blue}{{\left(x + 1\right)}^{\mathsf{reciprocal}\left(n\right)} - {x}^{\mathsf{reciprocal}\left(n\right)}} \]
    4. Add Preprocessing
    5. Taylor expanded in x around 0 30.3%

      \[\leadsto \color{blue}{1} - {x}^{\mathsf{reciprocal}\left(n\right)} \]
    6. Taylor expanded in n around inf 64.7%

      \[\leadsto \color{blue}{-1 \cdot \frac{\log x}{n}} \]
    7. Step-by-step derivation
      1. neg-mul-164.7%

        \[\leadsto \color{blue}{-\frac{\log x}{n}} \]
      2. distribute-neg-frac64.7%

        \[\leadsto \color{blue}{\frac{-\log x}{n}} \]
    8. Simplified64.7%

      \[\leadsto \color{blue}{\frac{-\log x}{n}} \]

    if 4.99999999999999972e193 < (/.f64 1 n)

    1. Initial program 17.1%

      \[{\left(x + 1\right)}^{\left(\frac{1}{n}\right)} - {x}^{\left(\frac{1}{n}\right)} \]
    2. Step-by-step derivation
      1. reciprocal-define17.1%

        \[\leadsto {\left(x + 1\right)}^{\color{blue}{\mathsf{reciprocal}\left(n\right)}} - {x}^{\left(\frac{1}{n}\right)} \]
      2. reciprocal-define17.1%

        \[\leadsto {\left(x + 1\right)}^{\mathsf{reciprocal}\left(n\right)} - {x}^{\color{blue}{\mathsf{reciprocal}\left(n\right)}} \]
    3. Simplified17.1%

      \[\leadsto \color{blue}{{\left(x + 1\right)}^{\mathsf{reciprocal}\left(n\right)} - {x}^{\mathsf{reciprocal}\left(n\right)}} \]
    4. Add Preprocessing
    5. Taylor expanded in x around inf 0.1%

      \[\leadsto \color{blue}{\frac{e^{-1 \cdot \frac{\log \left(\frac{1}{x}\right)}{n}}}{n \cdot x}} \]
    6. Step-by-step derivation
      1. mul-1-neg0.1%

        \[\leadsto \frac{e^{\color{blue}{-\frac{\log \left(\frac{1}{x}\right)}{n}}}}{n \cdot x} \]
      2. log-rec0.1%

        \[\leadsto \frac{e^{-\frac{\color{blue}{-\log x}}{n}}}{n \cdot x} \]
      3. mul-1-neg0.1%

        \[\leadsto \frac{e^{-\frac{\color{blue}{-1 \cdot \log x}}{n}}}{n \cdot x} \]
      4. distribute-neg-frac0.1%

        \[\leadsto \frac{e^{\color{blue}{\frac{--1 \cdot \log x}{n}}}}{n \cdot x} \]
      5. mul-1-neg0.1%

        \[\leadsto \frac{e^{\frac{-\color{blue}{\left(-\log x\right)}}{n}}}{n \cdot x} \]
      6. remove-double-neg0.1%

        \[\leadsto \frac{e^{\frac{\color{blue}{\log x}}{n}}}{n \cdot x} \]
    7. Simplified0.1%

      \[\leadsto \color{blue}{\frac{e^{\frac{\log x}{n}}}{n \cdot x}} \]
    8. Taylor expanded in n around inf 74.6%

      \[\leadsto \color{blue}{\frac{1}{n \cdot x}} \]
    9. Step-by-step derivation
      1. associate-/r*74.6%

        \[\leadsto \color{blue}{\frac{\frac{1}{n}}{x}} \]
      2. reciprocal-define74.6%

        \[\leadsto \frac{\color{blue}{\mathsf{reciprocal}\left(n\right)}}{x} \]
    10. Simplified74.6%

      \[\leadsto \color{blue}{\frac{\mathsf{reciprocal}\left(n\right)}{x}} \]
    11. Step-by-step derivation
      1. reciprocal-undefine74.6%

        \[\leadsto \frac{\color{blue}{\frac{1}{n}}}{x} \]
      2. associate-/r*74.6%

        \[\leadsto \color{blue}{\frac{1}{n \cdot x}} \]
      3. reciprocal-define74.6%

        \[\leadsto \color{blue}{\mathsf{reciprocal}\left(\left(n \cdot x\right)\right)} \]
      4. *-commutative74.6%

        \[\leadsto \mathsf{reciprocal}\left(\color{blue}{\left(x \cdot n\right)}\right) \]
    12. Applied egg-rr74.6%

      \[\leadsto \color{blue}{\mathsf{reciprocal}\left(\left(x \cdot n\right)\right)} \]
  3. Recombined 5 regimes into one program.
  4. Final simplification64.5%

    \[\leadsto \begin{array}{l} \mathbf{if}\;\frac{1}{n} \leq -5000:\\ \;\;\;\;1 - {x}^{\mathsf{reciprocal}\left(n\right)}\\ \mathbf{elif}\;\frac{1}{n} \leq -2 \cdot 10^{-134}:\\ \;\;\;\;\frac{x - \log x}{n}\\ \mathbf{elif}\;\frac{1}{n} \leq -5 \cdot 10^{-251}:\\ \;\;\;\;\frac{\frac{1}{x}}{n}\\ \mathbf{elif}\;\frac{1}{n} \leq 2 \cdot 10^{-69}:\\ \;\;\;\;-\frac{\log x}{n}\\ \mathbf{elif}\;\frac{1}{n} \leq 5 \cdot 10^{-21}:\\ \;\;\;\;\frac{\frac{1}{x}}{n}\\ \mathbf{elif}\;\frac{1}{n} \leq 5 \cdot 10^{+193}:\\ \;\;\;\;1 - {x}^{\mathsf{reciprocal}\left(n\right)}\\ \mathbf{else}:\\ \;\;\;\;\mathsf{reciprocal}\left(\left(n \cdot x\right)\right)\\ \end{array} \]
  5. Add Preprocessing

Alternative 10: 82.1% accurate, 1.6× speedup?

\[\begin{array}{l} \\ \begin{array}{l} t_0 := {x}^{\mathsf{reciprocal}\left(n\right)}\\ \mathbf{if}\;\frac{1}{n} \leq -2 \cdot 10^{-16}:\\ \;\;\;\;\frac{t_0}{n \cdot x}\\ \mathbf{elif}\;\frac{1}{n} \leq 2 \cdot 10^{-69}:\\ \;\;\;\;\frac{\log \left(\frac{1 + x}{x}\right)}{n}\\ \mathbf{elif}\;\frac{1}{n} \leq 5 \cdot 10^{-21}:\\ \;\;\;\;{\left(n \cdot \left(x + 0.5\right)\right)}^{-1}\\ \mathbf{elif}\;\frac{1}{n} \leq 4 \cdot 10^{+149}:\\ \;\;\;\;1 - {x}^{\left(\frac{1}{n}\right)}\\ \mathbf{else}:\\ \;\;\;\;\frac{\mathsf{reciprocal}\left(t_0\right)}{n \cdot x}\\ \end{array} \end{array} \]
(FPCore (x n)
 :precision binary64
 (let* ((t_0 (pow x (reciprocal n))))
   (if (<= (/ 1.0 n) -2e-16)
     (/ t_0 (* n x))
     (if (<= (/ 1.0 n) 2e-69)
       (/ (log (/ (+ 1.0 x) x)) n)
       (if (<= (/ 1.0 n) 5e-21)
         (pow (* n (+ x 0.5)) -1.0)
         (if (<= (/ 1.0 n) 4e+149)
           (- 1.0 (pow x (/ 1.0 n)))
           (/ (reciprocal t_0) (* n x))))))))
\begin{array}{l}

\\
\begin{array}{l}
t_0 := {x}^{\mathsf{reciprocal}\left(n\right)}\\
\mathbf{if}\;\frac{1}{n} \leq -2 \cdot 10^{-16}:\\
\;\;\;\;\frac{t_0}{n \cdot x}\\

\mathbf{elif}\;\frac{1}{n} \leq 2 \cdot 10^{-69}:\\
\;\;\;\;\frac{\log \left(\frac{1 + x}{x}\right)}{n}\\

\mathbf{elif}\;\frac{1}{n} \leq 5 \cdot 10^{-21}:\\
\;\;\;\;{\left(n \cdot \left(x + 0.5\right)\right)}^{-1}\\

\mathbf{elif}\;\frac{1}{n} \leq 4 \cdot 10^{+149}:\\
\;\;\;\;1 - {x}^{\left(\frac{1}{n}\right)}\\

\mathbf{else}:\\
\;\;\;\;\frac{\mathsf{reciprocal}\left(t_0\right)}{n \cdot x}\\


\end{array}
\end{array}
Derivation
  1. Split input into 5 regimes
  2. if (/.f64 1 n) < -2e-16

    1. Initial program 94.6%

      \[{\left(x + 1\right)}^{\left(\frac{1}{n}\right)} - {x}^{\left(\frac{1}{n}\right)} \]
    2. Step-by-step derivation
      1. reciprocal-define94.6%

        \[\leadsto {\left(x + 1\right)}^{\color{blue}{\mathsf{reciprocal}\left(n\right)}} - {x}^{\left(\frac{1}{n}\right)} \]
      2. reciprocal-define94.6%

        \[\leadsto {\left(x + 1\right)}^{\mathsf{reciprocal}\left(n\right)} - {x}^{\color{blue}{\mathsf{reciprocal}\left(n\right)}} \]
    3. Simplified94.6%

      \[\leadsto \color{blue}{{\left(x + 1\right)}^{\mathsf{reciprocal}\left(n\right)} - {x}^{\mathsf{reciprocal}\left(n\right)}} \]
    4. Add Preprocessing
    5. Taylor expanded in x around inf 99.9%

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

        \[\leadsto \frac{e^{\color{blue}{-\frac{\log \left(\frac{1}{x}\right)}{n}}}}{n \cdot x} \]
      2. log-rec99.9%

        \[\leadsto \frac{e^{-\frac{\color{blue}{-\log x}}{n}}}{n \cdot x} \]
      3. mul-1-neg99.9%

        \[\leadsto \frac{e^{-\frac{\color{blue}{-1 \cdot \log x}}{n}}}{n \cdot x} \]
      4. distribute-neg-frac99.9%

        \[\leadsto \frac{e^{\color{blue}{\frac{--1 \cdot \log x}{n}}}}{n \cdot x} \]
      5. mul-1-neg99.9%

        \[\leadsto \frac{e^{\frac{-\color{blue}{\left(-\log x\right)}}{n}}}{n \cdot x} \]
      6. remove-double-neg99.9%

        \[\leadsto \frac{e^{\frac{\color{blue}{\log x}}{n}}}{n \cdot x} \]
    7. Simplified99.9%

      \[\leadsto \color{blue}{\frac{e^{\frac{\log x}{n}}}{n \cdot x}} \]
    8. Step-by-step derivation
      1. *-un-lft-identity99.9%

        \[\leadsto \frac{\color{blue}{1 \cdot e^{\frac{\log x}{n}}}}{n \cdot x} \]
      2. times-frac100.0%

        \[\leadsto \color{blue}{\frac{1}{n} \cdot \frac{e^{\frac{\log x}{n}}}{x}} \]
      3. remove-double-neg100.0%

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

        \[\leadsto \frac{1}{n} \cdot \frac{e^{-\color{blue}{\frac{-\log x}{n}}}}{x} \]
      5. reciprocal-undefine96.6%

        \[\leadsto \color{blue}{\mathsf{reciprocal}\left(n\right)} \cdot \frac{e^{-\frac{-\log x}{n}}}{x} \]
      6. distribute-frac-neg96.6%

        \[\leadsto \mathsf{reciprocal}\left(n\right) \cdot \frac{e^{-\color{blue}{\left(-\frac{\log x}{n}\right)}}}{x} \]
      7. remove-double-neg96.6%

        \[\leadsto \mathsf{reciprocal}\left(n\right) \cdot \frac{e^{\color{blue}{\frac{\log x}{n}}}}{x} \]
      8. div-inv96.6%

        \[\leadsto \mathsf{reciprocal}\left(n\right) \cdot \frac{e^{\color{blue}{\log x \cdot \frac{1}{n}}}}{x} \]
      9. reciprocal-undefine96.7%

        \[\leadsto \mathsf{reciprocal}\left(n\right) \cdot \frac{e^{\log x \cdot \color{blue}{\mathsf{reciprocal}\left(n\right)}}}{x} \]
      10. pow-to-exp96.7%

        \[\leadsto \mathsf{reciprocal}\left(n\right) \cdot \frac{\color{blue}{{x}^{\mathsf{reciprocal}\left(n\right)}}}{x} \]
    9. Applied egg-rr96.7%

      \[\leadsto \color{blue}{\mathsf{reciprocal}\left(n\right) \cdot \frac{{x}^{\mathsf{reciprocal}\left(n\right)}}{x}} \]
    10. Step-by-step derivation
      1. reciprocal-define99.0%

        \[\leadsto \color{blue}{\frac{1}{n}} \cdot \frac{{x}^{\mathsf{reciprocal}\left(n\right)}}{x} \]
      2. times-frac99.0%

        \[\leadsto \color{blue}{\frac{1 \cdot {x}^{\mathsf{reciprocal}\left(n\right)}}{n \cdot x}} \]
      3. *-lft-identity99.0%

        \[\leadsto \frac{\color{blue}{{x}^{\mathsf{reciprocal}\left(n\right)}}}{n \cdot x} \]
      4. *-commutative99.0%

        \[\leadsto \frac{{x}^{\mathsf{reciprocal}\left(n\right)}}{\color{blue}{x \cdot n}} \]
    11. Simplified99.0%

      \[\leadsto \color{blue}{\frac{{x}^{\mathsf{reciprocal}\left(n\right)}}{x \cdot n}} \]

    if -2e-16 < (/.f64 1 n) < 1.9999999999999999e-69

    1. Initial program 33.5%

      \[{\left(x + 1\right)}^{\left(\frac{1}{n}\right)} - {x}^{\left(\frac{1}{n}\right)} \]
    2. Step-by-step derivation
      1. reciprocal-define33.5%

        \[\leadsto {\left(x + 1\right)}^{\color{blue}{\mathsf{reciprocal}\left(n\right)}} - {x}^{\left(\frac{1}{n}\right)} \]
      2. reciprocal-define33.5%

        \[\leadsto {\left(x + 1\right)}^{\mathsf{reciprocal}\left(n\right)} - {x}^{\color{blue}{\mathsf{reciprocal}\left(n\right)}} \]
    3. Simplified33.5%

      \[\leadsto \color{blue}{{\left(x + 1\right)}^{\mathsf{reciprocal}\left(n\right)} - {x}^{\mathsf{reciprocal}\left(n\right)}} \]
    4. Add Preprocessing
    5. Taylor expanded in n around inf 86.1%

      \[\leadsto \color{blue}{\frac{\log \left(1 + x\right) - \log x}{n}} \]
    6. Step-by-step derivation
      1. +-rgt-identity86.1%

        \[\leadsto \frac{\color{blue}{\left(\log \left(1 + x\right) + 0\right)} - \log x}{n} \]
      2. +-rgt-identity86.1%

        \[\leadsto \frac{\color{blue}{\log \left(1 + x\right)} - \log x}{n} \]
      3. log1p-def86.1%

        \[\leadsto \frac{\color{blue}{\mathsf{log1p}\left(x\right)} - \log x}{n} \]
    7. Simplified86.1%

      \[\leadsto \color{blue}{\frac{\mathsf{log1p}\left(x\right) - \log x}{n}} \]
    8. Step-by-step derivation
      1. log1p-udef86.1%

        \[\leadsto \frac{\color{blue}{\log \left(1 + x\right)} - \log x}{n} \]
      2. diff-log86.1%

        \[\leadsto \frac{\color{blue}{\log \left(\frac{1 + x}{x}\right)}}{n} \]
      3. +-commutative86.1%

        \[\leadsto \frac{\log \left(\frac{\color{blue}{x + 1}}{x}\right)}{n} \]
    9. Applied egg-rr86.1%

      \[\leadsto \frac{\color{blue}{\log \left(\frac{x + 1}{x}\right)}}{n} \]

    if 1.9999999999999999e-69 < (/.f64 1 n) < 4.99999999999999973e-21

    1. Initial program 6.4%

      \[{\left(x + 1\right)}^{\left(\frac{1}{n}\right)} - {x}^{\left(\frac{1}{n}\right)} \]
    2. Step-by-step derivation
      1. reciprocal-define6.4%

        \[\leadsto {\left(x + 1\right)}^{\color{blue}{\mathsf{reciprocal}\left(n\right)}} - {x}^{\left(\frac{1}{n}\right)} \]
      2. reciprocal-define6.4%

        \[\leadsto {\left(x + 1\right)}^{\mathsf{reciprocal}\left(n\right)} - {x}^{\color{blue}{\mathsf{reciprocal}\left(n\right)}} \]
    3. Simplified6.4%

      \[\leadsto \color{blue}{{\left(x + 1\right)}^{\mathsf{reciprocal}\left(n\right)} - {x}^{\mathsf{reciprocal}\left(n\right)}} \]
    4. Add Preprocessing
    5. Taylor expanded in n around inf 25.6%

      \[\leadsto \color{blue}{\frac{\log \left(1 + x\right) - \log x}{n}} \]
    6. Step-by-step derivation
      1. +-rgt-identity25.6%

        \[\leadsto \frac{\color{blue}{\left(\log \left(1 + x\right) + 0\right)} - \log x}{n} \]
      2. +-rgt-identity25.6%

        \[\leadsto \frac{\color{blue}{\log \left(1 + x\right)} - \log x}{n} \]
      3. log1p-def25.6%

        \[\leadsto \frac{\color{blue}{\mathsf{log1p}\left(x\right)} - \log x}{n} \]
    7. Simplified25.6%

      \[\leadsto \color{blue}{\frac{\mathsf{log1p}\left(x\right) - \log x}{n}} \]
    8. Step-by-step derivation
      1. clear-num25.5%

        \[\leadsto \color{blue}{\frac{1}{\frac{n}{\mathsf{log1p}\left(x\right) - \log x}}} \]
      2. inv-pow25.5%

        \[\leadsto \color{blue}{{\left(\frac{n}{\mathsf{log1p}\left(x\right) - \log x}\right)}^{-1}} \]
    9. Applied egg-rr25.5%

      \[\leadsto \color{blue}{{\left(\frac{n}{\mathsf{log1p}\left(x\right) - \log x}\right)}^{-1}} \]
    10. Taylor expanded in x around inf 82.5%

      \[\leadsto {\color{blue}{\left(0.5 \cdot n + n \cdot x\right)}}^{-1} \]
    11. Step-by-step derivation
      1. *-commutative82.5%

        \[\leadsto {\left(\color{blue}{n \cdot 0.5} + n \cdot x\right)}^{-1} \]
      2. distribute-lft-out82.5%

        \[\leadsto {\color{blue}{\left(n \cdot \left(0.5 + x\right)\right)}}^{-1} \]
    12. Simplified82.5%

      \[\leadsto {\color{blue}{\left(n \cdot \left(0.5 + x\right)\right)}}^{-1} \]

    if 4.99999999999999973e-21 < (/.f64 1 n) < 4.0000000000000002e149

    1. Initial program 77.5%

      \[{\left(x + 1\right)}^{\left(\frac{1}{n}\right)} - {x}^{\left(\frac{1}{n}\right)} \]
    2. Step-by-step derivation
      1. reciprocal-define77.3%

        \[\leadsto {\left(x + 1\right)}^{\color{blue}{\mathsf{reciprocal}\left(n\right)}} - {x}^{\left(\frac{1}{n}\right)} \]
      2. reciprocal-define72.5%

        \[\leadsto {\left(x + 1\right)}^{\mathsf{reciprocal}\left(n\right)} - {x}^{\color{blue}{\mathsf{reciprocal}\left(n\right)}} \]
    3. Simplified72.5%

      \[\leadsto \color{blue}{{\left(x + 1\right)}^{\mathsf{reciprocal}\left(n\right)} - {x}^{\mathsf{reciprocal}\left(n\right)}} \]
    4. Add Preprocessing
    5. Taylor expanded in x around 0 69.2%

      \[\leadsto \color{blue}{1} - {x}^{\mathsf{reciprocal}\left(n\right)} \]
    6. Taylor expanded in n around 0 74.2%

      \[\leadsto 1 - {x}^{\color{blue}{\left(\frac{1}{n}\right)}} \]

    if 4.0000000000000002e149 < (/.f64 1 n)

    1. Initial program 25.5%

      \[{\left(x + 1\right)}^{\left(\frac{1}{n}\right)} - {x}^{\left(\frac{1}{n}\right)} \]
    2. Step-by-step derivation
      1. reciprocal-define25.5%

        \[\leadsto {\left(x + 1\right)}^{\color{blue}{\mathsf{reciprocal}\left(n\right)}} - {x}^{\left(\frac{1}{n}\right)} \]
      2. reciprocal-define25.5%

        \[\leadsto {\left(x + 1\right)}^{\mathsf{reciprocal}\left(n\right)} - {x}^{\color{blue}{\mathsf{reciprocal}\left(n\right)}} \]
    3. Simplified25.5%

      \[\leadsto \color{blue}{{\left(x + 1\right)}^{\mathsf{reciprocal}\left(n\right)} - {x}^{\mathsf{reciprocal}\left(n\right)}} \]
    4. Add Preprocessing
    5. Taylor expanded in x around inf 0.3%

      \[\leadsto \color{blue}{\frac{e^{-1 \cdot \frac{\log \left(\frac{1}{x}\right)}{n}}}{n \cdot x}} \]
    6. Step-by-step derivation
      1. mul-1-neg0.3%

        \[\leadsto \frac{e^{\color{blue}{-\frac{\log \left(\frac{1}{x}\right)}{n}}}}{n \cdot x} \]
      2. log-rec0.3%

        \[\leadsto \frac{e^{-\frac{\color{blue}{-\log x}}{n}}}{n \cdot x} \]
      3. mul-1-neg0.3%

        \[\leadsto \frac{e^{-\frac{\color{blue}{-1 \cdot \log x}}{n}}}{n \cdot x} \]
      4. distribute-neg-frac0.3%

        \[\leadsto \frac{e^{\color{blue}{\frac{--1 \cdot \log x}{n}}}}{n \cdot x} \]
      5. mul-1-neg0.3%

        \[\leadsto \frac{e^{\frac{-\color{blue}{\left(-\log x\right)}}{n}}}{n \cdot x} \]
      6. remove-double-neg0.3%

        \[\leadsto \frac{e^{\frac{\color{blue}{\log x}}{n}}}{n \cdot x} \]
    7. Simplified0.3%

      \[\leadsto \color{blue}{\frac{e^{\frac{\log x}{n}}}{n \cdot x}} \]
    8. Step-by-step derivation
      1. add-sqr-sqrt0.0%

        \[\leadsto \frac{e^{\color{blue}{\sqrt{\frac{\log x}{n}} \cdot \sqrt{\frac{\log x}{n}}}}}{n \cdot x} \]
      2. sqrt-unprod78.5%

        \[\leadsto \frac{e^{\color{blue}{\sqrt{\frac{\log x}{n} \cdot \frac{\log x}{n}}}}}{n \cdot x} \]
      3. sqr-neg78.5%

        \[\leadsto \frac{e^{\sqrt{\color{blue}{\left(-\frac{\log x}{n}\right) \cdot \left(-\frac{\log x}{n}\right)}}}}{n \cdot x} \]
      4. distribute-frac-neg78.5%

        \[\leadsto \frac{e^{\sqrt{\color{blue}{\frac{-\log x}{n}} \cdot \left(-\frac{\log x}{n}\right)}}}{n \cdot x} \]
      5. distribute-frac-neg78.5%

        \[\leadsto \frac{e^{\sqrt{\frac{-\log x}{n} \cdot \color{blue}{\frac{-\log x}{n}}}}}{n \cdot x} \]
      6. sqrt-unprod78.5%

        \[\leadsto \frac{e^{\color{blue}{\sqrt{\frac{-\log x}{n}} \cdot \sqrt{\frac{-\log x}{n}}}}}{n \cdot x} \]
      7. add-sqr-sqrt78.5%

        \[\leadsto \frac{e^{\color{blue}{\frac{-\log x}{n}}}}{n \cdot x} \]
      8. distribute-frac-neg78.5%

        \[\leadsto \frac{e^{\color{blue}{-\frac{\log x}{n}}}}{n \cdot x} \]
      9. exp-neg78.5%

        \[\leadsto \frac{\color{blue}{\frac{1}{e^{\frac{\log x}{n}}}}}{n \cdot x} \]
      10. div-inv78.5%

        \[\leadsto \frac{\frac{1}{e^{\color{blue}{\log x \cdot \frac{1}{n}}}}}{n \cdot x} \]
      11. reciprocal-undefine78.5%

        \[\leadsto \frac{\frac{1}{e^{\log x \cdot \color{blue}{\mathsf{reciprocal}\left(n\right)}}}}{n \cdot x} \]
      12. pow-to-exp78.5%

        \[\leadsto \frac{\frac{1}{\color{blue}{{x}^{\mathsf{reciprocal}\left(n\right)}}}}{n \cdot x} \]
    9. Applied egg-rr78.5%

      \[\leadsto \frac{\color{blue}{\frac{1}{{x}^{\mathsf{reciprocal}\left(n\right)}}}}{n \cdot x} \]
    10. Step-by-step derivation
      1. reciprocal-define78.5%

        \[\leadsto \frac{\color{blue}{\mathsf{reciprocal}\left(\left({x}^{\mathsf{reciprocal}\left(n\right)}\right)\right)}}{n \cdot x} \]
    11. Simplified78.5%

      \[\leadsto \frac{\color{blue}{\mathsf{reciprocal}\left(\left({x}^{\mathsf{reciprocal}\left(n\right)}\right)\right)}}{n \cdot x} \]
  3. Recombined 5 regimes into one program.
  4. Final simplification87.5%

    \[\leadsto \begin{array}{l} \mathbf{if}\;\frac{1}{n} \leq -2 \cdot 10^{-16}:\\ \;\;\;\;\frac{{x}^{\mathsf{reciprocal}\left(n\right)}}{n \cdot x}\\ \mathbf{elif}\;\frac{1}{n} \leq 2 \cdot 10^{-69}:\\ \;\;\;\;\frac{\log \left(\frac{1 + x}{x}\right)}{n}\\ \mathbf{elif}\;\frac{1}{n} \leq 5 \cdot 10^{-21}:\\ \;\;\;\;{\left(n \cdot \left(x + 0.5\right)\right)}^{-1}\\ \mathbf{elif}\;\frac{1}{n} \leq 4 \cdot 10^{+149}:\\ \;\;\;\;1 - {x}^{\left(\frac{1}{n}\right)}\\ \mathbf{else}:\\ \;\;\;\;\frac{\mathsf{reciprocal}\left(\left({x}^{\mathsf{reciprocal}\left(n\right)}\right)\right)}{n \cdot x}\\ \end{array} \]
  5. Add Preprocessing

Alternative 11: 82.3% accurate, 1.6× speedup?

\[\begin{array}{l} \\ \begin{array}{l} \mathbf{if}\;\frac{1}{n} \leq -2 \cdot 10^{-16}:\\ \;\;\;\;\frac{{x}^{\left(\frac{2}{n \cdot 2}\right)}}{n \cdot x}\\ \mathbf{elif}\;\frac{1}{n} \leq 2 \cdot 10^{-69}:\\ \;\;\;\;\frac{\log \left(\frac{1 + x}{x}\right)}{n}\\ \mathbf{elif}\;\frac{1}{n} \leq 5 \cdot 10^{-21}:\\ \;\;\;\;{\left(n \cdot \left(x + 0.5\right)\right)}^{-1}\\ \mathbf{elif}\;\frac{1}{n} \leq 4 \cdot 10^{+149}:\\ \;\;\;\;1 - {x}^{\left(\frac{1}{n}\right)}\\ \mathbf{else}:\\ \;\;\;\;\frac{\mathsf{reciprocal}\left(\left({x}^{\mathsf{reciprocal}\left(n\right)}\right)\right)}{n \cdot x}\\ \end{array} \end{array} \]
(FPCore (x n)
 :precision binary64
 (if (<= (/ 1.0 n) -2e-16)
   (/ (pow x (/ 2.0 (* n 2.0))) (* n x))
   (if (<= (/ 1.0 n) 2e-69)
     (/ (log (/ (+ 1.0 x) x)) n)
     (if (<= (/ 1.0 n) 5e-21)
       (pow (* n (+ x 0.5)) -1.0)
       (if (<= (/ 1.0 n) 4e+149)
         (- 1.0 (pow x (/ 1.0 n)))
         (/ (reciprocal (pow x (reciprocal n))) (* n x)))))))
\begin{array}{l}

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

\mathbf{elif}\;\frac{1}{n} \leq 2 \cdot 10^{-69}:\\
\;\;\;\;\frac{\log \left(\frac{1 + x}{x}\right)}{n}\\

\mathbf{elif}\;\frac{1}{n} \leq 5 \cdot 10^{-21}:\\
\;\;\;\;{\left(n \cdot \left(x + 0.5\right)\right)}^{-1}\\

\mathbf{elif}\;\frac{1}{n} \leq 4 \cdot 10^{+149}:\\
\;\;\;\;1 - {x}^{\left(\frac{1}{n}\right)}\\

\mathbf{else}:\\
\;\;\;\;\frac{\mathsf{reciprocal}\left(\left({x}^{\mathsf{reciprocal}\left(n\right)}\right)\right)}{n \cdot x}\\


\end{array}
\end{array}
Derivation
  1. Split input into 5 regimes
  2. if (/.f64 1 n) < -2e-16

    1. Initial program 94.6%

      \[{\left(x + 1\right)}^{\left(\frac{1}{n}\right)} - {x}^{\left(\frac{1}{n}\right)} \]
    2. Step-by-step derivation
      1. reciprocal-define94.6%

        \[\leadsto {\left(x + 1\right)}^{\color{blue}{\mathsf{reciprocal}\left(n\right)}} - {x}^{\left(\frac{1}{n}\right)} \]
      2. reciprocal-define94.6%

        \[\leadsto {\left(x + 1\right)}^{\mathsf{reciprocal}\left(n\right)} - {x}^{\color{blue}{\mathsf{reciprocal}\left(n\right)}} \]
    3. Simplified94.6%

      \[\leadsto \color{blue}{{\left(x + 1\right)}^{\mathsf{reciprocal}\left(n\right)} - {x}^{\mathsf{reciprocal}\left(n\right)}} \]
    4. Add Preprocessing
    5. Taylor expanded in x around inf 99.9%

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

        \[\leadsto \frac{e^{\color{blue}{-\frac{\log \left(\frac{1}{x}\right)}{n}}}}{n \cdot x} \]
      2. log-rec99.9%

        \[\leadsto \frac{e^{-\frac{\color{blue}{-\log x}}{n}}}{n \cdot x} \]
      3. mul-1-neg99.9%

        \[\leadsto \frac{e^{-\frac{\color{blue}{-1 \cdot \log x}}{n}}}{n \cdot x} \]
      4. distribute-neg-frac99.9%

        \[\leadsto \frac{e^{\color{blue}{\frac{--1 \cdot \log x}{n}}}}{n \cdot x} \]
      5. mul-1-neg99.9%

        \[\leadsto \frac{e^{\frac{-\color{blue}{\left(-\log x\right)}}{n}}}{n \cdot x} \]
      6. remove-double-neg99.9%

        \[\leadsto \frac{e^{\frac{\color{blue}{\log x}}{n}}}{n \cdot x} \]
    7. Simplified99.9%

      \[\leadsto \color{blue}{\frac{e^{\frac{\log x}{n}}}{n \cdot x}} \]
    8. Step-by-step derivation
      1. expm1-log1p-u100.0%

        \[\leadsto \frac{\color{blue}{\mathsf{expm1}\left(\mathsf{log1p}\left(e^{\frac{\log x}{n}}\right)\right)}}{n \cdot x} \]
      2. expm1-udef100.0%

        \[\leadsto \frac{\color{blue}{e^{\mathsf{log1p}\left(e^{\frac{\log x}{n}}\right)} - 1}}{n \cdot x} \]
      3. log1p-udef99.9%

        \[\leadsto \frac{e^{\color{blue}{\log \left(1 + e^{\frac{\log x}{n}}\right)}} - 1}{n \cdot x} \]
      4. add-exp-log99.9%

        \[\leadsto \frac{\color{blue}{\left(1 + e^{\frac{\log x}{n}}\right)} - 1}{n \cdot x} \]
      5. div-inv99.9%

        \[\leadsto \frac{\left(1 + e^{\color{blue}{\log x \cdot \frac{1}{n}}}\right) - 1}{n \cdot x} \]
      6. reciprocal-undefine99.0%

        \[\leadsto \frac{\left(1 + e^{\log x \cdot \color{blue}{\mathsf{reciprocal}\left(n\right)}}\right) - 1}{n \cdot x} \]
      7. pow-to-exp99.0%

        \[\leadsto \frac{\left(1 + \color{blue}{{x}^{\mathsf{reciprocal}\left(n\right)}}\right) - 1}{n \cdot x} \]
    9. Applied egg-rr99.0%

      \[\leadsto \frac{\color{blue}{\left(1 + {x}^{\mathsf{reciprocal}\left(n\right)}\right) - 1}}{n \cdot x} \]
    10. Step-by-step derivation
      1. add-exp-log99.0%

        \[\leadsto \frac{\color{blue}{e^{\log \left(1 + {x}^{\mathsf{reciprocal}\left(n\right)}\right)}} - 1}{n \cdot x} \]
      2. log1p-udef99.0%

        \[\leadsto \frac{e^{\color{blue}{\mathsf{log1p}\left({x}^{\mathsf{reciprocal}\left(n\right)}\right)}} - 1}{n \cdot x} \]
      3. expm1-udef99.0%

        \[\leadsto \frac{\color{blue}{\mathsf{expm1}\left(\mathsf{log1p}\left({x}^{\mathsf{reciprocal}\left(n\right)}\right)\right)}}{n \cdot x} \]
      4. expm1-log1p-u99.0%

        \[\leadsto \frac{\color{blue}{{x}^{\mathsf{reciprocal}\left(n\right)}}}{n \cdot x} \]
      5. sqr-pow99.0%

        \[\leadsto \frac{\color{blue}{{x}^{\left(\frac{\mathsf{reciprocal}\left(n\right)}{2}\right)} \cdot {x}^{\left(\frac{\mathsf{reciprocal}\left(n\right)}{2}\right)}}}{n \cdot x} \]
      6. pow-prod-up99.0%

        \[\leadsto \frac{\color{blue}{{x}^{\left(\frac{\mathsf{reciprocal}\left(n\right)}{2} + \frac{\mathsf{reciprocal}\left(n\right)}{2}\right)}}}{n \cdot x} \]
      7. reciprocal-undefine99.0%

        \[\leadsto \frac{{x}^{\left(\frac{\color{blue}{\frac{1}{n}}}{2} + \frac{\mathsf{reciprocal}\left(n\right)}{2}\right)}}{n \cdot x} \]
      8. associate-/l/99.0%

        \[\leadsto \frac{{x}^{\left(\color{blue}{\frac{1}{2 \cdot n}} + \frac{\mathsf{reciprocal}\left(n\right)}{2}\right)}}{n \cdot x} \]
      9. reciprocal-define99.0%

        \[\leadsto \frac{{x}^{\left(\color{blue}{\mathsf{reciprocal}\left(\left(2 \cdot n\right)\right)} + \frac{\mathsf{reciprocal}\left(n\right)}{2}\right)}}{n \cdot x} \]
      10. reciprocal-undefine99.0%

        \[\leadsto \frac{{x}^{\left(\mathsf{reciprocal}\left(\left(2 \cdot n\right)\right) + \frac{\color{blue}{\frac{1}{n}}}{2}\right)}}{n \cdot x} \]
      11. associate-/l/99.0%

        \[\leadsto \frac{{x}^{\left(\mathsf{reciprocal}\left(\left(2 \cdot n\right)\right) + \color{blue}{\frac{1}{2 \cdot n}}\right)}}{n \cdot x} \]
      12. reciprocal-define99.0%

        \[\leadsto \frac{{x}^{\left(\mathsf{reciprocal}\left(\left(2 \cdot n\right)\right) + \color{blue}{\mathsf{reciprocal}\left(\left(2 \cdot n\right)\right)}\right)}}{n \cdot x} \]
    11. Applied egg-rr99.0%

      \[\leadsto \frac{\color{blue}{{x}^{\left(\mathsf{reciprocal}\left(\left(2 \cdot n\right)\right) + \mathsf{reciprocal}\left(\left(2 \cdot n\right)\right)\right)}}}{n \cdot x} \]
    12. Step-by-step derivation
      1. count-299.0%

        \[\leadsto \frac{{x}^{\color{blue}{\left(2 \cdot \mathsf{reciprocal}\left(\left(2 \cdot n\right)\right)\right)}}}{n \cdot x} \]
      2. reciprocal-undefine99.9%

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

        \[\leadsto \frac{{x}^{\color{blue}{\left(\frac{2 \cdot 1}{2 \cdot n}\right)}}}{n \cdot x} \]
      4. metadata-eval99.9%

        \[\leadsto \frac{{x}^{\left(\frac{\color{blue}{2}}{2 \cdot n}\right)}}{n \cdot x} \]
      5. *-commutative99.9%

        \[\leadsto \frac{{x}^{\left(\frac{2}{\color{blue}{n \cdot 2}}\right)}}{n \cdot x} \]
    13. Simplified99.9%

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

    if -2e-16 < (/.f64 1 n) < 1.9999999999999999e-69

    1. Initial program 33.5%

      \[{\left(x + 1\right)}^{\left(\frac{1}{n}\right)} - {x}^{\left(\frac{1}{n}\right)} \]
    2. Step-by-step derivation
      1. reciprocal-define33.5%

        \[\leadsto {\left(x + 1\right)}^{\color{blue}{\mathsf{reciprocal}\left(n\right)}} - {x}^{\left(\frac{1}{n}\right)} \]
      2. reciprocal-define33.5%

        \[\leadsto {\left(x + 1\right)}^{\mathsf{reciprocal}\left(n\right)} - {x}^{\color{blue}{\mathsf{reciprocal}\left(n\right)}} \]
    3. Simplified33.5%

      \[\leadsto \color{blue}{{\left(x + 1\right)}^{\mathsf{reciprocal}\left(n\right)} - {x}^{\mathsf{reciprocal}\left(n\right)}} \]
    4. Add Preprocessing
    5. Taylor expanded in n around inf 86.1%

      \[\leadsto \color{blue}{\frac{\log \left(1 + x\right) - \log x}{n}} \]
    6. Step-by-step derivation
      1. +-rgt-identity86.1%

        \[\leadsto \frac{\color{blue}{\left(\log \left(1 + x\right) + 0\right)} - \log x}{n} \]
      2. +-rgt-identity86.1%

        \[\leadsto \frac{\color{blue}{\log \left(1 + x\right)} - \log x}{n} \]
      3. log1p-def86.1%

        \[\leadsto \frac{\color{blue}{\mathsf{log1p}\left(x\right)} - \log x}{n} \]
    7. Simplified86.1%

      \[\leadsto \color{blue}{\frac{\mathsf{log1p}\left(x\right) - \log x}{n}} \]
    8. Step-by-step derivation
      1. log1p-udef86.1%

        \[\leadsto \frac{\color{blue}{\log \left(1 + x\right)} - \log x}{n} \]
      2. diff-log86.1%

        \[\leadsto \frac{\color{blue}{\log \left(\frac{1 + x}{x}\right)}}{n} \]
      3. +-commutative86.1%

        \[\leadsto \frac{\log \left(\frac{\color{blue}{x + 1}}{x}\right)}{n} \]
    9. Applied egg-rr86.1%

      \[\leadsto \frac{\color{blue}{\log \left(\frac{x + 1}{x}\right)}}{n} \]

    if 1.9999999999999999e-69 < (/.f64 1 n) < 4.99999999999999973e-21

    1. Initial program 6.4%

      \[{\left(x + 1\right)}^{\left(\frac{1}{n}\right)} - {x}^{\left(\frac{1}{n}\right)} \]
    2. Step-by-step derivation
      1. reciprocal-define6.4%

        \[\leadsto {\left(x + 1\right)}^{\color{blue}{\mathsf{reciprocal}\left(n\right)}} - {x}^{\left(\frac{1}{n}\right)} \]
      2. reciprocal-define6.4%

        \[\leadsto {\left(x + 1\right)}^{\mathsf{reciprocal}\left(n\right)} - {x}^{\color{blue}{\mathsf{reciprocal}\left(n\right)}} \]
    3. Simplified6.4%

      \[\leadsto \color{blue}{{\left(x + 1\right)}^{\mathsf{reciprocal}\left(n\right)} - {x}^{\mathsf{reciprocal}\left(n\right)}} \]
    4. Add Preprocessing
    5. Taylor expanded in n around inf 25.6%

      \[\leadsto \color{blue}{\frac{\log \left(1 + x\right) - \log x}{n}} \]
    6. Step-by-step derivation
      1. +-rgt-identity25.6%

        \[\leadsto \frac{\color{blue}{\left(\log \left(1 + x\right) + 0\right)} - \log x}{n} \]
      2. +-rgt-identity25.6%

        \[\leadsto \frac{\color{blue}{\log \left(1 + x\right)} - \log x}{n} \]
      3. log1p-def25.6%

        \[\leadsto \frac{\color{blue}{\mathsf{log1p}\left(x\right)} - \log x}{n} \]
    7. Simplified25.6%

      \[\leadsto \color{blue}{\frac{\mathsf{log1p}\left(x\right) - \log x}{n}} \]
    8. Step-by-step derivation
      1. clear-num25.5%

        \[\leadsto \color{blue}{\frac{1}{\frac{n}{\mathsf{log1p}\left(x\right) - \log x}}} \]
      2. inv-pow25.5%

        \[\leadsto \color{blue}{{\left(\frac{n}{\mathsf{log1p}\left(x\right) - \log x}\right)}^{-1}} \]
    9. Applied egg-rr25.5%

      \[\leadsto \color{blue}{{\left(\frac{n}{\mathsf{log1p}\left(x\right) - \log x}\right)}^{-1}} \]
    10. Taylor expanded in x around inf 82.5%

      \[\leadsto {\color{blue}{\left(0.5 \cdot n + n \cdot x\right)}}^{-1} \]
    11. Step-by-step derivation
      1. *-commutative82.5%

        \[\leadsto {\left(\color{blue}{n \cdot 0.5} + n \cdot x\right)}^{-1} \]
      2. distribute-lft-out82.5%

        \[\leadsto {\color{blue}{\left(n \cdot \left(0.5 + x\right)\right)}}^{-1} \]
    12. Simplified82.5%

      \[\leadsto {\color{blue}{\left(n \cdot \left(0.5 + x\right)\right)}}^{-1} \]

    if 4.99999999999999973e-21 < (/.f64 1 n) < 4.0000000000000002e149

    1. Initial program 77.5%

      \[{\left(x + 1\right)}^{\left(\frac{1}{n}\right)} - {x}^{\left(\frac{1}{n}\right)} \]
    2. Step-by-step derivation
      1. reciprocal-define77.3%

        \[\leadsto {\left(x + 1\right)}^{\color{blue}{\mathsf{reciprocal}\left(n\right)}} - {x}^{\left(\frac{1}{n}\right)} \]
      2. reciprocal-define72.5%

        \[\leadsto {\left(x + 1\right)}^{\mathsf{reciprocal}\left(n\right)} - {x}^{\color{blue}{\mathsf{reciprocal}\left(n\right)}} \]
    3. Simplified72.5%

      \[\leadsto \color{blue}{{\left(x + 1\right)}^{\mathsf{reciprocal}\left(n\right)} - {x}^{\mathsf{reciprocal}\left(n\right)}} \]
    4. Add Preprocessing
    5. Taylor expanded in x around 0 69.2%

      \[\leadsto \color{blue}{1} - {x}^{\mathsf{reciprocal}\left(n\right)} \]
    6. Taylor expanded in n around 0 74.2%

      \[\leadsto 1 - {x}^{\color{blue}{\left(\frac{1}{n}\right)}} \]

    if 4.0000000000000002e149 < (/.f64 1 n)

    1. Initial program 25.5%

      \[{\left(x + 1\right)}^{\left(\frac{1}{n}\right)} - {x}^{\left(\frac{1}{n}\right)} \]
    2. Step-by-step derivation
      1. reciprocal-define25.5%

        \[\leadsto {\left(x + 1\right)}^{\color{blue}{\mathsf{reciprocal}\left(n\right)}} - {x}^{\left(\frac{1}{n}\right)} \]
      2. reciprocal-define25.5%

        \[\leadsto {\left(x + 1\right)}^{\mathsf{reciprocal}\left(n\right)} - {x}^{\color{blue}{\mathsf{reciprocal}\left(n\right)}} \]
    3. Simplified25.5%

      \[\leadsto \color{blue}{{\left(x + 1\right)}^{\mathsf{reciprocal}\left(n\right)} - {x}^{\mathsf{reciprocal}\left(n\right)}} \]
    4. Add Preprocessing
    5. Taylor expanded in x around inf 0.3%

      \[\leadsto \color{blue}{\frac{e^{-1 \cdot \frac{\log \left(\frac{1}{x}\right)}{n}}}{n \cdot x}} \]
    6. Step-by-step derivation
      1. mul-1-neg0.3%

        \[\leadsto \frac{e^{\color{blue}{-\frac{\log \left(\frac{1}{x}\right)}{n}}}}{n \cdot x} \]
      2. log-rec0.3%

        \[\leadsto \frac{e^{-\frac{\color{blue}{-\log x}}{n}}}{n \cdot x} \]
      3. mul-1-neg0.3%

        \[\leadsto \frac{e^{-\frac{\color{blue}{-1 \cdot \log x}}{n}}}{n \cdot x} \]
      4. distribute-neg-frac0.3%

        \[\leadsto \frac{e^{\color{blue}{\frac{--1 \cdot \log x}{n}}}}{n \cdot x} \]
      5. mul-1-neg0.3%

        \[\leadsto \frac{e^{\frac{-\color{blue}{\left(-\log x\right)}}{n}}}{n \cdot x} \]
      6. remove-double-neg0.3%

        \[\leadsto \frac{e^{\frac{\color{blue}{\log x}}{n}}}{n \cdot x} \]
    7. Simplified0.3%

      \[\leadsto \color{blue}{\frac{e^{\frac{\log x}{n}}}{n \cdot x}} \]
    8. Step-by-step derivation
      1. add-sqr-sqrt0.0%

        \[\leadsto \frac{e^{\color{blue}{\sqrt{\frac{\log x}{n}} \cdot \sqrt{\frac{\log x}{n}}}}}{n \cdot x} \]
      2. sqrt-unprod78.5%

        \[\leadsto \frac{e^{\color{blue}{\sqrt{\frac{\log x}{n} \cdot \frac{\log x}{n}}}}}{n \cdot x} \]
      3. sqr-neg78.5%

        \[\leadsto \frac{e^{\sqrt{\color{blue}{\left(-\frac{\log x}{n}\right) \cdot \left(-\frac{\log x}{n}\right)}}}}{n \cdot x} \]
      4. distribute-frac-neg78.5%

        \[\leadsto \frac{e^{\sqrt{\color{blue}{\frac{-\log x}{n}} \cdot \left(-\frac{\log x}{n}\right)}}}{n \cdot x} \]
      5. distribute-frac-neg78.5%

        \[\leadsto \frac{e^{\sqrt{\frac{-\log x}{n} \cdot \color{blue}{\frac{-\log x}{n}}}}}{n \cdot x} \]
      6. sqrt-unprod78.5%

        \[\leadsto \frac{e^{\color{blue}{\sqrt{\frac{-\log x}{n}} \cdot \sqrt{\frac{-\log x}{n}}}}}{n \cdot x} \]
      7. add-sqr-sqrt78.5%

        \[\leadsto \frac{e^{\color{blue}{\frac{-\log x}{n}}}}{n \cdot x} \]
      8. distribute-frac-neg78.5%

        \[\leadsto \frac{e^{\color{blue}{-\frac{\log x}{n}}}}{n \cdot x} \]
      9. exp-neg78.5%

        \[\leadsto \frac{\color{blue}{\frac{1}{e^{\frac{\log x}{n}}}}}{n \cdot x} \]
      10. div-inv78.5%

        \[\leadsto \frac{\frac{1}{e^{\color{blue}{\log x \cdot \frac{1}{n}}}}}{n \cdot x} \]
      11. reciprocal-undefine78.5%

        \[\leadsto \frac{\frac{1}{e^{\log x \cdot \color{blue}{\mathsf{reciprocal}\left(n\right)}}}}{n \cdot x} \]
      12. pow-to-exp78.5%

        \[\leadsto \frac{\frac{1}{\color{blue}{{x}^{\mathsf{reciprocal}\left(n\right)}}}}{n \cdot x} \]
    9. Applied egg-rr78.5%

      \[\leadsto \frac{\color{blue}{\frac{1}{{x}^{\mathsf{reciprocal}\left(n\right)}}}}{n \cdot x} \]
    10. Step-by-step derivation
      1. reciprocal-define78.5%

        \[\leadsto \frac{\color{blue}{\mathsf{reciprocal}\left(\left({x}^{\mathsf{reciprocal}\left(n\right)}\right)\right)}}{n \cdot x} \]
    11. Simplified78.5%

      \[\leadsto \frac{\color{blue}{\mathsf{reciprocal}\left(\left({x}^{\mathsf{reciprocal}\left(n\right)}\right)\right)}}{n \cdot x} \]
  3. Recombined 5 regimes into one program.
  4. Final simplification87.8%

    \[\leadsto \begin{array}{l} \mathbf{if}\;\frac{1}{n} \leq -2 \cdot 10^{-16}:\\ \;\;\;\;\frac{{x}^{\left(\frac{2}{n \cdot 2}\right)}}{n \cdot x}\\ \mathbf{elif}\;\frac{1}{n} \leq 2 \cdot 10^{-69}:\\ \;\;\;\;\frac{\log \left(\frac{1 + x}{x}\right)}{n}\\ \mathbf{elif}\;\frac{1}{n} \leq 5 \cdot 10^{-21}:\\ \;\;\;\;{\left(n \cdot \left(x + 0.5\right)\right)}^{-1}\\ \mathbf{elif}\;\frac{1}{n} \leq 4 \cdot 10^{+149}:\\ \;\;\;\;1 - {x}^{\left(\frac{1}{n}\right)}\\ \mathbf{else}:\\ \;\;\;\;\frac{\mathsf{reciprocal}\left(\left({x}^{\mathsf{reciprocal}\left(n\right)}\right)\right)}{n \cdot x}\\ \end{array} \]
  5. Add Preprocessing

Alternative 12: 80.7% accurate, 1.6× speedup?

\[\begin{array}{l} \\ \begin{array}{l} \mathbf{if}\;\frac{1}{n} \leq -2 \cdot 10^{-16}:\\ \;\;\;\;\frac{{x}^{\mathsf{reciprocal}\left(n\right)}}{n \cdot x}\\ \mathbf{elif}\;\frac{1}{n} \leq 2 \cdot 10^{-69}:\\ \;\;\;\;\frac{\log \left(\frac{1 + x}{x}\right)}{n}\\ \mathbf{elif}\;\frac{1}{n} \leq 5 \cdot 10^{-21}:\\ \;\;\;\;{\left(n \cdot \left(x + 0.5\right)\right)}^{-1}\\ \mathbf{elif}\;\frac{1}{n} \leq 5 \cdot 10^{+193}:\\ \;\;\;\;1 - {x}^{\left(\frac{1}{n}\right)}\\ \mathbf{else}:\\ \;\;\;\;\mathsf{reciprocal}\left(\left(n \cdot x\right)\right)\\ \end{array} \end{array} \]
(FPCore (x n)
 :precision binary64
 (if (<= (/ 1.0 n) -2e-16)
   (/ (pow x (reciprocal n)) (* n x))
   (if (<= (/ 1.0 n) 2e-69)
     (/ (log (/ (+ 1.0 x) x)) n)
     (if (<= (/ 1.0 n) 5e-21)
       (pow (* n (+ x 0.5)) -1.0)
       (if (<= (/ 1.0 n) 5e+193)
         (- 1.0 (pow x (/ 1.0 n)))
         (reciprocal (* n x)))))))
\begin{array}{l}

\\
\begin{array}{l}
\mathbf{if}\;\frac{1}{n} \leq -2 \cdot 10^{-16}:\\
\;\;\;\;\frac{{x}^{\mathsf{reciprocal}\left(n\right)}}{n \cdot x}\\

\mathbf{elif}\;\frac{1}{n} \leq 2 \cdot 10^{-69}:\\
\;\;\;\;\frac{\log \left(\frac{1 + x}{x}\right)}{n}\\

\mathbf{elif}\;\frac{1}{n} \leq 5 \cdot 10^{-21}:\\
\;\;\;\;{\left(n \cdot \left(x + 0.5\right)\right)}^{-1}\\

\mathbf{elif}\;\frac{1}{n} \leq 5 \cdot 10^{+193}:\\
\;\;\;\;1 - {x}^{\left(\frac{1}{n}\right)}\\

\mathbf{else}:\\
\;\;\;\;\mathsf{reciprocal}\left(\left(n \cdot x\right)\right)\\


\end{array}
\end{array}
Derivation
  1. Split input into 5 regimes
  2. if (/.f64 1 n) < -2e-16

    1. Initial program 94.6%

      \[{\left(x + 1\right)}^{\left(\frac{1}{n}\right)} - {x}^{\left(\frac{1}{n}\right)} \]
    2. Step-by-step derivation
      1. reciprocal-define94.6%

        \[\leadsto {\left(x + 1\right)}^{\color{blue}{\mathsf{reciprocal}\left(n\right)}} - {x}^{\left(\frac{1}{n}\right)} \]
      2. reciprocal-define94.6%

        \[\leadsto {\left(x + 1\right)}^{\mathsf{reciprocal}\left(n\right)} - {x}^{\color{blue}{\mathsf{reciprocal}\left(n\right)}} \]
    3. Simplified94.6%

      \[\leadsto \color{blue}{{\left(x + 1\right)}^{\mathsf{reciprocal}\left(n\right)} - {x}^{\mathsf{reciprocal}\left(n\right)}} \]
    4. Add Preprocessing
    5. Taylor expanded in x around inf 99.9%

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

        \[\leadsto \frac{e^{\color{blue}{-\frac{\log \left(\frac{1}{x}\right)}{n}}}}{n \cdot x} \]
      2. log-rec99.9%

        \[\leadsto \frac{e^{-\frac{\color{blue}{-\log x}}{n}}}{n \cdot x} \]
      3. mul-1-neg99.9%

        \[\leadsto \frac{e^{-\frac{\color{blue}{-1 \cdot \log x}}{n}}}{n \cdot x} \]
      4. distribute-neg-frac99.9%

        \[\leadsto \frac{e^{\color{blue}{\frac{--1 \cdot \log x}{n}}}}{n \cdot x} \]
      5. mul-1-neg99.9%

        \[\leadsto \frac{e^{\frac{-\color{blue}{\left(-\log x\right)}}{n}}}{n \cdot x} \]
      6. remove-double-neg99.9%

        \[\leadsto \frac{e^{\frac{\color{blue}{\log x}}{n}}}{n \cdot x} \]
    7. Simplified99.9%

      \[\leadsto \color{blue}{\frac{e^{\frac{\log x}{n}}}{n \cdot x}} \]
    8. Step-by-step derivation
      1. *-un-lft-identity99.9%

        \[\leadsto \frac{\color{blue}{1 \cdot e^{\frac{\log x}{n}}}}{n \cdot x} \]
      2. times-frac100.0%

        \[\leadsto \color{blue}{\frac{1}{n} \cdot \frac{e^{\frac{\log x}{n}}}{x}} \]
      3. remove-double-neg100.0%

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

        \[\leadsto \frac{1}{n} \cdot \frac{e^{-\color{blue}{\frac{-\log x}{n}}}}{x} \]
      5. reciprocal-undefine96.6%

        \[\leadsto \color{blue}{\mathsf{reciprocal}\left(n\right)} \cdot \frac{e^{-\frac{-\log x}{n}}}{x} \]
      6. distribute-frac-neg96.6%

        \[\leadsto \mathsf{reciprocal}\left(n\right) \cdot \frac{e^{-\color{blue}{\left(-\frac{\log x}{n}\right)}}}{x} \]
      7. remove-double-neg96.6%

        \[\leadsto \mathsf{reciprocal}\left(n\right) \cdot \frac{e^{\color{blue}{\frac{\log x}{n}}}}{x} \]
      8. div-inv96.6%

        \[\leadsto \mathsf{reciprocal}\left(n\right) \cdot \frac{e^{\color{blue}{\log x \cdot \frac{1}{n}}}}{x} \]
      9. reciprocal-undefine96.7%

        \[\leadsto \mathsf{reciprocal}\left(n\right) \cdot \frac{e^{\log x \cdot \color{blue}{\mathsf{reciprocal}\left(n\right)}}}{x} \]
      10. pow-to-exp96.7%

        \[\leadsto \mathsf{reciprocal}\left(n\right) \cdot \frac{\color{blue}{{x}^{\mathsf{reciprocal}\left(n\right)}}}{x} \]
    9. Applied egg-rr96.7%

      \[\leadsto \color{blue}{\mathsf{reciprocal}\left(n\right) \cdot \frac{{x}^{\mathsf{reciprocal}\left(n\right)}}{x}} \]
    10. Step-by-step derivation
      1. reciprocal-define99.0%

        \[\leadsto \color{blue}{\frac{1}{n}} \cdot \frac{{x}^{\mathsf{reciprocal}\left(n\right)}}{x} \]
      2. times-frac99.0%

        \[\leadsto \color{blue}{\frac{1 \cdot {x}^{\mathsf{reciprocal}\left(n\right)}}{n \cdot x}} \]
      3. *-lft-identity99.0%

        \[\leadsto \frac{\color{blue}{{x}^{\mathsf{reciprocal}\left(n\right)}}}{n \cdot x} \]
      4. *-commutative99.0%

        \[\leadsto \frac{{x}^{\mathsf{reciprocal}\left(n\right)}}{\color{blue}{x \cdot n}} \]
    11. Simplified99.0%

      \[\leadsto \color{blue}{\frac{{x}^{\mathsf{reciprocal}\left(n\right)}}{x \cdot n}} \]

    if -2e-16 < (/.f64 1 n) < 1.9999999999999999e-69

    1. Initial program 33.5%

      \[{\left(x + 1\right)}^{\left(\frac{1}{n}\right)} - {x}^{\left(\frac{1}{n}\right)} \]
    2. Step-by-step derivation
      1. reciprocal-define33.5%

        \[\leadsto {\left(x + 1\right)}^{\color{blue}{\mathsf{reciprocal}\left(n\right)}} - {x}^{\left(\frac{1}{n}\right)} \]
      2. reciprocal-define33.5%

        \[\leadsto {\left(x + 1\right)}^{\mathsf{reciprocal}\left(n\right)} - {x}^{\color{blue}{\mathsf{reciprocal}\left(n\right)}} \]
    3. Simplified33.5%

      \[\leadsto \color{blue}{{\left(x + 1\right)}^{\mathsf{reciprocal}\left(n\right)} - {x}^{\mathsf{reciprocal}\left(n\right)}} \]
    4. Add Preprocessing
    5. Taylor expanded in n around inf 86.1%

      \[\leadsto \color{blue}{\frac{\log \left(1 + x\right) - \log x}{n}} \]
    6. Step-by-step derivation
      1. +-rgt-identity86.1%

        \[\leadsto \frac{\color{blue}{\left(\log \left(1 + x\right) + 0\right)} - \log x}{n} \]
      2. +-rgt-identity86.1%

        \[\leadsto \frac{\color{blue}{\log \left(1 + x\right)} - \log x}{n} \]
      3. log1p-def86.1%

        \[\leadsto \frac{\color{blue}{\mathsf{log1p}\left(x\right)} - \log x}{n} \]
    7. Simplified86.1%

      \[\leadsto \color{blue}{\frac{\mathsf{log1p}\left(x\right) - \log x}{n}} \]
    8. Step-by-step derivation
      1. log1p-udef86.1%

        \[\leadsto \frac{\color{blue}{\log \left(1 + x\right)} - \log x}{n} \]
      2. diff-log86.1%

        \[\leadsto \frac{\color{blue}{\log \left(\frac{1 + x}{x}\right)}}{n} \]
      3. +-commutative86.1%

        \[\leadsto \frac{\log \left(\frac{\color{blue}{x + 1}}{x}\right)}{n} \]
    9. Applied egg-rr86.1%

      \[\leadsto \frac{\color{blue}{\log \left(\frac{x + 1}{x}\right)}}{n} \]

    if 1.9999999999999999e-69 < (/.f64 1 n) < 4.99999999999999973e-21

    1. Initial program 6.4%

      \[{\left(x + 1\right)}^{\left(\frac{1}{n}\right)} - {x}^{\left(\frac{1}{n}\right)} \]
    2. Step-by-step derivation
      1. reciprocal-define6.4%

        \[\leadsto {\left(x + 1\right)}^{\color{blue}{\mathsf{reciprocal}\left(n\right)}} - {x}^{\left(\frac{1}{n}\right)} \]
      2. reciprocal-define6.4%

        \[\leadsto {\left(x + 1\right)}^{\mathsf{reciprocal}\left(n\right)} - {x}^{\color{blue}{\mathsf{reciprocal}\left(n\right)}} \]
    3. Simplified6.4%

      \[\leadsto \color{blue}{{\left(x + 1\right)}^{\mathsf{reciprocal}\left(n\right)} - {x}^{\mathsf{reciprocal}\left(n\right)}} \]
    4. Add Preprocessing
    5. Taylor expanded in n around inf 25.6%

      \[\leadsto \color{blue}{\frac{\log \left(1 + x\right) - \log x}{n}} \]
    6. Step-by-step derivation
      1. +-rgt-identity25.6%

        \[\leadsto \frac{\color{blue}{\left(\log \left(1 + x\right) + 0\right)} - \log x}{n} \]
      2. +-rgt-identity25.6%

        \[\leadsto \frac{\color{blue}{\log \left(1 + x\right)} - \log x}{n} \]
      3. log1p-def25.6%

        \[\leadsto \frac{\color{blue}{\mathsf{log1p}\left(x\right)} - \log x}{n} \]
    7. Simplified25.6%

      \[\leadsto \color{blue}{\frac{\mathsf{log1p}\left(x\right) - \log x}{n}} \]
    8. Step-by-step derivation
      1. clear-num25.5%

        \[\leadsto \color{blue}{\frac{1}{\frac{n}{\mathsf{log1p}\left(x\right) - \log x}}} \]
      2. inv-pow25.5%

        \[\leadsto \color{blue}{{\left(\frac{n}{\mathsf{log1p}\left(x\right) - \log x}\right)}^{-1}} \]
    9. Applied egg-rr25.5%

      \[\leadsto \color{blue}{{\left(\frac{n}{\mathsf{log1p}\left(x\right) - \log x}\right)}^{-1}} \]
    10. Taylor expanded in x around inf 82.5%

      \[\leadsto {\color{blue}{\left(0.5 \cdot n + n \cdot x\right)}}^{-1} \]
    11. Step-by-step derivation
      1. *-commutative82.5%

        \[\leadsto {\left(\color{blue}{n \cdot 0.5} + n \cdot x\right)}^{-1} \]
      2. distribute-lft-out82.5%

        \[\leadsto {\color{blue}{\left(n \cdot \left(0.5 + x\right)\right)}}^{-1} \]
    12. Simplified82.5%

      \[\leadsto {\color{blue}{\left(n \cdot \left(0.5 + x\right)\right)}}^{-1} \]

    if 4.99999999999999973e-21 < (/.f64 1 n) < 4.99999999999999972e193

    1. Initial program 76.7%

      \[{\left(x + 1\right)}^{\left(\frac{1}{n}\right)} - {x}^{\left(\frac{1}{n}\right)} \]
    2. Step-by-step derivation
      1. reciprocal-define76.5%

        \[\leadsto {\left(x + 1\right)}^{\color{blue}{\mathsf{reciprocal}\left(n\right)}} - {x}^{\left(\frac{1}{n}\right)} \]
      2. reciprocal-define72.1%

        \[\leadsto {\left(x + 1\right)}^{\mathsf{reciprocal}\left(n\right)} - {x}^{\color{blue}{\mathsf{reciprocal}\left(n\right)}} \]
    3. Simplified72.1%

      \[\leadsto \color{blue}{{\left(x + 1\right)}^{\mathsf{reciprocal}\left(n\right)} - {x}^{\mathsf{reciprocal}\left(n\right)}} \]
    4. Add Preprocessing
    5. Taylor expanded in x around 0 66.2%

      \[\leadsto \color{blue}{1} - {x}^{\mathsf{reciprocal}\left(n\right)} \]
    6. Taylor expanded in n around 0 70.8%

      \[\leadsto 1 - {x}^{\color{blue}{\left(\frac{1}{n}\right)}} \]

    if 4.99999999999999972e193 < (/.f64 1 n)

    1. Initial program 17.1%

      \[{\left(x + 1\right)}^{\left(\frac{1}{n}\right)} - {x}^{\left(\frac{1}{n}\right)} \]
    2. Step-by-step derivation
      1. reciprocal-define17.1%

        \[\leadsto {\left(x + 1\right)}^{\color{blue}{\mathsf{reciprocal}\left(n\right)}} - {x}^{\left(\frac{1}{n}\right)} \]
      2. reciprocal-define17.1%

        \[\leadsto {\left(x + 1\right)}^{\mathsf{reciprocal}\left(n\right)} - {x}^{\color{blue}{\mathsf{reciprocal}\left(n\right)}} \]
    3. Simplified17.1%

      \[\leadsto \color{blue}{{\left(x + 1\right)}^{\mathsf{reciprocal}\left(n\right)} - {x}^{\mathsf{reciprocal}\left(n\right)}} \]
    4. Add Preprocessing
    5. Taylor expanded in x around inf 0.1%

      \[\leadsto \color{blue}{\frac{e^{-1 \cdot \frac{\log \left(\frac{1}{x}\right)}{n}}}{n \cdot x}} \]
    6. Step-by-step derivation
      1. mul-1-neg0.1%

        \[\leadsto \frac{e^{\color{blue}{-\frac{\log \left(\frac{1}{x}\right)}{n}}}}{n \cdot x} \]
      2. log-rec0.1%

        \[\leadsto \frac{e^{-\frac{\color{blue}{-\log x}}{n}}}{n \cdot x} \]
      3. mul-1-neg0.1%

        \[\leadsto \frac{e^{-\frac{\color{blue}{-1 \cdot \log x}}{n}}}{n \cdot x} \]
      4. distribute-neg-frac0.1%

        \[\leadsto \frac{e^{\color{blue}{\frac{--1 \cdot \log x}{n}}}}{n \cdot x} \]
      5. mul-1-neg0.1%

        \[\leadsto \frac{e^{\frac{-\color{blue}{\left(-\log x\right)}}{n}}}{n \cdot x} \]
      6. remove-double-neg0.1%

        \[\leadsto \frac{e^{\frac{\color{blue}{\log x}}{n}}}{n \cdot x} \]
    7. Simplified0.1%

      \[\leadsto \color{blue}{\frac{e^{\frac{\log x}{n}}}{n \cdot x}} \]
    8. Taylor expanded in n around inf 74.6%

      \[\leadsto \color{blue}{\frac{1}{n \cdot x}} \]
    9. Step-by-step derivation
      1. associate-/r*74.6%

        \[\leadsto \color{blue}{\frac{\frac{1}{n}}{x}} \]
      2. reciprocal-define74.6%

        \[\leadsto \frac{\color{blue}{\mathsf{reciprocal}\left(n\right)}}{x} \]
    10. Simplified74.6%

      \[\leadsto \color{blue}{\frac{\mathsf{reciprocal}\left(n\right)}{x}} \]
    11. Step-by-step derivation
      1. reciprocal-undefine74.6%

        \[\leadsto \frac{\color{blue}{\frac{1}{n}}}{x} \]
      2. associate-/r*74.6%

        \[\leadsto \color{blue}{\frac{1}{n \cdot x}} \]
      3. reciprocal-define74.6%

        \[\leadsto \color{blue}{\mathsf{reciprocal}\left(\left(n \cdot x\right)\right)} \]
      4. *-commutative74.6%

        \[\leadsto \mathsf{reciprocal}\left(\color{blue}{\left(x \cdot n\right)}\right) \]
    12. Applied egg-rr74.6%

      \[\leadsto \color{blue}{\mathsf{reciprocal}\left(\left(x \cdot n\right)\right)} \]
  3. Recombined 5 regimes into one program.
  4. Final simplification86.8%

    \[\leadsto \begin{array}{l} \mathbf{if}\;\frac{1}{n} \leq -2 \cdot 10^{-16}:\\ \;\;\;\;\frac{{x}^{\mathsf{reciprocal}\left(n\right)}}{n \cdot x}\\ \mathbf{elif}\;\frac{1}{n} \leq 2 \cdot 10^{-69}:\\ \;\;\;\;\frac{\log \left(\frac{1 + x}{x}\right)}{n}\\ \mathbf{elif}\;\frac{1}{n} \leq 5 \cdot 10^{-21}:\\ \;\;\;\;{\left(n \cdot \left(x + 0.5\right)\right)}^{-1}\\ \mathbf{elif}\;\frac{1}{n} \leq 5 \cdot 10^{+193}:\\ \;\;\;\;1 - {x}^{\left(\frac{1}{n}\right)}\\ \mathbf{else}:\\ \;\;\;\;\mathsf{reciprocal}\left(\left(n \cdot x\right)\right)\\ \end{array} \]
  5. Add Preprocessing

Alternative 13: 43.8% accurate, 1.8× speedup?

\[\begin{array}{l} \\ \begin{array}{l} t_0 := \frac{\log \mathsf{reciprocal}\left(x\right)}{n}\\ \mathbf{if}\;x \leq 3.5 \cdot 10^{-221}:\\ \;\;\;\;t_0\\ \mathbf{elif}\;x \leq 1.36 \cdot 10^{-145}:\\ \;\;\;\;\mathsf{reciprocal}\left(\left(n \cdot x\right)\right)\\ \mathbf{elif}\;x \leq 0.55:\\ \;\;\;\;t_0\\ \mathbf{else}:\\ \;\;\;\;\frac{\frac{1}{x}}{n}\\ \end{array} \end{array} \]
(FPCore (x n)
 :precision binary64
 (let* ((t_0 (/ (log (reciprocal x)) n)))
   (if (<= x 3.5e-221)
     t_0
     (if (<= x 1.36e-145)
       (reciprocal (* n x))
       (if (<= x 0.55) t_0 (/ (/ 1.0 x) n))))))
\begin{array}{l}

\\
\begin{array}{l}
t_0 := \frac{\log \mathsf{reciprocal}\left(x\right)}{n}\\
\mathbf{if}\;x \leq 3.5 \cdot 10^{-221}:\\
\;\;\;\;t_0\\

\mathbf{elif}\;x \leq 1.36 \cdot 10^{-145}:\\
\;\;\;\;\mathsf{reciprocal}\left(\left(n \cdot x\right)\right)\\

\mathbf{elif}\;x \leq 0.55:\\
\;\;\;\;t_0\\

\mathbf{else}:\\
\;\;\;\;\frac{\frac{1}{x}}{n}\\


\end{array}
\end{array}
Derivation
  1. Split input into 3 regimes
  2. if x < 3.4999999999999999e-221 or 1.36e-145 < x < 0.55000000000000004

    1. Initial program 44.4%

      \[{\left(x + 1\right)}^{\left(\frac{1}{n}\right)} - {x}^{\left(\frac{1}{n}\right)} \]
    2. Step-by-step derivation
      1. reciprocal-define44.4%

        \[\leadsto {\left(x + 1\right)}^{\color{blue}{\mathsf{reciprocal}\left(n\right)}} - {x}^{\left(\frac{1}{n}\right)} \]
      2. reciprocal-define43.4%

        \[\leadsto {\left(x + 1\right)}^{\mathsf{reciprocal}\left(n\right)} - {x}^{\color{blue}{\mathsf{reciprocal}\left(n\right)}} \]
    3. Simplified43.4%

      \[\leadsto \color{blue}{{\left(x + 1\right)}^{\mathsf{reciprocal}\left(n\right)} - {x}^{\mathsf{reciprocal}\left(n\right)}} \]
    4. Add Preprocessing
    5. Taylor expanded in n around inf 52.9%

      \[\leadsto \color{blue}{\frac{\log \left(1 + x\right) - \log x}{n}} \]
    6. Step-by-step derivation
      1. +-rgt-identity52.9%

        \[\leadsto \frac{\color{blue}{\left(\log \left(1 + x\right) + 0\right)} - \log x}{n} \]
      2. +-rgt-identity52.9%

        \[\leadsto \frac{\color{blue}{\log \left(1 + x\right)} - \log x}{n} \]
      3. log1p-def52.9%

        \[\leadsto \frac{\color{blue}{\mathsf{log1p}\left(x\right)} - \log x}{n} \]
    7. Simplified52.9%

      \[\leadsto \color{blue}{\frac{\mathsf{log1p}\left(x\right) - \log x}{n}} \]
    8. Step-by-step derivation
      1. clear-num52.9%

        \[\leadsto \color{blue}{\frac{1}{\frac{n}{\mathsf{log1p}\left(x\right) - \log x}}} \]
      2. inv-pow52.9%

        \[\leadsto \color{blue}{{\left(\frac{n}{\mathsf{log1p}\left(x\right) - \log x}\right)}^{-1}} \]
    9. Applied egg-rr52.9%

      \[\leadsto \color{blue}{{\left(\frac{n}{\mathsf{log1p}\left(x\right) - \log x}\right)}^{-1}} \]
    10. Taylor expanded in x around 0 50.5%

      \[\leadsto \color{blue}{-1 \cdot \frac{\log x}{n}} \]
    11. Step-by-step derivation
      1. associate-*r/50.5%

        \[\leadsto \color{blue}{\frac{-1 \cdot \log x}{n}} \]
      2. neg-mul-150.5%

        \[\leadsto \frac{\color{blue}{-\log x}}{n} \]
      3. log-rec50.5%

        \[\leadsto \frac{\color{blue}{\log \left(\frac{1}{x}\right)}}{n} \]
      4. reciprocal-define28.8%

        \[\leadsto \frac{\log \color{blue}{\mathsf{reciprocal}\left(x\right)}}{n} \]
    12. Simplified28.8%

      \[\leadsto \color{blue}{\frac{\log \mathsf{reciprocal}\left(x\right)}{n}} \]

    if 3.4999999999999999e-221 < x < 1.36e-145

    1. Initial program 44.9%

      \[{\left(x + 1\right)}^{\left(\frac{1}{n}\right)} - {x}^{\left(\frac{1}{n}\right)} \]
    2. Step-by-step derivation
      1. reciprocal-define44.9%

        \[\leadsto {\left(x + 1\right)}^{\color{blue}{\mathsf{reciprocal}\left(n\right)}} - {x}^{\left(\frac{1}{n}\right)} \]
      2. reciprocal-define44.0%

        \[\leadsto {\left(x + 1\right)}^{\mathsf{reciprocal}\left(n\right)} - {x}^{\color{blue}{\mathsf{reciprocal}\left(n\right)}} \]
    3. Simplified44.0%

      \[\leadsto \color{blue}{{\left(x + 1\right)}^{\mathsf{reciprocal}\left(n\right)} - {x}^{\mathsf{reciprocal}\left(n\right)}} \]
    4. Add Preprocessing
    5. Taylor expanded in x around inf 27.2%

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

        \[\leadsto \frac{e^{\color{blue}{-\frac{\log \left(\frac{1}{x}\right)}{n}}}}{n \cdot x} \]
      2. log-rec27.2%

        \[\leadsto \frac{e^{-\frac{\color{blue}{-\log x}}{n}}}{n \cdot x} \]
      3. mul-1-neg27.2%

        \[\leadsto \frac{e^{-\frac{\color{blue}{-1 \cdot \log x}}{n}}}{n \cdot x} \]
      4. distribute-neg-frac27.2%

        \[\leadsto \frac{e^{\color{blue}{\frac{--1 \cdot \log x}{n}}}}{n \cdot x} \]
      5. mul-1-neg27.2%

        \[\leadsto \frac{e^{\frac{-\color{blue}{\left(-\log x\right)}}{n}}}{n \cdot x} \]
      6. remove-double-neg27.2%

        \[\leadsto \frac{e^{\frac{\color{blue}{\log x}}{n}}}{n \cdot x} \]
    7. Simplified27.2%

      \[\leadsto \color{blue}{\frac{e^{\frac{\log x}{n}}}{n \cdot x}} \]
    8. Taylor expanded in n around inf 38.4%

      \[\leadsto \color{blue}{\frac{1}{n \cdot x}} \]
    9. Step-by-step derivation
      1. associate-/r*38.4%

        \[\leadsto \color{blue}{\frac{\frac{1}{n}}{x}} \]
      2. reciprocal-define38.4%

        \[\leadsto \frac{\color{blue}{\mathsf{reciprocal}\left(n\right)}}{x} \]
    10. Simplified38.4%

      \[\leadsto \color{blue}{\frac{\mathsf{reciprocal}\left(n\right)}{x}} \]
    11. Step-by-step derivation
      1. reciprocal-undefine38.4%

        \[\leadsto \frac{\color{blue}{\frac{1}{n}}}{x} \]
      2. associate-/r*38.4%

        \[\leadsto \color{blue}{\frac{1}{n \cdot x}} \]
      3. reciprocal-define38.4%

        \[\leadsto \color{blue}{\mathsf{reciprocal}\left(\left(n \cdot x\right)\right)} \]
      4. *-commutative38.4%

        \[\leadsto \mathsf{reciprocal}\left(\color{blue}{\left(x \cdot n\right)}\right) \]
    12. Applied egg-rr38.4%

      \[\leadsto \color{blue}{\mathsf{reciprocal}\left(\left(x \cdot n\right)\right)} \]

    if 0.55000000000000004 < x

    1. Initial program 69.2%

      \[{\left(x + 1\right)}^{\left(\frac{1}{n}\right)} - {x}^{\left(\frac{1}{n}\right)} \]
    2. Step-by-step derivation
      1. reciprocal-define69.1%

        \[\leadsto {\left(x + 1\right)}^{\color{blue}{\mathsf{reciprocal}\left(n\right)}} - {x}^{\left(\frac{1}{n}\right)} \]
      2. reciprocal-define69.2%

        \[\leadsto {\left(x + 1\right)}^{\mathsf{reciprocal}\left(n\right)} - {x}^{\color{blue}{\mathsf{reciprocal}\left(n\right)}} \]
    3. Simplified69.2%

      \[\leadsto \color{blue}{{\left(x + 1\right)}^{\mathsf{reciprocal}\left(n\right)} - {x}^{\mathsf{reciprocal}\left(n\right)}} \]
    4. Add Preprocessing
    5. Taylor expanded in n around inf 66.7%

      \[\leadsto \color{blue}{\frac{\log \left(1 + x\right) - \log x}{n}} \]
    6. Step-by-step derivation
      1. +-rgt-identity66.7%

        \[\leadsto \frac{\color{blue}{\left(\log \left(1 + x\right) + 0\right)} - \log x}{n} \]
      2. +-rgt-identity66.7%

        \[\leadsto \frac{\color{blue}{\log \left(1 + x\right)} - \log x}{n} \]
      3. log1p-def66.7%

        \[\leadsto \frac{\color{blue}{\mathsf{log1p}\left(x\right)} - \log x}{n} \]
    7. Simplified66.7%

      \[\leadsto \color{blue}{\frac{\mathsf{log1p}\left(x\right) - \log x}{n}} \]
    8. Taylor expanded in x around inf 67.5%

      \[\leadsto \frac{\color{blue}{\frac{1}{x}}}{n} \]
  3. Recombined 3 regimes into one program.
  4. Final simplification45.7%

    \[\leadsto \begin{array}{l} \mathbf{if}\;x \leq 3.5 \cdot 10^{-221}:\\ \;\;\;\;\frac{\log \mathsf{reciprocal}\left(x\right)}{n}\\ \mathbf{elif}\;x \leq 1.36 \cdot 10^{-145}:\\ \;\;\;\;\mathsf{reciprocal}\left(\left(n \cdot x\right)\right)\\ \mathbf{elif}\;x \leq 0.55:\\ \;\;\;\;\frac{\log \mathsf{reciprocal}\left(x\right)}{n}\\ \mathbf{else}:\\ \;\;\;\;\frac{\frac{1}{x}}{n}\\ \end{array} \]
  5. Add Preprocessing

Alternative 14: 56.2% accurate, 1.9× speedup?

\[\begin{array}{l} \\ \begin{array}{l} \mathbf{if}\;x \leq 0.55:\\ \;\;\;\;-\frac{\log x}{n}\\ \mathbf{else}:\\ \;\;\;\;\frac{\frac{1}{x}}{n}\\ \end{array} \end{array} \]
(FPCore (x n)
 :precision binary64
 (if (<= x 0.55) (- (/ (log x) n)) (/ (/ 1.0 x) n)))
double code(double x, double n) {
	double tmp;
	if (x <= 0.55) {
		tmp = -(log(x) / n);
	} else {
		tmp = (1.0 / x) / n;
	}
	return tmp;
}
real(8) function code(x, n)
    real(8), intent (in) :: x
    real(8), intent (in) :: n
    real(8) :: tmp
    if (x <= 0.55d0) then
        tmp = -(log(x) / n)
    else
        tmp = (1.0d0 / x) / n
    end if
    code = tmp
end function
public static double code(double x, double n) {
	double tmp;
	if (x <= 0.55) {
		tmp = -(Math.log(x) / n);
	} else {
		tmp = (1.0 / x) / n;
	}
	return tmp;
}
def code(x, n):
	tmp = 0
	if x <= 0.55:
		tmp = -(math.log(x) / n)
	else:
		tmp = (1.0 / x) / n
	return tmp
function code(x, n)
	tmp = 0.0
	if (x <= 0.55)
		tmp = Float64(-Float64(log(x) / n));
	else
		tmp = Float64(Float64(1.0 / x) / n);
	end
	return tmp
end
function tmp_2 = code(x, n)
	tmp = 0.0;
	if (x <= 0.55)
		tmp = -(log(x) / n);
	else
		tmp = (1.0 / x) / n;
	end
	tmp_2 = tmp;
end
code[x_, n_] := If[LessEqual[x, 0.55], (-N[(N[Log[x], $MachinePrecision] / n), $MachinePrecision]), N[(N[(1.0 / x), $MachinePrecision] / n), $MachinePrecision]]
\begin{array}{l}

\\
\begin{array}{l}
\mathbf{if}\;x \leq 0.55:\\
\;\;\;\;-\frac{\log x}{n}\\

\mathbf{else}:\\
\;\;\;\;\frac{\frac{1}{x}}{n}\\


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

    1. Initial program 44.6%

      \[{\left(x + 1\right)}^{\left(\frac{1}{n}\right)} - {x}^{\left(\frac{1}{n}\right)} \]
    2. Step-by-step derivation
      1. reciprocal-define44.6%

        \[\leadsto {\left(x + 1\right)}^{\color{blue}{\mathsf{reciprocal}\left(n\right)}} - {x}^{\left(\frac{1}{n}\right)} \]
      2. reciprocal-define43.6%

        \[\leadsto {\left(x + 1\right)}^{\mathsf{reciprocal}\left(n\right)} - {x}^{\color{blue}{\mathsf{reciprocal}\left(n\right)}} \]
    3. Simplified43.6%

      \[\leadsto \color{blue}{{\left(x + 1\right)}^{\mathsf{reciprocal}\left(n\right)} - {x}^{\mathsf{reciprocal}\left(n\right)}} \]
    4. Add Preprocessing
    5. Taylor expanded in x around 0 41.7%

      \[\leadsto \color{blue}{1} - {x}^{\mathsf{reciprocal}\left(n\right)} \]
    6. Taylor expanded in n around inf 47.8%

      \[\leadsto \color{blue}{-1 \cdot \frac{\log x}{n}} \]
    7. Step-by-step derivation
      1. neg-mul-147.8%

        \[\leadsto \color{blue}{-\frac{\log x}{n}} \]
      2. distribute-neg-frac47.8%

        \[\leadsto \color{blue}{\frac{-\log x}{n}} \]
    8. Simplified47.8%

      \[\leadsto \color{blue}{\frac{-\log x}{n}} \]

    if 0.55000000000000004 < x

    1. Initial program 69.2%

      \[{\left(x + 1\right)}^{\left(\frac{1}{n}\right)} - {x}^{\left(\frac{1}{n}\right)} \]
    2. Step-by-step derivation
      1. reciprocal-define69.1%

        \[\leadsto {\left(x + 1\right)}^{\color{blue}{\mathsf{reciprocal}\left(n\right)}} - {x}^{\left(\frac{1}{n}\right)} \]
      2. reciprocal-define69.2%

        \[\leadsto {\left(x + 1\right)}^{\mathsf{reciprocal}\left(n\right)} - {x}^{\color{blue}{\mathsf{reciprocal}\left(n\right)}} \]
    3. Simplified69.2%

      \[\leadsto \color{blue}{{\left(x + 1\right)}^{\mathsf{reciprocal}\left(n\right)} - {x}^{\mathsf{reciprocal}\left(n\right)}} \]
    4. Add Preprocessing
    5. Taylor expanded in n around inf 66.7%

      \[\leadsto \color{blue}{\frac{\log \left(1 + x\right) - \log x}{n}} \]
    6. Step-by-step derivation
      1. +-rgt-identity66.7%

        \[\leadsto \frac{\color{blue}{\left(\log \left(1 + x\right) + 0\right)} - \log x}{n} \]
      2. +-rgt-identity66.7%

        \[\leadsto \frac{\color{blue}{\log \left(1 + x\right)} - \log x}{n} \]
      3. log1p-def66.7%

        \[\leadsto \frac{\color{blue}{\mathsf{log1p}\left(x\right)} - \log x}{n} \]
    7. Simplified66.7%

      \[\leadsto \color{blue}{\frac{\mathsf{log1p}\left(x\right) - \log x}{n}} \]
    8. Taylor expanded in x around inf 67.5%

      \[\leadsto \frac{\color{blue}{\frac{1}{x}}}{n} \]
  3. Recombined 2 regimes into one program.
  4. Final simplification55.5%

    \[\leadsto \begin{array}{l} \mathbf{if}\;x \leq 0.55:\\ \;\;\;\;-\frac{\log x}{n}\\ \mathbf{else}:\\ \;\;\;\;\frac{\frac{1}{x}}{n}\\ \end{array} \]
  5. Add Preprocessing

Alternative 15: 39.9% accurate, 42.2× speedup?

\[\begin{array}{l} \\ \frac{1}{n \cdot x} \end{array} \]
(FPCore (x n) :precision binary64 (/ 1.0 (* n x)))
double code(double x, double n) {
	return 1.0 / (n * x);
}
real(8) function code(x, n)
    real(8), intent (in) :: x
    real(8), intent (in) :: n
    code = 1.0d0 / (n * x)
end function
public static double code(double x, double n) {
	return 1.0 / (n * x);
}
def code(x, n):
	return 1.0 / (n * x)
function code(x, n)
	return Float64(1.0 / Float64(n * x))
end
function tmp = code(x, n)
	tmp = 1.0 / (n * x);
end
code[x_, n_] := N[(1.0 / N[(n * x), $MachinePrecision]), $MachinePrecision]
\begin{array}{l}

\\
\frac{1}{n \cdot x}
\end{array}
Derivation
  1. Initial program 54.2%

    \[{\left(x + 1\right)}^{\left(\frac{1}{n}\right)} - {x}^{\left(\frac{1}{n}\right)} \]
  2. Step-by-step derivation
    1. reciprocal-define54.1%

      \[\leadsto {\left(x + 1\right)}^{\color{blue}{\mathsf{reciprocal}\left(n\right)}} - {x}^{\left(\frac{1}{n}\right)} \]
    2. reciprocal-define53.6%

      \[\leadsto {\left(x + 1\right)}^{\mathsf{reciprocal}\left(n\right)} - {x}^{\color{blue}{\mathsf{reciprocal}\left(n\right)}} \]
  3. Simplified53.6%

    \[\leadsto \color{blue}{{\left(x + 1\right)}^{\mathsf{reciprocal}\left(n\right)} - {x}^{\mathsf{reciprocal}\left(n\right)}} \]
  4. Add Preprocessing
  5. Taylor expanded in x around inf 54.4%

    \[\leadsto \color{blue}{\frac{e^{-1 \cdot \frac{\log \left(\frac{1}{x}\right)}{n}}}{n \cdot x}} \]
  6. Step-by-step derivation
    1. mul-1-neg54.4%

      \[\leadsto \frac{e^{\color{blue}{-\frac{\log \left(\frac{1}{x}\right)}{n}}}}{n \cdot x} \]
    2. log-rec54.4%

      \[\leadsto \frac{e^{-\frac{\color{blue}{-\log x}}{n}}}{n \cdot x} \]
    3. mul-1-neg54.4%

      \[\leadsto \frac{e^{-\frac{\color{blue}{-1 \cdot \log x}}{n}}}{n \cdot x} \]
    4. distribute-neg-frac54.4%

      \[\leadsto \frac{e^{\color{blue}{\frac{--1 \cdot \log x}{n}}}}{n \cdot x} \]
    5. mul-1-neg54.4%

      \[\leadsto \frac{e^{\frac{-\color{blue}{\left(-\log x\right)}}{n}}}{n \cdot x} \]
    6. remove-double-neg54.4%

      \[\leadsto \frac{e^{\frac{\color{blue}{\log x}}{n}}}{n \cdot x} \]
  7. Simplified54.4%

    \[\leadsto \color{blue}{\frac{e^{\frac{\log x}{n}}}{n \cdot x}} \]
  8. Taylor expanded in n around inf 38.5%

    \[\leadsto \color{blue}{\frac{1}{n \cdot x}} \]
  9. Final simplification38.5%

    \[\leadsto \frac{1}{n \cdot x} \]
  10. Add Preprocessing

Alternative 16: 40.5% accurate, 42.2× speedup?

\[\begin{array}{l} \\ \frac{\frac{1}{n}}{x} \end{array} \]
(FPCore (x n) :precision binary64 (/ (/ 1.0 n) x))
double code(double x, double n) {
	return (1.0 / n) / x;
}
real(8) function code(x, n)
    real(8), intent (in) :: x
    real(8), intent (in) :: n
    code = (1.0d0 / n) / x
end function
public static double code(double x, double n) {
	return (1.0 / n) / x;
}
def code(x, n):
	return (1.0 / n) / x
function code(x, n)
	return Float64(Float64(1.0 / n) / x)
end
function tmp = code(x, n)
	tmp = (1.0 / n) / x;
end
code[x_, n_] := N[(N[(1.0 / n), $MachinePrecision] / x), $MachinePrecision]
\begin{array}{l}

\\
\frac{\frac{1}{n}}{x}
\end{array}
Derivation
  1. Initial program 54.2%

    \[{\left(x + 1\right)}^{\left(\frac{1}{n}\right)} - {x}^{\left(\frac{1}{n}\right)} \]
  2. Step-by-step derivation
    1. reciprocal-define54.1%

      \[\leadsto {\left(x + 1\right)}^{\color{blue}{\mathsf{reciprocal}\left(n\right)}} - {x}^{\left(\frac{1}{n}\right)} \]
    2. reciprocal-define53.6%

      \[\leadsto {\left(x + 1\right)}^{\mathsf{reciprocal}\left(n\right)} - {x}^{\color{blue}{\mathsf{reciprocal}\left(n\right)}} \]
  3. Simplified53.6%

    \[\leadsto \color{blue}{{\left(x + 1\right)}^{\mathsf{reciprocal}\left(n\right)} - {x}^{\mathsf{reciprocal}\left(n\right)}} \]
  4. Add Preprocessing
  5. Taylor expanded in x around inf 54.4%

    \[\leadsto \color{blue}{\frac{e^{-1 \cdot \frac{\log \left(\frac{1}{x}\right)}{n}}}{n \cdot x}} \]
  6. Step-by-step derivation
    1. mul-1-neg54.4%

      \[\leadsto \frac{e^{\color{blue}{-\frac{\log \left(\frac{1}{x}\right)}{n}}}}{n \cdot x} \]
    2. log-rec54.4%

      \[\leadsto \frac{e^{-\frac{\color{blue}{-\log x}}{n}}}{n \cdot x} \]
    3. mul-1-neg54.4%

      \[\leadsto \frac{e^{-\frac{\color{blue}{-1 \cdot \log x}}{n}}}{n \cdot x} \]
    4. distribute-neg-frac54.4%

      \[\leadsto \frac{e^{\color{blue}{\frac{--1 \cdot \log x}{n}}}}{n \cdot x} \]
    5. mul-1-neg54.4%

      \[\leadsto \frac{e^{\frac{-\color{blue}{\left(-\log x\right)}}{n}}}{n \cdot x} \]
    6. remove-double-neg54.4%

      \[\leadsto \frac{e^{\frac{\color{blue}{\log x}}{n}}}{n \cdot x} \]
  7. Simplified54.4%

    \[\leadsto \color{blue}{\frac{e^{\frac{\log x}{n}}}{n \cdot x}} \]
  8. Taylor expanded in n around inf 38.5%

    \[\leadsto \color{blue}{\frac{1}{n \cdot x}} \]
  9. Step-by-step derivation
    1. associate-/r*39.2%

      \[\leadsto \color{blue}{\frac{\frac{1}{n}}{x}} \]
    2. reciprocal-define32.7%

      \[\leadsto \frac{\color{blue}{\mathsf{reciprocal}\left(n\right)}}{x} \]
  10. Simplified32.7%

    \[\leadsto \color{blue}{\frac{\mathsf{reciprocal}\left(n\right)}{x}} \]
  11. Taylor expanded in n around 0 39.2%

    \[\leadsto \frac{\color{blue}{\frac{1}{n}}}{x} \]
  12. Final simplification39.2%

    \[\leadsto \frac{\frac{1}{n}}{x} \]
  13. Add Preprocessing

Alternative 17: 40.5% accurate, 42.2× speedup?

\[\begin{array}{l} \\ \frac{\frac{1}{x}}{n} \end{array} \]
(FPCore (x n) :precision binary64 (/ (/ 1.0 x) n))
double code(double x, double n) {
	return (1.0 / x) / n;
}
real(8) function code(x, n)
    real(8), intent (in) :: x
    real(8), intent (in) :: n
    code = (1.0d0 / x) / n
end function
public static double code(double x, double n) {
	return (1.0 / x) / n;
}
def code(x, n):
	return (1.0 / x) / n
function code(x, n)
	return Float64(Float64(1.0 / x) / n)
end
function tmp = code(x, n)
	tmp = (1.0 / x) / n;
end
code[x_, n_] := N[(N[(1.0 / x), $MachinePrecision] / n), $MachinePrecision]
\begin{array}{l}

\\
\frac{\frac{1}{x}}{n}
\end{array}
Derivation
  1. Initial program 54.2%

    \[{\left(x + 1\right)}^{\left(\frac{1}{n}\right)} - {x}^{\left(\frac{1}{n}\right)} \]
  2. Step-by-step derivation
    1. reciprocal-define54.1%

      \[\leadsto {\left(x + 1\right)}^{\color{blue}{\mathsf{reciprocal}\left(n\right)}} - {x}^{\left(\frac{1}{n}\right)} \]
    2. reciprocal-define53.6%

      \[\leadsto {\left(x + 1\right)}^{\mathsf{reciprocal}\left(n\right)} - {x}^{\color{blue}{\mathsf{reciprocal}\left(n\right)}} \]
  3. Simplified53.6%

    \[\leadsto \color{blue}{{\left(x + 1\right)}^{\mathsf{reciprocal}\left(n\right)} - {x}^{\mathsf{reciprocal}\left(n\right)}} \]
  4. Add Preprocessing
  5. Taylor expanded in n around inf 56.2%

    \[\leadsto \color{blue}{\frac{\log \left(1 + x\right) - \log x}{n}} \]
  6. Step-by-step derivation
    1. +-rgt-identity56.2%

      \[\leadsto \frac{\color{blue}{\left(\log \left(1 + x\right) + 0\right)} - \log x}{n} \]
    2. +-rgt-identity56.2%

      \[\leadsto \frac{\color{blue}{\log \left(1 + x\right)} - \log x}{n} \]
    3. log1p-def56.2%

      \[\leadsto \frac{\color{blue}{\mathsf{log1p}\left(x\right)} - \log x}{n} \]
  7. Simplified56.2%

    \[\leadsto \color{blue}{\frac{\mathsf{log1p}\left(x\right) - \log x}{n}} \]
  8. Taylor expanded in x around inf 39.2%

    \[\leadsto \frac{\color{blue}{\frac{1}{x}}}{n} \]
  9. Final simplification39.2%

    \[\leadsto \frac{\frac{1}{x}}{n} \]
  10. Add Preprocessing

Alternative 18: 32.9% accurate, 56.3× speedup?

\[\begin{array}{l} \\ \mathsf{reciprocal}\left(\left(n \cdot x\right)\right) \end{array} \]
(FPCore (x n) :precision binary64 (reciprocal (* n x)))
\begin{array}{l}

\\
\mathsf{reciprocal}\left(\left(n \cdot x\right)\right)
\end{array}
Derivation
  1. Initial program 54.2%

    \[{\left(x + 1\right)}^{\left(\frac{1}{n}\right)} - {x}^{\left(\frac{1}{n}\right)} \]
  2. Step-by-step derivation
    1. reciprocal-define54.1%

      \[\leadsto {\left(x + 1\right)}^{\color{blue}{\mathsf{reciprocal}\left(n\right)}} - {x}^{\left(\frac{1}{n}\right)} \]
    2. reciprocal-define53.6%

      \[\leadsto {\left(x + 1\right)}^{\mathsf{reciprocal}\left(n\right)} - {x}^{\color{blue}{\mathsf{reciprocal}\left(n\right)}} \]
  3. Simplified53.6%

    \[\leadsto \color{blue}{{\left(x + 1\right)}^{\mathsf{reciprocal}\left(n\right)} - {x}^{\mathsf{reciprocal}\left(n\right)}} \]
  4. Add Preprocessing
  5. Taylor expanded in x around inf 54.4%

    \[\leadsto \color{blue}{\frac{e^{-1 \cdot \frac{\log \left(\frac{1}{x}\right)}{n}}}{n \cdot x}} \]
  6. Step-by-step derivation
    1. mul-1-neg54.4%

      \[\leadsto \frac{e^{\color{blue}{-\frac{\log \left(\frac{1}{x}\right)}{n}}}}{n \cdot x} \]
    2. log-rec54.4%

      \[\leadsto \frac{e^{-\frac{\color{blue}{-\log x}}{n}}}{n \cdot x} \]
    3. mul-1-neg54.4%

      \[\leadsto \frac{e^{-\frac{\color{blue}{-1 \cdot \log x}}{n}}}{n \cdot x} \]
    4. distribute-neg-frac54.4%

      \[\leadsto \frac{e^{\color{blue}{\frac{--1 \cdot \log x}{n}}}}{n \cdot x} \]
    5. mul-1-neg54.4%

      \[\leadsto \frac{e^{\frac{-\color{blue}{\left(-\log x\right)}}{n}}}{n \cdot x} \]
    6. remove-double-neg54.4%

      \[\leadsto \frac{e^{\frac{\color{blue}{\log x}}{n}}}{n \cdot x} \]
  7. Simplified54.4%

    \[\leadsto \color{blue}{\frac{e^{\frac{\log x}{n}}}{n \cdot x}} \]
  8. Taylor expanded in n around inf 38.5%

    \[\leadsto \color{blue}{\frac{1}{n \cdot x}} \]
  9. Step-by-step derivation
    1. associate-/r*39.2%

      \[\leadsto \color{blue}{\frac{\frac{1}{n}}{x}} \]
    2. reciprocal-define32.7%

      \[\leadsto \frac{\color{blue}{\mathsf{reciprocal}\left(n\right)}}{x} \]
  10. Simplified32.7%

    \[\leadsto \color{blue}{\frac{\mathsf{reciprocal}\left(n\right)}{x}} \]
  11. Step-by-step derivation
    1. reciprocal-undefine39.2%

      \[\leadsto \frac{\color{blue}{\frac{1}{n}}}{x} \]
    2. associate-/r*38.5%

      \[\leadsto \color{blue}{\frac{1}{n \cdot x}} \]
    3. reciprocal-define32.3%

      \[\leadsto \color{blue}{\mathsf{reciprocal}\left(\left(n \cdot x\right)\right)} \]
    4. *-commutative32.3%

      \[\leadsto \mathsf{reciprocal}\left(\color{blue}{\left(x \cdot n\right)}\right) \]
  12. Applied egg-rr32.3%

    \[\leadsto \color{blue}{\mathsf{reciprocal}\left(\left(x \cdot n\right)\right)} \]
  13. Final simplification32.3%

    \[\leadsto \mathsf{reciprocal}\left(\left(n \cdot x\right)\right) \]
  14. Add Preprocessing

Alternative 19: 33.1% accurate, 56.3× speedup?

\[\begin{array}{l} \\ \frac{\mathsf{reciprocal}\left(n\right)}{x} \end{array} \]
(FPCore (x n) :precision binary64 (/ (reciprocal n) x))
\begin{array}{l}

\\
\frac{\mathsf{reciprocal}\left(n\right)}{x}
\end{array}
Derivation
  1. Initial program 54.2%

    \[{\left(x + 1\right)}^{\left(\frac{1}{n}\right)} - {x}^{\left(\frac{1}{n}\right)} \]
  2. Step-by-step derivation
    1. reciprocal-define54.1%

      \[\leadsto {\left(x + 1\right)}^{\color{blue}{\mathsf{reciprocal}\left(n\right)}} - {x}^{\left(\frac{1}{n}\right)} \]
    2. reciprocal-define53.6%

      \[\leadsto {\left(x + 1\right)}^{\mathsf{reciprocal}\left(n\right)} - {x}^{\color{blue}{\mathsf{reciprocal}\left(n\right)}} \]
  3. Simplified53.6%

    \[\leadsto \color{blue}{{\left(x + 1\right)}^{\mathsf{reciprocal}\left(n\right)} - {x}^{\mathsf{reciprocal}\left(n\right)}} \]
  4. Add Preprocessing
  5. Taylor expanded in x around inf 54.4%

    \[\leadsto \color{blue}{\frac{e^{-1 \cdot \frac{\log \left(\frac{1}{x}\right)}{n}}}{n \cdot x}} \]
  6. Step-by-step derivation
    1. mul-1-neg54.4%

      \[\leadsto \frac{e^{\color{blue}{-\frac{\log \left(\frac{1}{x}\right)}{n}}}}{n \cdot x} \]
    2. log-rec54.4%

      \[\leadsto \frac{e^{-\frac{\color{blue}{-\log x}}{n}}}{n \cdot x} \]
    3. mul-1-neg54.4%

      \[\leadsto \frac{e^{-\frac{\color{blue}{-1 \cdot \log x}}{n}}}{n \cdot x} \]
    4. distribute-neg-frac54.4%

      \[\leadsto \frac{e^{\color{blue}{\frac{--1 \cdot \log x}{n}}}}{n \cdot x} \]
    5. mul-1-neg54.4%

      \[\leadsto \frac{e^{\frac{-\color{blue}{\left(-\log x\right)}}{n}}}{n \cdot x} \]
    6. remove-double-neg54.4%

      \[\leadsto \frac{e^{\frac{\color{blue}{\log x}}{n}}}{n \cdot x} \]
  7. Simplified54.4%

    \[\leadsto \color{blue}{\frac{e^{\frac{\log x}{n}}}{n \cdot x}} \]
  8. Taylor expanded in n around inf 38.5%

    \[\leadsto \color{blue}{\frac{1}{n \cdot x}} \]
  9. Step-by-step derivation
    1. associate-/r*39.2%

      \[\leadsto \color{blue}{\frac{\frac{1}{n}}{x}} \]
    2. reciprocal-define32.7%

      \[\leadsto \frac{\color{blue}{\mathsf{reciprocal}\left(n\right)}}{x} \]
  10. Simplified32.7%

    \[\leadsto \color{blue}{\frac{\mathsf{reciprocal}\left(n\right)}{x}} \]
  11. Final simplification32.7%

    \[\leadsto \frac{\mathsf{reciprocal}\left(n\right)}{x} \]
  12. Add Preprocessing

Alternative 20: 33.1% accurate, 56.3× speedup?

\[\begin{array}{l} \\ \frac{\mathsf{reciprocal}\left(x\right)}{n} \end{array} \]
(FPCore (x n) :precision binary64 (/ (reciprocal x) n))
\begin{array}{l}

\\
\frac{\mathsf{reciprocal}\left(x\right)}{n}
\end{array}
Derivation
  1. Initial program 54.2%

    \[{\left(x + 1\right)}^{\left(\frac{1}{n}\right)} - {x}^{\left(\frac{1}{n}\right)} \]
  2. Step-by-step derivation
    1. reciprocal-define54.1%

      \[\leadsto {\left(x + 1\right)}^{\color{blue}{\mathsf{reciprocal}\left(n\right)}} - {x}^{\left(\frac{1}{n}\right)} \]
    2. reciprocal-define53.6%

      \[\leadsto {\left(x + 1\right)}^{\mathsf{reciprocal}\left(n\right)} - {x}^{\color{blue}{\mathsf{reciprocal}\left(n\right)}} \]
  3. Simplified53.6%

    \[\leadsto \color{blue}{{\left(x + 1\right)}^{\mathsf{reciprocal}\left(n\right)} - {x}^{\mathsf{reciprocal}\left(n\right)}} \]
  4. Add Preprocessing
  5. Taylor expanded in n around inf 56.2%

    \[\leadsto \color{blue}{\frac{\log \left(1 + x\right) - \log x}{n}} \]
  6. Step-by-step derivation
    1. +-rgt-identity56.2%

      \[\leadsto \frac{\color{blue}{\left(\log \left(1 + x\right) + 0\right)} - \log x}{n} \]
    2. +-rgt-identity56.2%

      \[\leadsto \frac{\color{blue}{\log \left(1 + x\right)} - \log x}{n} \]
    3. log1p-def56.2%

      \[\leadsto \frac{\color{blue}{\mathsf{log1p}\left(x\right)} - \log x}{n} \]
  7. Simplified56.2%

    \[\leadsto \color{blue}{\frac{\mathsf{log1p}\left(x\right) - \log x}{n}} \]
  8. Taylor expanded in x around inf 39.2%

    \[\leadsto \frac{\color{blue}{\frac{1}{x}}}{n} \]
  9. Step-by-step derivation
    1. reciprocal-define32.7%

      \[\leadsto \frac{\color{blue}{\mathsf{reciprocal}\left(x\right)}}{n} \]
  10. Simplified32.7%

    \[\leadsto \frac{\color{blue}{\mathsf{reciprocal}\left(x\right)}}{n} \]
  11. Final simplification32.7%

    \[\leadsto \frac{\mathsf{reciprocal}\left(x\right)}{n} \]
  12. Add Preprocessing

Alternative 21: 4.5% accurate, 70.3× speedup?

\[\begin{array}{l} \\ \frac{x}{n} \end{array} \]
(FPCore (x n) :precision binary64 (/ x n))
double code(double x, double n) {
	return x / n;
}
real(8) function code(x, n)
    real(8), intent (in) :: x
    real(8), intent (in) :: n
    code = x / n
end function
public static double code(double x, double n) {
	return x / n;
}
def code(x, n):
	return x / n
function code(x, n)
	return Float64(x / n)
end
function tmp = code(x, n)
	tmp = x / n;
end
code[x_, n_] := N[(x / n), $MachinePrecision]
\begin{array}{l}

\\
\frac{x}{n}
\end{array}
Derivation
  1. Initial program 54.2%

    \[{\left(x + 1\right)}^{\left(\frac{1}{n}\right)} - {x}^{\left(\frac{1}{n}\right)} \]
  2. Step-by-step derivation
    1. reciprocal-define54.1%

      \[\leadsto {\left(x + 1\right)}^{\color{blue}{\mathsf{reciprocal}\left(n\right)}} - {x}^{\left(\frac{1}{n}\right)} \]
    2. reciprocal-define53.6%

      \[\leadsto {\left(x + 1\right)}^{\mathsf{reciprocal}\left(n\right)} - {x}^{\color{blue}{\mathsf{reciprocal}\left(n\right)}} \]
  3. Simplified53.6%

    \[\leadsto \color{blue}{{\left(x + 1\right)}^{\mathsf{reciprocal}\left(n\right)} - {x}^{\mathsf{reciprocal}\left(n\right)}} \]
  4. Add Preprocessing
  5. Taylor expanded in x around inf 54.4%

    \[\leadsto \color{blue}{\frac{e^{-1 \cdot \frac{\log \left(\frac{1}{x}\right)}{n}}}{n \cdot x}} \]
  6. Step-by-step derivation
    1. mul-1-neg54.4%

      \[\leadsto \frac{e^{\color{blue}{-\frac{\log \left(\frac{1}{x}\right)}{n}}}}{n \cdot x} \]
    2. log-rec54.4%

      \[\leadsto \frac{e^{-\frac{\color{blue}{-\log x}}{n}}}{n \cdot x} \]
    3. mul-1-neg54.4%

      \[\leadsto \frac{e^{-\frac{\color{blue}{-1 \cdot \log x}}{n}}}{n \cdot x} \]
    4. distribute-neg-frac54.4%

      \[\leadsto \frac{e^{\color{blue}{\frac{--1 \cdot \log x}{n}}}}{n \cdot x} \]
    5. mul-1-neg54.4%

      \[\leadsto \frac{e^{\frac{-\color{blue}{\left(-\log x\right)}}{n}}}{n \cdot x} \]
    6. remove-double-neg54.4%

      \[\leadsto \frac{e^{\frac{\color{blue}{\log x}}{n}}}{n \cdot x} \]
  7. Simplified54.4%

    \[\leadsto \color{blue}{\frac{e^{\frac{\log x}{n}}}{n \cdot x}} \]
  8. Taylor expanded in n around inf 38.5%

    \[\leadsto \color{blue}{\frac{1}{n \cdot x}} \]
  9. Step-by-step derivation
    1. associate-/r*39.2%

      \[\leadsto \color{blue}{\frac{\frac{1}{n}}{x}} \]
    2. reciprocal-define32.7%

      \[\leadsto \frac{\color{blue}{\mathsf{reciprocal}\left(n\right)}}{x} \]
  10. Simplified32.7%

    \[\leadsto \color{blue}{\frac{\mathsf{reciprocal}\left(n\right)}{x}} \]
  11. Step-by-step derivation
    1. reciprocal-undefine39.2%

      \[\leadsto \frac{\color{blue}{\frac{1}{n}}}{x} \]
    2. associate-/r*38.5%

      \[\leadsto \color{blue}{\frac{1}{n \cdot x}} \]
    3. reciprocal-define32.3%

      \[\leadsto \color{blue}{\mathsf{reciprocal}\left(\left(n \cdot x\right)\right)} \]
    4. *-commutative32.3%

      \[\leadsto \mathsf{reciprocal}\left(\color{blue}{\left(x \cdot n\right)}\right) \]
  12. Applied egg-rr32.3%

    \[\leadsto \color{blue}{\mathsf{reciprocal}\left(\left(x \cdot n\right)\right)} \]
  13. Step-by-step derivation
    1. expm1-log1p-u25.3%

      \[\leadsto \color{blue}{\mathsf{expm1}\left(\mathsf{log1p}\left(\mathsf{reciprocal}\left(\left(x \cdot n\right)\right)\right)\right)} \]
    2. expm1-udef24.5%

      \[\leadsto \color{blue}{e^{\mathsf{log1p}\left(\mathsf{reciprocal}\left(\left(x \cdot n\right)\right)\right)} - 1} \]
    3. reciprocal-undefine24.5%

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

      \[\leadsto e^{\mathsf{log1p}\left(\color{blue}{\frac{\frac{1}{x}}{n}}\right)} - 1 \]
    5. add-exp-log24.5%

      \[\leadsto e^{\mathsf{log1p}\left(\frac{\color{blue}{e^{\log \left(\frac{1}{x}\right)}}}{n}\right)} - 1 \]
    6. neg-log24.5%

      \[\leadsto e^{\mathsf{log1p}\left(\frac{e^{\color{blue}{-\log x}}}{n}\right)} - 1 \]
    7. add-sqr-sqrt6.1%

      \[\leadsto e^{\mathsf{log1p}\left(\frac{e^{\color{blue}{\sqrt{-\log x} \cdot \sqrt{-\log x}}}}{n}\right)} - 1 \]
    8. sqrt-unprod13.2%

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

      \[\leadsto e^{\mathsf{log1p}\left(\frac{e^{\sqrt{\color{blue}{\log x \cdot \log x}}}}{n}\right)} - 1 \]
    10. sqrt-unprod7.1%

      \[\leadsto e^{\mathsf{log1p}\left(\frac{e^{\color{blue}{\sqrt{\log x} \cdot \sqrt{\log x}}}}{n}\right)} - 1 \]
    11. add-sqr-sqrt9.5%

      \[\leadsto e^{\mathsf{log1p}\left(\frac{e^{\color{blue}{\log x}}}{n}\right)} - 1 \]
    12. add-exp-log9.5%

      \[\leadsto e^{\mathsf{log1p}\left(\frac{\color{blue}{x}}{n}\right)} - 1 \]
  14. Applied egg-rr9.5%

    \[\leadsto \color{blue}{e^{\mathsf{log1p}\left(\frac{x}{n}\right)} - 1} \]
  15. Step-by-step derivation
    1. expm1-def3.8%

      \[\leadsto \color{blue}{\mathsf{expm1}\left(\mathsf{log1p}\left(\frac{x}{n}\right)\right)} \]
    2. expm1-log1p4.5%

      \[\leadsto \color{blue}{\frac{x}{n}} \]
  16. Simplified4.5%

    \[\leadsto \color{blue}{\frac{x}{n}} \]
  17. Final simplification4.5%

    \[\leadsto \frac{x}{n} \]
  18. Add Preprocessing

Reproduce

?
herbie shell --seed 2024024 
(FPCore (x n)
  :name "2nthrt (problem 3.4.6)"
  :precision binary64
  (- (pow (+ x 1.0) (/ 1.0 n)) (pow x (/ 1.0 n))))