Skip to content

Commit f205539

Browse files
authored
Pristine import of testu01 2 of 3
Pristine import from umontreal site 2 of 3.
1 parent 81db681 commit f205539

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

88 files changed

+33019
-0
lines changed

param/CombCubLCG.par

Lines changed: 39 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,39 @@
1+
2+
# Package: TestU01
3+
# File: CombCubLCG.par
4+
5+
# Description: Parameter values for combined Cubic1 with LCG
6+
#-----------------------------------------------------------------
7+
8+
# Give the name of the family first
9+
10+
CombCubLCG
11+
12+
13+
# For each generator, the following parameters must be given in
14+
# the right order on the same line
15+
# h m1 a1 m2 a2
16+
# where h is (very close to) the base-2 logarithm of the period length,
17+
# m1, a1 are the modulus and the multiplier of the LCG generator,
18+
# m2, a2 are the modulus and the multiplier of the Cubic1 generator.
19+
20+
#h m1 a1 m2 a2
21+
22+
19 1021 65 491 277
23+
20 1021 65 1013 31
24+
21 2039 995 1013 31
25+
22 2039 995 2027 349
26+
23 4093 209 2027 349
27+
24 4093 209 4079 3757
28+
25 8191 884 4079 3757
29+
26 8191 884 8111 2257
30+
27 16381 572 8111 2257
31+
28 16381 572 16319 3013
32+
29 32749 219 16319 3013
33+
30 32749 219 32687 4535
34+
31 65521 17364 32687 4535
35+
32 65521 17364 65447 27076
36+
33 131071 43165 65447 27076
37+
34 131071 43165 130859 48249
38+
35 262139 92717 130859 48249
39+
36 262139 92717 262103 173782

param/CombCubic2.par

Lines changed: 43 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,43 @@
1+
# Package: TestU01
2+
# File: CombCubic2.par
3+
4+
# Description: Parameter values for the CombCubic2 generators
5+
#-----------------------------------------------------------------
6+
7+
# Give the name of the family first
8+
9+
CombCubic2
10+
11+
12+
# For each generator, the following parameters must be given in
13+
# the right order on the same line
14+
# h m1 m2 a1 a2
15+
# where h is (very close to) the base-2 logarithm of the period length,
16+
# m1 and m2 are the moduli, a1 and a2 are the multipliers.
17+
18+
19+
12 59 47 15 7
20+
13 101 59 61 15
21+
14 101 83 61 9
22+
15 251 101 135 61
23+
16 251 233 135 61
24+
17 503 251 445 135
25+
18 503 491 445 277
26+
19 1019 503 437 445
27+
20 1019 1013 437 31
28+
21 2039 1019 243 437
29+
22 2039 2027 243 349
30+
23 4091 2039 494 243
31+
24 4091 4079 494 3757
32+
25 8147 4091 2410 494
33+
26 8147 8111 2410 2257
34+
27 16361 8147 5595 2410
35+
28 16361 16319 5595 3013
36+
29 32693 16361 1190 5595
37+
30 32693 32687 1190 4535
38+
31 65519 32693 512 1190
39+
32 65519 65447 512 27076
40+
33 131063 65519 110230 512
41+
34 131063 130859 110230 48249
42+
35 262133 131063 168686 110230
43+
36 262133 262103 168686 173782

param/CombL2.par

