45 module function test_getShuffled_D0_SK5_1()
result(assertion); logical(LK) :: assertion; end function
48 module function test_getShuffled_D0_SK4_1()
result(assertion); logical(LK) :: assertion; end function
51 module function test_getShuffled_D0_SK3_1()
result(assertion); logical(LK) :: assertion; end function
54 module function test_getShuffled_D0_SK2_1()
result(assertion); logical(LK) :: assertion; end function
57 module function test_getShuffled_D0_SK1_1()
result(assertion); logical(LK) :: assertion; end function
63 module function test_getShuffled_D1_SK5_1()
result(assertion); logical(LK) :: assertion; end function
66 module function test_getShuffled_D1_SK4_1()
result(assertion); logical(LK) :: assertion; end function
69 module function test_getShuffled_D1_SK3_1()
result(assertion); logical(LK) :: assertion; end function
72 module function test_getShuffled_D1_SK2_1()
result(assertion); logical(LK) :: assertion; end function
75 module function test_getShuffled_D1_SK1_1()
result(assertion); logical(LK) :: assertion; end function
81 module function test_getShuffled_D1_IK5_1()
result(assertion); logical(LK) :: assertion; end function
84 module function test_getShuffled_D1_IK4_1()
result(assertion); logical(LK) :: assertion; end function
87 module function test_getShuffled_D1_IK3_1()
result(assertion); logical(LK) :: assertion; end function
90 module function test_getShuffled_D1_IK2_1()
result(assertion); logical(LK) :: assertion; end function
93 module function test_getShuffled_D1_IK1_1()
result(assertion); logical(LK) :: assertion; end function
99 module function test_getShuffled_D1_LK5_1()
result(assertion); logical(LK) :: assertion; end function
102 module function test_getShuffled_D1_LK4_1()
result(assertion); logical(LK) :: assertion; end function
105 module function test_getShuffled_D1_LK3_1()
result(assertion); logical(LK) :: assertion; end function
108 module function test_getShuffled_D1_LK2_1()
result(assertion); logical(LK) :: assertion; end function
111 module function test_getShuffled_D1_LK1_1()
result(assertion); logical(LK) :: assertion; end function
117 module function test_getShuffled_D1_CK5_1()
result(assertion); logical(LK) :: assertion; end function
120 module function test_getShuffled_D1_CK4_1()
result(assertion); logical(LK) :: assertion; end function
123 module function test_getShuffled_D1_CK3_1()
result(assertion); logical(LK) :: assertion; end function
126 module function test_getShuffled_D1_CK2_1()
result(assertion); logical(LK) :: assertion; end function
129 module function test_getShuffled_D1_CK1_1()
result(assertion); logical(LK) :: assertion; end function
135 module function test_getShuffled_D1_RK5_1()
result(assertion); logical(LK) :: assertion; end function
138 module function test_getShuffled_D1_RK4_1()
result(assertion); logical(LK) :: assertion; end function
141 module function test_getShuffled_D1_RK3_1()
result(assertion); logical(LK) :: assertion; end function
144 module function test_getShuffled_D1_RK2_1()
result(assertion); logical(LK) :: assertion; end function
147 module function test_getShuffled_D1_RK1_1()
result(assertion); logical(LK) :: assertion; end function
161 module function test_setShuffled_D0_SK5_1()
result(assertion); logical(LK) :: assertion; end function
164 module function test_setShuffled_D0_SK4_1()
result(assertion); logical(LK) :: assertion; end function
167 module function test_setShuffled_D0_SK3_1()
result(assertion); logical(LK) :: assertion; end function
170 module function test_setShuffled_D0_SK2_1()
result(assertion); logical(LK) :: assertion; end function
173 module function test_setShuffled_D0_SK1_1()
result(assertion); logical(LK) :: assertion; end function
179 module function test_setShuffled_D1_SK5_1()
result(assertion); logical(LK) :: assertion; end function
182 module function test_setShuffled_D1_SK4_1()
result(assertion); logical(LK) :: assertion; end function
185 module function test_setShuffled_D1_SK3_1()
result(assertion); logical(LK) :: assertion; end function
188 module function test_setShuffled_D1_SK2_1()
result(assertion); logical(LK) :: assertion; end function
191 module function test_setShuffled_D1_SK1_1()
result(assertion); logical(LK) :: assertion; end function
197 module function test_setShuffled_D1_IK5_1()
result(assertion); logical(LK) :: assertion; end function
200 module function test_setShuffled_D1_IK4_1()
result(assertion); logical(LK) :: assertion; end function
203 module function test_setShuffled_D1_IK3_1()
result(assertion); logical(LK) :: assertion; end function
206 module function test_setShuffled_D1_IK2_1()
result(assertion); logical(LK) :: assertion; end function
209 module function test_setShuffled_D1_IK1_1()
result(assertion); logical(LK) :: assertion; end function
215 module function test_setShuffled_D1_LK5_1()
result(assertion); logical(LK) :: assertion; end function
218 module function test_setShuffled_D1_LK4_1()
result(assertion); logical(LK) :: assertion; end function
221 module function test_setShuffled_D1_LK3_1()
result(assertion); logical(LK) :: assertion; end function
224 module function test_setShuffled_D1_LK2_1()
result(assertion); logical(LK) :: assertion; end function
227 module function test_setShuffled_D1_LK1_1()
result(assertion); logical(LK) :: assertion; end function
233 module function test_setShuffled_D1_CK5_1()
result(assertion); logical(LK) :: assertion; end function
236 module function test_setShuffled_D1_CK4_1()
result(assertion); logical(LK) :: assertion; end function
239 module function test_setShuffled_D1_CK3_1()
result(assertion); logical(LK) :: assertion; end function
242 module function test_setShuffled_D1_CK2_1()
result(assertion); logical(LK) :: assertion; end function
245 module function test_setShuffled_D1_CK1_1()
result(assertion); logical(LK) :: assertion; end function
251 module function test_setShuffled_D1_RK5_1()
result(assertion); logical(LK) :: assertion; end function
254 module function test_setShuffled_D1_RK4_1()
result(assertion); logical(LK) :: assertion; end function
257 module function test_setShuffled_D1_RK3_1()
result(assertion); logical(LK) :: assertion; end function
260 module function test_setShuffled_D1_RK2_1()
result(assertion); logical(LK) :: assertion; end function
263 module function test_setShuffled_D1_RK1_1()
result(assertion); logical(LK) :: assertion; end function
287 call test%run(test_getShuffled_D0_SK5_1, SK_
"test_getShuffled_D0_SK5_1")
290 call test%run(test_getShuffled_D0_SK4_1, SK_
"test_getShuffled_D0_SK4_1")
293 call test%run(test_getShuffled_D0_SK3_1, SK_
"test_getShuffled_D0_SK3_1")
296 call test%run(test_getShuffled_D0_SK2_1, SK_
"test_getShuffled_D0_SK2_1")
299 call test%run(test_getShuffled_D0_SK1_1, SK_
"test_getShuffled_D0_SK1_1")
305 call test%run(test_getShuffled_D1_SK5_1, SK_
"test_getShuffled_D1_SK5_1")
308 call test%run(test_getShuffled_D1_SK4_1, SK_
"test_getShuffled_D1_SK4_1")
311 call test%run(test_getShuffled_D1_SK3_1, SK_
"test_getShuffled_D1_SK3_1")
314 call test%run(test_getShuffled_D1_SK2_1, SK_
"test_getShuffled_D1_SK2_1")
317 call test%run(test_getShuffled_D1_SK1_1, SK_
"test_getShuffled_D1_SK1_1")
323 call test%run(test_getShuffled_D1_IK5_1, SK_
"test_getShuffled_D1_IK5_1")
326 call test%run(test_getShuffled_D1_IK4_1, SK_
"test_getShuffled_D1_IK4_1")
329 call test%run(test_getShuffled_D1_IK3_1, SK_
"test_getShuffled_D1_IK3_1")
332 call test%run(test_getShuffled_D1_IK2_1, SK_
"test_getShuffled_D1_IK2_1")
335 call test%run(test_getShuffled_D1_IK1_1, SK_
"test_getShuffled_D1_IK1_1")
341 call test%run(test_getShuffled_D1_LK5_1, SK_
"test_getShuffled_D1_LK5_1")
344 call test%run(test_getShuffled_D1_LK4_1, SK_
"test_getShuffled_D1_LK4_1")
347 call test%run(test_getShuffled_D1_LK3_1, SK_
"test_getShuffled_D1_LK3_1")
350 call test%run(test_getShuffled_D1_LK2_1, SK_
"test_getShuffled_D1_LK2_1")
353 call test%run(test_getShuffled_D1_LK1_1, SK_
"test_getShuffled_D1_LK1_1")
359 call test%run(test_getShuffled_D1_CK5_1, SK_
"test_getShuffled_D1_CK5_1")
362 call test%run(test_getShuffled_D1_CK4_1, SK_
"test_getShuffled_D1_CK4_1")
365 call test%run(test_getShuffled_D1_CK3_1, SK_
"test_getShuffled_D1_CK3_1")
368 call test%run(test_getShuffled_D1_CK2_1, SK_
"test_getShuffled_D1_CK2_1")
371 call test%run(test_getShuffled_D1_CK1_1, SK_
"test_getShuffled_D1_CK1_1")
377 call test%run(test_getShuffled_D1_RK5_1, SK_
"test_getShuffled_D1_RK5_1")
380 call test%run(test_getShuffled_D1_RK4_1, SK_
"test_getShuffled_D1_RK4_1")
383 call test%run(test_getShuffled_D1_RK3_1, SK_
"test_getShuffled_D1_RK3_1")
386 call test%run(test_getShuffled_D1_RK2_1, SK_
"test_getShuffled_D1_RK2_1")
389 call test%run(test_getShuffled_D1_RK1_1, SK_
"test_getShuffled_D1_RK1_1")
401 call test%run(test_setShuffled_D0_SK5_1, SK_
"test_setShuffled_D0_SK5_1")
404 call test%run(test_setShuffled_D0_SK4_1, SK_
"test_setShuffled_D0_SK4_1")
407 call test%run(test_setShuffled_D0_SK3_1, SK_
"test_setShuffled_D0_SK3_1")
410 call test%run(test_setShuffled_D0_SK2_1, SK_
"test_setShuffled_D0_SK2_1")
413 call test%run(test_setShuffled_D0_SK1_1, SK_
"test_setShuffled_D0_SK1_1")
419 call test%run(test_setShuffled_D1_SK5_1, SK_
"test_setShuffled_D1_SK5_1")
422 call test%run(test_setShuffled_D1_SK4_1, SK_
"test_setShuffled_D1_SK4_1")
425 call test%run(test_setShuffled_D1_SK3_1, SK_
"test_setShuffled_D1_SK3_1")
428 call test%run(test_setShuffled_D1_SK2_1, SK_
"test_setShuffled_D1_SK2_1")
431 call test%run(test_setShuffled_D1_SK1_1, SK_
"test_setShuffled_D1_SK1_1")
437 call test%run(test_setShuffled_D1_IK5_1, SK_
"test_setShuffled_D1_IK5_1")
440 call test%run(test_setShuffled_D1_IK4_1, SK_
"test_setShuffled_D1_IK4_1")
443 call test%run(test_setShuffled_D1_IK3_1, SK_
"test_setShuffled_D1_IK3_1")
446 call test%run(test_setShuffled_D1_IK2_1, SK_
"test_setShuffled_D1_IK2_1")
449 call test%run(test_setShuffled_D1_IK1_1, SK_
"test_setShuffled_D1_IK1_1")
455 call test%run(test_setShuffled_D1_LK5_1, SK_
"test_setShuffled_D1_LK5_1")
458 call test%run(test_setShuffled_D1_LK4_1, SK_
"test_setShuffled_D1_LK4_1")
461 call test%run(test_setShuffled_D1_LK3_1, SK_
"test_setShuffled_D1_LK3_1")
464 call test%run(test_setShuffled_D1_LK2_1, SK_
"test_setShuffled_D1_LK2_1")
467 call test%run(test_setShuffled_D1_LK1_1, SK_
"test_setShuffled_D1_LK1_1")
473 call test%run(test_setShuffled_D1_CK5_1, SK_
"test_setShuffled_D1_CK5_1")
476 call test%run(test_setShuffled_D1_CK4_1, SK_
"test_setShuffled_D1_CK4_1")
479 call test%run(test_setShuffled_D1_CK3_1, SK_
"test_setShuffled_D1_CK3_1")
482 call test%run(test_setShuffled_D1_CK2_1, SK_
"test_setShuffled_D1_CK2_1")
485 call test%run(test_setShuffled_D1_CK1_1, SK_
"test_setShuffled_D1_CK1_1")
491 call test%run(test_setShuffled_D1_RK5_1, SK_
"test_setShuffled_D1_RK5_1")
494 call test%run(test_setShuffled_D1_RK4_1, SK_
"test_setShuffled_D1_RK4_1")
497 call test%run(test_setShuffled_D1_RK3_1, SK_
"test_setShuffled_D1_RK3_1")
500 call test%run(test_setShuffled_D1_RK2_1, SK_
"test_setShuffled_D1_RK2_1")
503 call test%run(test_setShuffled_D1_RK1_1, SK_
"test_setShuffled_D1_RK1_1")
511 call test%summarize()
517end module test_pm_arrayShuffle
This module contains procedures and generic interfaces for shuffling arrays of various types.
character(*, SK), parameter MODULE_NAME
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 IK
The default integer kind in the ParaMonte library: int32 in Fortran, c_int32_t in C-Fortran Interoper...
This module contains a simple unit-testing framework for the Fortran libraries, including the ParaMon...
This module contains tests of the module pm_arrayShuffle.
This is the derived type test_type for generating objects that facilitate testing of a series of proc...