\[-\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)
\]
↓
\[\begin{array}{l}
t_0 := \frac{\pi}{4} \cdot f\\
\mathbf{if}\;t_0 \leq 5:\\
\;\;\;\;\log \left(\frac{e^{t_0} + e^{\frac{\pi}{4} \cdot \left(-f\right)}}{\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) \cdot \frac{-1}{\frac{\pi}{4}}\\
\mathbf{else}:\\
\;\;\;\;\frac{1}{\frac{\pi}{4}} \cdot 0\\
\end{array}
\]
(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
(let* ((t_0 (* (/ PI 4.0) f)))
(if (<= t_0 5.0)
(*
(log
(/
(+ (exp t_0) (exp (* (/ PI 4.0) (- f))))
(fma
(pow f 5.0)
(* (pow PI 5.0) 1.6276041666666666e-5)
(fma
(* PI 0.5)
f
(* (pow f 3.0) (* (pow PI 3.0) 0.005208333333333333))))))
(/ -1.0 (/ PI 4.0)))
(* (/ 1.0 (/ PI 4.0)) 0.0))))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) {
double t_0 = (((double) M_PI) / 4.0) * f;
double tmp;
if (t_0 <= 5.0) {
tmp = log(((exp(t_0) + exp(((((double) M_PI) / 4.0) * -f))) / fma(pow(f, 5.0), (pow(((double) M_PI), 5.0) * 1.6276041666666666e-5), fma((((double) M_PI) * 0.5), f, (pow(f, 3.0) * (pow(((double) M_PI), 3.0) * 0.005208333333333333)))))) * (-1.0 / (((double) M_PI) / 4.0));
} else {
tmp = (1.0 / (((double) M_PI) / 4.0)) * 0.0;
}
return tmp;
}
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)
t_0 = Float64(Float64(pi / 4.0) * f)
tmp = 0.0
if (t_0 <= 5.0)
tmp = Float64(log(Float64(Float64(exp(t_0) + exp(Float64(Float64(pi / 4.0) * Float64(-f)))) / fma((f ^ 5.0), Float64((pi ^ 5.0) * 1.6276041666666666e-5), fma(Float64(pi * 0.5), f, Float64((f ^ 3.0) * Float64((pi ^ 3.0) * 0.005208333333333333)))))) * Float64(-1.0 / Float64(pi / 4.0)));
else
tmp = Float64(Float64(1.0 / Float64(pi / 4.0)) * 0.0);
end
return tmp
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_] := Block[{t$95$0 = N[(N[(Pi / 4.0), $MachinePrecision] * f), $MachinePrecision]}, If[LessEqual[t$95$0, 5.0], N[(N[Log[N[(N[(N[Exp[t$95$0], $MachinePrecision] + N[Exp[N[(N[(Pi / 4.0), $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[f, 3.0], $MachinePrecision] * N[(N[Power[Pi, 3.0], $MachinePrecision] * 0.005208333333333333), $MachinePrecision]), $MachinePrecision]), $MachinePrecision]), $MachinePrecision]), $MachinePrecision]], $MachinePrecision] * N[(-1.0 / N[(Pi / 4.0), $MachinePrecision]), $MachinePrecision]), $MachinePrecision], N[(N[(1.0 / N[(Pi / 4.0), $MachinePrecision]), $MachinePrecision] * 0.0), $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)
↓
\begin{array}{l}
t_0 := \frac{\pi}{4} \cdot f\\
\mathbf{if}\;t_0 \leq 5:\\
\;\;\;\;\log \left(\frac{e^{t_0} + e^{\frac{\pi}{4} \cdot \left(-f\right)}}{\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) \cdot \frac{-1}{\frac{\pi}{4}}\\
\mathbf{else}:\\
\;\;\;\;\frac{1}{\frac{\pi}{4}} \cdot 0\\
\end{array}