Lines changed: 61 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,61 @@
1+
# Package: TestU01
2+
# File: CombL2.par
3+
4+
# Description: Parameter values for the combined LCG with 2 components,
5+
# with a good lattice structure up to dimension 8 (at least).
6+
# The components have distinct prime moduli $m_1$ and $m_2$
7+
# just below $2^{i/2}$ and the period length is $(m_1-1)(m_2-1)/2$.
8+
# The parameters are chosen to get an excellent value of $M_8$.
9+
#-----------------------------------------------------------------
10+
11+
# Give the name of the family first
12+
13+
CombL2
14+
15+
# For each generator, the following parameters must be given in
16+
# the right order on the same line
17+
# h m1 m2 a1 a2
18+
# where h is the lsize, m1, m2 are the moduli, a1, a2 are the multipliers.
19+
#
20+
21+
20 1021 887 299 58
22+
21 1447 1319 302 740
23+
22 2039 1907 1190 1747
24+
23 2887 2819 1991 1689
25+
24 4093 3947 3701 2946
26+
25 5791 5639 4007 1110
27+
26 8191 8039 6033 1412
28+
27 11579 11423 3469 2224
29+
28 16381 16223 6943 12052
30+
29 23167 22943 4458 4768
31+
30 32749 32603 18484 950
32+
31 46337 46199 30090 10453
33+
32 65521 65267 56196 33186
34+
33 92681 92459 50055 66698
35+
34 131071 130787 58124 62535
36+
35 185363 184727 62927 83951
37+
36 262139 260879 129990 170664
38+
37 370723 370247 56917 232398
39+
38 524287 524099 522098 331871
40+
39 741431 741227 359345 704623
41+
40 1048573 1048343 67392 885376
42+
41 1482907 1482263 582455 110266
43+
42 2097143 2096867 253485 143041
44+
43 2965819 2965199 2363072 1638245
45+
44 4194301 4194167 1521356 960675
46+
45 5931641 5931203 4757768 4554230
47+
46 8388593 8388287 3767245 4994015
48+
47 11863279 11863067 3569116 4215227
49+
48 16777213 16776899 4697850 1826207
50+
49 23726561 23726063 4264547 8442320
51+
50 33554393 33553799 23321542 21257326
52+
51 47453111 47452739 5332562 5283321
53+
52 67108859 67108187 29916087 15280258
54+
53 94906249 94905947 34027224 7087788
55+
54 134217689 134217323 53614808 88545877
56+
55 189812507 189812303 1367845 28309514
57+
56 268435399 268435019 9991564 160052200
58+
57 379625047 379624607 1410469 2962498
59+
58 536870909 536870723 13375702 535692996
60+
59 759250111 759250007 4449060 10486370
61+
60 1073741789 1073740439 3138382 931003446

param/CombWH2.par

Lines changed: 61 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,61 @@
1+
# Package: TestU01
2+
# File: CombWH2.par
3+
4+
# Description: Parameter values for the combined LCG with 2 components,
5+
# with a good lattice structure up to dimension 8 (at least).
6+
# The components have distinct prime moduli $m_1$ and $m_2$
7+
# just below $2^{i/2}$ and the period length is $(m_1-1)(m_2-1)/2$.
8+
# The parameters are chosen to get an excellent value of $M_8$.
9+
#-----------------------------------------------------------------
10+
11+
# Give the name of the family first
12+
13+
CombWH2
14+
15+
# For each generator, the following parameters must be given in
16+
# the right order on the same line
17+
# h m1 m2 a1 a2
18+
# where h is the lsize, m1, m2 are the moduli, a1, a2 are the multipliers.
19+
#
20+
21+
20 1021 887 299 58
22+
21 1447 1319 302 740
23+
22 2039 1907 1190 1747
24+
23 2887 2819 1991 1689
25+
24 4093 3947 3701 2946
26+
25 5791 5639 4007 1110
27+
26 8191 8039 6033 1412
28+
27 11579 11423 3469 2224
29+
28 16381 16223 6943 12052
30+
29 23167 22943 4458 4768
31+
30 32749 32603 18484 950
32+
31 46337 46199 30090 10453
33+
32 65521 65267 56196 33186
34+
33 92681 92459 50055 66698
35+
34 131071 130787 58124 62535
36+
35 185363 184727 62927 83951
37+
36 262139 260879 129990 170664
38+
37 370723 370247 56917 232398
39+
38 524287 524099 522098 331871
40+
39 741431 741227 359345 704623
41+
40 1048573 1048343 67392 885376
42+
41 1482907 1482263 582455 110266
43+
42 2097143 2096867 253485 143041
44+
43 2965819 2965199 2363072 1638245
45+
44 4194301 4194167 1521356 960675
46+
45 5931641 5931203 4757768 4554230
47+
46 8388593 8388287 3767245 4994015
48+
47 11863279 11863067 3569116 4215227
49+
48 16777213 16776899 4697850 1826207
50+
49 23726561 23726063 4264547 8442320
51+
50 33554393 33553799 23321542 21257326
52+
51 47453111 47452739 5332562 5283321
53+
52 67108859 67108187 29916087 15280258
54+
53 94906249 94905947 34027224 7087788
55+
54 134217689 134217323 53614808 88545877
56+
55 189812507 189812303 1367845 28309514
57+
56 268435399 268435019 9991564 160052200
58+
57 379625047 379624607 1410469 2962498
59+
58 536870909 536870723 13375702 535692996
60+
59 759250111 759250007 4449060 10486370
61+
60 1073741789 1073740439 3138382 931003446

param/Cubic1.par

