42 module function test_setECDF_D1_RK5_RK5()
result(assertion); logical(LK) :: assertion; end function
45 module function test_setECDF_D1_RK4_RK4()
result(assertion); logical(LK) :: assertion; end function
48 module function test_setECDF_D1_RK3_RK3()
result(assertion); logical(LK) :: assertion; end function
51 module function test_setECDF_D1_RK2_RK2()
result(assertion); logical(LK) :: assertion; end function
54 module function test_setECDF_D1_RK1_RK1()
result(assertion); logical(LK) :: assertion; end function
59#if IK5_ENABLED && RK5_ENABLED
60 module function test_setECDF_D1_IK5_RK5()
result(assertion); logical(LK) :: assertion; end function
62#if IK5_ENABLED && RK4_ENABLED
63 module function test_setECDF_D1_IK5_RK4()
result(assertion); logical(LK) :: assertion; end function
65#if IK5_ENABLED && RK3_ENABLED
66 module function test_setECDF_D1_IK5_RK3()
result(assertion); logical(LK) :: assertion; end function
68#if IK5_ENABLED && RK2_ENABLED
69 module function test_setECDF_D1_IK5_RK2()
result(assertion); logical(LK) :: assertion; end function
71#if IK5_ENABLED && RK1_ENABLED
72 module function test_setECDF_D1_IK5_RK1()
result(assertion); logical(LK) :: assertion; end function
77#if IK4_ENABLED && RK5_ENABLED
78 module function test_setECDF_D1_IK4_RK5()
result(assertion); logical(LK) :: assertion; end function
80#if IK4_ENABLED && RK4_ENABLED
81 module function test_setECDF_D1_IK4_RK4()
result(assertion); logical(LK) :: assertion; end function
83#if IK4_ENABLED && RK3_ENABLED
84 module function test_setECDF_D1_IK4_RK3()
result(assertion); logical(LK) :: assertion; end function
86#if IK4_ENABLED && RK2_ENABLED
87 module function test_setECDF_D1_IK4_RK2()
result(assertion); logical(LK) :: assertion; end function
89#if IK4_ENABLED && RK1_ENABLED
90 module function test_setECDF_D1_IK4_RK1()
result(assertion); logical(LK) :: assertion; end function
95#if IK3_ENABLED && RK5_ENABLED
96 module function test_setECDF_D1_IK3_RK5()
result(assertion); logical(LK) :: assertion; end function
98#if IK3_ENABLED && RK4_ENABLED
99 module function test_setECDF_D1_IK3_RK4()
result(assertion); logical(LK) :: assertion; end function
101#if IK3_ENABLED && RK3_ENABLED
102 module function test_setECDF_D1_IK3_RK3()
result(assertion); logical(LK) :: assertion; end function
104#if IK3_ENABLED && RK2_ENABLED
105 module function test_setECDF_D1_IK3_RK2()
result(assertion); logical(LK) :: assertion; end function
107#if IK3_ENABLED && RK1_ENABLED
108 module function test_setECDF_D1_IK3_RK1()
result(assertion); logical(LK) :: assertion; end function
113#if IK2_ENABLED && RK5_ENABLED
114 module function test_setECDF_D1_IK2_RK5()
result(assertion); logical(LK) :: assertion; end function
116#if IK2_ENABLED && RK4_ENABLED
117 module function test_setECDF_D1_IK2_RK4()
result(assertion); logical(LK) :: assertion; end function
119#if IK2_ENABLED && RK3_ENABLED
120 module function test_setECDF_D1_IK2_RK3()
result(assertion); logical(LK) :: assertion; end function
122#if IK2_ENABLED && RK2_ENABLED
123 module function test_setECDF_D1_IK2_RK2()
result(assertion); logical(LK) :: assertion; end function
125#if IK2_ENABLED && RK1_ENABLED
126 module function test_setECDF_D1_IK2_RK1()
result(assertion); logical(LK) :: assertion; end function
131#if IK1_ENABLED && RK5_ENABLED
132 module function test_setECDF_D1_IK1_RK5()
result(assertion); logical(LK) :: assertion; end function
134#if IK1_ENABLED && RK4_ENABLED
135 module function test_setECDF_D1_IK1_RK4()
result(assertion); logical(LK) :: assertion; end function
137#if IK1_ENABLED && RK3_ENABLED
138 module function test_setECDF_D1_IK1_RK3()
result(assertion); logical(LK) :: assertion; end function
140#if IK1_ENABLED && RK2_ENABLED
141 module function test_setECDF_D1_IK1_RK2()
result(assertion); logical(LK) :: assertion; end function
143#if IK1_ENABLED && RK1_ENABLED
144 module function test_setECDF_D1_IK1_RK1()
result(assertion); logical(LK) :: assertion; end function
164 call test%run(test_setECDF_D1_RK3_RK3 , SK_
"test_setECDF_D1_RK3_RK3")
167 call test%run(test_setECDF_D1_RK2_RK2 , SK_
"test_setECDF_D1_RK2_RK2")
170 call test%run(test_setECDF_D1_RK1_RK1 , SK_
"test_setECDF_D1_RK1_RK1")
175#if IK4_ENABLED && RK3_ENABLED
176 call test%run(test_setECDF_D1_IK4_RK3 , SK_
"test_setECDF_D1_IK4_RK3")
178#if IK4_ENABLED && RK2_ENABLED
179 call test%run(test_setECDF_D1_IK4_RK2 , SK_
"test_setECDF_D1_IK4_RK2")
181#if IK4_ENABLED && RK1_ENABLED
182 call test%run(test_setECDF_D1_IK4_RK1 , SK_
"test_setECDF_D1_IK4_RK1")
187#if IK3_ENABLED && RK3_ENABLED
188 call test%run(test_setECDF_D1_IK3_RK3 , SK_
"test_setECDF_D1_IK3_RK3")
190#if IK3_ENABLED && RK2_ENABLED
191 call test%run(test_setECDF_D1_IK3_RK2 , SK_
"test_setECDF_D1_IK3_RK2")
193#if IK3_ENABLED && RK1_ENABLED
194 call test%run(test_setECDF_D1_IK3_RK1 , SK_
"test_setECDF_D1_IK3_RK1")
199#if IK2_ENABLED && RK3_ENABLED
200 call test%run(test_setECDF_D1_IK2_RK3 , SK_
"test_setECDF_D1_IK2_RK3")
202#if IK2_ENABLED && RK2_ENABLED
203 call test%run(test_setECDF_D1_IK2_RK2 , SK_
"test_setECDF_D1_IK2_RK2")
205#if IK2_ENABLED && RK1_ENABLED
206 call test%run(test_setECDF_D1_IK2_RK1 , SK_
"test_setECDF_D1_IK2_RK1")
211#if IK1_ENABLED && RK3_ENABLED
212 call test%run(test_setECDF_D1_IK1_RK3 , SK_
"test_setECDF_D1_IK1_RK3")
214#if IK1_ENABLED && RK2_ENABLED
215 call test%run(test_setECDF_D1_IK1_RK2 , SK_
"test_setECDF_D1_IK1_RK2")
217#if IK1_ENABLED && RK1_ENABLED
218 call test%run(test_setECDF_D1_IK1_RK1 , SK_
"test_setECDF_D1_IK1_RK1")
223 call test%summarize()
229end module test_pm_sampleECDF
This module contains classes and procedures for reporting and handling errors.
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 LK
The default logical kind in the ParaMonte library: kind(.true.) in Fortran, kind(....
integer, parameter IK
The default integer kind in the ParaMonte library: int32 in Fortran, c_int32_t in C-Fortran Interoper...
This module contains classes and procedures for computing the Empirical Cumulative Distribution Funct...
This module contains a simple unit-testing framework for the Fortran libraries, including the ParaMon...
This module contains tests of the module pm_sampleECDF.
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...