… | |
… | |
77 | x = x * A + B; |
77 | x = x * A + B; |
78 | return x; |
78 | return x; |
79 | } |
79 | } |
80 | }; |
80 | }; |
81 | |
81 | |
82 | typedef lc_rng<3039177861U, 0U> borosh_niederreiter_rng; |
82 | typedef lc_rng<3039177861U, 0U> borosh_niederreiter_rng; |
83 | typedef lc_rng<2147001325U, 715136305U> bcpl_rng; |
83 | typedef lc_rng<2147001325U, 715136305U> bcpl_rng; |
84 | typedef lc_rng< 1664525U, 1U> lavaux_janssens_rng; |
84 | typedef lc_rng< 1664525U, 1U> lavaux_janssens_rng; |
|
|
85 | typedef lc_rng< 1664525U, 1013904223U> numerical_recipes_rng; |
85 | |
86 | |
86 | template<typename T, int N, int k> |
87 | template<typename T, int N, int k> |
87 | struct gfsr_rng |
88 | struct gfsr_rng |
88 | { |
89 | { |
89 | int i; |
90 | int i; |