Make up a pipe file (compile one)
Use the command as per deltarho[] or just simply as given below.
Pipefile example
Code: Select all
'pipefilecrt2.exe
'command >> pipefilecrt2.exe | rng_test stdin32 -multithreaded
'======
'my own generater (skew)
'======================
#include "crt.bi"
randomize 0,1
#define _r_(l,f) Rnd*(l-f)+f
#define rnd2 log10(_r_(1,9.99999999999999))
#define Irange(f,l) Int(Rnd2*(((l)+1)-(f)))+(f)
'===============
Dim Shared S As String * 1048576
Dim As Ulong Ptr SPtr, BasePtr
Dim As Long j
SPtr = Cptr(Ulong Ptr, StrPtr( S ))
BasePtr = SPtr
Do
For j = 1 to 262144
*SPtr = Irange(0,65534)'<--- your random function
SPtr += 1
Next
print S;
SPtr = BasePtr
Loop
Code: Select all
Microsoft Windows [Version 10.0.18362.900]
(c) 2019 Microsoft Corporation. All rights reserved.
C:\Users\User\Desktop\bin\random\PractRand_0.94\PractRand_094\bin\msvc12_64bit>pipefilecrt2.exe | rng_test stdin32 -mult
ithreaded
RNG_test using PractRand version 0.94
RNG = RNG_stdin32, seed = unknown
test set = core, folding = standard (32 bit)
rng=RNG_stdin32, seed=unknown
length= 64 megabytes (2^26 bytes), time= 2.4 seconds
Test Name Raw Processed Evaluation
BCFN(2+0,13-3,T) R>+99999 p = 0 FAIL !!!!!!!!
BCFN(2+1,13-3,T) R>+99999 p = 0 FAIL !!!!!!!!
BCFN(2+2,13-4,T) R>+99999 p = 0 FAIL !!!!!!!!
BCFN(2+3,13-4,T) R>+99999 p = 0 FAIL !!!!!!!!
BCFN(2+4,13-5,T) R>+99999 p = 0 FAIL !!!!!!!!
BCFN(2+5,13-5,T) R>+99999 p = 0 FAIL !!!!!!!!
BCFN(2+6,13-6,T) R>+99999 p = 0 FAIL !!!!!!!!
BCFN(2+7,13-6,T) R>+99999 p = 0 FAIL !!!!!!!!
BCFN(2+8,13-7,T) R=+69534 p = 0 FAIL !!!!!!!!
BCFN(2+9,13-8,T) R=+41141 p = 0 FAIL !!!!!!!!
BCFN(2+10,13-8,T) R=+20506 p = 3e-5205 FAIL !!!!!!!!
BCFN(2+11,13-9,T) R=+11761 p = 1e-2643 FAIL !!!!!!!!
BCFN(2+12,13-9,T) R= +5862 p = 2e-1318 FAIL !!!!!!!!
DC6-9x1Bytes-1 R>+99999 p = 0 FAIL !!!!!!!!
Gap-16:A R>+99999 p = 0 FAIL !!!!!!!!
Gap-16:B R>+99999 p = 0 FAIL !!!!!!!!
FPF-14+6/16:(0,14-0) R=+40620 p = 0 FAIL !!!!!!!!
FPF-14+6/16:(1,14-0) R=+48067 p = 0 FAIL !!!!!!!!
FPF-14+6/16:(2,14-1) R=+33939 p = 0 FAIL !!!!!!!!
FPF-14+6/16:(3,14-2) R=+23971 p = 0 FAIL !!!!!!!!
FPF-14+6/16:(4,14-2) R=+23375 p = 0 FAIL !!!!!!!!
FPF-14+6/16:(5,14-3) R=+16849 p = 0 FAIL !!!!!!!!
FPF-14+6/16:(6,14-4) R=+11662 p = 6e-9529 FAIL !!!!!!!!
FPF-14+6/16:(7,14-5) R= +8359 p = 6e-6930 FAIL !!!!!!!!
FPF-14+6/16:(8,14-5) R= +6538 p = 8e-5420 FAIL !!!!!!!!
FPF-14+6/16:(9,14-6) R= +3938 p = 5e-3014 FAIL !!!!!!!!
FPF-14+6/16:(10,14-7) R= +3379 p = 9e-2689 FAIL !!!!!!!!
FPF-14+6/16:(11,14-8) R= +1983 p = 7e-1427 FAIL !!!!!!!!
FPF-14+6/16:(12,14-8) R= +2000 p = 1e-1439 FAIL !!!!!!!!
FPF-14+6/16:(13,14-9) R= +1005 p = 4.0e-633 FAIL !!!!!!!
FPF-14+6/16:(14,14-10) R=+709.1 p = 7.7e-378 FAIL !!!!!!!
FPF-14+6/16:(15,14-11) R=+797.5 p = 2.0e-348 FAIL !!!!!!!
FPF-14+6/16:(16,14-11) R=+546.9 p = 3.1e-239 FAIL !!!!!!
FPF-14+6/16:all R>+99999 p = 0 FAIL !!!!!!!!
FPF-14+6/16:cross R>+99999 p = 0 FAIL !!!!!!!!
BRank(12):128(4) R= +2544 p~= 4e-1354 FAIL !!!!!!!!
BRank(12):256(2) R= +3748 p~= 3e-1129 FAIL !!!!!!!!
BRank(12):384(1) R= +4028 p~= 1e-1213 FAIL !!!!!!!!
BRank(12):512(2) R= +7644 p~= 3e-2302 FAIL !!!!!!!!
BRank(12):768(1) R= +8161 p~= 1e-2457 FAIL !!!!!!!!
BRank(12):1K(1) R=+10916 p~= 3e-3287 FAIL !!!!!!!!
mod3n(5):(0,9-2) R>+99999 p = 0 FAIL !!!!!!!!
mod3n(5):(1,9-2) R>+99999 p = 0 FAIL !!!!!!!!
TMFn(2+0):wl R=+12030 p~= 0 FAIL !!!!!!!!
TMFn(2+1):wl R= +5985 p~= 0 FAIL !!!!!!!!
[Low8/32]DC6-9x1Bytes-1 R= +24.8 p = 4.4e-14 FAIL !
[Low8/32]Gap-16:B R= +6.4 p = 1.7e-5 mildly suspicious
[Low8/32]FPF-14+6/16:(0,14-1) R=+152.8 p = 3.9e-135 FAIL !!!!!
[Low8/32]FPF-14+6/16:(1,14-2) R=+121.2 p = 9.2e-106 FAIL !!!!!
[Low8/32]FPF-14+6/16:(2,14-2) R= +60.0 p = 2.8e-52 FAIL !!!!
[Low8/32]FPF-14+6/16:(3,14-3) R= +42.4 p = 6.7e-37 FAIL !!!
[Low8/32]FPF-14+6/16:(4,14-4) R= +37.8 p = 8.4e-31 FAIL !!!
[Low8/32]FPF-14+6/16:(5,14-5) R= +24.9 p = 1.5e-20 FAIL !
[Low8/32]FPF-14+6/16:all R=+208.1 p = 8.9e-195 FAIL !!!!!!
[Low8/32]FPF-14+6/16:cross R=+130.8 p = 3.6e-103 FAIL !!!!!
[Low8/32]mod3n(5):(0,9-3) R= +14.8 p = 8.1e-8 very suspicious
...and 84 test result(s) without anomalies
PractRand_0.94\PractRand_094\bin\msvc12_64bit folder.
I have a startshell.exe file in there
startshell.bas
Code: Select all
shell "cmd"