… | … | ||
---|---|---|---|
36 | for (int i = 0; i < N; ++i) | 36 | for (int i = 0; i < N; ++i) |
37 | pmap [i] = i; | 37 | pmap [i] = i; |
38 | 38 | ||
39 | // fisher-yates to randomly perturb | 39 | // fisher-yates to randomly perturb |
40 | for (int i = N; --i; ) | 40 | for (int i = N; --i; ) |
41 | //::swap (pmap [i], pmap [rng (i + 1)]); | ||
42 | ::swap (pmap [i], pmap [::rmg_rndm (i + 1)]); | 41 | ::swap (pmap [i], pmap [::rmg_rndm (i + 1)]); |
43 | } | 42 | } |
44 | 43 | ||
45 | T operator ()(T v) | 44 | T operator ()(T v) |
46 | { | 45 | { |
– | Removed lines |
+ | Added lines |
< | Changed lines |
> | Changed lines |