Math FPCore C Julia Wolfram TeX \[-\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)
\]
↓
\[\frac{-\log \left(\frac{2 \cdot \cosh \left(\left(\pi \cdot 0.25\right) \cdot f\right)}{\mathsf{fma}\left({f}^{5}, {\pi}^{5} \cdot 1.6276041666666666 \cdot 10^{-5}, \mathsf{fma}\left(\pi \cdot 0.5, f, {\pi}^{3} \cdot \left(0.005208333333333333 \cdot {f}^{3}\right)\right)\right)}\right)}{\pi \cdot 0.25}
\]
(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
(/
(* 2.0 (cosh (* (* PI 0.25) f)))
(fma
(pow f 5.0)
(* (pow PI 5.0) 1.6276041666666666e-5)
(fma
(* PI 0.5)
f
(* (pow PI 3.0) (* 0.005208333333333333 (pow f 3.0))))))))
(* PI 0.25))) 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(((2.0 * cosh(((((double) M_PI) * 0.25) * f))) / fma(pow(f, 5.0), (pow(((double) M_PI), 5.0) * 1.6276041666666666e-5), fma((((double) M_PI) * 0.5), f, (pow(((double) M_PI), 3.0) * (0.005208333333333333 * pow(f, 3.0))))))) / (((double) M_PI) * 0.25);
}
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(Float64(-log(Float64(Float64(2.0 * cosh(Float64(Float64(pi * 0.25) * f))) / fma((f ^ 5.0), Float64((pi ^ 5.0) * 1.6276041666666666e-5), fma(Float64(pi * 0.5), f, Float64((pi ^ 3.0) * Float64(0.005208333333333333 * (f ^ 3.0)))))))) / Float64(pi * 0.25))
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[(2.0 * N[Cosh[N[(N[(Pi * 0.25), $MachinePrecision] * f), $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[Pi, 3.0], $MachinePrecision] * N[(0.005208333333333333 * N[Power[f, 3.0], $MachinePrecision]), $MachinePrecision]), $MachinePrecision]), $MachinePrecision]), $MachinePrecision]), $MachinePrecision]], $MachinePrecision]) / N[(Pi * 0.25), $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)
↓
\frac{-\log \left(\frac{2 \cdot \cosh \left(\left(\pi \cdot 0.25\right) \cdot f\right)}{\mathsf{fma}\left({f}^{5}, {\pi}^{5} \cdot 1.6276041666666666 \cdot 10^{-5}, \mathsf{fma}\left(\pi \cdot 0.5, f, {\pi}^{3} \cdot \left(0.005208333333333333 \cdot {f}^{3}\right)\right)\right)}\right)}{\pi \cdot 0.25}
Alternatives Alternative 1 Accuracy 98.2% Cost 84800
\[\frac{-\log \left(\frac{2 \cdot \cosh \left(\left(\pi \cdot 0.25\right) \cdot f\right)}{\mathsf{fma}\left({f}^{5}, {\pi}^{5} \cdot 1.6276041666666666 \cdot 10^{-5}, \mathsf{fma}\left(\pi \cdot 0.5, f, {\pi}^{3} \cdot \left(0.005208333333333333 \cdot {f}^{3}\right)\right)\right)}\right)}{\pi \cdot 0.25}
\]
Alternative 2 Accuracy 98.0% Cost 65536
\[\left(-\mathsf{fma}\left(4, \frac{\log \left(\frac{4}{\pi}\right) - \log f}{\pi}, \frac{f}{\frac{\pi}{0}}\right)\right) - 2 \cdot \left(\frac{f \cdot f}{\pi} \cdot \mathsf{fma}\left(0.5, {\pi}^{2} \cdot 0.08333333333333333, 0\right)\right)
\]
Alternative 3 Accuracy 97.8% Cost 32896
\[\log \left(\mathsf{fma}\left(f, \pi \cdot 0.08333333333333333, \frac{2}{\pi \cdot \left(f \cdot 0.5\right)}\right)\right) \cdot \frac{-1}{\frac{\pi}{4}}
\]
Alternative 4 Accuracy 97.5% Cost 26048
\[4 \cdot \frac{\log f - \log \left(\frac{4}{\pi}\right)}{\pi}
\]
Alternative 5 Accuracy 97.3% Cost 19776
\[\log \left(\frac{4}{\pi \cdot f}\right) \cdot \frac{-1}{\frac{\pi}{4}}
\]
Alternative 6 Accuracy 97.3% Cost 19712
\[4 \cdot \frac{-\log \left(\frac{\frac{4}{f}}{\pi}\right)}{\pi}
\]
Alternative 7 Accuracy 3.4% Cost 6720
\[\frac{-f}{\frac{\pi}{0}}
\]