Lines changed: 31 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,31 @@
1+
# Package: TestU01
2+
# File: Cubic1.par
3+
4+
# Description: Parameter values for the Cubic1 generators
5+
#-----------------------------------------------------------------
6+
7+
# Give the name of the family first
8+
9+
Cubic1
10+
11+
12+
# For each generator, the following parameters must be given in
13+
# the right order on the same line
14+
# h m a
15+
# where h is (very close to) the base-2 logarithm of m, m is the
16+
# modulus, and a is the multiplier.
17+
18+
19+
6 59 15
20+
7 101 61
21+
8 251 135
22+
9 503 445
23+
10 1019 437
24+
11 2039 243
25+
12 4091 494
26+
13 8147 2410
27+
14 16361 5595
28+
15 32693 1190
29+
16 65519 512
30+
17 131063 110230
31+
18 262133 168686

param/InvExpl.par

Lines changed: 40 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,40 @@
1+
# Package: TestU01
2+
# File: InvExpl.par
3+
# Generator:
4+
5+
# Description: Parameter values for the InvExpl generators.
6+
#-----------------------------------------------------------------
7+
8+
# Give the name of the family first
9+
10+
InvExpl
11+
12+
13+
# For each generator, the following parameters must be given in
14+
# the right order on the same line
15+
# h m
16+
# where h is (very close to) the base-2 logarithm of m, m is the modulus.
17+
18+
19+
10 1021
20+
11 2039
21+
12 4093
22+
13 8191
23+
14 16381
24+
15 32749
25+
16 65521
26+
17 131071
27+
18 262139
28+
19 524287
29+
20 1048573
30+
21 2097143
31+
22 4194301
32+
23 8388593
33+
24 16777213
34+
25 33554393
35+
26 67108859
36+
27 134217689
37+
28 268435399
38+
29 536870909
39+
30 1073741789
40+
31 2147483647

param/InvExpl2a.par

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
# Package: TestU01
2+
# File: InvExpl2a.par
3+
# Generator: uinv_CreateInvExpl2a
4+
5+
# Description: Parameter values for the InvExpl2a generators.
6+
#-----------------------------------------------------------------
7+
8+
# Give the name of the family first
9+
10+
InvExpl2a
11+
12+
# Give a which will be used for all generators of the family.
13+
14+
15+
18

param/InvExpl2b.par

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
# Package: TestU01
2+
# File: InvExpl2b.par
3+
# Generator: uinv_CreateInvExpl2b
4+
5+
# Description: Parameter values for the InvExpl2b generators.
6+
#-----------------------------------------------------------------
7+
8+
# Give the name of the family first
9+
10+
InvExpl2b
11+
12+
# Give a which will be used for all generators of the family.
13+
14+
15+
18

param/InvImpl.par

Lines changed: 40 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,40 @@
1+
# Package: TestU01
2+
# File: InvImpl.par
3+
# Generator: uinv_CreateInvImpl
4+
5+
# Description: Parameter values for the InvImpl generators.
6+
#-----------------------------------------------------------------
7+
8+
# Give the name of the family first
9+
10+
InvImpl
11+
12+
13+
# For each generator, the following parameters must be given in
14+
# the right order on the same line
15+
# h m a1 a2
16+
# where h is (very close to) the base-2 logarithm of m, m is the modulus,
17+
# a1 is the additive constant and a2 is the multiplier.
18+
19+
20+
10 1021 730 663
21+
11 2039 1805 1930
22+
12 4093 1172 770
23+
13 8191 4837 7660
24+
14 16381 13073 1997
25+
15 32749 9343 6439
26+
16 65521 35907 30770
27+
17 131071 55544 90795
28+
18 262139 21830 162959
29+
19 524287 396733 446660
30+
20 1048573 633537 57143
31+
21 2097143 132547 1642238
32+
22 4194301 173405 3471693
33+
23 8388593 1439561 1830242
34+
24 16777213 10355898 1875483
35+
25 33554393 23321560 483332
36+
26 67108859 59310754 15280366
37+
27 134217689 16626702 26032456
38+
28 268435399 31958755 240379154
39+
29 536870909 6284080 4697886
40+
30 1073741789 5796676 1069420043

param/InvImpl2a.par

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
# Package: TestU01
2+
# File: InvImpl2a.par
3+
# Generator: uinv_CreateInvImpl2a
4+
5+
# Description: Parameter values for the InvImpl2a generators.
6+
#-----------------------------------------------------------------
7+
8+
# Give the name of the family first
9+
10+
InvImpl2a
11+
12+
# Give a1, a2 which will be used for all generators of the family.
13+
14+
15+
18 131

0 commit comments

Comments
 (0)