\frac{1}{\sqrt{k}} \cdot {\left(\left(2 \cdot \pi\right) \cdot n\right)}^{\left(\frac{1 - k}{2}\right)}\frac{1}{\sqrt{k}} \cdot {\left(n \cdot \left(2 \cdot \pi\right)\right)}^{\left(\frac{1 - k}{2}\right)}double f(double k, double n) {
double r3170113 = 1.0;
double r3170114 = k;
double r3170115 = sqrt(r3170114);
double r3170116 = r3170113 / r3170115;
double r3170117 = 2.0;
double r3170118 = atan2(1.0, 0.0);
double r3170119 = r3170117 * r3170118;
double r3170120 = n;
double r3170121 = r3170119 * r3170120;
double r3170122 = r3170113 - r3170114;
double r3170123 = r3170122 / r3170117;
double r3170124 = pow(r3170121, r3170123);
double r3170125 = r3170116 * r3170124;
return r3170125;
}
double f(double k, double n) {
double r3170126 = 1.0;
double r3170127 = k;
double r3170128 = sqrt(r3170127);
double r3170129 = r3170126 / r3170128;
double r3170130 = n;
double r3170131 = 2.0;
double r3170132 = atan2(1.0, 0.0);
double r3170133 = r3170131 * r3170132;
double r3170134 = r3170130 * r3170133;
double r3170135 = r3170126 - r3170127;
double r3170136 = r3170135 / r3170131;
double r3170137 = pow(r3170134, r3170136);
double r3170138 = r3170129 * r3170137;
return r3170138;
}



Bits error versus k



Bits error versus n
Results
Initial program 0.4
Final simplification0.4
herbie shell --seed 2019134
(FPCore (k n)
:name "Migdal et al, Equation (51)"
(* (/ 1 (sqrt k)) (pow (* (* 2 PI) n) (/ (- 1 k) 2))))