The ParaMonte Documentation Website
Current view: top level - kernel/tests - Test_ParaDXXX_mod.inc.f90 (source / functions) Hit Total Coverage
Test: ParaMonte 1.5.1 :: Serial Kernel - Code Coverage Report Lines: 160 160 100.0 %
Date: 2021-01-08 13:03:42 Functions: 2 2 100.0 %
Legend: Lines: hit not hit

          Line data    Source code
       1             : !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
       2             : !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
       3             : !!!!
       4             : !!!!   MIT License
       5             : !!!!
       6             : !!!!   ParaMonte: plain powerful parallel Monte Carlo library.
       7             : !!!!
       8             : !!!!   Copyright (C) 2012-present, The Computational Data Science Lab
       9             : !!!!
      10             : !!!!   This file is part of the ParaMonte library.
      11             : !!!!
      12             : !!!!   Permission is hereby granted, free of charge, to any person obtaining a
      13             : !!!!   copy of this software and associated documentation files (the "Software"),
      14             : !!!!   to deal in the Software without restriction, including without limitation
      15             : !!!!   the rights to use, copy, modify, merge, publish, distribute, sublicense,
      16             : !!!!   and/or sell copies of the Software, and to permit persons to whom the
      17             : !!!!   Software is furnished to do so, subject to the following conditions:
      18             : !!!!
      19             : !!!!   The above copyright notice and this permission notice shall be
      20             : !!!!   included in all copies or substantial portions of the Software.
      21             : !!!!
      22             : !!!!   THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
      23             : !!!!   EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
      24             : !!!!   MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
      25             : !!!!   IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM,
      26             : !!!!   DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR
      27             : !!!!   OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE
      28             : !!!!   OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
      29             : !!!!
      30             : !!!!   ACKNOWLEDGMENT
      31             : !!!!
      32             : !!!!   ParaMonte is an honor-ware and its currency is acknowledgment and citations.
      33             : !!!!   As per the ParaMonte library license agreement terms, if you use any parts of
      34             : !!!!   this library for any purposes, kindly acknowledge the use of ParaMonte in your
      35             : !!!!   work (education/research/industry/development/...) by citing the ParaMonte
      36             : !!!!   library as described on this page:
      37             : !!!!
      38             : !!!!       https://github.com/cdslaborg/paramonte/blob/main/ACKNOWLEDGMENT.md
      39             : !!!!
      40             : !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
      41             : !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
      42             : 
      43             : !>  \brief This module contains tests of the module [ParaDRAM_mod](@ref paradram_mod).
      44             : !>  \author Amir Shahmoradi
      45             : 
      46             : ! module Test_ParaDXXX_mod
      47             : 
      48             :     use Constants_mod, only: IK, RK
      49             :     use Test_mod, only: Test_type, getLogFuncMVN
      50             :     use ParaDXXX_mod
      51             : 
      52             :     !use Statistics_mod, only: paradramPrintEnabled
      53             :     implicit none
      54             :     !paradramPrintEnabled = .true.
      55             : 
      56             :     private
      57             :     public :: test_ParaDXXX
      58             : 
      59             :     type(Test_type) :: Test
      60             : 
      61             :     interface
      62             :         module function test_runSampler_1 () result(assertion); logical :: assertion; end
      63             :         module function test_runSampler_2 () result(assertion); logical :: assertion; end
      64             :         module function test_runSampler_3 () result(assertion); logical :: assertion; end
      65             :         module function test_runSampler_4 () result(assertion); logical :: assertion; end
      66             :         module function test_runSampler_5 () result(assertion); logical :: assertion; end
      67             :         module function test_runSampler_6 () result(assertion); logical :: assertion; end
      68             :         module function test_runSampler_7 () result(assertion); logical :: assertion; end
      69             :         module function test_runSampler_8 () result(assertion); logical :: assertion; end
      70             :         module function test_runSampler_9 () result(assertion); logical :: assertion; end
      71             :         module function test_runSampler_10() result(assertion); logical :: assertion; end
      72             :         module function test_runSampler_11() result(assertion); logical :: assertion; end
      73             :         module function test_runSampler_12() result(assertion); logical :: assertion; end
      74             :         module function test_runSampler_13() result(assertion); logical :: assertion; end
      75             :         module function test_runSampler_14() result(assertion); logical :: assertion; end
      76             :         module function test_runSampler_15() result(assertion); logical :: assertion; end
      77             :         module function test_runSampler_16() result(assertion); logical :: assertion; end
      78             :         module function test_runSampler_17() result(assertion); logical :: assertion; end
      79             :         module function test_runSampler_18() result(assertion); logical :: assertion; end
      80             :         module function test_runSampler_19() result(assertion); logical :: assertion; end
      81             :         module function test_runSampler_20() result(assertion); logical :: assertion; end
      82             :         module function test_runSampler_21() result(assertion); logical :: assertion; end
      83             :         module function test_runSampler_22() result(assertion); logical :: assertion; end
      84             :     end interface
      85             : 
      86             :     interface
      87             :         module function test_SpecBase_RandomSeed_type_1             () result(assertion); logical :: assertion; end
      88             :         module function test_SpecBase_RandomSeed_type_2             () result(assertion); logical :: assertion; end
      89             :         module function test_SpecBase_SampleSize_type_1             () result(assertion); logical :: assertion; end
      90             :         module function test_SpecBase_SampleSize_type_2             () result(assertion); logical :: assertion; end
      91             :         module function test_SpecBase_SampleSize_type_3             () result(assertion); logical :: assertion; end
      92             :         module function test_SpecBase_SampleSize_type_4             () result(assertion); logical :: assertion; end
      93             :         module function test_SpecBase_OutputDelimiter_type_1        () result(assertion); logical :: assertion; end
      94             :         module function test_SpecBase_OutputDelimiter_type_2        () result(assertion); logical :: assertion; end
      95             :         module function test_SpecBase_OutputDelimiter_type_3        () result(assertion); logical :: assertion; end
      96             :         module function test_SpecBase_OutputDelimiter_type_4        () result(assertion); logical :: assertion; end
      97             :         module function test_SpecBase_OutputDelimiter_type_5        () result(assertion); logical :: assertion; end
      98             :         module function test_SpecBase_OutputDelimiter_type_6        () result(assertion); logical :: assertion; end
      99             :         module function test_SpecBase_ChainFileFormat_type_1        () result(assertion); logical :: assertion; end
     100             :         module function test_SpecBase_ChainFileFormat_type_2        () result(assertion); logical :: assertion; end
     101             :         module function test_SpecBase_ChainFileFormat_type_3        () result(assertion); logical :: assertion; end
     102             :         module function test_SpecBase_ChainFileFormat_type_4        () result(assertion); logical :: assertion; end
     103             :         module function test_SpecBase_ChainFileFormat_type_5        () result(assertion); logical :: assertion; end
     104             :         module function test_SpecBase_OutputColumnWidth_type_1      () result(assertion); logical :: assertion; end
     105             :         module function test_SpecBase_OutputColumnWidth_type_2      () result(assertion); logical :: assertion; end
     106             :         module function test_SpecBase_OutputColumnWidth_type_3      () result(assertion); logical :: assertion; end
     107             :         module function test_SpecBase_OutputColumnWidth_type_4      () result(assertion); logical :: assertion; end
     108             :         module function test_SpecBase_RestartFileFormat_type_1      () result(assertion); logical :: assertion; end
     109             :         module function test_SpecBase_RestartFileFormat_type_2      () result(assertion); logical :: assertion; end
     110             :         module function test_SpecBase_RestartFileFormat_type_3      () result(assertion); logical :: assertion; end
     111             :         module function test_SpecBase_OverwriteRequested_type_1     () result(assertion); logical :: assertion; end
     112             :         module function test_SpecBase_OverwriteRequested_type_2     () result(assertion); logical :: assertion; end
     113             :         module function test_SpecBase_DomainLowerLimitVec_type_1    () result(assertion); logical :: assertion; end
     114             :         module function test_SpecBase_DomainLowerLimitVec_type_2    () result(assertion); logical :: assertion; end
     115             :         module function test_SpecBase_DomainUpperLimitVec_type_1    () result(assertion); logical :: assertion; end
     116             :         module function test_SpecBase_DomainUpperLimitVec_type_2    () result(assertion); logical :: assertion; end
     117             :         module function test_SpecBase_DomainUpperLimitVec_type_3    () result(assertion); logical :: assertion; end
     118             :         module function test_SpecBase_DomainUpperLimitVec_type_4    () result(assertion); logical :: assertion; end
     119             :         module function test_SpecBase_OutputRealPrecision_type_1    () result(assertion); logical :: assertion; end
     120             :         module function test_SpecBase_OutputRealPrecision_type_2    () result(assertion); logical :: assertion; end
     121             :         module function test_SpecBase_ProgressReportPeriod_type_1   () result(assertion); logical :: assertion; end
     122             :         module function test_SpecBase_ProgressReportPeriod_type_2   () result(assertion); logical :: assertion; end
     123             :         module function test_SpecBase_ParallelizationModel_type_1   () result(assertion); logical :: assertion; end
     124             :         module function test_SpecBase_ParallelizationModel_type_2   () result(assertion); logical :: assertion; end
     125             :         module function test_SpecBase_ParallelizationModel_type_3   () result(assertion); logical :: assertion; end
     126             :         module function test_SpecBase_TargetAcceptanceRate_type_1   () result(assertion); logical :: assertion; end
     127             :         module function test_SpecBase_TargetAcceptanceRate_type_2   () result(assertion); logical :: assertion; end
     128             :         module function test_SpecBase_TargetAcceptanceRate_type_3   () result(assertion); logical :: assertion; end
     129             :         module function test_SpecBase_TargetAcceptanceRate_type_4   () result(assertion); logical :: assertion; end
     130             :         module function test_SpecBase_TargetAcceptanceRate_type_5   () result(assertion); logical :: assertion; end
     131             :         module function test_SpecBase_TargetAcceptanceRate_type_6   () result(assertion); logical :: assertion; end
     132             :         module function test_SpecBase_MaxNumDomainCheckToWarn_type_1() result(assertion); logical :: assertion; end
     133             :         module function test_SpecBase_MaxNumDomainCheckToWarn_type_2() result(assertion); logical :: assertion; end
     134             :         module function test_SpecBase_MaxNumDomainCheckToWarn_type_3() result(assertion); logical :: assertion; end
     135             :         module function test_SpecBase_MaxNumDomainCheckToStop_type_1() result(assertion); logical :: assertion; end
     136             :         module function test_SpecBase_MaxNumDomainCheckToStop_type_2() result(assertion); logical :: assertion; end
     137             :         module function test_SpecBase_MaxNumDomainCheckToStop_type_3() result(assertion); logical :: assertion; end
     138             :     end interface
     139             : 
     140             :     interface
     141             :         module function test_SpecMCMC_ChainSize_type_1                  () result(assertion); logical :: assertion; end
     142             :         module function test_SpecMCMC_ChainSize_type_2                  () result(assertion); logical :: assertion; end
     143             :         module function test_SpecMCMC_ScaleFactor_type_1                () result(assertion); logical :: assertion; end
     144             :         module function test_SpecMCMC_ScaleFactor_type_2                () result(assertion); logical :: assertion; end
     145             :         module function test_SpecMCMC_ScaleFactor_type_3                () result(assertion); logical :: assertion; end
     146             :         module function test_SpecMCMC_ScaleFactor_type_4                () result(assertion); logical :: assertion; end
     147             :         module function test_SpecMCMC_ScaleFactor_type_5                () result(assertion); logical :: assertion; end
     148             :         module function test_SpecMCMC_ScaleFactor_type_6                () result(assertion); logical :: assertion; end
     149             :         module function test_SpecMCMC_ScaleFactor_type_7                () result(assertion); logical :: assertion; end
     150             :         module function test_SpecMCMC_ScaleFactor_type_8                () result(assertion); logical :: assertion; end
     151             :         module function test_SpecMCMC_ProposalModel_type_1              () result(assertion); logical :: assertion; end
     152             :         module function test_SpecMCMC_ProposalModel_type_2              () result(assertion); logical :: assertion; end
     153             :         module function test_SpecMCMC_ProposalModel_type_3              () result(assertion); logical :: assertion; end
     154             :         module function test_SpecMCMC_ProposalModel_type_4              () result(assertion); logical :: assertion; end
     155             :         module function test_SpecMCMC_StartPointVec_type_1              () result(assertion); logical :: assertion; end
     156             :         module function test_SpecMCMC_StartPointVec_type_2              () result(assertion); logical :: assertion; end
     157             :         module function test_SpecMCMC_StartPointVec_type_3              () result(assertion); logical :: assertion; end
     158             :         module function test_SpecMCMC_StartPointVec_type_4              () result(assertion); logical :: assertion; end
     159             :         module function test_SpecMCMC_StartPointVec_type_5              () result(assertion); logical :: assertion; end
     160             :         module function test_SpecMCMC_ProposalStartCovMat_type_1        () result(assertion); logical :: assertion; end
     161             :         module function test_SpecMCMC_ProposalStartCovMat_type_2        () result(assertion); logical :: assertion; end
     162             :         module function test_SpecMCMC_ProposalStartCovMat_type_3        () result(assertion); logical :: assertion; end
     163             :         module function test_SpecMCMC_ProposalStartCovMat_type_4        () result(assertion); logical :: assertion; end
     164             :         module function test_SpecMCMC_ProposalStartCovMat_type_5        () result(assertion); logical :: assertion; end
     165             :         module function test_SpecMCMC_ProposalStartCorMat_type_1        () result(assertion); logical :: assertion; end
     166             :         module function test_SpecMCMC_ProposalStartCorMat_type_2        () result(assertion); logical :: assertion; end
     167             :         module function test_SpecMCMC_ProposalStartCorMat_type_3        () result(assertion); logical :: assertion; end
     168             :         module function test_SpecMCMC_ProposalStartCorMat_type_4        () result(assertion); logical :: assertion; end
     169             :         module function test_SpecMCMC_ProposalStartCorMat_type_5        () result(assertion); logical :: assertion; end
     170             :         module function test_SpecMCMC_ProposalStartStdVec_type_1        () result(assertion); logical :: assertion; end
     171             :         module function test_SpecMCMC_ProposalStartStdVec_type_2        () result(assertion); logical :: assertion; end
     172             :         module function test_SpecMCMC_ProposalStartStdVec_type_3        () result(assertion); logical :: assertion; end
     173             :         module function test_SpecMCMC_ProposalStartStdVec_type_4        () result(assertion); logical :: assertion; end
     174             :         module function test_SpecMCMC_ProposalStartStdVec_type_5        () result(assertion); logical :: assertion; end
     175             :         module function test_SpecMCMC_SampleRefinementCount_type_1      () result(assertion); logical :: assertion; end
     176             :         module function test_SpecMCMC_SampleRefinementCount_type_2      () result(assertion); logical :: assertion; end
     177             :         module function test_SpecMCMC_SampleRefinementCount_type_3      () result(assertion); logical :: assertion; end
     178             :         module function test_SpecMCMC_SampleRefinementMethod_type_1     () result(assertion); logical :: assertion; end
     179             :         module function test_SpecMCMC_SampleRefinementMethod_type_2     () result(assertion); logical :: assertion; end
     180             :         module function test_SpecMCMC_SampleRefinementMethod_type_3     () result(assertion); logical :: assertion; end
     181             :         module function test_SpecMCMC_SampleRefinementMethod_type_4     () result(assertion); logical :: assertion; end
     182             :         module function test_SpecMCMC_SampleRefinementMethod_type_5     () result(assertion); logical :: assertion; end
     183             :         module function test_SpecMCMC_SampleRefinementMethod_type_6     () result(assertion); logical :: assertion; end
     184             :         module function test_SpecMCMC_SampleRefinementMethod_type_7     () result(assertion); logical :: assertion; end
     185             :         module function test_SpecMCMC_SampleRefinementMethod_type_8     () result(assertion); logical :: assertion; end
     186             :         module function test_SpecMCMC_SampleRefinementMethod_type_9     () result(assertion); logical :: assertion; end
     187             :         module function test_SpecMCMC_SampleRefinementMethod_type_10    () result(assertion); logical :: assertion; end
     188             :         module function test_SpecMCMC_SampleRefinementMethod_type_11    () result(assertion); logical :: assertion; end
     189             :         module function test_SpecMCMC_SampleRefinementMethod_type_12    () result(assertion); logical :: assertion; end
     190             :         module function test_SpecMCMC_SampleRefinementMethod_type_13    () result(assertion); logical :: assertion; end
     191             :         module function test_SpecMCMC_RandomStartPointRequested_type_1  () result(assertion); logical :: assertion; end
     192             :         module function test_SpecMCMC_RandomStartPointRequested_type_2  () result(assertion); logical :: assertion; end
     193             :         module function test_SpecMCMC_RandomStartPointRequested_type_3  () result(assertion); logical :: assertion; end
     194             :         module function test_SpecMCMC_RandomStartPointRequested_type_4  () result(assertion); logical :: assertion; end
     195             :         module function test_RSPDLowerLimitVec_type_1                   () result(assertion); logical :: assertion; end
     196             :         module function test_RSPDLowerLimitVec_type_2                   () result(assertion); logical :: assertion; end
     197             :         module function test_RSPDLowerLimitVec_type_3                   () result(assertion); logical :: assertion; end
     198             :         module function test_RSPDUpperLimitVec_type_1                   () result(assertion); logical :: assertion; end
     199             :         module function test_RSPDUpperLimitVec_type_2                   () result(assertion); logical :: assertion; end
     200             :         module function test_RSPDUpperLimitVec_type_3                   () result(assertion); logical :: assertion; end
     201             :         module function test_RSPDUpperLimitVec_type_4                   () result(assertion); logical :: assertion; end
     202             :     end interface
     203             : 
     204             :     interface
     205             :         module function test_SpecDRAM_AdaptiveUpdateCount_type_1            () result(assertion); logical :: assertion; end
     206             :         module function test_SpecDRAM_AdaptiveUpdateCount_type_2            () result(assertion); logical :: assertion; end
     207             :         module function test_SpecDRAM_AdaptiveUpdateCount_type_3            () result(assertion); logical :: assertion; end
     208             :         module function test_SpecDRAM_AdaptiveUpdatePeriod_type_1           () result(assertion); logical :: assertion; end
     209             :         module function test_SpecDRAM_AdaptiveUpdatePeriod_type_2           () result(assertion); logical :: assertion; end
     210             :         module function test_SpecDRAM_AdaptiveUpdatePeriod_type_3           () result(assertion); logical :: assertion; end
     211             :         module function test_SpecDRAM_DelayedRejectionCount_type_1          () result(assertion); logical :: assertion; end
     212             :         module function test_SpecDRAM_DelayedRejectionCount_type_2          () result(assertion); logical :: assertion; end
     213             :         module function test_SpecDRAM_DelayedRejectionCount_type_3          () result(assertion); logical :: assertion; end
     214             :         module function test_SpecDRAM_DelayedRejectionCount_type_4          () result(assertion); logical :: assertion; end
     215             :         module function test_SpecDRAM_GreedyAdaptationCount_type_1          () result(assertion); logical :: assertion; end
     216             :         module function test_SpecDRAM_GreedyAdaptationCount_type_2          () result(assertion); logical :: assertion; end
     217             :         module function test_SpecDRAM_GreedyAdaptationCount_type_3          () result(assertion); logical :: assertion; end
     218             :         module function test_SpecDRAM_BurninAdaptationMeasure_type_1        () result(assertion); logical :: assertion; end
     219             :         module function test_SpecDRAM_BurninAdaptationMeasure_type_2        () result(assertion); logical :: assertion; end
     220             :         module function test_SpecDRAM_BurninAdaptationMeasure_type_3        () result(assertion); logical :: assertion; end
     221             :         module function test_SpecDRAM_BurninAdaptationMeasure_type_4        () result(assertion); logical :: assertion; end
     222             :         module function test_SpecDRAM_DelayedRejectionScaleFactorVec_type_1 () result(assertion); logical :: assertion; end
     223             :         module function test_SpecDRAM_DelayedRejectionScaleFactorVec_type_2 () result(assertion); logical :: assertion; end
     224             :         module function test_SpecDRAM_DelayedRejectionScaleFactorVec_type_3 () result(assertion); logical :: assertion; end
     225             :         module function test_SpecDRAM_DelayedRejectionScaleFactorVec_type_4 () result(assertion); logical :: assertion; end
     226             :         module function test_SpecDRAM_DelayedRejectionScaleFactorVec_type_5 () result(assertion); logical :: assertion; end
     227             :     end interface
     228             : 
     229             : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
     230             : 
     231             : contains
     232             : 
     233             : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
     234             : 
     235           2 :     subroutine test_ParaDXXX()
     236             :         implicit none
     237           2 :         Test = Test_type(moduleName=MODULE_NAME)
     238             : 
     239           2 :         call Test%run(test_runSampler_1 , "test_runSampler_1")
     240           2 :         call Test%run(test_runSampler_2 , "test_runSampler_2")
     241           2 :         call Test%run(test_runSampler_3 , "test_runSampler_3")
     242           2 :         call Test%run(test_runSampler_4 , "test_runSampler_4")
     243           2 :         call Test%run(test_runSampler_5 , "test_runSampler_5")
     244           2 :         call Test%run(test_runSampler_6 , "test_runSampler_6")
     245           2 :         call Test%run(test_runSampler_7 , "test_runSampler_7")
     246           2 :         call Test%run(test_runSampler_8 , "test_runSampler_8")
     247           2 :         call Test%run(test_runSampler_9 , "test_runSampler_9")
     248           2 :         call Test%run(test_runSampler_10, "test_runSampler_10")
     249           2 :         call Test%run(test_runSampler_11, "test_runSampler_11")
     250           2 :         call Test%run(test_runSampler_12, "test_runSampler_12")
     251           2 :         call Test%run(test_runSampler_13, "test_runSampler_13")
     252           2 :         call Test%run(test_runSampler_14, "test_runSampler_14")
     253           2 :         call Test%run(test_runSampler_15, "test_runSampler_15")
     254           2 :         call Test%run(test_runSampler_16, "test_runSampler_16")
     255           2 :         call Test%run(test_runSampler_17, "test_runSampler_17")
     256           2 :         call Test%run(test_runSampler_18, "test_runSampler_18")
     257           2 :         call Test%run(test_runSampler_19, "test_runSampler_19")
     258           2 :         call Test%run(test_runSampler_20, "test_runSampler_20")
     259           2 :         call Test%run(test_runSampler_21, "test_runSampler_21")
     260           2 :         call Test%run(test_runSampler_22, "test_runSampler_22")
     261             : 
     262           2 :         call Test%run(test_SpecBase_RandomSeed_type_1, "test_SpecBase_RandomSeed_type_1")
     263           2 :         call Test%run(test_SpecBase_RandomSeed_type_2, "test_SpecBase_RandomSeed_type_2")
     264           2 :         call Test%run(test_SpecBase_SampleSize_type_1, "test_SpecBase_SampleSize_type_1")
     265           2 :         call Test%run(test_SpecBase_SampleSize_type_2, "test_SpecBase_SampleSize_type_2")
     266           2 :         call Test%run(test_SpecBase_SampleSize_type_3, "test_SpecBase_SampleSize_type_3")
     267           2 :         call Test%run(test_SpecBase_SampleSize_type_4, "test_SpecBase_SampleSize_type_4")
     268           2 :         call Test%run(test_SpecBase_OutputDelimiter_type_1, "test_SpecBase_OutputDelimiter_type_1")
     269           2 :         call Test%run(test_SpecBase_OutputDelimiter_type_2, "test_SpecBase_OutputDelimiter_type_2")
     270           2 :         call Test%run(test_SpecBase_OutputDelimiter_type_3, "test_SpecBase_OutputDelimiter_type_3")
     271           2 :         call Test%run(test_SpecBase_OutputDelimiter_type_4, "test_SpecBase_OutputDelimiter_type_4")
     272           2 :         call Test%run(test_SpecBase_OutputDelimiter_type_5, "test_SpecBase_OutputDelimiter_type_5")
     273           2 :         call Test%run(test_SpecBase_OutputDelimiter_type_6, "test_SpecBase_OutputDelimiter_type_6")
     274           2 :         call Test%run(test_SpecBase_ChainFileFormat_type_1, "test_SpecBase_ChainFileFormat_type_1")
     275           2 :         call Test%run(test_SpecBase_ChainFileFormat_type_2, "test_SpecBase_ChainFileFormat_type_2")
     276           2 :         call Test%run(test_SpecBase_ChainFileFormat_type_3, "test_SpecBase_ChainFileFormat_type_3")
     277           2 :         call Test%run(test_SpecBase_ChainFileFormat_type_4, "test_SpecBase_ChainFileFormat_type_4")
     278           2 :         call Test%run(test_SpecBase_ChainFileFormat_type_5, "test_SpecBase_ChainFileFormat_type_5")
     279           2 :         call Test%run(test_SpecBase_OutputColumnWidth_type_1, "test_SpecBase_OutputColumnWidth_type_1")
     280           2 :         call Test%run(test_SpecBase_OutputColumnWidth_type_2, "test_SpecBase_OutputColumnWidth_type_2")
     281           2 :         call Test%run(test_SpecBase_OutputColumnWidth_type_3, "test_SpecBase_OutputColumnWidth_type_3")
     282           2 :         call Test%run(test_SpecBase_OutputColumnWidth_type_4, "test_SpecBase_OutputColumnWidth_type_4")
     283           2 :         call Test%run(test_SpecBase_RestartFileFormat_type_1, "test_SpecBase_RestartFileFormat_type_1")
     284           2 :         call Test%run(test_SpecBase_RestartFileFormat_type_2, "test_SpecBase_RestartFileFormat_type_2")
     285           2 :         call Test%run(test_SpecBase_RestartFileFormat_type_3, "test_SpecBase_RestartFileFormat_type_3")
     286           2 :         call Test%run(test_SpecBase_OverwriteRequested_type_1, "test_SpecBase_OverwriteRequested_type_1")
     287           2 :         call Test%run(test_SpecBase_OverwriteRequested_type_2, "test_SpecBase_OverwriteRequested_type_2")
     288           2 :         call Test%run(test_SpecBase_DomainLowerLimitVec_type_1, "test_SpecBase_DomainLowerLimitVec_type_1")
     289           2 :         call Test%run(test_SpecBase_DomainLowerLimitVec_type_2, "test_SpecBase_DomainLowerLimitVec_type_2")
     290           2 :         call Test%run(test_SpecBase_DomainUpperLimitVec_type_1, "test_SpecBase_DomainUpperLimitVec_type_1")
     291           2 :         call Test%run(test_SpecBase_DomainUpperLimitVec_type_2, "test_SpecBase_DomainUpperLimitVec_type_2")
     292           2 :         call Test%run(test_SpecBase_DomainUpperLimitVec_type_3, "test_SpecBase_DomainUpperLimitVec_type_3")
     293           2 :         call Test%run(test_SpecBase_DomainUpperLimitVec_type_4, "test_SpecBase_DomainUpperLimitVec_type_4")
     294           2 :         call Test%run(test_SpecBase_OutputRealPrecision_type_1, "test_SpecBase_OutputRealPrecision_type_1")
     295           2 :         call Test%run(test_SpecBase_OutputRealPrecision_type_2, "test_SpecBase_OutputRealPrecision_type_2")
     296           2 :         call Test%run(test_SpecBase_ProgressReportPeriod_type_1, "test_SpecBase_ProgressReportPeriod_type_1")
     297           2 :         call Test%run(test_SpecBase_ProgressReportPeriod_type_2, "test_SpecBase_ProgressReportPeriod_type_2")
     298           2 :         call Test%run(test_SpecBase_ParallelizationModel_type_1, "test_SpecBase_ParallelizationModel_type_1")
     299           2 :         call Test%run(test_SpecBase_ParallelizationModel_type_2, "test_SpecBase_ParallelizationModel_type_2")
     300           2 :         call Test%run(test_SpecBase_ParallelizationModel_type_3, "test_SpecBase_ParallelizationModel_type_3")
     301           2 :         call Test%run(test_SpecBase_TargetAcceptanceRate_type_1, "test_SpecBase_TargetAcceptanceRate_type_1")
     302           2 :         call Test%run(test_SpecBase_TargetAcceptanceRate_type_2, "test_SpecBase_TargetAcceptanceRate_type_2")
     303           2 :         call Test%run(test_SpecBase_TargetAcceptanceRate_type_3, "test_SpecBase_TargetAcceptanceRate_type_3")
     304           2 :         call Test%run(test_SpecBase_TargetAcceptanceRate_type_4, "test_SpecBase_TargetAcceptanceRate_type_4")
     305           2 :         call Test%run(test_SpecBase_TargetAcceptanceRate_type_5, "test_SpecBase_TargetAcceptanceRate_type_5")
     306           2 :         call Test%run(test_SpecBase_TargetAcceptanceRate_type_6, "test_SpecBase_TargetAcceptanceRate_type_6")
     307           2 :         call Test%run(test_SpecBase_MaxNumDomainCheckToWarn_type_1, "test_SpecBase_MaxNumDomainCheckToWarn_type_1")
     308           2 :         call Test%run(test_SpecBase_MaxNumDomainCheckToWarn_type_2, "test_SpecBase_MaxNumDomainCheckToWarn_type_2")
     309           2 :         call Test%run(test_SpecBase_MaxNumDomainCheckToWarn_type_3, "test_SpecBase_MaxNumDomainCheckToWarn_type_3")
     310           2 :         call Test%run(test_SpecBase_MaxNumDomainCheckToStop_type_1, "test_SpecBase_MaxNumDomainCheckToStop_type_1")
     311           2 :         call Test%run(test_SpecBase_MaxNumDomainCheckToStop_type_2, "test_SpecBase_MaxNumDomainCheckToStop_type_2")
     312           2 :         call Test%run(test_SpecBase_MaxNumDomainCheckToStop_type_3, "test_SpecBase_MaxNumDomainCheckToStop_type_3")
     313             : 
     314           2 :         call Test%run(test_SpecMCMC_ChainSize_type_1, "test_SpecMCMC_ChainSize_type_1")
     315           2 :         call Test%run(test_SpecMCMC_ChainSize_type_2, "test_SpecMCMC_ChainSize_type_2")
     316           2 :         call Test%run(test_SpecMCMC_ScaleFactor_type_1, "test_SpecMCMC_ScaleFactor_type_1")
     317           2 :         call Test%run(test_SpecMCMC_ScaleFactor_type_2, "test_SpecMCMC_ScaleFactor_type_2")
     318           2 :         call Test%run(test_SpecMCMC_ScaleFactor_type_3, "test_SpecMCMC_ScaleFactor_type_3")
     319           2 :         call Test%run(test_SpecMCMC_ScaleFactor_type_4, "test_SpecMCMC_ScaleFactor_type_4")
     320           2 :         call Test%run(test_SpecMCMC_ScaleFactor_type_5, "test_SpecMCMC_ScaleFactor_type_5")
     321           2 :         call Test%run(test_SpecMCMC_ScaleFactor_type_6, "test_SpecMCMC_ScaleFactor_type_6")
     322           2 :         call Test%run(test_SpecMCMC_ScaleFactor_type_7, "test_SpecMCMC_ScaleFactor_type_7")
     323           2 :         call Test%run(test_SpecMCMC_ScaleFactor_type_8, "test_SpecMCMC_ScaleFactor_type_8")
     324           2 :         call Test%run(test_SpecMCMC_ProposalModel_type_1, "test_SpecMCMC_ProposalModel_type_1")
     325           2 :         call Test%run(test_SpecMCMC_ProposalModel_type_2, "test_SpecMCMC_ProposalModel_type_2")
     326           2 :         call Test%run(test_SpecMCMC_ProposalModel_type_3, "test_SpecMCMC_ProposalModel_type_3")
     327           2 :         call Test%run(test_SpecMCMC_ProposalModel_type_4, "test_SpecMCMC_ProposalModel_type_4")
     328           2 :         call Test%run(test_SpecMCMC_StartPointVec_type_1, "test_SpecMCMC_StartPointVec_type_1")
     329           2 :         call Test%run(test_SpecMCMC_StartPointVec_type_2, "test_SpecMCMC_StartPointVec_type_2")
     330           2 :         call Test%run(test_SpecMCMC_StartPointVec_type_3, "test_SpecMCMC_StartPointVec_type_3")
     331           2 :         call Test%run(test_SpecMCMC_StartPointVec_type_4, "test_SpecMCMC_StartPointVec_type_4")
     332           2 :         call Test%run(test_SpecMCMC_StartPointVec_type_5, "test_SpecMCMC_StartPointVec_type_5")
     333           2 :         call Test%run(test_SpecMCMC_ProposalStartCovMat_type_1, "test_SpecMCMC_ProposalStartCovMat_type_1")
     334           2 :         call Test%run(test_SpecMCMC_ProposalStartCovMat_type_2, "test_SpecMCMC_ProposalStartCovMat_type_2")
     335           2 :         call Test%run(test_SpecMCMC_ProposalStartCovMat_type_3, "test_SpecMCMC_ProposalStartCovMat_type_3")
     336           2 :         call Test%run(test_SpecMCMC_ProposalStartCovMat_type_4, "test_SpecMCMC_ProposalStartCovMat_type_4")
     337           2 :         call Test%run(test_SpecMCMC_ProposalStartCovMat_type_5, "test_SpecMCMC_ProposalStartCovMat_type_5")
     338           2 :         call Test%run(test_SpecMCMC_ProposalStartCorMat_type_1, "test_SpecMCMC_ProposalStartCorMat_type_1")
     339           2 :         call Test%run(test_SpecMCMC_ProposalStartCorMat_type_2, "test_SpecMCMC_ProposalStartCorMat_type_2")
     340           2 :         call Test%run(test_SpecMCMC_ProposalStartCorMat_type_3, "test_SpecMCMC_ProposalStartCorMat_type_3")
     341           2 :         call Test%run(test_SpecMCMC_ProposalStartCorMat_type_4, "test_SpecMCMC_ProposalStartCorMat_type_4")
     342           2 :         call Test%run(test_SpecMCMC_ProposalStartCorMat_type_5, "test_SpecMCMC_ProposalStartCorMat_type_5")
     343           2 :         call Test%run(test_SpecMCMC_ProposalStartStdVec_type_1, "test_SpecMCMC_ProposalStartStdVec_type_1")
     344           2 :         call Test%run(test_SpecMCMC_ProposalStartStdVec_type_2, "test_SpecMCMC_ProposalStartStdVec_type_2")
     345           2 :         call Test%run(test_SpecMCMC_ProposalStartStdVec_type_3, "test_SpecMCMC_ProposalStartStdVec_type_3")
     346           2 :         call Test%run(test_SpecMCMC_ProposalStartStdVec_type_4, "test_SpecMCMC_ProposalStartStdVec_type_4")
     347           2 :         call Test%run(test_SpecMCMC_ProposalStartStdVec_type_5, "test_SpecMCMC_ProposalStartStdVec_type_5")
     348           2 :         call Test%run(test_SpecMCMC_SampleRefinementCount_type_1, "test_SpecMCMC_SampleRefinementCount_type_1")
     349           2 :         call Test%run(test_SpecMCMC_SampleRefinementCount_type_2, "test_SpecMCMC_SampleRefinementCount_type_2")
     350           2 :         call Test%run(test_SpecMCMC_SampleRefinementCount_type_3, "test_SpecMCMC_SampleRefinementCount_type_3")
     351           2 :         call Test%run(test_SpecMCMC_SampleRefinementMethod_type_1, "test_SpecMCMC_SampleRefinementMethod_type_1")
     352           2 :         call Test%run(test_SpecMCMC_SampleRefinementMethod_type_2, "test_SpecMCMC_SampleRefinementMethod_type_2")
     353           2 :         call Test%run(test_SpecMCMC_SampleRefinementMethod_type_3, "test_SpecMCMC_SampleRefinementMethod_type_3")
     354           2 :         call Test%run(test_SpecMCMC_SampleRefinementMethod_type_4, "test_SpecMCMC_SampleRefinementMethod_type_4")
     355           2 :         call Test%run(test_SpecMCMC_SampleRefinementMethod_type_5, "test_SpecMCMC_SampleRefinementMethod_type_5")
     356           2 :         call Test%run(test_SpecMCMC_SampleRefinementMethod_type_6, "test_SpecMCMC_SampleRefinementMethod_type_6")
     357           2 :         call Test%run(test_SpecMCMC_SampleRefinementMethod_type_7, "test_SpecMCMC_SampleRefinementMethod_type_7")
     358           2 :         call Test%run(test_SpecMCMC_SampleRefinementMethod_type_8, "test_SpecMCMC_SampleRefinementMethod_type_8")
     359           2 :         call Test%run(test_SpecMCMC_SampleRefinementMethod_type_9, "test_SpecMCMC_SampleRefinementMethod_type_9")
     360           2 :         call Test%run(test_SpecMCMC_SampleRefinementMethod_type_10, "test_SpecMCMC_SampleRefinementMethod_type_10")
     361           2 :         call Test%run(test_SpecMCMC_SampleRefinementMethod_type_11, "test_SpecMCMC_SampleRefinementMethod_type_11")
     362           2 :         call Test%run(test_SpecMCMC_SampleRefinementMethod_type_12, "test_SpecMCMC_SampleRefinementMethod_type_12")
     363           2 :         call Test%run(test_SpecMCMC_SampleRefinementMethod_type_13, "test_SpecMCMC_SampleRefinementMethod_type_13")
     364           2 :         call Test%run(test_SpecMCMC_RandomStartPointRequested_type_1, "test_SpecMCMC_RandomStartPointRequested_type_1")
     365           2 :         call Test%run(test_SpecMCMC_RandomStartPointRequested_type_2, "test_SpecMCMC_RandomStartPointRequested_type_2")
     366           2 :         call Test%run(test_SpecMCMC_RandomStartPointRequested_type_3, "test_SpecMCMC_RandomStartPointRequested_type_3")
     367           2 :         call Test%run(test_SpecMCMC_RandomStartPointRequested_type_4, "test_SpecMCMC_RandomStartPointRequested_type_4")
     368           2 :         call Test%run(test_RSPDLowerLimitVec_type_1, "test_RSPDLowerLimitVec_type_1") ! global names shortened to accommodate the file length limits of Intel ifort on windows.
     369           2 :         call Test%run(test_RSPDLowerLimitVec_type_2, "test_RSPDLowerLimitVec_type_2") ! global names shortened to accommodate the file length limits of Intel ifort on windows.
     370           2 :         call Test%run(test_RSPDLowerLimitVec_type_3, "test_RSPDLowerLimitVec_type_3") ! global names shortened to accommodate the file length limits of Intel ifort on windows.
     371           2 :         call Test%run(test_RSPDUpperLimitVec_type_1, "test_RSPDUpperLimitVec_type_1") ! global names shortened to accommodate the file length limits of Intel ifort on windows.
     372           2 :         call Test%run(test_RSPDUpperLimitVec_type_2, "test_RSPDUpperLimitVec_type_2") ! global names shortened to accommodate the file length limits of Intel ifort on windows.
     373           2 :         call Test%run(test_RSPDUpperLimitVec_type_3, "test_RSPDUpperLimitVec_type_3") ! global names shortened to accommodate the file length limits of Intel ifort on windows.
     374           2 :         call Test%run(test_RSPDUpperLimitVec_type_4, "test_RSPDUpperLimitVec_type_4") ! global names shortened to accommodate the file length limits of Intel ifort on windows.
     375             : 
     376           2 :         call Test%run(test_SpecDRAM_AdaptiveUpdateCount_type_1, "test_SpecDRAM_AdaptiveUpdateCount_type_1")
     377           2 :         call Test%run(test_SpecDRAM_AdaptiveUpdateCount_type_2, "test_SpecDRAM_AdaptiveUpdateCount_type_2")
     378           2 :         call Test%run(test_SpecDRAM_AdaptiveUpdateCount_type_3, "test_SpecDRAM_AdaptiveUpdateCount_type_3")
     379           2 :         call Test%run(test_SpecDRAM_AdaptiveUpdatePeriod_type_1, "test_SpecDRAM_AdaptiveUpdatePeriod_type_1")
     380           2 :         call Test%run(test_SpecDRAM_AdaptiveUpdatePeriod_type_2, "test_SpecDRAM_AdaptiveUpdatePeriod_type_2")
     381           2 :         call Test%run(test_SpecDRAM_AdaptiveUpdatePeriod_type_3, "test_SpecDRAM_AdaptiveUpdatePeriod_type_3")
     382           2 :         call Test%run(test_SpecDRAM_DelayedRejectionCount_type_1, "test_SpecDRAM_DelayedRejectionCount_type_1")
     383           2 :         call Test%run(test_SpecDRAM_DelayedRejectionCount_type_2, "test_SpecDRAM_DelayedRejectionCount_type_2")
     384           2 :         call Test%run(test_SpecDRAM_DelayedRejectionCount_type_3, "test_SpecDRAM_DelayedRejectionCount_type_3")
     385           2 :         call Test%run(test_SpecDRAM_DelayedRejectionCount_type_4, "test_SpecDRAM_DelayedRejectionCount_type_4")
     386           2 :         call Test%run(test_SpecDRAM_GreedyAdaptationCount_type_1, "test_SpecDRAM_GreedyAdaptationCount_type_1")
     387           2 :         call Test%run(test_SpecDRAM_GreedyAdaptationCount_type_2, "test_SpecDRAM_GreedyAdaptationCount_type_2")
     388           2 :         call Test%run(test_SpecDRAM_GreedyAdaptationCount_type_3, "test_SpecDRAM_GreedyAdaptationCount_type_3")
     389           2 :         call Test%run(test_SpecDRAM_BurninAdaptationMeasure_type_1, "test_SpecDRAM_BurninAdaptationMeasure_type_1")
     390           2 :         call Test%run(test_SpecDRAM_BurninAdaptationMeasure_type_2, "test_SpecDRAM_BurninAdaptationMeasure_type_2")
     391           2 :         call Test%run(test_SpecDRAM_BurninAdaptationMeasure_type_3, "test_SpecDRAM_BurninAdaptationMeasure_type_3")
     392           2 :         call Test%run(test_SpecDRAM_BurninAdaptationMeasure_type_4, "test_SpecDRAM_BurninAdaptationMeasure_type_4")
     393           2 :         call Test%run(test_SpecDRAM_DelayedRejectionScaleFactorVec_type_1, "test_SpecDRAM_DelayedRejectionScaleFactorVec_type_1")
     394           2 :         call Test%run(test_SpecDRAM_DelayedRejectionScaleFactorVec_type_2, "test_SpecDRAM_DelayedRejectionScaleFactorVec_type_2")
     395           2 :         call Test%run(test_SpecDRAM_DelayedRejectionScaleFactorVec_type_3, "test_SpecDRAM_DelayedRejectionScaleFactorVec_type_3")
     396           2 :         call Test%run(test_SpecDRAM_DelayedRejectionScaleFactorVec_type_4, "test_SpecDRAM_DelayedRejectionScaleFactorVec_type_4")
     397           2 :         call Test%run(test_SpecDRAM_DelayedRejectionScaleFactorVec_type_5, "test_SpecDRAM_DelayedRejectionScaleFactorVec_type_5")
     398             : 
     399           2 :         call Test%finalize()
     400           2 :     end subroutine test_ParaDXXX
     401             : 
     402             : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
     403             : 
     404             : ! end module Test_ParaDXXX_mod

ParaMonte: Plain Powerful Parallel Monte Carlo Library 
The Computational Data Science Lab
© Copyright 2012 - 2021