Description Usage Arguments Details Value Author(s) References Examples
The random
package provides an interface to the dieharder suite
of random number generators.
1 2 3 4 5 6 7 8 9 10 11  ## Default S3 method:
dieharder(rng="mt19937", test="diehard_runs", psamples=100,
seed=0, verbose=FALSE, inputfile="", ntuple=5)
## S3 method for class 'dieharder'
print(x, ...)
## S3 method for class 'dieharder'
summary(object, ...)
## S3 method for class 'dieharder'
plot(x, ...)
dieharderGenerators()
dieharderTests()

rng 
Either a single character vector, or an integer index, selecting a randomnumber generator to be tested. 
test 
Either a single character vector, or an integer index, selecting a dieharder test to be used. 
psamples 
An integer for the number of probability values samples underlying the main KolomogorovSmirnov test. 
seed 
An integer seed that is to be used for the dieharder rng; if 0, a new random seed is generated. 
verbose 
A switch selecting verbose or silent operation. 
inputfile 
File to read rng draws from for the 
ntuple 
A integer selecting the ntuple length for tests on short bit strings that permit varying length such as RGB bitdist. 
x 
A dieharder object. 
object 
A dieharder object. 
... 
Other arguments passed on. 
The current list of generators can be generated dynamically
using the dieharderGenerators()
function. Entries with
id
below 200 are from the GNU Scientific Library, entries with
id
greater or equal to 200 and less than 400 are from Dieharder itself,
entries with id
greater or equal to 400 and less than 500 are from GNU R,
entries with id
greater or equal to 500 and less than 600 are
hardwarebased (which is systemdependent), and entries with
id
greater or equal to 600 are usercontributed.
The current list of tests can be generated dynamicall using the
dieharderTests()
function.
An object of class dieharder
, which inherits from the class
htest
commonly used for test statistics is returned. It
contains the members
p.value 
for the (Kuiper variant) of the KolmogorovSmirnov test
of the null of a uniform distribution of test values generated by

data 
the vector of test statistics used for the KolmogorovSmirnov test 
method 
the test method as returned by the 
data.name 
a character vector describing the data 
generator 
a text desciption of the generator as returned by the

Dirk Eddelbuettel edd@debian.org for the
R interface and the port of the R RNGs to DieHarder; Robert G. Brown
for everything else in dieharder
.
The dieharder
source code and website
at http://www.phy.duke.edu/~rgb/General/dieharder.php.
1 2 3 4 5 6  ## need to set this for the example to pass the R CMD check test
.dieharder.generators << dieharderGenerators()
dh < dieharder(41, 15, seed=12345) # randu and diehard_runs
dh
summary(dh)
plot(dh)

Diehard Runs Test
data: Created by RNG `randu' with seed=12345, sample of size 100
pvalue = 0.07431
Diehard Runs Test
data: Created by RNG `randu' with seed=12345, sample of size 100
pvalue = 0.07431
Summary for test data
Min. 1st Qu. Median Mean 3rd Qu. Max.
0.001139 0.151718 0.376357 0.429477 0.711617 0.987953
Stem and leaf plot for test data
The decimal point is 1 digit(s) to the left of the 
0  0011112344555577789
1  012355568
2  112223447889
3  01345556778
4  0023789
5  235567899
6  4455679
7  03444666689
8  00123357
9  0356669
NULL
Onesample KolmogorovSmirnov test
data: object$data
D = 0.13181, pvalue = 0.05638
alternative hypothesis: twosided
Wilcoxon signed rank test with continuity correction
data: object$data
V = 1856, pvalue = 0.02153
alternative hypothesis: true location is not equal to 0.5
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.