43 module function test_getUnifCDF_IK3()
result(assertion); logical(LK) :: assertion; end function
46 module function test_getUnifCDF_IK3()
result(assertion); logical(LK) :: assertion; end function
49 module function test_getUnifCDF_IK3()
result(assertion); logical(LK) :: assertion; end function
52 module function test_getUnifCDF_IK2()
result(assertion); logical(LK) :: assertion; end function
55 module function test_getUnifCDF_IK1()
result(assertion); logical(LK) :: assertion; end function
63 module function test_getUnifCDF_CK3()
result(assertion); logical(LK) :: assertion; end function
66 module function test_getUnifCDF_CK3()
result(assertion); logical(LK) :: assertion; end function
69 module function test_getUnifCDF_CK3()
result(assertion); logical(LK) :: assertion; end function
72 module function test_getUnifCDF_CK2()
result(assertion); logical(LK) :: assertion; end function
75 module function test_getUnifCDF_CK1()
result(assertion); logical(LK) :: assertion; end function
83 module function test_getUnifCDF_RK3()
result(assertion); logical(LK) :: assertion; end function
86 module function test_getUnifCDF_RK3()
result(assertion); logical(LK) :: assertion; end function
89 module function test_getUnifCDF_RK3()
result(assertion); logical(LK) :: assertion; end function
92 module function test_getUnifCDF_RK2()
result(assertion); logical(LK) :: assertion; end function
95 module function test_getUnifCDF_RK1()
result(assertion); logical(LK) :: assertion; end function
102#if RK5_ENABLED && IK5_ENABLED
103 module function test_setUnifCDF_RK5_IK5()
result(assertion); logical(LK) :: assertion; end function
105#if RK5_ENABLED && IK4_ENABLED
106 module function test_setUnifCDF_RK5_IK4()
result(assertion); logical(LK) :: assertion; end function
108#if RK5_ENABLED && IK3_ENABLED
109 module function test_setUnifCDF_RK5_IK3()
result(assertion); logical(LK) :: assertion; end function
111#if RK5_ENABLED && IK2_ENABLED
112 module function test_setUnifCDF_RK5_IK2()
result(assertion); logical(LK) :: assertion; end function
114#if RK5_ENABLED && IK1_ENABLED
115 module function test_setUnifCDF_RK5_IK1()
result(assertion); logical(LK) :: assertion; end function
122#if RK4_ENABLED && IK5_ENABLED
123 module function test_setUnifCDF_RK4_IK5()
result(assertion); logical(LK) :: assertion; end function
125#if RK4_ENABLED && IK4_ENABLED
126 module function test_setUnifCDF_RK4_IK4()
result(assertion); logical(LK) :: assertion; end function
128#if RK4_ENABLED && IK3_ENABLED
129 module function test_setUnifCDF_RK4_IK3()
result(assertion); logical(LK) :: assertion; end function
131#if RK4_ENABLED && IK2_ENABLED
132 module function test_setUnifCDF_RK4_IK2()
result(assertion); logical(LK) :: assertion; end function
134#if RK4_ENABLED && IK1_ENABLED
135 module function test_setUnifCDF_RK4_IK1()
result(assertion); logical(LK) :: assertion; end function
142#if RK3_ENABLED && IK5_ENABLED
143 module function test_setUnifCDF_RK3_IK5()
result(assertion); logical(LK) :: assertion; end function
145#if RK3_ENABLED && IK4_ENABLED
146 module function test_setUnifCDF_RK3_IK4()
result(assertion); logical(LK) :: assertion; end function
148#if RK3_ENABLED && IK3_ENABLED
149 module function test_setUnifCDF_RK3_IK3()
result(assertion); logical(LK) :: assertion; end function
151#if RK3_ENABLED && IK2_ENABLED
152 module function test_setUnifCDF_RK3_IK2()
result(assertion); logical(LK) :: assertion; end function
154#if RK3_ENABLED && IK1_ENABLED
155 module function test_setUnifCDF_RK3_IK1()
result(assertion); logical(LK) :: assertion; end function
162#if RK2_ENABLED && IK5_ENABLED
163 module function test_setUnifCDF_RK2_IK5()
result(assertion); logical(LK) :: assertion; end function
165#if RK2_ENABLED && IK4_ENABLED
166 module function test_setUnifCDF_RK2_IK4()
result(assertion); logical(LK) :: assertion; end function
168#if RK2_ENABLED && IK3_ENABLED
169 module function test_setUnifCDF_RK2_IK3()
result(assertion); logical(LK) :: assertion; end function
171#if RK2_ENABLED && IK2_ENABLED
172 module function test_setUnifCDF_RK2_IK2()
result(assertion); logical(LK) :: assertion; end function
174#if RK2_ENABLED && IK1_ENABLED
175 module function test_setUnifCDF_RK2_IK1()
result(assertion); logical(LK) :: assertion; end function
182#if RK1_ENABLED && IK5_ENABLED
183 module function test_setUnifCDF_RK1_IK5()
result(assertion); logical(LK) :: assertion; end function
185#if RK1_ENABLED && IK4_ENABLED
186 module function test_setUnifCDF_RK1_IK4()
result(assertion); logical(LK) :: assertion; end function
188#if RK1_ENABLED && IK3_ENABLED
189 module function test_setUnifCDF_RK1_IK3()
result(assertion); logical(LK) :: assertion; end function
191#if RK1_ENABLED && IK2_ENABLED
192 module function test_setUnifCDF_RK1_IK2()
result(assertion); logical(LK) :: assertion; end function
194#if RK1_ENABLED && IK1_ENABLED
195 module function test_setUnifCDF_RK1_IK1()
result(assertion); logical(LK) :: assertion; end function
203 module function test_setUnifCDF_CK3()
result(assertion); logical(LK) :: assertion; end function
206 module function test_setUnifCDF_CK3()
result(assertion); logical(LK) :: assertion; end function
209 module function test_setUnifCDF_CK3()
result(assertion); logical(LK) :: assertion; end function
212 module function test_setUnifCDF_CK2()
result(assertion); logical(LK) :: assertion; end function
215 module function test_setUnifCDF_CK1()
result(assertion); logical(LK) :: assertion; end function
223 module function test_setUnifCDF_RK3()
result(assertion); logical(LK) :: assertion; end function
226 module function test_setUnifCDF_RK3()
result(assertion); logical(LK) :: assertion; end function
229 module function test_setUnifCDF_RK3()
result(assertion); logical(LK) :: assertion; end function
232 module function test_setUnifCDF_RK2()
result(assertion); logical(LK) :: assertion; end function
235 module function test_setUnifCDF_RK1()
result(assertion); logical(LK) :: assertion; end function
243 module function test_getUnifRand_SK5()
result(assertion); logical(LK) :: assertion; end function
246 module function test_getUnifRand_SK4()
result(assertion); logical(LK) :: assertion; end function
249 module function test_getUnifRand_SK3()
result(assertion); logical(LK) :: assertion; end function
252 module function test_getUnifRand_SK2()
result(assertion); logical(LK) :: assertion; end function
255 module function test_getUnifRand_SK1()
result(assertion); logical(LK) :: assertion; end function
263 module function test_getUnifRand_IK5()
result(assertion); logical(LK) :: assertion; end function
266 module function test_getUnifRand_IK4()
result(assertion); logical(LK) :: assertion; end function
269 module function test_getUnifRand_IK3()
result(assertion); logical(LK) :: assertion; end function
272 module function test_getUnifRand_IK2()
result(assertion); logical(LK) :: assertion; end function
275 module function test_getUnifRand_IK1()
result(assertion); logical(LK) :: assertion; end function
283 module function test_getUnifRand_LK5()
result(assertion); logical(LK) :: assertion; end function
286 module function test_getUnifRand_LK4()
result(assertion); logical(LK) :: assertion; end function
289 module function test_getUnifRand_LK3()
result(assertion); logical(LK) :: assertion; end function
292 module function test_getUnifRand_LK2()
result(assertion); logical(LK) :: assertion; end function
295 module function test_getUnifRand_LK1()
result(assertion); logical(LK) :: assertion; end function
303 module function test_getUnifRand_CK5()
result(assertion); logical(LK) :: assertion; end function
306 module function test_getUnifRand_CK4()
result(assertion); logical(LK) :: assertion; end function
309 module function test_getUnifRand_CK3()
result(assertion); logical(LK) :: assertion; end function
312 module function test_getUnifRand_CK2()
result(assertion); logical(LK) :: assertion; end function
315 module function test_getUnifRand_CK1()
result(assertion); logical(LK) :: assertion; end function
323 module function test_getUnifRand_RK5()
result(assertion); logical(LK) :: assertion; end function
326 module function test_getUnifRand_RK4()
result(assertion); logical(LK) :: assertion; end function
329 module function test_getUnifRand_RK3()
result(assertion); logical(LK) :: assertion; end function
332 module function test_getUnifRand_RK2()
result(assertion); logical(LK) :: assertion; end function
335 module function test_getUnifRand_RK1()
result(assertion); logical(LK) :: assertion; end function
343 module function test_setUnifRand_SK5()
result(assertion); logical(LK) :: assertion; end function
346 module function test_setUnifRand_SK4()
result(assertion); logical(LK) :: assertion; end function
349 module function test_setUnifRand_SK3()
result(assertion); logical(LK) :: assertion; end function
352 module function test_setUnifRand_SK2()
result(assertion); logical(LK) :: assertion; end function
355 module function test_setUnifRand_SK1()
result(assertion); logical(LK) :: assertion; end function
363 module function test_setUnifRand_IK5()
result(assertion); logical(LK) :: assertion; end function
366 module function test_setUnifRand_IK4()
result(assertion); logical(LK) :: assertion; end function
369 module function test_setUnifRand_IK3()
result(assertion); logical(LK) :: assertion; end function
372 module function test_setUnifRand_IK2()
result(assertion); logical(LK) :: assertion; end function
375 module function test_setUnifRand_IK1()
result(assertion); logical(LK) :: assertion; end function
383 module function test_setUnifRand_LK5()
result(assertion); logical(LK) :: assertion; end function
386 module function test_setUnifRand_LK4()
result(assertion); logical(LK) :: assertion; end function
389 module function test_setUnifRand_LK3()
result(assertion); logical(LK) :: assertion; end function
392 module function test_setUnifRand_LK2()
result(assertion); logical(LK) :: assertion; end function
395 module function test_setUnifRand_LK1()
result(assertion); logical(LK) :: assertion; end function
403 module function test_setUnifRand_CK5()
result(assertion); logical(LK) :: assertion; end function
406 module function test_setUnifRand_CK4()
result(assertion); logical(LK) :: assertion; end function
409 module function test_setUnifRand_CK3()
result(assertion); logical(LK) :: assertion; end function
412 module function test_setUnifRand_CK2()
result(assertion); logical(LK) :: assertion; end function
415 module function test_setUnifRand_CK1()
result(assertion); logical(LK) :: assertion; end function
423 module function test_setUnifRand_RK5()
result(assertion); logical(LK) :: assertion; end function
426 module function test_setUnifRand_RK4()
result(assertion); logical(LK) :: assertion; end function
429 module function test_setUnifRand_RK3()
result(assertion); logical(LK) :: assertion; end function
432 module function test_setUnifRand_RK2()
result(assertion); logical(LK) :: assertion; end function
435 module function test_setUnifRand_RK1()
result(assertion); logical(LK) :: assertion; end function
452 call test%run(test_getUnifCDF_IK5, SK_
"test_getUnifCDF_IK5")
455 call test%run(test_getUnifCDF_IK4, SK_
"test_getUnifCDF_IK4")
458 call test%run(test_getUnifCDF_IK3, SK_
"test_getUnifCDF_IK3")
461 call test%run(test_getUnifCDF_IK2, SK_
"test_getUnifCDF_IK2")
464 call test%run(test_getUnifCDF_IK1, SK_
"test_getUnifCDF_IK1")
470 call test%run(test_getUnifCDF_CK5, SK_
"test_getUnifCDF_CK5")
473 call test%run(test_getUnifCDF_CK4, SK_
"test_getUnifCDF_CK4")
476 call test%run(test_getUnifCDF_CK3, SK_
"test_getUnifCDF_CK3")
479 call test%run(test_getUnifCDF_CK2, SK_
"test_getUnifCDF_CK2")
482 call test%run(test_getUnifCDF_CK1, SK_
"test_getUnifCDF_CK1")
488 call test%run(test_getUnifCDF_RK5, SK_
"test_getUnifCDF_RK5")
491 call test%run(test_getUnifCDF_RK4, SK_
"test_getUnifCDF_RK4")
494 call test%run(test_getUnifCDF_RK3, SK_
"test_getUnifCDF_RK3")
497 call test%run(test_getUnifCDF_RK2, SK_
"test_getUnifCDF_RK2")
500 call test%run(test_getUnifCDF_RK1, SK_
"test_getUnifCDF_RK1")
505#if RK5_ENABLED && IK5_ENABLED
506 call test%run(test_setUnifCDF_RK5_IK5, SK_
"test_setUnifCDF_RK5_IK5")
508#if RK5_ENABLED && IK4_ENABLED
509 call test%run(test_setUnifCDF_RK5_IK4, SK_
"test_setUnifCDF_RK5_IK4")
511#if RK5_ENABLED && IK3_ENABLED
512 call test%run(test_setUnifCDF_RK5_IK3, SK_
"test_setUnifCDF_RK5_IK3")
514#if RK5_ENABLED && IK2_ENABLED
515 call test%run(test_setUnifCDF_RK5_IK2, SK_
"test_setUnifCDF_RK5_IK2")
517#if RK5_ENABLED && IK1_ENABLED
518 call test%run(test_setUnifCDF_RK5_IK1, SK_
"test_setUnifCDF_RK5_IK1")
523#if RK4_ENABLED && IK5_ENABLED
524 call test%run(test_setUnifCDF_RK4_IK5, SK_
"test_setUnifCDF_RK4_IK5")
526#if RK4_ENABLED && IK4_ENABLED
527 call test%run(test_setUnifCDF_RK4_IK4, SK_
"test_setUnifCDF_RK4_IK4")
529#if RK4_ENABLED && IK3_ENABLED
530 call test%run(test_setUnifCDF_RK4_IK3, SK_
"test_setUnifCDF_RK4_IK3")
532#if RK4_ENABLED && IK2_ENABLED
533 call test%run(test_setUnifCDF_RK4_IK2, SK_
"test_setUnifCDF_RK4_IK2")
535#if RK4_ENABLED && IK1_ENABLED
536 call test%run(test_setUnifCDF_RK4_IK1, SK_
"test_setUnifCDF_RK4_IK1")
541#if RK3_ENABLED && IK5_ENABLED
542 call test%run(test_setUnifCDF_RK3_IK5, SK_
"test_setUnifCDF_RK3_IK5")
544#if RK3_ENABLED && IK4_ENABLED
545 call test%run(test_setUnifCDF_RK3_IK4, SK_
"test_setUnifCDF_RK3_IK4")
547#if RK3_ENABLED && IK3_ENABLED
548 call test%run(test_setUnifCDF_RK3_IK3, SK_
"test_setUnifCDF_RK3_IK3")
550#if RK3_ENABLED && IK2_ENABLED
551 call test%run(test_setUnifCDF_RK3_IK2, SK_
"test_setUnifCDF_RK3_IK2")
553#if RK3_ENABLED && IK1_ENABLED
554 call test%run(test_setUnifCDF_RK3_IK1, SK_
"test_setUnifCDF_RK3_IK1")
559#if RK2_ENABLED && IK5_ENABLED
560 call test%run(test_setUnifCDF_RK2_IK5, SK_
"test_setUnifCDF_RK2_IK5")
562#if RK2_ENABLED && IK4_ENABLED
563 call test%run(test_setUnifCDF_RK2_IK4, SK_
"test_setUnifCDF_RK2_IK4")
565#if RK2_ENABLED && IK3_ENABLED
566 call test%run(test_setUnifCDF_RK2_IK3, SK_
"test_setUnifCDF_RK2_IK3")
568#if RK2_ENABLED && IK2_ENABLED
569 call test%run(test_setUnifCDF_RK2_IK2, SK_
"test_setUnifCDF_RK2_IK2")
571#if RK2_ENABLED && IK1_ENABLED
572 call test%run(test_setUnifCDF_RK2_IK1, SK_
"test_setUnifCDF_RK2_IK1")
577#if RK1_ENABLED && IK5_ENABLED
578 call test%run(test_setUnifCDF_RK1_IK5, SK_
"test_setUnifCDF_RK1_IK5")
580#if RK1_ENABLED && IK4_ENABLED
581 call test%run(test_setUnifCDF_RK1_IK4, SK_
"test_setUnifCDF_RK1_IK4")
583#if RK1_ENABLED && IK3_ENABLED
584 call test%run(test_setUnifCDF_RK1_IK3, SK_
"test_setUnifCDF_RK1_IK3")
586#if RK1_ENABLED && IK2_ENABLED
587 call test%run(test_setUnifCDF_RK1_IK2, SK_
"test_setUnifCDF_RK1_IK2")
589#if RK1_ENABLED && IK1_ENABLED
590 call test%run(test_setUnifCDF_RK1_IK1, SK_
"test_setUnifCDF_RK1_IK1")
596 call test%run(test_setUnifCDF_CK5, SK_
"test_setUnifCDF_CK5")
599 call test%run(test_setUnifCDF_CK4, SK_
"test_setUnifCDF_CK4")
602 call test%run(test_setUnifCDF_CK3, SK_
"test_setUnifCDF_CK3")
605 call test%run(test_setUnifCDF_CK2, SK_
"test_setUnifCDF_CK2")
608 call test%run(test_setUnifCDF_CK1, SK_
"test_setUnifCDF_CK1")
614 call test%run(test_setUnifCDF_RK5, SK_
"test_setUnifCDF_RK5")
617 call test%run(test_setUnifCDF_RK4, SK_
"test_setUnifCDF_RK4")
620 call test%run(test_setUnifCDF_RK3, SK_
"test_setUnifCDF_RK3")
623 call test%run(test_setUnifCDF_RK2, SK_
"test_setUnifCDF_RK2")
626 call test%run(test_setUnifCDF_RK1, SK_
"test_setUnifCDF_RK1")
632 call test%run(test_getUnifRand_SK5, SK_
"test_getUnifRand_SK5")
635 call test%run(test_getUnifRand_SK4, SK_
"test_getUnifRand_SK4")
638 call test%run(test_getUnifRand_SK3, SK_
"test_getUnifRand_SK3")
641 call test%run(test_getUnifRand_SK2, SK_
"test_getUnifRand_SK2")
644 call test%run(test_getUnifRand_SK1, SK_
"test_getUnifRand_SK1")
650 call test%run(test_getUnifRand_IK5, SK_
"test_getUnifRand_IK5")
653 call test%run(test_getUnifRand_IK4, SK_
"test_getUnifRand_IK4")
656 call test%run(test_getUnifRand_IK3, SK_
"test_getUnifRand_IK3")
659 call test%run(test_getUnifRand_IK2, SK_
"test_getUnifRand_IK2")
662 call test%run(test_getUnifRand_IK1, SK_
"test_getUnifRand_IK1")
668 call test%run(test_getUnifRand_LK5, SK_
"test_getUnifRand_LK5")
671 call test%run(test_getUnifRand_LK4, SK_
"test_getUnifRand_LK4")
674 call test%run(test_getUnifRand_LK3, SK_
"test_getUnifRand_LK3")
677 call test%run(test_getUnifRand_LK2, SK_
"test_getUnifRand_LK2")
680 call test%run(test_getUnifRand_LK1, SK_
"test_getUnifRand_LK1")
686 call test%run(test_getUnifRand_CK5, SK_
"test_getUnifRand_CK5")
689 call test%run(test_getUnifRand_CK4, SK_
"test_getUnifRand_CK4")
692 call test%run(test_getUnifRand_CK3, SK_
"test_getUnifRand_CK3")
695 call test%run(test_getUnifRand_CK2, SK_
"test_getUnifRand_CK2")
698 call test%run(test_getUnifRand_CK1, SK_
"test_getUnifRand_CK1")
704 call test%run(test_getUnifRand_RK5, SK_
"test_getUnifRand_RK5")
707 call test%run(test_getUnifRand_RK4, SK_
"test_getUnifRand_RK4")
710 call test%run(test_getUnifRand_RK3, SK_
"test_getUnifRand_RK3")
713 call test%run(test_getUnifRand_RK2, SK_
"test_getUnifRand_RK2")
716 call test%run(test_getUnifRand_RK1, SK_
"test_getUnifRand_RK1")
722 call test%run(test_setUnifRand_SK5, SK_
"test_setUnifRand_SK5")
725 call test%run(test_setUnifRand_SK4, SK_
"test_setUnifRand_SK4")
728 call test%run(test_setUnifRand_SK3, SK_
"test_setUnifRand_SK3")
731 call test%run(test_setUnifRand_SK2, SK_
"test_setUnifRand_SK2")
734 call test%run(test_setUnifRand_SK1, SK_
"test_setUnifRand_SK1")
740 call test%run(test_setUnifRand_IK5, SK_
"test_setUnifRand_IK5")
743 call test%run(test_setUnifRand_IK4, SK_
"test_setUnifRand_IK4")
746 call test%run(test_setUnifRand_IK3, SK_
"test_setUnifRand_IK3")
749 call test%run(test_setUnifRand_IK2, SK_
"test_setUnifRand_IK2")
752 call test%run(test_setUnifRand_IK1, SK_
"test_setUnifRand_IK1")
758 call test%run(test_setUnifRand_LK5, SK_
"test_setUnifRand_LK5")
761 call test%run(test_setUnifRand_LK4, SK_
"test_setUnifRand_LK4")
764 call test%run(test_setUnifRand_LK3, SK_
"test_setUnifRand_LK3")
767 call test%run(test_setUnifRand_LK2, SK_
"test_setUnifRand_LK2")
770 call test%run(test_setUnifRand_LK1, SK_
"test_setUnifRand_LK1")
776 call test%run(test_setUnifRand_CK5, SK_
"test_setUnifRand_CK5")
779 call test%run(test_setUnifRand_CK4, SK_
"test_setUnifRand_CK4")
782 call test%run(test_setUnifRand_CK3, SK_
"test_setUnifRand_CK3")
785 call test%run(test_setUnifRand_CK2, SK_
"test_setUnifRand_CK2")
788 call test%run(test_setUnifRand_CK1, SK_
"test_setUnifRand_CK1")
794 call test%run(test_setUnifRand_RK5, SK_
"test_setUnifRand_RK5")
797 call test%run(test_setUnifRand_RK4, SK_
"test_setUnifRand_RK4")
800 call test%run(test_setUnifRand_RK3, SK_
"test_setUnifRand_RK3")
803 call test%run(test_setUnifRand_RK2, SK_
"test_setUnifRand_RK2")
806 call test%run(test_setUnifRand_RK1, SK_
"test_setUnifRand_RK1")
810 call test%summarize()
816end module test_pm_distUnif
This module contains classes and procedures for computing various statistical quantities related to t...
character(*, SK), parameter MODULE_NAME
This module contains classes and procedures for reporting and handling errors.
This module contains a simple unit-testing framework for the Fortran libraries, including the ParaMon...
This module contains tests of the module pm_distUnif.
This is the derived type for generating objects to gracefully and verbosely handle runtime unexpected...
This is the derived type test_type for generating objects that facilitate testing of a series of proc...