FastBQSR/src/util/math/gamma.cpp

11 lines
598 B
C++
Raw Normal View History

#include "gamma.h"
const double Gamma::LANCZOS[] = {
0.99999999999999709182, 57.156235665862923517, -59.597960355475491248, 14.136097974741747174, -0.49191381609762019978,
.33994649984811888699e-4, .46523628927048575665e-4, -.98374475304879564677e-4, .15808870322491248884e-3, -.21026444172410488319e-3,
.21743961811521264320e-3, -.16431810653676389022e-3, .84418223983852743293e-4, -.26190838401581408670e-4, .36899182659531622704e-5,
};
const int Gamma::LANCZOS_LEN = sizeof(LANCZOS) / sizeof(LANCZOS[0]);
const double Gamma::HALF_LOG_2_PI = 0.5 * std::log(TWO_PI);