https://www.cdslab.org/paramonte/fortran/2
Current view: top level - test - test_pm_arrayCompareLex@routines.F90 (source / functions) Hit Total Coverage
Test: ParaMonte 2.0.0 :: Serial Fortran - Code Coverage Report Lines: 80 80 100.0 %
Date: 2024-04-08 03:18:57 Functions: 80 80 100.0 %
Legend: Lines: hit not hit

          Line data    Source code
       1             : !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
       2             : !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
       3             : !!!!                                                                                                                            !!!!
       4             : !!!!    ParaMonte: Parallel Monte Carlo and Machine Learning Library.                                                           !!!!
       5             : !!!!                                                                                                                            !!!!
       6             : !!!!    Copyright (C) 2012-present, The Computational Data Science Lab                                                          !!!!
       7             : !!!!                                                                                                                            !!!!
       8             : !!!!    This file is part of the ParaMonte library.                                                                             !!!!
       9             : !!!!                                                                                                                            !!!!
      10             : !!!!    LICENSE                                                                                                                 !!!!
      11             : !!!!                                                                                                                            !!!!
      12             : !!!!       https://github.com/cdslaborg/paramonte/blob/main/LICENSE.md                                                          !!!!
      13             : !!!!                                                                                                                            !!!!
      14             : !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
      15             : !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
      16             : 
      17             : !>  \brief This file contains the implementations of the tests of module [pm_arrayCompareLex](@ref pm_arrayCompareLex).
      18             : !>
      19             : !>  \fintest
      20             : !>
      21             : !>  \author
      22             : !>  \AmirShahmoradi, September 1, 2017, 12:00 AM, Institute for Computational Engineering and Sciences (ICES), The University of Texas at Austin
      23             : 
      24             : submodule (test_pm_arrayCompareLex) routines
      25             : 
      26             :     !use pm_distUnif, only: setUnifRand
      27             :     use pm_val2str, only: getStr
      28             :     use pm_kind, only: LK, SK
      29             :     implicit none
      30             : 
      31             : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
      32             : 
      33             : contains
      34             : 
      35             : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
      36             : 
      37             : #define test_llt_ENABLED 1
      38             : 
      39             :     !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
      40             : 
      41             : #define test_llt_D0_D0_SK_ENABLED 1
      42             : 
      43             : #if SK5_ENABLED
      44             :     module procedure test_llt_D0_D0_SK5_1
      45             :         use pm_kind, only: SKC => SK5
      46             : #include "test_pm_arrayCompareLex@routines.inc.F90"
      47             :     end procedure
      48             : #endif
      49             : 
      50             : #if SK4_ENABLED
      51             :     module procedure test_llt_D0_D0_SK4_1
      52             :         use pm_kind, only: SKC => SK4
      53             : #include "test_pm_arrayCompareLex@routines.inc.F90"
      54             :     end procedure
      55             : #endif
      56             : 
      57             : #if SK3_ENABLED
      58             :     module procedure test_llt_D0_D0_SK3_1
      59             :         use pm_kind, only: SKC => SK3
      60             : #include "test_pm_arrayCompareLex@routines.inc.F90"
      61             :     end procedure
      62             : #endif
      63             : 
      64             : #if SK2_ENABLED
      65             :     module procedure test_llt_D0_D0_SK2_1
      66             :         use pm_kind, only: SKC => SK2
      67             : #include "test_pm_arrayCompareLex@routines.inc.F90"
      68             :     end procedure
      69             : #endif
      70             : 
      71             : #if SK1_ENABLED
      72           1 :     module procedure test_llt_D0_D0_SK1_1
      73             :         use pm_kind, only: SKC => SK1
      74             : #include "test_pm_arrayCompareLex@routines.inc.F90"
      75             :     end procedure
      76             : #endif
      77             : 
      78             : #undef test_llt_D0_D0_SK_ENABLED
      79             : 
      80             :     !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
      81             : 
      82             : #define test_llt_D1_D1_SK_ENABLED 1
      83             : 
      84             : #if SK5_ENABLED
      85             :     module procedure test_llt_D1_D1_SK5_1
      86             :         use pm_kind, only: SKC => SK5
      87             : #include "test_pm_arrayCompareLex@routines.inc.F90"
      88             :     end procedure
      89             : #endif
      90             : 
      91             : #if SK4_ENABLED
      92             :     module procedure test_llt_D1_D1_SK4_1
      93             :         use pm_kind, only: SKC => SK4
      94             : #include "test_pm_arrayCompareLex@routines.inc.F90"
      95             :     end procedure
      96             : #endif
      97             : 
      98             : #if SK3_ENABLED
      99             :     module procedure test_llt_D1_D1_SK3_1
     100             :         use pm_kind, only: SKC => SK3
     101             : #include "test_pm_arrayCompareLex@routines.inc.F90"
     102             :     end procedure
     103             : #endif
     104             : 
     105             : #if SK2_ENABLED
     106             :     module procedure test_llt_D1_D1_SK2_1
     107             :         use pm_kind, only: SKC => SK2
     108             : #include "test_pm_arrayCompareLex@routines.inc.F90"
     109             :     end procedure
     110             : #endif
     111             : 
     112             : #if SK1_ENABLED
     113           1 :     module procedure test_llt_D1_D1_SK1_1
     114             :         use pm_kind, only: SKC => SK1
     115             : #include "test_pm_arrayCompareLex@routines.inc.F90"
     116             :     end procedure
     117             : #endif
     118             : 
     119             : #undef test_llt_D1_D1_SK_ENABLED
     120             : 
     121             :     !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
     122             : 
     123             : #define test_llt_D1_D1_IK_ENABLED 1
     124             : 
     125             : #if IK5_ENABLED
     126           1 :     module procedure test_llt_D1_D1_IK5_1
     127             :         use pm_kind, only: IKC => IK5
     128             : #include "test_pm_arrayCompareLex@routines.inc.F90"
     129             :     end procedure
     130             : #endif
     131             : 
     132             : #if IK4_ENABLED
     133           1 :     module procedure test_llt_D1_D1_IK4_1
     134             :         use pm_kind, only: IKC => IK4
     135             : #include "test_pm_arrayCompareLex@routines.inc.F90"
     136             :     end procedure
     137             : #endif
     138             : 
     139             : #if IK3_ENABLED
     140           1 :     module procedure test_llt_D1_D1_IK3_1
     141             :         use pm_kind, only: IKC => IK3
     142             : #include "test_pm_arrayCompareLex@routines.inc.F90"
     143             :     end procedure
     144             : #endif
     145             : 
     146             : #if IK2_ENABLED
     147           1 :     module procedure test_llt_D1_D1_IK2_1
     148             :         use pm_kind, only: IKC => IK2
     149             : #include "test_pm_arrayCompareLex@routines.inc.F90"
     150             :     end procedure
     151             : #endif
     152             : 
     153             : #if IK1_ENABLED
     154           1 :     module procedure test_llt_D1_D1_IK1_1
     155             :         use pm_kind, only: IKC => IK1
     156             : #include "test_pm_arrayCompareLex@routines.inc.F90"
     157             :     end procedure
     158             : #endif
     159             : 
     160             : #undef test_llt_D1_D1_IK_ENABLED
     161             : 
     162             :     !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
     163             : 
     164             : #define test_llt_D1_D1_LK_ENABLED 1
     165             : 
     166             : #if LK5_ENABLED
     167           1 :     module procedure test_llt_D1_D1_LK5_1
     168             :         use pm_kind, only: LKC => LK5
     169             : #include "test_pm_arrayCompareLex@routines.inc.F90"
     170             :     end procedure
     171             : #endif
     172             : 
     173             : #if LK4_ENABLED
     174           1 :     module procedure test_llt_D1_D1_LK4_1
     175             :         use pm_kind, only: LKC => LK4
     176             : #include "test_pm_arrayCompareLex@routines.inc.F90"
     177             :     end procedure
     178             : #endif
     179             : 
     180             : #if LK3_ENABLED
     181           1 :     module procedure test_llt_D1_D1_LK3_1
     182             :         use pm_kind, only: LKC => LK3
     183             : #include "test_pm_arrayCompareLex@routines.inc.F90"
     184             :     end procedure
     185             : #endif
     186             : 
     187             : #if LK2_ENABLED
     188           1 :     module procedure test_llt_D1_D1_LK2_1
     189             :         use pm_kind, only: LKC => LK2
     190             : #include "test_pm_arrayCompareLex@routines.inc.F90"
     191             :     end procedure
     192             : #endif
     193             : 
     194             : #if LK1_ENABLED
     195           1 :     module procedure test_llt_D1_D1_LK1_1
     196             :         use pm_kind, only: LKC => LK1
     197             : #include "test_pm_arrayCompareLex@routines.inc.F90"
     198             :     end procedure
     199             : #endif
     200             : 
     201             : #undef test_llt_D1_D1_LK_ENABLED
     202             : 
     203             :     !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
     204             : 
     205             : #define test_llt_D1_D1_CK_ENABLED 1
     206             : 
     207             : #if CK5_ENABLED
     208             :     module procedure test_llt_D1_D1_CK5_1
     209             :         use pm_kind, only: CKC => CK5
     210             : #include "test_pm_arrayCompareLex@routines.inc.F90"
     211             :     end procedure
     212             : #endif
     213             : 
     214             : #if CK4_ENABLED
     215           1 :     module procedure test_llt_D1_D1_CK4_1
     216             :         use pm_kind, only: CKC => CK4
     217             : #include "test_pm_arrayCompareLex@routines.inc.F90"
     218             :     end procedure
     219             : #endif
     220             : 
     221             : #if CK3_ENABLED
     222           1 :     module procedure test_llt_D1_D1_CK3_1
     223             :         use pm_kind, only: CKC => CK3
     224             : #include "test_pm_arrayCompareLex@routines.inc.F90"
     225             :     end procedure
     226             : #endif
     227             : 
     228             : #if CK2_ENABLED
     229           1 :     module procedure test_llt_D1_D1_CK2_1
     230             :         use pm_kind, only: CKC => CK2
     231             : #include "test_pm_arrayCompareLex@routines.inc.F90"
     232             :     end procedure
     233             : #endif
     234             : 
     235             : #if CK1_ENABLED
     236           1 :     module procedure test_llt_D1_D1_CK1_1
     237             :         use pm_kind, only: CKC => CK1
     238             : #include "test_pm_arrayCompareLex@routines.inc.F90"
     239             :     end procedure
     240             : #endif
     241             : 
     242             : #undef test_llt_D1_D1_CK_ENABLED
     243             : 
     244             :     !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
     245             : 
     246             : #define test_llt_D1_D1_RK_ENABLED 1
     247             : 
     248             : #if RK5_ENABLED
     249             :     module procedure test_llt_D1_D1_RK5_1
     250             :         use pm_kind, only: RKC => RK5
     251             : #include "test_pm_arrayCompareLex@routines.inc.F90"
     252             :     end procedure
     253             : #endif
     254             : 
     255             : #if RK4_ENABLED
     256           1 :     module procedure test_llt_D1_D1_RK4_1
     257             :         use pm_kind, only: RKC => RK4
     258             : #include "test_pm_arrayCompareLex@routines.inc.F90"
     259             :     end procedure
     260             : #endif
     261             : 
     262             : #if RK3_ENABLED
     263           1 :     module procedure test_llt_D1_D1_RK3_1
     264             :         use pm_kind, only: RKC => RK3
     265             : #include "test_pm_arrayCompareLex@routines.inc.F90"
     266             :     end procedure
     267             : #endif
     268             : 
     269             : #if RK2_ENABLED
     270           1 :     module procedure test_llt_D1_D1_RK2_1
     271             :         use pm_kind, only: RKC => RK2
     272             : #include "test_pm_arrayCompareLex@routines.inc.F90"
     273             :     end procedure
     274             : #endif
     275             : 
     276             : #if RK1_ENABLED
     277           1 :     module procedure test_llt_D1_D1_RK1_1
     278             :         use pm_kind, only: RKC => RK1
     279             : #include "test_pm_arrayCompareLex@routines.inc.F90"
     280             :     end procedure
     281             : #endif
     282             : 
     283             : #undef test_llt_D1_D1_RK_ENABLED
     284             : 
     285             :     !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
     286             : 
     287             : #undef test_llt_ENABLED
     288             : 
     289             : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
     290             : 
     291             : #define test_lle_ENABLED 1
     292             : 
     293             :     !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
     294             : 
     295             : #define test_lle_D0_D0_SK_ENABLED 1
     296             : 
     297             : #if SK5_ENABLED
     298             :     module procedure test_lle_D0_D0_SK5_1
     299             :         use pm_kind, only: SKC => SK5
     300             : #include "test_pm_arrayCompareLex@routines.inc.F90"
     301             :     end procedure
     302             : #endif
     303             : 
     304             : #if SK4_ENABLED
     305             :     module procedure test_lle_D0_D0_SK4_1
     306             :         use pm_kind, only: SKC => SK4
     307             : #include "test_pm_arrayCompareLex@routines.inc.F90"
     308             :     end procedure
     309             : #endif
     310             : 
     311             : #if SK3_ENABLED
     312             :     module procedure test_lle_D0_D0_SK3_1
     313             :         use pm_kind, only: SKC => SK3
     314             : #include "test_pm_arrayCompareLex@routines.inc.F90"
     315             :     end procedure
     316             : #endif
     317             : 
     318             : #if SK2_ENABLED
     319             :     module procedure test_lle_D0_D0_SK2_1
     320             :         use pm_kind, only: SKC => SK2
     321             : #include "test_pm_arrayCompareLex@routines.inc.F90"
     322             :     end procedure
     323             : #endif
     324             : 
     325             : #if SK1_ENABLED
     326           1 :     module procedure test_lle_D0_D0_SK1_1
     327             :         use pm_kind, only: SKC => SK1
     328             : #include "test_pm_arrayCompareLex@routines.inc.F90"
     329             :     end procedure
     330             : #endif
     331             : 
     332             : #undef test_lle_D0_D0_SK_ENABLED
     333             : 
     334             :     !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
     335             : 
     336             : #define test_lle_D1_D1_SK_ENABLED 1
     337             : 
     338             : #if SK5_ENABLED
     339             :     module procedure test_lle_D1_D1_SK5_1
     340             :         use pm_kind, only: SKC => SK5
     341             : #include "test_pm_arrayCompareLex@routines.inc.F90"
     342             :     end procedure
     343             : #endif
     344             : 
     345             : #if SK4_ENABLED
     346             :     module procedure test_lle_D1_D1_SK4_1
     347             :         use pm_kind, only: SKC => SK4
     348             : #include "test_pm_arrayCompareLex@routines.inc.F90"
     349             :     end procedure
     350             : #endif
     351             : 
     352             : #if SK3_ENABLED
     353             :     module procedure test_lle_D1_D1_SK3_1
     354             :         use pm_kind, only: SKC => SK3
     355             : #include "test_pm_arrayCompareLex@routines.inc.F90"
     356             :     end procedure
     357             : #endif
     358             : 
     359             : #if SK2_ENABLED
     360             :     module procedure test_lle_D1_D1_SK2_1
     361             :         use pm_kind, only: SKC => SK2
     362             : #include "test_pm_arrayCompareLex@routines.inc.F90"
     363             :     end procedure
     364             : #endif
     365             : 
     366             : #if SK1_ENABLED
     367           1 :     module procedure test_lle_D1_D1_SK1_1
     368             :         use pm_kind, only: SKC => SK1
     369             : #include "test_pm_arrayCompareLex@routines.inc.F90"
     370             :     end procedure
     371             : #endif
     372             : 
     373             : #undef test_lle_D1_D1_SK_ENABLED
     374             : 
     375             :     !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
     376             : 
     377             : #define test_lle_D1_D1_IK_ENABLED 1
     378             : 
     379             : #if IK5_ENABLED
     380           1 :     module procedure test_lle_D1_D1_IK5_1
     381             :         use pm_kind, only: IKC => IK5
     382             : #include "test_pm_arrayCompareLex@routines.inc.F90"
     383             :     end procedure
     384             : #endif
     385             : 
     386             : #if IK4_ENABLED
     387           1 :     module procedure test_lle_D1_D1_IK4_1
     388             :         use pm_kind, only: IKC => IK4
     389             : #include "test_pm_arrayCompareLex@routines.inc.F90"
     390             :     end procedure
     391             : #endif
     392             : 
     393             : #if IK3_ENABLED
     394           1 :     module procedure test_lle_D1_D1_IK3_1
     395             :         use pm_kind, only: IKC => IK3
     396             : #include "test_pm_arrayCompareLex@routines.inc.F90"
     397             :     end procedure
     398             : #endif
     399             : 
     400             : #if IK2_ENABLED
     401           1 :     module procedure test_lle_D1_D1_IK2_1
     402             :         use pm_kind, only: IKC => IK2
     403             : #include "test_pm_arrayCompareLex@routines.inc.F90"
     404             :     end procedure
     405             : #endif
     406             : 
     407             : #if IK1_ENABLED
     408           1 :     module procedure test_lle_D1_D1_IK1_1
     409             :         use pm_kind, only: IKC => IK1
     410             : #include "test_pm_arrayCompareLex@routines.inc.F90"
     411             :     end procedure
     412             : #endif
     413             : 
     414             : #undef test_lle_D1_D1_IK_ENABLED
     415             : 
     416             :     !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
     417             : 
     418             : #define test_lle_D1_D1_LK_ENABLED 1
     419             : 
     420             : #if LK5_ENABLED
     421           1 :     module procedure test_lle_D1_D1_LK5_1
     422             :         use pm_kind, only: LKC => LK5
     423             : #include "test_pm_arrayCompareLex@routines.inc.F90"
     424             :     end procedure
     425             : #endif
     426             : 
     427             : #if LK4_ENABLED
     428           1 :     module procedure test_lle_D1_D1_LK4_1
     429             :         use pm_kind, only: LKC => LK4
     430             : #include "test_pm_arrayCompareLex@routines.inc.F90"
     431             :     end procedure
     432             : #endif
     433             : 
     434             : #if LK3_ENABLED
     435           1 :     module procedure test_lle_D1_D1_LK3_1
     436             :         use pm_kind, only: LKC => LK3
     437             : #include "test_pm_arrayCompareLex@routines.inc.F90"
     438             :     end procedure
     439             : #endif
     440             : 
     441             : #if LK2_ENABLED
     442           1 :     module procedure test_lle_D1_D1_LK2_1
     443             :         use pm_kind, only: LKC => LK2
     444             : #include "test_pm_arrayCompareLex@routines.inc.F90"
     445             :     end procedure
     446             : #endif
     447             : 
     448             : #if LK1_ENABLED
     449           1 :     module procedure test_lle_D1_D1_LK1_1
     450             :         use pm_kind, only: LKC => LK1
     451             : #include "test_pm_arrayCompareLex@routines.inc.F90"
     452             :     end procedure
     453             : #endif
     454             : 
     455             : #undef test_lle_D1_D1_LK_ENABLED
     456             : 
     457             :     !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
     458             : 
     459             : #define test_lle_D1_D1_CK_ENABLED 1
     460             : 
     461             : #if CK5_ENABLED
     462             :     module procedure test_lle_D1_D1_CK5_1
     463             :         use pm_kind, only: CKC => CK5
     464             : #include "test_pm_arrayCompareLex@routines.inc.F90"
     465             :     end procedure
     466             : #endif
     467             : 
     468             : #if CK4_ENABLED
     469           1 :     module procedure test_lle_D1_D1_CK4_1
     470             :         use pm_kind, only: CKC => CK4
     471             : #include "test_pm_arrayCompareLex@routines.inc.F90"
     472             :     end procedure
     473             : #endif
     474             : 
     475             : #if CK3_ENABLED
     476           1 :     module procedure test_lle_D1_D1_CK3_1
     477             :         use pm_kind, only: CKC => CK3
     478             : #include "test_pm_arrayCompareLex@routines.inc.F90"
     479             :     end procedure
     480             : #endif
     481             : 
     482             : #if CK2_ENABLED
     483           1 :     module procedure test_lle_D1_D1_CK2_1
     484             :         use pm_kind, only: CKC => CK2
     485             : #include "test_pm_arrayCompareLex@routines.inc.F90"
     486             :     end procedure
     487             : #endif
     488             : 
     489             : #if CK1_ENABLED
     490           1 :     module procedure test_lle_D1_D1_CK1_1
     491             :         use pm_kind, only: CKC => CK1
     492             : #include "test_pm_arrayCompareLex@routines.inc.F90"
     493             :     end procedure
     494             : #endif
     495             : 
     496             : #undef test_lle_D1_D1_CK_ENABLED
     497             : 
     498             :     !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
     499             : 
     500             : #define test_lle_D1_D1_RK_ENABLED 1
     501             : 
     502             : #if RK5_ENABLED
     503             :     module procedure test_lle_D1_D1_RK5_1
     504             :         use pm_kind, only: RKC => RK5
     505             : #include "test_pm_arrayCompareLex@routines.inc.F90"
     506             :     end procedure
     507             : #endif
     508             : 
     509             : #if RK4_ENABLED
     510           1 :     module procedure test_lle_D1_D1_RK4_1
     511             :         use pm_kind, only: RKC => RK4
     512             : #include "test_pm_arrayCompareLex@routines.inc.F90"
     513             :     end procedure
     514             : #endif
     515             : 
     516             : #if RK3_ENABLED
     517           1 :     module procedure test_lle_D1_D1_RK3_1
     518             :         use pm_kind, only: RKC => RK3
     519             : #include "test_pm_arrayCompareLex@routines.inc.F90"
     520             :     end procedure
     521             : #endif
     522             : 
     523             : #if RK2_ENABLED
     524           1 :     module procedure test_lle_D1_D1_RK2_1
     525             :         use pm_kind, only: RKC => RK2
     526             : #include "test_pm_arrayCompareLex@routines.inc.F90"
     527             :     end procedure
     528             : #endif
     529             : 
     530             : #if RK1_ENABLED
     531           1 :     module procedure test_lle_D1_D1_RK1_1
     532             :         use pm_kind, only: RKC => RK1
     533             : #include "test_pm_arrayCompareLex@routines.inc.F90"
     534             :     end procedure
     535             : #endif
     536             : 
     537             : #undef test_lle_D1_D1_RK_ENABLED
     538             : 
     539             :     !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
     540             : 
     541             : #undef test_lle_ENABLED
     542             : 
     543             : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
     544             : 
     545             : #define test_lge_ENABLED 1
     546             : 
     547             :     !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
     548             : 
     549             : #define test_lge_D0_D0_SK_ENABLED 1
     550             : 
     551             : #if SK5_ENABLED
     552             :     module procedure test_lge_D0_D0_SK5_1
     553             :         use pm_kind, only: SKC => SK5
     554             : #include "test_pm_arrayCompareLex@routines.inc.F90"
     555             :     end procedure
     556             : #endif
     557             : 
     558             : #if SK4_ENABLED
     559             :     module procedure test_lge_D0_D0_SK4_1
     560             :         use pm_kind, only: SKC => SK4
     561             : #include "test_pm_arrayCompareLex@routines.inc.F90"
     562             :     end procedure
     563             : #endif
     564             : 
     565             : #if SK3_ENABLED
     566             :     module procedure test_lge_D0_D0_SK3_1
     567             :         use pm_kind, only: SKC => SK3
     568             : #include "test_pm_arrayCompareLex@routines.inc.F90"
     569             :     end procedure
     570             : #endif
     571             : 
     572             : #if SK2_ENABLED
     573             :     module procedure test_lge_D0_D0_SK2_1
     574             :         use pm_kind, only: SKC => SK2
     575             : #include "test_pm_arrayCompareLex@routines.inc.F90"
     576             :     end procedure
     577             : #endif
     578             : 
     579             : #if SK1_ENABLED
     580           1 :     module procedure test_lge_D0_D0_SK1_1
     581             :         use pm_kind, only: SKC => SK1
     582             : #include "test_pm_arrayCompareLex@routines.inc.F90"
     583             :     end procedure
     584             : #endif
     585             : 
     586             : #undef test_lge_D0_D0_SK_ENABLED
     587             : 
     588             :     !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
     589             : 
     590             : #define test_lge_D1_D1_SK_ENABLED 1
     591             : 
     592             : #if SK5_ENABLED
     593             :     module procedure test_lge_D1_D1_SK5_1
     594             :         use pm_kind, only: SKC => SK5
     595             : #include "test_pm_arrayCompareLex@routines.inc.F90"
     596             :     end procedure
     597             : #endif
     598             : 
     599             : #if SK4_ENABLED
     600             :     module procedure test_lge_D1_D1_SK4_1
     601             :         use pm_kind, only: SKC => SK4
     602             : #include "test_pm_arrayCompareLex@routines.inc.F90"
     603             :     end procedure
     604             : #endif
     605             : 
     606             : #if SK3_ENABLED
     607             :     module procedure test_lge_D1_D1_SK3_1
     608             :         use pm_kind, only: SKC => SK3
     609             : #include "test_pm_arrayCompareLex@routines.inc.F90"
     610             :     end procedure
     611             : #endif
     612             : 
     613             : #if SK2_ENABLED
     614             :     module procedure test_lge_D1_D1_SK2_1
     615             :         use pm_kind, only: SKC => SK2
     616             : #include "test_pm_arrayCompareLex@routines.inc.F90"
     617             :     end procedure
     618             : #endif
     619             : 
     620             : #if SK1_ENABLED
     621           1 :     module procedure test_lge_D1_D1_SK1_1
     622             :         use pm_kind, only: SKC => SK1
     623             : #include "test_pm_arrayCompareLex@routines.inc.F90"
     624             :     end procedure
     625             : #endif
     626             : 
     627             : #undef test_lge_D1_D1_SK_ENABLED
     628             : 
     629             :     !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
     630             : 
     631             : #define test_lge_D1_D1_IK_ENABLED 1
     632             : 
     633             : #if IK5_ENABLED
     634           1 :     module procedure test_lge_D1_D1_IK5_1
     635             :         use pm_kind, only: IKC => IK5
     636             : #include "test_pm_arrayCompareLex@routines.inc.F90"
     637             :     end procedure
     638             : #endif
     639             : 
     640             : #if IK4_ENABLED
     641           1 :     module procedure test_lge_D1_D1_IK4_1
     642             :         use pm_kind, only: IKC => IK4
     643             : #include "test_pm_arrayCompareLex@routines.inc.F90"
     644             :     end procedure
     645             : #endif
     646             : 
     647             : #if IK3_ENABLED
     648           1 :     module procedure test_lge_D1_D1_IK3_1
     649             :         use pm_kind, only: IKC => IK3
     650             : #include "test_pm_arrayCompareLex@routines.inc.F90"
     651             :     end procedure
     652             : #endif
     653             : 
     654             : #if IK2_ENABLED
     655           1 :     module procedure test_lge_D1_D1_IK2_1
     656             :         use pm_kind, only: IKC => IK2
     657             : #include "test_pm_arrayCompareLex@routines.inc.F90"
     658             :     end procedure
     659             : #endif
     660             : 
     661             : #if IK1_ENABLED
     662           1 :     module procedure test_lge_D1_D1_IK1_1
     663             :         use pm_kind, only: IKC => IK1
     664             : #include "test_pm_arrayCompareLex@routines.inc.F90"
     665             :     end procedure
     666             : #endif
     667             : 
     668             : #undef test_lge_D1_D1_IK_ENABLED
     669             : 
     670             :     !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
     671             : 
     672             : #define test_lge_D1_D1_LK_ENABLED 1
     673             : 
     674             : #if LK5_ENABLED
     675           1 :     module procedure test_lge_D1_D1_LK5_1
     676             :         use pm_kind, only: LKC => LK5
     677             : #include "test_pm_arrayCompareLex@routines.inc.F90"
     678             :     end procedure
     679             : #endif
     680             : 
     681             : #if LK4_ENABLED
     682           1 :     module procedure test_lge_D1_D1_LK4_1
     683             :         use pm_kind, only: LKC => LK4
     684             : #include "test_pm_arrayCompareLex@routines.inc.F90"
     685             :     end procedure
     686             : #endif
     687             : 
     688             : #if LK3_ENABLED
     689           1 :     module procedure test_lge_D1_D1_LK3_1
     690             :         use pm_kind, only: LKC => LK3
     691             : #include "test_pm_arrayCompareLex@routines.inc.F90"
     692             :     end procedure
     693             : #endif
     694             : 
     695             : #if LK2_ENABLED
     696           1 :     module procedure test_lge_D1_D1_LK2_1
     697             :         use pm_kind, only: LKC => LK2
     698             : #include "test_pm_arrayCompareLex@routines.inc.F90"
     699             :     end procedure
     700             : #endif
     701             : 
     702             : #if LK1_ENABLED
     703           1 :     module procedure test_lge_D1_D1_LK1_1
     704             :         use pm_kind, only: LKC => LK1
     705             : #include "test_pm_arrayCompareLex@routines.inc.F90"
     706             :     end procedure
     707             : #endif
     708             : 
     709             : #undef test_lge_D1_D1_LK_ENABLED
     710             : 
     711             :     !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
     712             : 
     713             : #define test_lge_D1_D1_CK_ENABLED 1
     714             : 
     715             : #if CK5_ENABLED
     716             :     module procedure test_lge_D1_D1_CK5_1
     717             :         use pm_kind, only: CKC => CK5
     718             : #include "test_pm_arrayCompareLex@routines.inc.F90"
     719             :     end procedure
     720             : #endif
     721             : 
     722             : #if CK4_ENABLED
     723           1 :     module procedure test_lge_D1_D1_CK4_1
     724             :         use pm_kind, only: CKC => CK4
     725             : #include "test_pm_arrayCompareLex@routines.inc.F90"
     726             :     end procedure
     727             : #endif
     728             : 
     729             : #if CK3_ENABLED
     730           1 :     module procedure test_lge_D1_D1_CK3_1
     731             :         use pm_kind, only: CKC => CK3
     732             : #include "test_pm_arrayCompareLex@routines.inc.F90"
     733             :     end procedure
     734             : #endif
     735             : 
     736             : #if CK2_ENABLED
     737           1 :     module procedure test_lge_D1_D1_CK2_1
     738             :         use pm_kind, only: CKC => CK2
     739             : #include "test_pm_arrayCompareLex@routines.inc.F90"
     740             :     end procedure
     741             : #endif
     742             : 
     743             : #if CK1_ENABLED
     744           1 :     module procedure test_lge_D1_D1_CK1_1
     745             :         use pm_kind, only: CKC => CK1
     746             : #include "test_pm_arrayCompareLex@routines.inc.F90"
     747             :     end procedure
     748             : #endif
     749             : 
     750             : #undef test_lge_D1_D1_CK_ENABLED
     751             : 
     752             :     !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
     753             : 
     754             : #define test_lge_D1_D1_RK_ENABLED 1
     755             : 
     756             : #if RK5_ENABLED
     757             :     module procedure test_lge_D1_D1_RK5_1
     758             :         use pm_kind, only: RKC => RK5
     759             : #include "test_pm_arrayCompareLex@routines.inc.F90"
     760             :     end procedure
     761             : #endif
     762             : 
     763             : #if RK4_ENABLED
     764           1 :     module procedure test_lge_D1_D1_RK4_1
     765             :         use pm_kind, only: RKC => RK4
     766             : #include "test_pm_arrayCompareLex@routines.inc.F90"
     767             :     end procedure
     768             : #endif
     769             : 
     770             : #if RK3_ENABLED
     771           1 :     module procedure test_lge_D1_D1_RK3_1
     772             :         use pm_kind, only: RKC => RK3
     773             : #include "test_pm_arrayCompareLex@routines.inc.F90"
     774             :     end procedure
     775             : #endif
     776             : 
     777             : #if RK2_ENABLED
     778           1 :     module procedure test_lge_D1_D1_RK2_1
     779             :         use pm_kind, only: RKC => RK2
     780             : #include "test_pm_arrayCompareLex@routines.inc.F90"
     781             :     end procedure
     782             : #endif
     783             : 
     784             : #if RK1_ENABLED
     785           1 :     module procedure test_lge_D1_D1_RK1_1
     786             :         use pm_kind, only: RKC => RK1
     787             : #include "test_pm_arrayCompareLex@routines.inc.F90"
     788             :     end procedure
     789             : #endif
     790             : 
     791             : #undef test_lge_D1_D1_RK_ENABLED
     792             : 
     793             :     !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
     794             : 
     795             : #undef test_lge_ENABLED
     796             : 
     797             : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
     798             : 
     799             : #define test_lgt_ENABLED 1
     800             : 
     801             :     !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
     802             : 
     803             : #define test_lgt_D0_D0_SK_ENABLED 1
     804             : 
     805             : #if SK5_ENABLED
     806             :     module procedure test_lgt_D0_D0_SK5_1
     807             :         use pm_kind, only: SKC => SK5
     808             : #include "test_pm_arrayCompareLex@routines.inc.F90"
     809             :     end procedure
     810             : #endif
     811             : 
     812             : #if SK4_ENABLED
     813             :     module procedure test_lgt_D0_D0_SK4_1
     814             :         use pm_kind, only: SKC => SK4
     815             : #include "test_pm_arrayCompareLex@routines.inc.F90"
     816             :     end procedure
     817             : #endif
     818             : 
     819             : #if SK3_ENABLED
     820             :     module procedure test_lgt_D0_D0_SK3_1
     821             :         use pm_kind, only: SKC => SK3
     822             : #include "test_pm_arrayCompareLex@routines.inc.F90"
     823             :     end procedure
     824             : #endif
     825             : 
     826             : #if SK2_ENABLED
     827             :     module procedure test_lgt_D0_D0_SK2_1
     828             :         use pm_kind, only: SKC => SK2
     829             : #include "test_pm_arrayCompareLex@routines.inc.F90"
     830             :     end procedure
     831             : #endif
     832             : 
     833             : #if SK1_ENABLED
     834           1 :     module procedure test_lgt_D0_D0_SK1_1
     835             :         use pm_kind, only: SKC => SK1
     836             : #include "test_pm_arrayCompareLex@routines.inc.F90"
     837             :     end procedure
     838             : #endif
     839             : 
     840             : #undef test_lgt_D0_D0_SK_ENABLED
     841             : 
     842             :     !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
     843             : 
     844             : #define test_lgt_D1_D1_SK_ENABLED 1
     845             : 
     846             : #if SK5_ENABLED
     847             :     module procedure test_lgt_D1_D1_SK5_1
     848             :         use pm_kind, only: SKC => SK5
     849             : #include "test_pm_arrayCompareLex@routines.inc.F90"
     850             :     end procedure
     851             : #endif
     852             : 
     853             : #if SK4_ENABLED
     854             :     module procedure test_lgt_D1_D1_SK4_1
     855             :         use pm_kind, only: SKC => SK4
     856             : #include "test_pm_arrayCompareLex@routines.inc.F90"
     857             :     end procedure
     858             : #endif
     859             : 
     860             : #if SK3_ENABLED
     861             :     module procedure test_lgt_D1_D1_SK3_1
     862             :         use pm_kind, only: SKC => SK3
     863             : #include "test_pm_arrayCompareLex@routines.inc.F90"
     864             :     end procedure
     865             : #endif
     866             : 
     867             : #if SK2_ENABLED
     868             :     module procedure test_lgt_D1_D1_SK2_1
     869             :         use pm_kind, only: SKC => SK2
     870             : #include "test_pm_arrayCompareLex@routines.inc.F90"
     871             :     end procedure
     872             : #endif
     873             : 
     874             : #if SK1_ENABLED
     875           1 :     module procedure test_lgt_D1_D1_SK1_1
     876             :         use pm_kind, only: SKC => SK1
     877             : #include "test_pm_arrayCompareLex@routines.inc.F90"
     878             :     end procedure
     879             : #endif
     880             : 
     881             : #undef test_lgt_D1_D1_SK_ENABLED
     882             : 
     883             :     !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
     884             : 
     885             : #define test_lgt_D1_D1_IK_ENABLED 1
     886             : 
     887             : #if IK5_ENABLED
     888           1 :     module procedure test_lgt_D1_D1_IK5_1
     889             :         use pm_kind, only: IKC => IK5
     890             : #include "test_pm_arrayCompareLex@routines.inc.F90"
     891             :     end procedure
     892             : #endif
     893             : 
     894             : #if IK4_ENABLED
     895           1 :     module procedure test_lgt_D1_D1_IK4_1
     896             :         use pm_kind, only: IKC => IK4
     897             : #include "test_pm_arrayCompareLex@routines.inc.F90"
     898             :     end procedure
     899             : #endif
     900             : 
     901             : #if IK3_ENABLED
     902           1 :     module procedure test_lgt_D1_D1_IK3_1
     903             :         use pm_kind, only: IKC => IK3
     904             : #include "test_pm_arrayCompareLex@routines.inc.F90"
     905             :     end procedure
     906             : #endif
     907             : 
     908             : #if IK2_ENABLED
     909           1 :     module procedure test_lgt_D1_D1_IK2_1
     910             :         use pm_kind, only: IKC => IK2
     911             : #include "test_pm_arrayCompareLex@routines.inc.F90"
     912             :     end procedure
     913             : #endif
     914             : 
     915             : #if IK1_ENABLED
     916           1 :     module procedure test_lgt_D1_D1_IK1_1
     917             :         use pm_kind, only: IKC => IK1
     918             : #include "test_pm_arrayCompareLex@routines.inc.F90"
     919             :     end procedure
     920             : #endif
     921             : 
     922             : #undef test_lgt_D1_D1_IK_ENABLED
     923             : 
     924             :     !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
     925             : 
     926             : #define test_lgt_D1_D1_LK_ENABLED 1
     927             : 
     928             : #if LK5_ENABLED
     929           1 :     module procedure test_lgt_D1_D1_LK5_1
     930             :         use pm_kind, only: LKC => LK5
     931             : #include "test_pm_arrayCompareLex@routines.inc.F90"
     932             :     end procedure
     933             : #endif
     934             : 
     935             : #if LK4_ENABLED
     936           1 :     module procedure test_lgt_D1_D1_LK4_1
     937             :         use pm_kind, only: LKC => LK4
     938             : #include "test_pm_arrayCompareLex@routines.inc.F90"
     939             :     end procedure
     940             : #endif
     941             : 
     942             : #if LK3_ENABLED
     943           1 :     module procedure test_lgt_D1_D1_LK3_1
     944             :         use pm_kind, only: LKC => LK3
     945             : #include "test_pm_arrayCompareLex@routines.inc.F90"
     946             :     end procedure
     947             : #endif
     948             : 
     949             : #if LK2_ENABLED
     950           1 :     module procedure test_lgt_D1_D1_LK2_1
     951             :         use pm_kind, only: LKC => LK2
     952             : #include "test_pm_arrayCompareLex@routines.inc.F90"
     953             :     end procedure
     954             : #endif
     955             : 
     956             : #if LK1_ENABLED
     957           1 :     module procedure test_lgt_D1_D1_LK1_1
     958             :         use pm_kind, only: LKC => LK1
     959             : #include "test_pm_arrayCompareLex@routines.inc.F90"
     960             :     end procedure
     961             : #endif
     962             : 
     963             : #undef test_lgt_D1_D1_LK_ENABLED
     964             : 
     965             :     !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
     966             : 
     967             : #define test_lgt_D1_D1_CK_ENABLED 1
     968             : 
     969             : #if CK5_ENABLED
     970             :     module procedure test_lgt_D1_D1_CK5_1
     971             :         use pm_kind, only: CKC => CK5
     972             : #include "test_pm_arrayCompareLex@routines.inc.F90"
     973             :     end procedure
     974             : #endif
     975             : 
     976             : #if CK4_ENABLED
     977           1 :     module procedure test_lgt_D1_D1_CK4_1
     978             :         use pm_kind, only: CKC => CK4
     979             : #include "test_pm_arrayCompareLex@routines.inc.F90"
     980             :     end procedure
     981             : #endif
     982             : 
     983             : #if CK3_ENABLED
     984           1 :     module procedure test_lgt_D1_D1_CK3_1
     985             :         use pm_kind, only: CKC => CK3
     986             : #include "test_pm_arrayCompareLex@routines.inc.F90"
     987             :     end procedure
     988             : #endif
     989             : 
     990             : #if CK2_ENABLED
     991           1 :     module procedure test_lgt_D1_D1_CK2_1
     992             :         use pm_kind, only: CKC => CK2
     993             : #include "test_pm_arrayCompareLex@routines.inc.F90"
     994             :     end procedure
     995             : #endif
     996             : 
     997             : #if CK1_ENABLED
     998           1 :     module procedure test_lgt_D1_D1_CK1_1
     999             :         use pm_kind, only: CKC => CK1
    1000             : #include "test_pm_arrayCompareLex@routines.inc.F90"
    1001             :     end procedure
    1002             : #endif
    1003             : 
    1004             : #undef test_lgt_D1_D1_CK_ENABLED
    1005             : 
    1006             :     !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
    1007             : 
    1008             : #define test_lgt_D1_D1_RK_ENABLED 1
    1009             : 
    1010             : #if RK5_ENABLED
    1011             :     module procedure test_lgt_D1_D1_RK5_1
    1012             :         use pm_kind, only: RKC => RK5
    1013             : #include "test_pm_arrayCompareLex@routines.inc.F90"
    1014             :     end procedure
    1015             : #endif
    1016             : 
    1017             : #if RK4_ENABLED
    1018           1 :     module procedure test_lgt_D1_D1_RK4_1
    1019             :         use pm_kind, only: RKC => RK4
    1020             : #include "test_pm_arrayCompareLex@routines.inc.F90"
    1021             :     end procedure
    1022             : #endif
    1023             : 
    1024             : #if RK3_ENABLED
    1025           1 :     module procedure test_lgt_D1_D1_RK3_1
    1026             :         use pm_kind, only: RKC => RK3
    1027             : #include "test_pm_arrayCompareLex@routines.inc.F90"
    1028             :     end procedure
    1029             : #endif
    1030             : 
    1031             : #if RK2_ENABLED
    1032           1 :     module procedure test_lgt_D1_D1_RK2_1
    1033             :         use pm_kind, only: RKC => RK2
    1034             : #include "test_pm_arrayCompareLex@routines.inc.F90"
    1035             :     end procedure
    1036             : #endif
    1037             : 
    1038             : #if RK1_ENABLED
    1039           1 :     module procedure test_lgt_D1_D1_RK1_1
    1040             :         use pm_kind, only: RKC => RK1
    1041             : #include "test_pm_arrayCompareLex@routines.inc.F90"
    1042             :     end procedure
    1043             : #endif
    1044             : 
    1045             : #undef test_lgt_D1_D1_RK_ENABLED
    1046             : 
    1047             :     !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
    1048             : 
    1049             : #undef test_lgt_ENABLED
    1050             : 
    1051             : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
    1052             : 
    1053             : end submodule routines ! LCOV_EXCL_LINE

ParaMonte: Parallel Monte Carlo and Machine Learning Library 
The Computational Data Science Lab
© Copyright 2012 - 2024