RANPRB Tests for the random number routines of RANPACK. TEST01 Test RANF, RANGET and RANSET routines. RANGET reports current seed is 100001 Generate 10 random numbers with RANF: 0.4703925 0.7990661 0.8832613 0.4076671 0.9583889 0.7986162 0.8270243 0.3780451 0.2556445 0.9555662 RANGET reports current seed is 2671957 Now have RANSET reset the seed to 100001 Now generate 20 random numbers. The first 10 should match the previous sequence: 0.4703925 0.7990661 0.8832613 0.4076671 0.9583889 0.7986162 0.8270243 0.3780451 0.2556445 0.9555662 0.4457716 0.7214552 0.1818913 0.7364126 5.1569574E-02 0.4461969 0.7746075 0.8259457 0.2432195 0.4024332 Now use RANSET to reset the seed to 2671957 This should allow us to resume the first sequence where we left off. The next 10 numbers should match the last 10 of the set of 20. 0.4457716 0.7214552 0.1818913 0.7364126 5.1569574E-02 0.4461969 0.7746075 0.8259457 0.2432195 0.4024332 TEST02 Compute the average of 10000 successive random values, to see how far from 0.5 the answer is. ran0 average= 0.5009735 average-0.5= 9.7346306E-04 ran1 average= 0.0000000E+00 average-0.5= -0.5000000 ran2 average= 0.6463727 average-0.5= 0.1463727 ran3 average= 0.5032091 average-0.5= 3.2091141E-03 ran4 average= 0.5038623 average-0.5= 3.8623214E-03 ran5 average= 0.4992100 average-0.5= -7.8999996E-04 ran5 average= 0.4999287 average-0.5= -7.1287155E-05 ran6 average= 0.5002977 average-0.5= 2.9772520E-04 ran6 average= 0.0000000E+00 average-0.5= -0.5000000 ran7 average= 0.0000000E+00 average-0.5= -0.5000000 ran8 average= 0.4993838 average-0.5= -6.1622262E-04 ran9 average= 0.4963118 average-0.5= -3.6881864E-03 ran10 average= 0.4990451 average-0.5= -9.5492601E-04 ran11 average= 0.5077505 average-0.5= 7.7505112E-03 ran12 average= 0.4990876 average-0.5= -9.1239810E-04 ran13 average= 0.4985010 average-0.5= -1.4989674E-03 ran14 average= 0.4949117 average-0.5= -5.0882697E-03 ran15 average= 0.4937658 average-0.5= -6.2341690E-03 ran16 average= 0.5003132 average-0.5= 3.1322241E-04 ran17 average= 0.5000409 average-0.5= 4.0888786E-05 ran18 average= 0.5003132 average-0.5= 3.1322241E-04 ran19 average= 0.4970459 average-0.5= -2.9540658E-03 ran20 average= 0.5025502 average-0.5= 2.5501847E-03 ran21 average= 0.5003132 average-0.5= 3.1322241E-04 ran22 average= 0.5016356 average-0.5= 1.6355515E-03 ran23 average= 0.5029995 average-0.5= 2.9995441E-03 ran24 average= 0.5020313 average-0.5= 2.0312667E-03 ran25 average= 0.4962493 average-0.5= -3.7507415E-03 ran26 average= 6.6245273E-02 average-0.5= -0.4337547 ran27 average= 0.5004136 average-0.5= 4.1359663E-04 ran28 average= 0.5001596 average-0.5= 1.5956163E-04 ran29 average= 0.5050037 average-0.5= 5.0036907E-03 halton average= 0.4295236 average-0.5= -7.0476353E-02 sobol1 average= 0.4999257 average-0.5= -7.4326992E-05 TEST03 Test distribution of 10000 successive random values. Compare the ranges 0