\[\frac{-\left(f + n\right)}{f - n}
\]
↓
\[\frac{n}{n - f} + \frac{f}{n - f}
\]
(FPCore (f n) :precision binary64 (/ (- (+ f n)) (- f n)))
↓
(FPCore (f n) :precision binary64 (+ (/ n (- n f)) (/ f (- n f))))
double code(double f, double n) {
return -(f + n) / (f - n);
}
↓
double code(double f, double n) {
return (n / (n - f)) + (f / (n - f));
}
real(8) function code(f, n)
real(8), intent (in) :: f
real(8), intent (in) :: n
code = -(f + n) / (f - n)
end function
↓
real(8) function code(f, n)
real(8), intent (in) :: f
real(8), intent (in) :: n
code = (n / (n - f)) + (f / (n - f))
end function
public static double code(double f, double n) {
return -(f + n) / (f - n);
}
↓
public static double code(double f, double n) {
return (n / (n - f)) + (f / (n - f));
}
def code(f, n):
return -(f + n) / (f - n)
↓
def code(f, n):
return (n / (n - f)) + (f / (n - f))
function code(f, n)
return Float64(Float64(-Float64(f + n)) / Float64(f - n))
end
↓
function code(f, n)
return Float64(Float64(n / Float64(n - f)) + Float64(f / Float64(n - f)))
end
function tmp = code(f, n)
tmp = -(f + n) / (f - n);
end
↓
function tmp = code(f, n)
tmp = (n / (n - f)) + (f / (n - f));
end
code[f_, n_] := N[((-N[(f + n), $MachinePrecision]) / N[(f - n), $MachinePrecision]), $MachinePrecision]
↓
code[f_, n_] := N[(N[(n / N[(n - f), $MachinePrecision]), $MachinePrecision] + N[(f / N[(n - f), $MachinePrecision]), $MachinePrecision]), $MachinePrecision]
\frac{-\left(f + n\right)}{f - n}
↓
\frac{n}{n - f} + \frac{f}{n - f}
Alternatives
| Alternative 1 |
|---|
| Accuracy | 72.8% |
|---|
| Cost | 976 |
|---|
\[\begin{array}{l}
t_0 := 2 \cdot \frac{f}{n} + 1\\
\mathbf{if}\;n \leq -1.9 \cdot 10^{+113}:\\
\;\;\;\;t_0\\
\mathbf{elif}\;n \leq -5.6 \cdot 10^{+30}:\\
\;\;\;\;-1 - \frac{n}{f}\\
\mathbf{elif}\;n \leq -1 \cdot 10^{-78}:\\
\;\;\;\;\frac{f}{n} + 1\\
\mathbf{elif}\;n \leq 8.5 \cdot 10^{-6}:\\
\;\;\;\;\frac{n + f}{-f}\\
\mathbf{else}:\\
\;\;\;\;t_0\\
\end{array}
\]
| Alternative 2 |
|---|
| Accuracy | 73.1% |
|---|
| Cost | 976 |
|---|
\[\begin{array}{l}
t_0 := 2 \cdot \frac{f}{n} + 1\\
t_1 := -2 \cdot \frac{n}{f} + -1\\
\mathbf{if}\;n \leq -1.9 \cdot 10^{+113}:\\
\;\;\;\;t_0\\
\mathbf{elif}\;n \leq -1.36 \cdot 10^{+31}:\\
\;\;\;\;t_1\\
\mathbf{elif}\;n \leq -1.75 \cdot 10^{-78}:\\
\;\;\;\;\frac{f}{n} + 1\\
\mathbf{elif}\;n \leq 2.9 \cdot 10^{-6}:\\
\;\;\;\;t_1\\
\mathbf{else}:\\
\;\;\;\;t_0\\
\end{array}
\]
| Alternative 3 |
|---|
| Accuracy | 72.6% |
|---|
| Cost | 912 |
|---|
\[\begin{array}{l}
t_0 := \frac{f}{n} + 1\\
\mathbf{if}\;n \leq -1.9 \cdot 10^{+113}:\\
\;\;\;\;t_0\\
\mathbf{elif}\;n \leq -1.16 \cdot 10^{+31}:\\
\;\;\;\;-1 - \frac{n}{f}\\
\mathbf{elif}\;n \leq -1.35 \cdot 10^{-78}:\\
\;\;\;\;t_0\\
\mathbf{elif}\;n \leq 1.9 \cdot 10^{-6}:\\
\;\;\;\;\frac{n + f}{-f}\\
\mathbf{else}:\\
\;\;\;\;\frac{n + f}{n}\\
\end{array}
\]
| Alternative 4 |
|---|
| Accuracy | 72.3% |
|---|
| Cost | 850 |
|---|
\[\begin{array}{l}
\mathbf{if}\;n \leq -1.9 \cdot 10^{+113} \lor \neg \left(n \leq -1.1 \cdot 10^{+31}\right) \land \left(n \leq -1.22 \cdot 10^{-85} \lor \neg \left(n \leq 6.5 \cdot 10^{-6}\right)\right):\\
\;\;\;\;\frac{f}{n} + 1\\
\mathbf{else}:\\
\;\;\;\;-1\\
\end{array}
\]
| Alternative 5 |
|---|
| Accuracy | 72.5% |
|---|
| Cost | 850 |
|---|
\[\begin{array}{l}
\mathbf{if}\;n \leq -1.9 \cdot 10^{+113} \lor \neg \left(n \leq -3.9 \cdot 10^{+30}\right) \land \left(n \leq -5.8 \cdot 10^{-86} \lor \neg \left(n \leq 9.5 \cdot 10^{-7}\right)\right):\\
\;\;\;\;\frac{f}{n} + 1\\
\mathbf{else}:\\
\;\;\;\;-1 - \frac{n}{f}\\
\end{array}
\]
| Alternative 6 |
|---|
| Accuracy | 72.6% |
|---|
| Cost | 848 |
|---|
\[\begin{array}{l}
t_0 := \frac{f}{n} + 1\\
t_1 := -1 - \frac{n}{f}\\
\mathbf{if}\;n \leq -1.9 \cdot 10^{+113}:\\
\;\;\;\;t_0\\
\mathbf{elif}\;n \leq -9.5 \cdot 10^{+30}:\\
\;\;\;\;t_1\\
\mathbf{elif}\;n \leq -9 \cdot 10^{-79}:\\
\;\;\;\;t_0\\
\mathbf{elif}\;n \leq 8.5 \cdot 10^{-6}:\\
\;\;\;\;t_1\\
\mathbf{else}:\\
\;\;\;\;\frac{n + f}{n}\\
\end{array}
\]
| Alternative 7 |
|---|
| Accuracy | 72.0% |
|---|
| Cost | 592 |
|---|
\[\begin{array}{l}
\mathbf{if}\;n \leq -5 \cdot 10^{+113}:\\
\;\;\;\;1\\
\mathbf{elif}\;n \leq -1 \cdot 10^{+31}:\\
\;\;\;\;-1\\
\mathbf{elif}\;n \leq -1 \cdot 10^{-78}:\\
\;\;\;\;1\\
\mathbf{elif}\;n \leq 7.2 \cdot 10^{-6}:\\
\;\;\;\;-1\\
\mathbf{else}:\\
\;\;\;\;1\\
\end{array}
\]
| Alternative 8 |
|---|
| Accuracy | 100.0% |
|---|
| Cost | 448 |
|---|
\[\frac{n + f}{n - f}
\]
| Alternative 9 |
|---|
| Accuracy | 49.8% |
|---|
| Cost | 64 |
|---|
\[-1
\]