17 type(display_type) :: disp
18 integer(IK) :: count, itry, ntry
= 10
19 type(xoshiro256ssw_type) :: rng
24 character(:),
allocatable :: choice, array
28 call disp%show(
"count = getUnifRand(4, 10)")
30 call disp%show(
"array = getUnifRand(repeat('A', count), repeat('Z', count)) ! generate random array for illustration.")
31 array
= getUnifRand(
repeat(
'A', count),
repeat(
'Z', count))
33 call disp%show( array, deliml
= SK_
"""" )
34 call disp%show(
"call setResized(choice, 1)")
36 call disp%show(
"call setChoice(rng, choice, array)")
39 call disp%show( choice, deliml
= SK_
"""" )
40 call disp%show(
"count = getUnifRand(1, 2 * len(array))")
44 call disp%show(
"call setResized(choice, count)")
46 call disp%show(
"call setChoice(rng, choice, array) ! draw randomly only `count` elements with replacement.")
49 call disp%show( choice, deliml
= SK_
"""" )
50 call disp%show(
"count = getUnifRand(1, len(array))")
54 call disp%show(
"call setResized(choice, count)")
56 call disp%show(
"call setChoice(rng, choice, array, unique = .true._LK) ! draw randomly only `count` elements without replacement.")
57 call setChoice(rng, choice, array, unique
= .true._LK)
59 call disp%show( choice, deliml
= SK_
"""" )
65 character(
2),
allocatable :: choice(:), array(:)
69 call disp%show(
"count = getUnifRand(4, 10)")
71 call disp%show(
"array = getUnifRand('AA', 'ZZ', count) ! generate random array for illustration.")
74 call disp%show( array, deliml
= SK_
"""" )
75 call disp%show(
"call setResized(choice, 1)")
77 call disp%show(
"choice = [getChoice(array)]")
80 call disp%show( choice, deliml
= SK_
"""" )
81 call disp%show(
"count = getUnifRand(1, len(array))")
85 call disp%show(
"call setResized(choice, count)")
87 call disp%show(
"call setChoice(rng, choice, array) ! draw randomly only `count` elements with replacement.")
90 call disp%show( choice, deliml
= SK_
"""" )
91 call disp%show(
"count = getUnifRand(1, size(array))")
95 call disp%show(
"call setResized(choice, count)")
97 call disp%show(
"call setChoice(rng, choice, array, unique = .true._LK) ! draw randomly only `count` elements without replacement.")
98 call setChoice(rng, choice, array, unique
= .true._LK)
100 call disp%show( choice, deliml
= SK_
"""" )
106 integer,
allocatable :: choice(:), array(:)
110 call disp%show(
"array = getUnifRand(1, 20, getUnifRand(4, 10)) ! generate random array for illustration.")
114 call disp%show(
"call setResized(choice, 1)")
116 call disp%show(
"choice = [getChoice(array)]")
120 call disp%show(
"count = getUnifRand(1, 2 * size(array))")
124 call disp%show(
"call setResized(choice, count)")
126 call disp%show(
"call setChoice(rng, choice, array) ! draw randomly only `count` elements with replacement.")
130 call disp%show(
"count = getUnifRand(1, size(array))")
134 call disp%show(
"call setResized(choice, count)")
136 call disp%show(
"call setChoice(rng, choice, array, unique = .true._LK) ! draw randomly only `count` elements without replacement.")
137 call setChoice(rng, choice, array, unique
= .true._LK)
145 logical,
allocatable :: choice(:), array(:)
149 call disp%show(
"array = getUnifRand(.false., .true., getUnifRand(4, 10)) ! generate random array for illustration.")
153 call disp%show(
"call setResized(choice, 1)")
155 call disp%show(
"choice = [getChoice(array)]")
159 call disp%show(
"count = getUnifRand(1, 2 * size(array))")
163 call disp%show(
"call setResized(choice, count)")
165 call disp%show(
"call setChoice(rng, choice, array) ! draw randomly only `count` elements with replacement.")
169 call disp%show(
"count = getUnifRand(1, size(array))")
173 call disp%show(
"call setResized(choice, count)")
175 call disp%show(
"call setChoice(rng, choice, array, unique = .true._LK) ! draw randomly only `count` elements without replacement.")
176 call setChoice(rng, choice, array, unique
= .true._LK)
184 complex,
allocatable :: choice(:), array(:)
188 call disp%show(
"array = getUnifRand((0., 0.), (1., 1.), getUnifRand(4, 10)) ! generate random array for illustration.")
192 call disp%show(
"call setResized(choice, 1)")
194 call disp%show(
"choice = [getChoice(array)]")
198 call disp%show(
"count = getUnifRand(1, 2 * size(array))")
202 call disp%show(
"call setResized(choice, count)")
204 call disp%show(
"call setChoice(rng, choice, array) ! draw randomly only `count` elements with replacement.")
208 call disp%show(
"count = getUnifRand(1, size(array))")
212 call disp%show(
"call setResized(choice, count)")
214 call disp%show(
"call setChoice(rng, choice, array, unique = .true._LK) ! draw randomly only `count` elements without replacement.")
215 call setChoice(rng, choice, array, unique
= .true._LK)
223 real,
allocatable :: choice(:), array(:)
227 call disp%show(
"array = getUnifRand(0., 1., getUnifRand(4, 10)) ! generate random array for illustration.")
231 call disp%show(
"call setResized(choice, 1)")
233 call disp%show(
"choice = [getChoice(array)]")
237 call disp%show(
"count = getUnifRand(1, 2 * size(array))")
241 call disp%show(
"call setResized(choice, count)")
243 call disp%show(
"call setChoice(rng, choice, array) ! draw randomly only `count` elements with replacement.")
247 call disp%show(
"count = getUnifRand(1, size(array))")
251 call disp%show(
"call setResized(choice, count)")
253 call disp%show(
"call setChoice(rng, choice, array, unique = .true._LK) ! draw randomly only `count` elements without replacement.")
254 call setChoice(rng, choice, array, unique
= .true._LK)
Select a single (or multiple) element(s) from the input array of intrinsic type of arbitrary kind ran...
Generate minimally-spaced character, integer, real sequences or sequences at fixed intervals of size ...
Allocate or resize (shrink or expand) an input allocatable scalar string or array of rank 1....
Generate and return a scalar or a contiguous array of rank 1 of length s1 of randomly uniformly distr...
This is a generic method of the derived type display_type with pass attribute.
This is a generic method of the derived type display_type with pass attribute.
This module contains procedures and generic interfaces for generating ranges of discrete character,...
This module contains procedures and generic interfaces for resizing allocatable arrays of various typ...
This module contains classes and procedures for computing various statistical quantities related to t...
This module contains classes and procedures for input/output (IO) or generic display operations on st...
type(display_type) disp
This is a scalar module variable an object of type display_type for general display.
This module defines the relevant Fortran kind type-parameters frequently used in the ParaMonte librar...
integer, parameter RK
The default real kind in the ParaMonte library: real64 in Fortran, c_double in C-Fortran Interoperati...
integer, parameter LK
The default logical kind in the ParaMonte library: kind(.true.) in Fortran, kind(....
integer, parameter CK
The default complex kind in the ParaMonte library: real64 in Fortran, c_double_complex in C-Fortran I...
integer, parameter IK
The default integer kind in the ParaMonte library: int32 in Fortran, c_int32_t in C-Fortran Interoper...
integer, parameter SK
The default character kind in the ParaMonte library: kind("a") in Fortran, c_char in C-Fortran Intero...
This is the derived type for declaring and generating objects of type xoshiro256ssw_type containing a...
Generate and return an object of type display_type.
3array
= getUnifRand(
repeat(
'A', count),
repeat(
'Z', count))
21call setChoice(rng, choice, array, unique
= .true._LK)
26array
= getUnifRand(
repeat(
'A', count),
repeat(
'Z', count))
44call setChoice(rng, choice, array, unique
= .true._LK)
49array
= getUnifRand(
repeat(
'A', count),
repeat(
'Z', count))
67call setChoice(rng, choice, array, unique
= .true._LK)
72array
= getUnifRand(
repeat(
'A', count),
repeat(
'Z', count))
90call setChoice(rng, choice, array, unique
= .true._LK)
95array
= getUnifRand(
repeat(
'A', count),
repeat(
'Z', count))
113call setChoice(rng, choice, array, unique
= .true._LK)
118array
= getUnifRand(
repeat(
'A', count),
repeat(
'Z', count))
136call setChoice(rng, choice, array, unique
= .true._LK)
141array
= getUnifRand(
repeat(
'A', count),
repeat(
'Z', count))
159call setChoice(rng, choice, array, unique
= .true._LK)
164array
= getUnifRand(
repeat(
'A', count),
repeat(
'Z', count))
182call setChoice(rng, choice, array, unique
= .true._LK)
187array
= getUnifRand(
repeat(
'A', count),
repeat(
'Z', count))
205call setChoice(rng, choice, array, unique
= .true._LK)
210array
= getUnifRand(
repeat(
'A', count),
repeat(
'Z', count))
228call setChoice(rng, choice, array, unique
= .true._LK)
235"AB",
"GH",
"PT",
"IG",
"SI",
"XH",
"CZ",
"ZY"
251call setChoice(rng, choice, array, unique
= .true._LK)
253"XH",
"PT",
"CZ",
"ZY",
"AB"
258"ZV",
"II",
"PA",
"EG",
"RI",
"AY",
"PG",
"EX",
"UF",
"MK"
274call setChoice(rng, choice, array, unique
= .true._LK)
276"EX",
"PA",
"EG",
"PG",
"MK",
"II",
"ZV",
"RI"
281"NH",
"EQ",
"VJ",
"VQ"
297call setChoice(rng, choice, array, unique
= .true._LK)
304"SP",
"LW",
"EX",
"BJ",
"XZ",
"SM",
"IA",
"XO"
320call setChoice(rng, choice, array, unique
= .true._LK)
322"BJ",
"EX",
"SP",
"XO",
"XZ",
"IA"
327"YT",
"HR",
"WP",
"SN",
"OH",
"QW",
"AU",
"ND"
343call setChoice(rng, choice, array, unique
= .true._LK)
350"GG",
"WM",
"HV",
"HT",
"JN",
"PM",
"II",
"AK"
366call setChoice(rng, choice, array, unique
= .true._LK)
368"WM",
"HV",
"JN",
"HT",
"AK",
"GG",
"PM"
373"HM",
"ZP",
"ZP",
"RH",
"OA",
"BS",
"XW",
"YY",
"FU"
389call setChoice(rng, choice, array, unique
= .true._LK)
391"ZP",
"OA",
"ZP",
"XW",
"HM",
"YY",
"BS",
"FU",
"RH"
396"WX",
"NO",
"TQ",
"EA",
"WT"
412call setChoice(rng, choice, array, unique
= .true._LK)
414"TQ",
"WX",
"NO",
"EA"
419"CI",
"OI",
"DI",
"IK",
"HC",
"TB",
"IP",
"WB",
"LM"
435call setChoice(rng, choice, array, unique
= .true._LK)
442"HU",
"PE",
"CT",
"KZ",
"NW",
"QN",
"IO",
"EY",
"QY"
458call setChoice(rng, choice, array, unique
= .true._LK)
464+2,
+7,
+7,
+5,
+4,
+20
475+5,
+20,
+7,
+20,
+20,
+5,
+2,
+20,
+5,
+7,
+2,
+7
480call setChoice(rng, choice, array, unique
= .true._LK)
486+6,
+12,
+19,
+10,
+16,
+18,
+10,
+6
497+12,
+10,
+16,
+12,
+12,
+10,
+10,
+10,
+18,
+12,
+19,
+10
502call setChoice(rng, choice, array, unique
= .true._LK)
504+6,
+18,
+19,
+10,
+10,
+12,
+6,
+16
508+6,
+9,
+3,
+11,
+4,
+2,
+7
519+3,
+11,
+2,
+7,
+3,
+9,
+9
524call setChoice(rng, choice, array, unique
= .true._LK)
546call setChoice(rng, choice, array, unique
= .true._LK)
552+10,
+1,
+11,
+9,
+16,
+18,
+5,
+18
568call setChoice(rng, choice, array, unique
= .true._LK)
574+11,
+1,
+13,
+11,
+1,
+2,
+13
585+13,
+11,
+1,
+13,
+1,
+11,
+11,
+13,
+2,
+13
590call setChoice(rng, choice, array, unique
= .true._LK)
592+2,
+1,
+13,
+1,
+11,
+13
596+6,
+6,
+18,
+17,
+4,
+7,
+7,
+7,
+2
607+7,
+7,
+6,
+7,
+7,
+6,
+7,
+7,
+6,
+4,
+6,
+17,
+6,
+18,
+18
612call setChoice(rng, choice, array, unique
= .true._LK)
618+2,
+2,
+1,
+2,
+12,
+17
629+1,
+2,
+1,
+12,
+17,
+1,
+1,
+2
634call setChoice(rng, choice, array, unique
= .true._LK)
640+16,
+2,
+18,
+10,
+14
656call setChoice(rng, choice, array, unique
= .true._LK)
662+17,
+20,
+17,
+6,
+17,
+20,
+5
673+17,
+20,
+5,
+17,
+17,
+20,
+5,
+20,
+6,
+6
678call setChoice(rng, choice, array, unique
= .true._LK)
700call setChoice(rng, choice, array, unique
= .true._LK)
722call setChoice(rng, choice, array, unique
= .true._LK)
739T, T, F, F, F, T, F, T, T, T
744call setChoice(rng, choice, array, unique
= .true._LK)
750T, F, T, F, F, F, F, F, F, T
761F, T, F, T, F, F, T, F, T, T, F, F, F, F, T, T, F, T, T, F
766call setChoice(rng, choice, array, unique
= .true._LK)
772F, F, F, T, T, F, F, T, T, F
783F, F, F, F, T, F, F, T, T, T, F, T, F, F, F, T, T, F, F, T
788call setChoice(rng, choice, array, unique
= .true._LK)
810call setChoice(rng, choice, array, unique
= .true._LK)
832call setChoice(rng, choice, array, unique
= .true._LK)
854call setChoice(rng, choice, array, unique
= .true._LK)
876call setChoice(rng, choice, array, unique
= .true._LK)
882T, F, T, T, T, T, T, F, F
893F, F, F, T, T, T, T, T
898call setChoice(rng, choice, array, unique
= .true._LK)
900T, T, F, T, T, F, T, F
904(
+0.937458813,
+0.756397903), (
+0.320859075,
+0.629977584E-1), (
+0.898656130,
+0.678015292), (
+0.750891685,
+0.709652543)
908(
+0.750891685,
+0.709652543)
915(
+0.898656130,
+0.678015292), (
+0.320859075,
+0.629977584E-1)
920call setChoice(rng, choice, array, unique
= .true._LK)
922(
+0.898656130,
+0.678015292)
926(
+0.473775327,
+0.625314534), (
+0.437416553,
+0.513441384), (
+0.383132458,
+0.417236686E-1), (
+0.131232202,
+0.474289298), (
+0.563387752,
+0.665079057)
930(
+0.437416553,
+0.513441384)
937(
+0.131232202,
+0.474289298)
942call setChoice(rng, choice, array, unique
= .true._LK)
944(
+0.437416553,
+0.513441384)
948(
+0.234726965,
+0.308639169), (
+0.306983888,
+0.882793248), (
+0.250209987,
+0.327901542), (
+0.945302069,
+0.470741749), (
+0.729710042,
+0.946335435), (
+0.225798488,
+0.878892004), (
+0.512167990,
+0.386979580), (
+0.572929263,
+0.494437873), (
+0.737896264,
+0.513718724E-1), (
+0.860873401,
+0.523610592)
952(
+0.512167990,
+0.386979580)
959(
+0.737896264,
+0.513718724E-1), (
+0.250209987,
+0.327901542), (
+0.729710042,
+0.946335435), (
+0.737896264,
+0.513718724E-1), (
+0.945302069,
+0.470741749), (
+0.234726965,
+0.308639169), (
+0.250209987,
+0.327901542), (
+0.512167990,
+0.386979580), (
+0.512167990,
+0.386979580), (
+0.729710042,
+0.946335435), (
+0.225798488,
+0.878892004), (
+0.234726965,
+0.308639169), (
+0.234726965,
+0.308639169), (
+0.737896264,
+0.513718724E-1), (
+0.250209987,
+0.327901542)
964call setChoice(rng, choice, array, unique
= .true._LK)
966(
+0.729710042,
+0.946335435), (
+0.512167990,
+0.386979580), (
+0.225798488,
+0.878892004), (
+0.250209987,
+0.327901542), (
+0.572929263,
+0.494437873), (
+0.737896264,
+0.513718724E-1), (
+0.860873401,
+0.523610592), (
+0.945302069,
+0.470741749), (
+0.234726965,
+0.308639169)
970(
+0.992146730E-1,
+0.365166783), (
+0.500726402,
+0.296405017), (
+0.514988363,
+0.712727427), (
+0.789041579,
+0.665909171), (
+0.292304158,
+0.313052773), (
+0.905919015,
+0.139571428), (
+0.666543186,
+0.569876134)
974(
+0.514988363,
+0.712727427)
981(
+0.292304158,
+0.313052773), (
+0.292304158,
+0.313052773), (
+0.992146730E-1,
+0.365166783), (
+0.292304158,
+0.313052773), (
+0.500726402,
+0.296405017), (
+0.905919015,
+0.139571428), (
+0.789041579,
+0.665909171), (
+0.905919015,
+0.139571428), (
+0.992146730E-1,
+0.365166783), (
+0.992146730E-1,
+0.365166783), (
+0.292304158,
+0.313052773), (
+0.905919015,
+0.139571428), (
+0.789041579,
+0.665909171)
986call setChoice(rng, choice, array, unique
= .true._LK)
988(
+0.292304158,
+0.313052773), (
+0.514988363,
+0.712727427), (
+0.666543186,
+0.569876134), (
+0.789041579,
+0.665909171), (
+0.905919015,
+0.139571428), (
+0.992146730E-1,
+0.365166783)
992(
+0.910028815E-1,
+0.552107692E-1), (
+0.370464027,
+0.342728317), (
+0.949704051E-1,
+0.919693291), (
+0.201755166,
+0.302372575), (
+0.639482796,
+0.654823244), (
+0.792770505,
+0.612674654), (
+0.900882185,
+0.640287459)
996(
+0.792770505,
+0.612674654)
1003(
+0.910028815E-1,
+0.552107692E-1), (
+0.900882185,
+0.640287459), (
+0.370464027,
+0.342728317), (
+0.201755166,
+0.302372575), (
+0.370464027,
+0.342728317), (
+0.949704051E-1,
+0.919693291), (
+0.370464027,
+0.342728317), (
+0.910028815E-1,
+0.552107692E-1), (
+0.900882185,
+0.640287459), (
+0.639482796,
+0.654823244), (
+0.370464027,
+0.342728317)
1008call setChoice(rng, choice, array, unique
= .true._LK)
1010(
+0.370464027,
+0.342728317), (
+0.910028815E-1,
+0.552107692E-1), (
+0.639482796,
+0.654823244), (
+0.201755166,
+0.302372575)
1014(
+0.552798510E-1,
+0.982818186), (
+0.225328803E-1,
+0.877824605), (
+0.164809763,
+0.235496700), (
+0.420533240,
+0.449772418), (
+0.399078131,
+0.764916301)
1018(
+0.552798510E-1,
+0.982818186)
1025(
+0.552798510E-1,
+0.982818186), (
+0.420533240,
+0.449772418), (
+0.552798510E-1,
+0.982818186), (
+0.399078131,
+0.764916301), (
+0.164809763,
+0.235496700), (
+0.164809763,
+0.235496700), (
+0.399078131,
+0.764916301)
1030call setChoice(rng, choice, array, unique
= .true._LK)
1032(
+0.552798510E-1,
+0.982818186), (
+0.399078131,
+0.764916301), (
+0.420533240,
+0.449772418), (
+0.225328803E-1,
+0.877824605)
1036(
+0.641448021,
+0.344491482), (
+0.202381313,
+0.960540891), (
+0.752502680E-2,
+0.771268070), (
+0.518336773,
+0.435299754), (
+0.999830306,
+0.863758922E-1), (
+0.191473365E-1,
+0.203864813), (
+0.232761383,
+0.359042346)
1040(
+0.232761383,
+0.359042346)
1047(
+0.641448021,
+0.344491482), (
+0.518336773,
+0.435299754), (
+0.752502680E-2,
+0.771268070), (
+0.752502680E-2,
+0.771268070), (
+0.518336773,
+0.435299754), (
+0.999830306,
+0.863758922E-1)
1052call setChoice(rng, choice, array, unique
= .true._LK)
1054(
+0.202381313,
+0.960540891), (
+0.191473365E-1,
+0.203864813), (
+0.232761383,
+0.359042346), (
+0.752502680E-2,
+0.771268070)
1058(
+0.720077753E-1,
+0.606403410), (
+0.901136756,
+0.109365582E-1), (
+0.192668736,
+0.749378622), (
+0.361306608,
+0.273170054), (
+0.932782412,
+0.935008168), (
+0.147872508,
+0.266262770)
1062(
+0.361306608,
+0.273170054)
1069(
+0.192668736,
+0.749378622), (
+0.901136756,
+0.109365582E-1), (
+0.901136756,
+0.109365582E-1), (
+0.361306608,
+0.273170054), (
+0.361306608,
+0.273170054), (
+0.361306608,
+0.273170054)
1074call setChoice(rng, choice, array, unique
= .true._LK)
1076(
+0.147872508,
+0.266262770), (
+0.720077753E-1,
+0.606403410), (
+0.932782412,
+0.935008168), (
+0.901136756,
+0.109365582E-1)
1080(
+0.390623331,
+0.517855287), (
+0.804496527,
+0.619407892), (
+0.202350557,
+0.204055011), (
+0.372554898,
+0.833916724), (
+0.827386737,
+0.843593597), (
+0.877119660,
+0.256763160)
1084(
+0.804496527,
+0.619407892)
1091(
+0.827386737,
+0.843593597), (
+0.372554898,
+0.833916724), (
+0.827386737,
+0.843593597), (
+0.390623331,
+0.517855287), (
+0.372554898,
+0.833916724), (
+0.877119660,
+0.256763160), (
+0.804496527,
+0.619407892), (
+0.202350557,
+0.204055011)
1096call setChoice(rng, choice, array, unique
= .true._LK)
1098(
+0.877119660,
+0.256763160)
1102(
+0.793661416,
+0.182262361), (
+0.216879010,
+0.665483356), (
+0.608515263,
+0.265232801), (
+0.850251615,
+0.945150554), (
+0.262750387E-1,
+0.314729035)
1106(
+0.262750387E-1,
+0.314729035)
1113(
+0.608515263,
+0.265232801), (
+0.262750387E-1,
+0.314729035), (
+0.262750387E-1,
+0.314729035), (
+0.608515263,
+0.265232801), (
+0.262750387E-1,
+0.314729035), (
+0.216879010,
+0.665483356), (
+0.262750387E-1,
+0.314729035), (
+0.850251615,
+0.945150554), (
+0.262750387E-1,
+0.314729035)
1118call setChoice(rng, choice, array, unique
= .true._LK)
1120(
+0.216879010,
+0.665483356)
1124+0.987963676,
+0.857400596,
+0.756156445E-2,
+0.682018220,
+0.930471301
1135+0.857400596,
+0.756156445E-2,
+0.930471301,
+0.857400596
1140call setChoice(rng, choice, array, unique
= .true._LK)
1142+0.857400596,
+0.756156445E-2,
+0.682018220,
+0.930471301,
+0.987963676
1146+0.349125922,
+0.578513265,
+0.408254266,
+0.424543619E-1,
+0.714842737,
+0.888524055E-1,
+0.966523468,
+0.394186378E-1,
+0.336788118,
+0.515639842
1157+0.888524055E-1,
+0.349125922,
+0.349125922,
+0.349125922,
+0.424543619E-1,
+0.408254266,
+0.394186378E-1,
+0.966523468,
+0.888524055E-1,
+0.966523468,
+0.966523468,
+0.424543619E-1,
+0.424543619E-1,
+0.515639842
1162call setChoice(rng, choice, array, unique
= .true._LK)
1164+0.424543619E-1,
+0.966523468,
+0.394186378E-1,
+0.349125922,
+0.408254266,
+0.515639842
1168+0.840398431,
+0.439279616,
+0.150415897E-1,
+0.332450032,
+0.403473675,
+0.444231629E-1,
+0.289152861E-1,
+0.204868019,
+0.283653200
1179+0.403473675,
+0.332450032,
+0.439279616,
+0.439279616,
+0.444231629E-1,
+0.444231629E-1,
+0.283653200
1184call setChoice(rng, choice, array, unique
= .true._LK)
1186+0.283653200,
+0.403473675
1190+0.921697557,
+0.215926051,
+0.586116672,
+0.393611491,
+0.774977982,
+0.743694782,
+0.722949028
1201+0.921697557,
+0.743694782,
+0.586116672,
+0.215926051,
+0.722949028,
+0.393611491,
+0.743694782,
+0.774977982,
+0.215926051,
+0.722949028,
+0.774977982,
+0.393611491
1206call setChoice(rng, choice, array, unique
= .true._LK)
1212+0.650941133,
+0.719946623E-2,
+0.786774337,
+0.639983118,
+0.820037603,
+0.791256905,
+0.114024162
1228call setChoice(rng, choice, array, unique
= .true._LK)
1230+0.820037603,
+0.650941133,
+0.114024162,
+0.786774337
1234+0.588709712,
+0.675942063,
+0.743193448,
+0.780259252,
+0.413160622
1245+0.780259252,
+0.588709712,
+0.413160622,
+0.675942063,
+0.743193448,
+0.413160622,
+0.413160622,
+0.675942063
1250call setChoice(rng, choice, array, unique
= .true._LK)
1256+0.916391492,
+0.672937691,
+0.508604407,
+0.832278430,
+0.542627573E-1,
+0.181859851,
+0.890420318,
+0.413105488
1267+0.832278430,
+0.672937691,
+0.542627573E-1,
+0.508604407,
+0.916391492,
+0.508604407,
+0.413105488,
+0.672937691,
+0.832278430,
+0.890420318,
+0.916391492,
+0.672937691,
+0.413105488,
+0.890420318
1272call setChoice(rng, choice, array, unique
= .true._LK)
1274+0.542627573E-1,
+0.832278430,
+0.672937691,
+0.916391492,
+0.508604407
1278+0.683466196E-1,
+0.180370867,
+0.541683376,
+0.447448134,
+0.188439310,
+0.467945695
1289+0.188439310,
+0.188439310,
+0.541683376,
+0.541683376,
+0.467945695,
+0.447448134,
+0.188439310,
+0.180370867,
+0.683466196E-1,
+0.447448134,
+0.467945695,
+0.683466196E-1
1294call setChoice(rng, choice, array, unique
= .true._LK)
1296+0.188439310,
+0.180370867,
+0.541683376,
+0.683466196E-1
1300+0.250257909,
+0.509391308,
+0.638519228,
+0.949704528,
+0.245891213E-1,
+0.653243780
1311+0.638519228,
+0.250257909,
+0.949704528,
+0.638519228,
+0.653243780,
+0.653243780,
+0.509391308,
+0.245891213E-1,
+0.949704528,
+0.509391308,
+0.949704528,
+0.250257909
1316call setChoice(rng, choice, array, unique
= .true._LK)
1322+0.663643539,
+0.192906380,
+0.483549774,
+0.175579906
1333+0.175579906,
+0.483549774,
+0.192906380,
+0.483549774
1338call setChoice(rng, choice, array, unique
= .true._LK)
1340+0.663643539,
+0.175579906,
+0.483549774,
+0.192906380