예제 #1
0
파일: Diffusion.cpp 프로젝트: liangjj/QMC2
double Diffusion::get_new_pos(const Walker* walker, int i, int j) {
#ifdef RNG_ZIG
    return DRanNormalZig32() * std;
#endif
#ifdef RNG_NUMREC
    return gaussian_deviate(&random_seed) * std;
#endif
}
예제 #2
0
파일: Diffusion.cpp 프로젝트: jorgehog/QMC
double Diffusion::get_new_pos(const Walker* walker, int i, int j) {
    return gaussian_deviate(&random_seed) * std;
}