\[-\frac{1}{\frac{\pi}{4}} \cdot \log \left(\frac{e^{\frac{\pi}{4} \cdot f} + e^{-\frac{\pi}{4} \cdot f}}{e^{\frac{\pi}{4} \cdot f} - e^{-\frac{\pi}{4} \cdot f}}\right)
\]
↓
\[\log \left(\frac{e^{\frac{\pi \cdot f}{4}} + e^{\left(\pi \cdot f\right) \cdot -0.25}}{\mathsf{fma}\left({f}^{5}, {\pi}^{5} \cdot 1.6276041666666666 \cdot 10^{-5}, \mathsf{fma}\left(\pi \cdot 0.5, f, \mathsf{fma}\left({f}^{3}, {\pi}^{3} \cdot 0.005208333333333333, {f}^{7} \cdot \left({\pi}^{7} \cdot 2.422030009920635 \cdot 10^{-8}\right)\right)\right)\right)}\right) \cdot \frac{-4}{\pi}
\]
(FPCore (f)
:precision binary64
(-
(*
(/ 1.0 (/ PI 4.0))
(log
(/
(+ (exp (* (/ PI 4.0) f)) (exp (- (* (/ PI 4.0) f))))
(- (exp (* (/ PI 4.0) f)) (exp (- (* (/ PI 4.0) f)))))))))↓
(FPCore (f)
:precision binary64
(*
(log
(/
(+ (exp (/ (* PI f) 4.0)) (exp (* (* PI f) -0.25)))
(fma
(pow f 5.0)
(* (pow PI 5.0) 1.6276041666666666e-5)
(fma
(* PI 0.5)
f
(fma
(pow f 3.0)
(* (pow PI 3.0) 0.005208333333333333)
(* (pow f 7.0) (* (pow PI 7.0) 2.422030009920635e-8)))))))
(/ -4.0 PI)))double code(double f) {
return -((1.0 / (((double) M_PI) / 4.0)) * log(((exp(((((double) M_PI) / 4.0) * f)) + exp(-((((double) M_PI) / 4.0) * f))) / (exp(((((double) M_PI) / 4.0) * f)) - exp(-((((double) M_PI) / 4.0) * f))))));
}
↓
double code(double f) {
return log(((exp(((((double) M_PI) * f) / 4.0)) + exp(((((double) M_PI) * f) * -0.25))) / fma(pow(f, 5.0), (pow(((double) M_PI), 5.0) * 1.6276041666666666e-5), fma((((double) M_PI) * 0.5), f, fma(pow(f, 3.0), (pow(((double) M_PI), 3.0) * 0.005208333333333333), (pow(f, 7.0) * (pow(((double) M_PI), 7.0) * 2.422030009920635e-8))))))) * (-4.0 / ((double) M_PI));
}
function code(f)
return Float64(-Float64(Float64(1.0 / Float64(pi / 4.0)) * log(Float64(Float64(exp(Float64(Float64(pi / 4.0) * f)) + exp(Float64(-Float64(Float64(pi / 4.0) * f)))) / Float64(exp(Float64(Float64(pi / 4.0) * f)) - exp(Float64(-Float64(Float64(pi / 4.0) * f))))))))
end
↓
function code(f)
return Float64(log(Float64(Float64(exp(Float64(Float64(pi * f) / 4.0)) + exp(Float64(Float64(pi * f) * -0.25))) / fma((f ^ 5.0), Float64((pi ^ 5.0) * 1.6276041666666666e-5), fma(Float64(pi * 0.5), f, fma((f ^ 3.0), Float64((pi ^ 3.0) * 0.005208333333333333), Float64((f ^ 7.0) * Float64((pi ^ 7.0) * 2.422030009920635e-8))))))) * Float64(-4.0 / pi))
end
code[f_] := (-N[(N[(1.0 / N[(Pi / 4.0), $MachinePrecision]), $MachinePrecision] * N[Log[N[(N[(N[Exp[N[(N[(Pi / 4.0), $MachinePrecision] * f), $MachinePrecision]], $MachinePrecision] + N[Exp[(-N[(N[(Pi / 4.0), $MachinePrecision] * f), $MachinePrecision])], $MachinePrecision]), $MachinePrecision] / N[(N[Exp[N[(N[(Pi / 4.0), $MachinePrecision] * f), $MachinePrecision]], $MachinePrecision] - N[Exp[(-N[(N[(Pi / 4.0), $MachinePrecision] * f), $MachinePrecision])], $MachinePrecision]), $MachinePrecision]), $MachinePrecision]], $MachinePrecision]), $MachinePrecision])
↓
code[f_] := N[(N[Log[N[(N[(N[Exp[N[(N[(Pi * f), $MachinePrecision] / 4.0), $MachinePrecision]], $MachinePrecision] + N[Exp[N[(N[(Pi * f), $MachinePrecision] * -0.25), $MachinePrecision]], $MachinePrecision]), $MachinePrecision] / N[(N[Power[f, 5.0], $MachinePrecision] * N[(N[Power[Pi, 5.0], $MachinePrecision] * 1.6276041666666666e-5), $MachinePrecision] + N[(N[(Pi * 0.5), $MachinePrecision] * f + N[(N[Power[f, 3.0], $MachinePrecision] * N[(N[Power[Pi, 3.0], $MachinePrecision] * 0.005208333333333333), $MachinePrecision] + N[(N[Power[f, 7.0], $MachinePrecision] * N[(N[Power[Pi, 7.0], $MachinePrecision] * 2.422030009920635e-8), $MachinePrecision]), $MachinePrecision]), $MachinePrecision]), $MachinePrecision]), $MachinePrecision]), $MachinePrecision]], $MachinePrecision] * N[(-4.0 / Pi), $MachinePrecision]), $MachinePrecision]
-\frac{1}{\frac{\pi}{4}} \cdot \log \left(\frac{e^{\frac{\pi}{4} \cdot f} + e^{-\frac{\pi}{4} \cdot f}}{e^{\frac{\pi}{4} \cdot f} - e^{-\frac{\pi}{4} \cdot f}}\right)
↓
\log \left(\frac{e^{\frac{\pi \cdot f}{4}} + e^{\left(\pi \cdot f\right) \cdot -0.25}}{\mathsf{fma}\left({f}^{5}, {\pi}^{5} \cdot 1.6276041666666666 \cdot 10^{-5}, \mathsf{fma}\left(\pi \cdot 0.5, f, \mathsf{fma}\left({f}^{3}, {\pi}^{3} \cdot 0.005208333333333333, {f}^{7} \cdot \left({\pi}^{7} \cdot 2.422030009920635 \cdot 10^{-8}\right)\right)\right)\right)}\right) \cdot \frac{-4}{\pi}
Alternatives
| Alternative 1 |
|---|
| Error | 2.2 |
|---|
| Cost | 97728 |
|---|
\[\frac{-4}{\pi} \cdot \log \left(\frac{e^{\frac{\pi \cdot f}{4}} + e^{\left(\pi \cdot f\right) \cdot -0.25}}{\mathsf{fma}\left({f}^{5}, {\pi}^{5} \cdot 1.6276041666666666 \cdot 10^{-5}, \mathsf{fma}\left(\pi \cdot 0.5, f, {f}^{3} \cdot \left({\pi}^{3} \cdot 0.005208333333333333\right)\right)\right)}\right)
\]
| Alternative 2 |
|---|
| Error | 2.2 |
|---|
| Cost | 52352 |
|---|
\[\mathsf{fma}\left(-4, \frac{\log \left(\frac{4}{\pi}\right) - \log f}{\pi}, -2 \cdot \left(\left(0.5 \cdot \left({\pi}^{2} \cdot 0.08333333333333333\right)\right) \cdot \frac{f \cdot f}{\pi}\right)\right)
\]
| Alternative 3 |
|---|
| Error | 2.5 |
|---|
| Cost | 26048 |
|---|
\[\frac{-4 \cdot \left(\log \left(\frac{4}{\pi}\right) - \log f\right)}{\pi}
\]
| Alternative 4 |
|---|
| Error | 2.6 |
|---|
| Cost | 19648 |
|---|
\[\frac{-4}{\pi} \cdot \log \left(\frac{\frac{4}{\pi}}{f}\right)
\]
| Alternative 5 |
|---|
| Error | 2.5 |
|---|
| Cost | 19648 |
|---|
\[\frac{\frac{\log \left(\frac{4}{\pi \cdot f}\right)}{\pi}}{-0.25}
\]
| Alternative 6 |
|---|
| Error | 45.4 |
|---|
| Cost | 19520 |
|---|
\[4 \cdot \frac{\log \left(\pi \cdot f\right)}{\pi}
\]
| Alternative 7 |
|---|
| Error | 64.0 |
|---|
| Cost | 13056 |
|---|
\[\frac{-4}{\pi} \cdot \mathsf{log1p}\left(-2\right)
\]
| Alternative 8 |
|---|
| Error | 60.8 |
|---|
| Cost | 12928 |
|---|
\[{\left(\sqrt[3]{0}\right)}^{3}
\]