From cd85d3696be4a7ee65b0cf6669fc62dc4841aef3 Mon Sep 17 00:00:00 2001 From: Jaron Kent-Dobias Date: Wed, 18 Jul 2018 15:37:27 -0400 Subject: - added support for computing spatial fourier transforms - measurements now are functions passed to wolff in array --- lib/orthogonal.h | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'lib/orthogonal.h') 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 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]; } -- cgit v1.2.3-70-g09d2