38 module function test_getSelected_D0_SK5_1 ()
result(assertion); logical(LK) :: assertion; end function
41 module function test_getSelected_D0_SK4_1 ()
result(assertion); logical(LK) :: assertion; end function
44 module function test_getSelected_D0_SK3_1 ()
result(assertion); logical(LK) :: assertion; end function
47 module function test_getSelected_D0_SK2_1 ()
result(assertion); logical(LK) :: assertion; end function
50 module function test_getSelected_D0_SK1_1 ()
result(assertion); logical(LK) :: assertion; end function
56 module function test_getSelected_D1_SK5_1 ()
result(assertion); logical(LK) :: assertion; end function
59 module function test_getSelected_D1_SK4_1 ()
result(assertion); logical(LK) :: assertion; end function
62 module function test_getSelected_D1_SK3_1 ()
result(assertion); logical(LK) :: assertion; end function
65 module function test_getSelected_D1_SK2_1 ()
result(assertion); logical(LK) :: assertion; end function
68 module function test_getSelected_D1_SK1_1 ()
result(assertion); logical(LK) :: assertion; end function
74 module function test_getSelected_D1_IK5_1 ()
result(assertion); logical(LK) :: assertion; end function
77 module function test_getSelected_D1_IK4_1 ()
result(assertion); logical(LK) :: assertion; end function
80 module function test_getSelected_D1_IK3_1 ()
result(assertion); logical(LK) :: assertion; end function
83 module function test_getSelected_D1_IK2_1 ()
result(assertion); logical(LK) :: assertion; end function
86 module function test_getSelected_D1_IK1_1 ()
result(assertion); logical(LK) :: assertion; end function
92 module function test_getSelected_D1_LK5_1 ()
result(assertion); logical(LK) :: assertion; end function
95 module function test_getSelected_D1_LK4_1 ()
result(assertion); logical(LK) :: assertion; end function
98 module function test_getSelected_D1_LK3_1 ()
result(assertion); logical(LK) :: assertion; end function
101 module function test_getSelected_D1_LK2_1 ()
result(assertion); logical(LK) :: assertion; end function
104 module function test_getSelected_D1_LK1_1 ()
result(assertion); logical(LK) :: assertion; end function
110 module function test_getSelected_D1_CK5_1 ()
result(assertion); logical(LK) :: assertion; end function
113 module function test_getSelected_D1_CK4_1 ()
result(assertion); logical(LK) :: assertion; end function
116 module function test_getSelected_D1_CK3_1 ()
result(assertion); logical(LK) :: assertion; end function
119 module function test_getSelected_D1_CK2_1 ()
result(assertion); logical(LK) :: assertion; end function
122 module function test_getSelected_D1_CK1_1 ()
result(assertion); logical(LK) :: assertion; end function
128 module function test_getSelected_D1_RK5_1 ()
result(assertion); logical(LK) :: assertion; end function
131 module function test_getSelected_D1_RK4_1 ()
result(assertion); logical(LK) :: assertion; end function
134 module function test_getSelected_D1_RK3_1 ()
result(assertion); logical(LK) :: assertion; end function
137 module function test_getSelected_D1_RK2_1 ()
result(assertion); logical(LK) :: assertion; end function
140 module function test_getSelected_D1_RK1_1 ()
result(assertion); logical(LK) :: assertion; end function
146 module function test_getSelected_D1_PSSK5_1 ()
result(assertion); logical(LK) :: assertion; end function
149 module function test_getSelected_D1_PSSK4_1 ()
result(assertion); logical(LK) :: assertion; end function
152 module function test_getSelected_D1_PSSK3_1 ()
result(assertion); logical(LK) :: assertion; end function
155 module function test_getSelected_D1_PSSK2_1 ()
result(assertion); logical(LK) :: assertion; end function
158 module function test_getSelected_D1_PSSK1_1 ()
result(assertion); logical(LK) :: assertion; end function
172 module function test_setSelected_D0_SK5_1 ()
result(assertion); logical(LK) :: assertion; end function
175 module function test_setSelected_D0_SK4_1 ()
result(assertion); logical(LK) :: assertion; end function
178 module function test_setSelected_D0_SK3_1 ()
result(assertion); logical(LK) :: assertion; end function
181 module function test_setSelected_D0_SK2_1 ()
result(assertion); logical(LK) :: assertion; end function
184 module function test_setSelected_D0_SK1_1 ()
result(assertion); logical(LK) :: assertion; end function
190 module function test_setSelected_D1_SK5_1 ()
result(assertion); logical(LK) :: assertion; end function
193 module function test_setSelected_D1_SK4_1 ()
result(assertion); logical(LK) :: assertion; end function
196 module function test_setSelected_D1_SK3_1 ()
result(assertion); logical(LK) :: assertion; end function
199 module function test_setSelected_D1_SK2_1 ()
result(assertion); logical(LK) :: assertion; end function
202 module function test_setSelected_D1_SK1_1 ()
result(assertion); logical(LK) :: assertion; end function
208 module function test_setSelected_D1_IK5_1 ()
result(assertion); logical(LK) :: assertion; end function
211 module function test_setSelected_D1_IK4_1 ()
result(assertion); logical(LK) :: assertion; end function
214 module function test_setSelected_D1_IK3_1 ()
result(assertion); logical(LK) :: assertion; end function
217 module function test_setSelected_D1_IK2_1 ()
result(assertion); logical(LK) :: assertion; end function
220 module function test_setSelected_D1_IK1_1 ()
result(assertion); logical(LK) :: assertion; end function
226 module function test_setSelected_D1_LK5_1 ()
result(assertion); logical(LK) :: assertion; end function
229 module function test_setSelected_D1_LK4_1 ()
result(assertion); logical(LK) :: assertion; end function
232 module function test_setSelected_D1_LK3_1 ()
result(assertion); logical(LK) :: assertion; end function
235 module function test_setSelected_D1_LK2_1 ()
result(assertion); logical(LK) :: assertion; end function
238 module function test_setSelected_D1_LK1_1 ()
result(assertion); logical(LK) :: assertion; end function
244 module function test_setSelected_D1_CK5_1 ()
result(assertion); logical(LK) :: assertion; end function
247 module function test_setSelected_D1_CK4_1 ()
result(assertion); logical(LK) :: assertion; end function
250 module function test_setSelected_D1_CK3_1 ()
result(assertion); logical(LK) :: assertion; end function
253 module function test_setSelected_D1_CK2_1 ()
result(assertion); logical(LK) :: assertion; end function
256 module function test_setSelected_D1_CK1_1 ()
result(assertion); logical(LK) :: assertion; end function
262 module function test_setSelected_D1_RK5_1 ()
result(assertion); logical(LK) :: assertion; end function
265 module function test_setSelected_D1_RK4_1 ()
result(assertion); logical(LK) :: assertion; end function
268 module function test_setSelected_D1_RK3_1 ()
result(assertion); logical(LK) :: assertion; end function
271 module function test_setSelected_D1_RK2_1 ()
result(assertion); logical(LK) :: assertion; end function
274 module function test_setSelected_D1_RK1_1 ()
result(assertion); logical(LK) :: assertion; end function
280 module function test_setSelected_D1_PSSK5_1 ()
result(assertion); logical(LK) :: assertion; end function
283 module function test_setSelected_D1_PSSK4_1 ()
result(assertion); logical(LK) :: assertion; end function
286 module function test_setSelected_D1_PSSK3_1 ()
result(assertion); logical(LK) :: assertion; end function
289 module function test_setSelected_D1_PSSK2_1 ()
result(assertion); logical(LK) :: assertion; end function
292 module function test_setSelected_D1_PSSK1_1 ()
result(assertion); logical(LK) :: assertion; end function
316 call test%run(test_getSelected_D0_SK5_1, SK_
"test_getSelected_D0_SK5_1")
319 call test%run(test_getSelected_D0_SK4_1, SK_
"test_getSelected_D0_SK4_1")
322 call test%run(test_getSelected_D0_SK3_1, SK_
"test_getSelected_D0_SK3_1")
325 call test%run(test_getSelected_D0_SK2_1, SK_
"test_getSelected_D0_SK2_1")
328 call test%run(test_getSelected_D0_SK1_1, SK_
"test_getSelected_D0_SK1_1")
334 call test%run(test_getSelected_D1_SK5_1, SK_
"test_getSelected_D1_SK5_1")
337 call test%run(test_getSelected_D1_SK4_1, SK_
"test_getSelected_D1_SK4_1")
340 call test%run(test_getSelected_D1_SK3_1, SK_
"test_getSelected_D1_SK3_1")
343 call test%run(test_getSelected_D1_SK2_1, SK_
"test_getSelected_D1_SK2_1")
346 call test%run(test_getSelected_D1_SK1_1, SK_
"test_getSelected_D1_SK1_1")
352 call test%run(test_getSelected_D1_IK5_1, SK_
"test_getSelected_D1_IK5_1")
355 call test%run(test_getSelected_D1_IK4_1, SK_
"test_getSelected_D1_IK4_1")
358 call test%run(test_getSelected_D1_IK3_1, SK_
"test_getSelected_D1_IK3_1")
361 call test%run(test_getSelected_D1_IK2_1, SK_
"test_getSelected_D1_IK2_1")
364 call test%run(test_getSelected_D1_IK1_1, SK_
"test_getSelected_D1_IK1_1")
370 call test%run(test_getSelected_D1_LK5_1, SK_
"test_getSelected_D1_LK5_1")
373 call test%run(test_getSelected_D1_LK4_1, SK_
"test_getSelected_D1_LK4_1")
376 call test%run(test_getSelected_D1_LK3_1, SK_
"test_getSelected_D1_LK3_1")
379 call test%run(test_getSelected_D1_LK2_1, SK_
"test_getSelected_D1_LK2_1")
382 call test%run(test_getSelected_D1_LK1_1, SK_
"test_getSelected_D1_LK1_1")
388 call test%run(test_getSelected_D1_CK5_1, SK_
"test_getSelected_D1_CK5_1")
391 call test%run(test_getSelected_D1_CK4_1, SK_
"test_getSelected_D1_CK4_1")
394 call test%run(test_getSelected_D1_CK3_1, SK_
"test_getSelected_D1_CK3_1")
397 call test%run(test_getSelected_D1_CK2_1, SK_
"test_getSelected_D1_CK2_1")
400 call test%run(test_getSelected_D1_CK1_1, SK_
"test_getSelected_D1_CK1_1")
406 call test%run(test_getSelected_D1_RK5_1, SK_
"test_getSelected_D1_RK5_1")
409 call test%run(test_getSelected_D1_RK4_1, SK_
"test_getSelected_D1_RK4_1")
412 call test%run(test_getSelected_D1_RK3_1, SK_
"test_getSelected_D1_RK3_1")
415 call test%run(test_getSelected_D1_RK2_1, SK_
"test_getSelected_D1_RK2_1")
418 call test%run(test_getSelected_D1_RK1_1, SK_
"test_getSelected_D1_RK1_1")
424 call test%run(test_getSelected_D1_PSSK5_1, SK_
"test_getSelected_D1_PSSK5_1")
427 call test%run(test_getSelected_D1_PSSK4_1, SK_
"test_getSelected_D1_PSSK4_1")
430 call test%run(test_getSelected_D1_PSSK3_1, SK_
"test_getSelected_D1_PSSK3_1")
433 call test%run(test_getSelected_D1_PSSK2_1, SK_
"test_getSelected_D1_PSSK2_1")
436 call test%run(test_getSelected_D1_PSSK1_1, SK_
"test_getSelected_D1_PSSK1_1")
448 call test%run(test_setSelected_D0_SK5_1, SK_
"test_setSelected_D0_SK5_1")
451 call test%run(test_setSelected_D0_SK4_1, SK_
"test_setSelected_D0_SK4_1")
454 call test%run(test_setSelected_D0_SK3_1, SK_
"test_setSelected_D0_SK3_1")
457 call test%run(test_setSelected_D0_SK2_1, SK_
"test_setSelected_D0_SK2_1")
460 call test%run(test_setSelected_D0_SK1_1, SK_
"test_setSelected_D0_SK1_1")
466 call test%run(test_setSelected_D1_SK5_1, SK_
"test_setSelected_D1_SK5_1")
469 call test%run(test_setSelected_D1_SK4_1, SK_
"test_setSelected_D1_SK4_1")
472 call test%run(test_setSelected_D1_SK3_1, SK_
"test_setSelected_D1_SK3_1")
475 call test%run(test_setSelected_D1_SK2_1, SK_
"test_setSelected_D1_SK2_1")
478 call test%run(test_setSelected_D1_SK1_1, SK_
"test_setSelected_D1_SK1_1")
484 call test%run(test_setSelected_D1_IK5_1, SK_
"test_setSelected_D1_IK5_1")
487 call test%run(test_setSelected_D1_IK4_1, SK_
"test_setSelected_D1_IK4_1")
490 call test%run(test_setSelected_D1_IK3_1, SK_
"test_setSelected_D1_IK3_1")
493 call test%run(test_setSelected_D1_IK2_1, SK_
"test_setSelected_D1_IK2_1")
496 call test%run(test_setSelected_D1_IK1_1, SK_
"test_setSelected_D1_IK1_1")
502 call test%run(test_setSelected_D1_LK5_1, SK_
"test_setSelected_D1_LK5_1")
505 call test%run(test_setSelected_D1_LK4_1, SK_
"test_setSelected_D1_LK4_1")
508 call test%run(test_setSelected_D1_LK3_1, SK_
"test_setSelected_D1_LK3_1")
511 call test%run(test_setSelected_D1_LK2_1, SK_
"test_setSelected_D1_LK2_1")
514 call test%run(test_setSelected_D1_LK1_1, SK_
"test_setSelected_D1_LK1_1")
520 call test%run(test_setSelected_D1_CK5_1, SK_
"test_setSelected_D1_CK5_1")
523 call test%run(test_setSelected_D1_CK4_1, SK_
"test_setSelected_D1_CK4_1")
526 call test%run(test_setSelected_D1_CK3_1, SK_
"test_setSelected_D1_CK3_1")
529 call test%run(test_setSelected_D1_CK2_1, SK_
"test_setSelected_D1_CK2_1")
532 call test%run(test_setSelected_D1_CK1_1, SK_
"test_setSelected_D1_CK1_1")
538 call test%run(test_setSelected_D1_RK5_1, SK_
"test_setSelected_D1_RK5_1")
541 call test%run(test_setSelected_D1_RK4_1, SK_
"test_setSelected_D1_RK4_1")
544 call test%run(test_setSelected_D1_RK3_1, SK_
"test_setSelected_D1_RK3_1")
547 call test%run(test_setSelected_D1_RK2_1, SK_
"test_setSelected_D1_RK2_1")
550 call test%run(test_setSelected_D1_RK1_1, SK_
"test_setSelected_D1_RK1_1")
556 call test%run(test_setSelected_D1_PSSK5_1, SK_
"test_setSelected_D1_PSSK5_1")
559 call test%run(test_setSelected_D1_PSSK4_1, SK_
"test_setSelected_D1_PSSK4_1")
562 call test%run(test_setSelected_D1_PSSK3_1, SK_
"test_setSelected_D1_PSSK3_1")
565 call test%run(test_setSelected_D1_PSSK2_1, SK_
"test_setSelected_D1_PSSK2_1")
568 call test%run(test_setSelected_D1_PSSK1_1, SK_
"test_setSelected_D1_PSSK1_1")
576 call test%summarize()
582end module test_pm_arraySelect
This module contains procedures and generic interfaces for selecting the th smallest element in unsor...
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_arraySelect.
This is the derived type test_type for generating objects that facilitate testing of a series of proc...