File: NEWS

package info (click to toggle)
testu01 1.2.3%2Bds1-1
  • links: PTS, VCS
  • area: non-free
  • in suites: bullseye, buster
  • size: 17,740 kB
  • sloc: ansic: 52,357; makefile: 241; sh: 53
file content (197 lines) | stat: -rw-r--r-- 7,682 bytes parent folder | download | duplicates (4)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
============================================================================
What is new in version TestU01-1.2.2
------------------------------------

- Module mylib/num2:  new function num2_Digamma, the logarithmic derivative
   of the Gamma function.

- Module probdist/fdist: better approximations of fdist_Student1 in the tails.

- Module probdist/fdist: new version of fdist_KS1

- Module probdist/fbar: new version of fbar_KS1

- Module testu01/smultin: bug correction in smultin_MultinomialBitsOver. For
  small L, the wrong statistic was printed.



============================================================================
What is new in version TestU01-1.2.2
------------------------------------

- Changed type boolean into type lebool to avoid conflicts on some platforms
  where boolean is already defined.

- Module probdist/fbar: better approximations for fbar_ChiSquare, fbar_KSPlus,
  fbar_KS1

- Module probdist/fdist: better approximations for fdist_KSPlus, fdist_KS1

- Module testu01/ulcg:  the generator ulcg_CreateLCGCarta has been renamed
  ulcg_CreateLCGPayne.



============================================================================
What is new in version TestU01-1.2.1
------------------------------------

** This version contains only small corrections. It eliminates warnings for
   extreme values in probability distributions and protects against arguments
   that could give overflows on some compilers for a few calls to pow and exp
   functions.



============================================================================
What is new in version TestU01-1.2
------------------------------------

** Module probdist/fdist, fbar: replaced the bivariate normal distribution
   fdist_BiNormal1 and fbar_BiNormal1 with a better algorithm due to Donnelly.

** Module testu01/unif01: new filter unif01_CreateParallelGen to test parallel
   generators or multiple streams of a generator.

** Module testu01/ucrypto: new cryptographic generators based on SHA-1 and on AES.

** Module testu01/ubrent: added the new version (2006) of Brent's xorgens RNGs.

** Module testu01/sknuth_Run test:   bug correction:
   n random numbers are now generated instead of the incorrect n+1 in previous
   versions. The coefficients of the inverse covariance matrix A have been com-
   puted with better precision. The new version of the run test in Knuth (3rd ed.)
   is now used. Thanks to Paul C. Leopardi for these corrections.


============================================================================
What is new in version TestU01-1.1
------------------------------------

** Module testu01/bbattery: Changed the parameters of 1 birthday spacings test
   in bbattery_Crush and in bbattery_BigCrush in the case of 32-bit machines.

** Module testu01/u*: Added the modules uxorshift and ubrent implementing some
   xorshift generators.



============================================================================
What is new in version TestU01-1.0
------------------------------------

** Module testu01/bbattery: Changed the parameters of some tests in 
   bbattery_Crush and bbattery_BigCrush.
   Added many new tests in bbattery_BigCrush.

** Module testu01/s*: all tests that use normal or chi-square distributions
   now have additionnal tests based on the sum of the N replicated statistics.
   These statistics are calculated in module sres.

** Module testu01/smarsa: renamed the Monkey test as the CAT test, and
   MonkeyBits test as the CATBits test.

** Module testu01/usoft: Added generators of well-known softwares.

** Module testu01/unif01: Added the luxury filter unif01_CreateLuxGen.

** Module testu01/umrg: umrg_CreateLagFib has one more parameter and is
   more general than the last version.

** Module testu01/ulec: L'Ecuyer's MRG32k3a is implemented with 64-bit integers
   in ulec_CreateMRG32k3aL.

** Module testu01/ulcg: Added Payne's et al. fast implementation 
   ulcg_CreateLCGPayne for linear congruential generator with m = 2^31 - 1.

** Module probdist/fdist, finv: added the symmetrical Beta distribution.

** Module probdist/fdist, fbar, finv: improved some distributions in the
   far tails.

** Module probdist/fdist, fbar:  added a better approximation of the
   Gamma distribution for very large parameter.

** Module probdist/fdist, fbar: added the bivariate normal distributions  
   BiNormal1, BiNormal2

** Module probdist/fmass: added fmass_BinomialTerm3 and fmass_BinomialTerm4.

** Module probdist/gofw: added the values gofw_Var and gofw_Sum in type 
   gofw_TestType


============================================================================
What is new in version TestU01-0.6.1
------------------------------------

** Module testu01/bbattery, bbattery_Crush:   bug correction
   in tests 92 and 94 (sstring_AutoCor with N = 1), the wrong index was 
   used to access the array of p-values: the printed p-values were meaningless.

** Module testu01/s*.c: now print the number of degrees of freedom with 
   the results of a test when the statistic obeys a chi-square law.
   (Thanks to Brian Wichmann and David Hill for this suggestion)

** Module probdist/fdist, fdist_Beta:   bug correction
   for some values of  p, q ~ 1000, the last elements of the recurrences
   underflowed and the function returned 0 instead of the correct value.



============================================================================
What is new in version TestU01-0.6.0
------------------------------------

** Module mylib/gdef: Added new macros in gdef.tex and removed some others.

** Module mylib/gdef: Added the macros PRIdLEAST64 and PRIuLEAST64 in 
gdef.tex and use them in a few files to correctly print 64-bit integers
(although these macros are part of the new ISO C99 standard).

** Module mylib/chrono.c: Fixed a bug in chrono.c. 
The chrono timers sometimes returned negative CPU times under Cygwin. 
The number of clock ticks was put in a 32-bit integer which overflowed. 
Now a 64-bit integer is used.

-------------------
** Modules probdist/fmass, fdist, fbar: Compute the Poisson, the binomial
and some continuous probability distributions with better accuracy far in
the tails.

** Module probdist/fbar: Added the fbar_LogNormal, fbar_JohnsonSB, 
fbar_JohnsonSU probability distributions.

** Modules probdist/fdist, finv: Added Marsaglia's et al fast method for 
the CDF of the normal probability distribution in fdist_Normal4, and his 
method for the inverse normal distribution in finv_Normal2.

** Module probdist/fdist: Added Marsaglia's Anderson-Darling distribution
in fdist_AndersonDarling2. 

** Module probdist/finv: Added a fast method for the inversion of the 
symmetrical beta distribution in finv_BetaSymmetric.

-------------------
** Module testu01/bbattery: Changed some parameters for some tests in 
bbattery_SmallCrush, bbattery_Crush, bbattery_BigCrush. Added several new
tests in bbattery_Crush and bbattery_BigCrush.

** Module testu01/bbattery: Added the functions bbattery_Repeat* that make
it very easy to repeat one of more tests from the predefined batteries of
tests.

** Modules testu01/u*: Some predefined generators in the u modules did not
work correctly on 64-bit machines because they explicitly assume long int 
of 32 bits. This has been corrected and they should work consistently on 
all machines.

** Module testu01/umarsa: Added several new generators proposed by George
Marsaglia.

** Module testu01/unif01: Added two functions that will make it very easy to
test generators that are not pre-programmed in TestU01:
unif01_CreateExternGen01 and unif01_CreateExternGenBits.

============================================================================