diff options
author | Jaron Kent-Dobias <jaron@kent-dobias.com> | 2018-07-18 15:37:27 -0400 |
---|---|---|
committer | Jaron Kent-Dobias <jaron@kent-dobias.com> | 2018-07-18 15:37:27 -0400 |
commit | cd85d3696be4a7ee65b0cf6669fc62dc4841aef3 (patch) | |
tree | 6429963091115b7b1ff0a0684ff8f01274a32042 /lib/orthogonal.h | |
parent | 722bc71ed8d4e1ae5616c5c8284fbffe21c4ffa4 (diff) | |
download | c++-cd85d3696be4a7ee65b0cf6669fc62dc4841aef3.tar.gz c++-cd85d3696be4a7ee65b0cf6669fc62dc4841aef3.tar.bz2 c++-cd85d3696be4a7ee65b0cf6669fc62dc4841aef3.zip |
- added support for computing spatial fourier transforms
- measurements now are functions passed to wolff in array
Diffstat (limited to 'lib/orthogonal.h')
-rw-r--r-- | lib/orthogonal.h | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/lib/orthogonal.h b/lib/orthogonal.h index d8ad33d..340ee2c 100644 --- a/lib/orthogonal.h +++ b/lib/orthogonal.h @@ -184,9 +184,10 @@ orthogonal_t <q, double> generate_rotation_perturbation (gsl_rng *r, const state } double v2 = 0; + double factor = gsl_ran_ugaussian(r); for (q_t i = 0; i < q; i++) { - tmp_v.x[i] = (tmp_v.x[i] - tmpM * s->M.x[i] / M2) + epsilon * gsl_ran_ugaussian(r); + tmp_v.x[i] = (tmp_v.x[i] - tmpM * s->M.x[i] / M2) + epsilon * factor * s->M.x[i] / sqrt(M2); v2 += tmp_v.x[i] * tmp_v.x[i]; } |