\[-\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 := 0.0026041666666666665 \cdot {\pi}^{3}\\
t_1 := 8.138020833333333 \cdot 10^{-6} \cdot {\pi}^{5}\\
t_2 := 1.2110150049603175 \cdot 10^{-8} \cdot {\pi}^{7}\\
\log \left(\frac{e^{\frac{\pi \cdot f}{4}} + e^{\left(\pi \cdot f\right) \cdot -0.25}}{{f}^{5} \cdot \left(t_1 + t_1\right) + \left(f \cdot \left(\pi \cdot 0.25 + \pi \cdot 0.25\right) + \left({f}^{3} \cdot \left(t_0 + t_0\right) + {f}^{7} \cdot \left(t_2 + t_2\right)\right)\right)}\right) \cdot \frac{-4}{\pi}
\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 (* 0.0026041666666666665 (pow PI 3.0)))
(t_1 (* 8.138020833333333e-6 (pow PI 5.0)))
(t_2 (* 1.2110150049603175e-8 (pow PI 7.0))))
(*
(log
(/
(+ (exp (/ (* PI f) 4.0)) (exp (* (* PI f) -0.25)))
(+
(* (pow f 5.0) (+ t_1 t_1))
(+
(* f (+ (* PI 0.25) (* PI 0.25)))
(+ (* (pow f 3.0) (+ t_0 t_0)) (* (pow f 7.0) (+ t_2 t_2)))))))
(/ -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) {
double t_0 = 0.0026041666666666665 * pow(((double) M_PI), 3.0);
double t_1 = 8.138020833333333e-6 * pow(((double) M_PI), 5.0);
double t_2 = 1.2110150049603175e-8 * pow(((double) M_PI), 7.0);
return log(((exp(((((double) M_PI) * f) / 4.0)) + exp(((((double) M_PI) * f) * -0.25))) / ((pow(f, 5.0) * (t_1 + t_1)) + ((f * ((((double) M_PI) * 0.25) + (((double) M_PI) * 0.25))) + ((pow(f, 3.0) * (t_0 + t_0)) + (pow(f, 7.0) * (t_2 + t_2))))))) * (-4.0 / ((double) M_PI));
}
public static double code(double f) {
return -((1.0 / (Math.PI / 4.0)) * Math.log(((Math.exp(((Math.PI / 4.0) * f)) + Math.exp(-((Math.PI / 4.0) * f))) / (Math.exp(((Math.PI / 4.0) * f)) - Math.exp(-((Math.PI / 4.0) * f))))));
}
↓
public static double code(double f) {
double t_0 = 0.0026041666666666665 * Math.pow(Math.PI, 3.0);
double t_1 = 8.138020833333333e-6 * Math.pow(Math.PI, 5.0);
double t_2 = 1.2110150049603175e-8 * Math.pow(Math.PI, 7.0);
return Math.log(((Math.exp(((Math.PI * f) / 4.0)) + Math.exp(((Math.PI * f) * -0.25))) / ((Math.pow(f, 5.0) * (t_1 + t_1)) + ((f * ((Math.PI * 0.25) + (Math.PI * 0.25))) + ((Math.pow(f, 3.0) * (t_0 + t_0)) + (Math.pow(f, 7.0) * (t_2 + t_2))))))) * (-4.0 / Math.PI);
}
def code(f):
return -((1.0 / (math.pi / 4.0)) * math.log(((math.exp(((math.pi / 4.0) * f)) + math.exp(-((math.pi / 4.0) * f))) / (math.exp(((math.pi / 4.0) * f)) - math.exp(-((math.pi / 4.0) * f))))))
↓
def code(f):
t_0 = 0.0026041666666666665 * math.pow(math.pi, 3.0)
t_1 = 8.138020833333333e-6 * math.pow(math.pi, 5.0)
t_2 = 1.2110150049603175e-8 * math.pow(math.pi, 7.0)
return math.log(((math.exp(((math.pi * f) / 4.0)) + math.exp(((math.pi * f) * -0.25))) / ((math.pow(f, 5.0) * (t_1 + t_1)) + ((f * ((math.pi * 0.25) + (math.pi * 0.25))) + ((math.pow(f, 3.0) * (t_0 + t_0)) + (math.pow(f, 7.0) * (t_2 + t_2))))))) * (-4.0 / math.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)
t_0 = Float64(0.0026041666666666665 * (pi ^ 3.0))
t_1 = Float64(8.138020833333333e-6 * (pi ^ 5.0))
t_2 = Float64(1.2110150049603175e-8 * (pi ^ 7.0))
return Float64(log(Float64(Float64(exp(Float64(Float64(pi * f) / 4.0)) + exp(Float64(Float64(pi * f) * -0.25))) / Float64(Float64((f ^ 5.0) * Float64(t_1 + t_1)) + Float64(Float64(f * Float64(Float64(pi * 0.25) + Float64(pi * 0.25))) + Float64(Float64((f ^ 3.0) * Float64(t_0 + t_0)) + Float64((f ^ 7.0) * Float64(t_2 + t_2))))))) * Float64(-4.0 / pi))
end
function tmp = code(f)
tmp = -((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))))));
end
↓
function tmp = code(f)
t_0 = 0.0026041666666666665 * (pi ^ 3.0);
t_1 = 8.138020833333333e-6 * (pi ^ 5.0);
t_2 = 1.2110150049603175e-8 * (pi ^ 7.0);
tmp = log(((exp(((pi * f) / 4.0)) + exp(((pi * f) * -0.25))) / (((f ^ 5.0) * (t_1 + t_1)) + ((f * ((pi * 0.25) + (pi * 0.25))) + (((f ^ 3.0) * (t_0 + t_0)) + ((f ^ 7.0) * (t_2 + t_2))))))) * (-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_] := Block[{t$95$0 = N[(0.0026041666666666665 * N[Power[Pi, 3.0], $MachinePrecision]), $MachinePrecision]}, Block[{t$95$1 = N[(8.138020833333333e-6 * N[Power[Pi, 5.0], $MachinePrecision]), $MachinePrecision]}, Block[{t$95$2 = N[(1.2110150049603175e-8 * N[Power[Pi, 7.0], $MachinePrecision]), $MachinePrecision]}, 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[(N[Power[f, 5.0], $MachinePrecision] * N[(t$95$1 + t$95$1), $MachinePrecision]), $MachinePrecision] + N[(N[(f * N[(N[(Pi * 0.25), $MachinePrecision] + N[(Pi * 0.25), $MachinePrecision]), $MachinePrecision]), $MachinePrecision] + N[(N[(N[Power[f, 3.0], $MachinePrecision] * N[(t$95$0 + t$95$0), $MachinePrecision]), $MachinePrecision] + N[(N[Power[f, 7.0], $MachinePrecision] * N[(t$95$2 + t$95$2), $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)
↓
\begin{array}{l}
t_0 := 0.0026041666666666665 \cdot {\pi}^{3}\\
t_1 := 8.138020833333333 \cdot 10^{-6} \cdot {\pi}^{5}\\
t_2 := 1.2110150049603175 \cdot 10^{-8} \cdot {\pi}^{7}\\
\log \left(\frac{e^{\frac{\pi \cdot f}{4}} + e^{\left(\pi \cdot f\right) \cdot -0.25}}{{f}^{5} \cdot \left(t_1 + t_1\right) + \left(f \cdot \left(\pi \cdot 0.25 + \pi \cdot 0.25\right) + \left({f}^{3} \cdot \left(t_0 + t_0\right) + {f}^{7} \cdot \left(t_2 + t_2\right)\right)\right)}\right) \cdot \frac{-4}{\pi}
\end{array}