\[-\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{{\left(e^{f}\right)}^{\left(\frac{\pi}{4}\right)} + {\left(e^{\pi \cdot -0.25}\right)}^{f}}{\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, {\pi}^{7} \cdot \left(2.422030009920635 \cdot 10^{-8} \cdot {f}^{7}\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
(/
(+ (pow (exp f) (/ PI 4.0)) (pow (exp (* PI -0.25)) f))
(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 PI 7.0) (* 2.422030009920635e-8 (pow f 7.0))))))))
(/ -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(((pow(exp(f), (((double) M_PI) / 4.0)) + pow(exp((((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, fma(pow(f, 3.0), (pow(((double) M_PI), 3.0) * 0.005208333333333333), (pow(((double) M_PI), 7.0) * (2.422030009920635e-8 * pow(f, 7.0)))))))) * (-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(f) ^ Float64(pi / 4.0)) + (exp(Float64(pi * -0.25)) ^ f)) / 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((pi ^ 7.0) * Float64(2.422030009920635e-8 * (f ^ 7.0)))))))) * 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[Power[N[Exp[f], $MachinePrecision], N[(Pi / 4.0), $MachinePrecision]], $MachinePrecision] + N[Power[N[Exp[N[(Pi * -0.25), $MachinePrecision]], $MachinePrecision], f], $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[Pi, 7.0], $MachinePrecision] * N[(2.422030009920635e-8 * N[Power[f, 7.0], $MachinePrecision]), $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{{\left(e^{f}\right)}^{\left(\frac{\pi}{4}\right)} + {\left(e^{\pi \cdot -0.25}\right)}^{f}}{\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, {\pi}^{7} \cdot \left(2.422030009920635 \cdot 10^{-8} \cdot {f}^{7}\right)\right)\right)\right)}\right) \cdot \frac{-4}{\pi}