https://www.cdslab.org/paramonte/fortran/2
Current view: top level - main - pm_complexCompareLex@routines.F90 (source / functions) Hit Total Coverage
Test: ParaMonte 2.0.0 :: Serial Fortran - Code Coverage Report Lines: 32 32 100.0 %
Date: 2024-04-08 03:18:57 Functions: 16 16 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
      18             : !>  This file contains procedure implementations of [pm_complexCompareLex](@ref pm_complexCompareLex).
      19             : !>
      20             : !>  \author
      21             : !>  \AmirShahmoradi, September 1, 2017, 12:00 AM, Institute for Computational Engineering and Sciences (ICES), The University of Texas at Austin
      22             : 
      23             : submodule (pm_complexCompareLex) routines ! LCOV_EXCL_LINE
      24             : 
      25             :     implicit none
      26             : 
      27             : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
      28             : 
      29             : contains
      30             : 
      31             : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
      32             : 
      33             : #define islexless_CK_ENABLED 1
      34             : 
      35             : #if CK5_ENABLED
      36             :     module procedure islexless_CK5
      37             :         use pm_kind, only: CKC => CK5
      38             : #include "pm_complexCompareLex@routines.inc.F90"
      39             :     end procedure
      40             : #endif
      41             : 
      42             : #if CK4_ENABLED
      43      398675 :     module procedure islexless_CK4
      44             :         use pm_kind, only: CKC => CK4
      45             : #include "pm_complexCompareLex@routines.inc.F90"
      46      398675 :     end procedure
      47             : #endif
      48             : 
      49             : #if CK3_ENABLED
      50      398160 :     module procedure islexless_CK3
      51             :         use pm_kind, only: CKC => CK3
      52             : #include "pm_complexCompareLex@routines.inc.F90"
      53      398160 :     end procedure
      54             : #endif
      55             : 
      56             : #if CK2_ENABLED
      57      397608 :     module procedure islexless_CK2
      58             :         use pm_kind, only: CKC => CK2
      59             : #include "pm_complexCompareLex@routines.inc.F90"
      60      397608 :     end procedure
      61             : #endif
      62             : 
      63             : #if CK1_ENABLED
      64      395665 :     module procedure islexless_CK1
      65             :         use pm_kind, only: CKC => CK1
      66             : #include "pm_complexCompareLex@routines.inc.F90"
      67      395665 :     end procedure
      68             : #endif
      69             : 
      70             : #undef islexless_CK_ENABLED
      71             : 
      72             : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
      73             : 
      74             : #define islexleq_CK_ENABLED 1
      75             : 
      76             : #if CK5_ENABLED
      77             :     module procedure islexleq_CK5
      78             :         use pm_kind, only: CKC => CK5
      79             : #include "pm_complexCompareLex@routines.inc.F90"
      80             :     end procedure
      81             : #endif
      82             : 
      83             : #if CK4_ENABLED
      84          75 :     module procedure islexleq_CK4
      85             :         use pm_kind, only: CKC => CK4
      86             : #include "pm_complexCompareLex@routines.inc.F90"
      87          75 :     end procedure
      88             : #endif
      89             : 
      90             : #if CK3_ENABLED
      91          75 :     module procedure islexleq_CK3
      92             :         use pm_kind, only: CKC => CK3
      93             : #include "pm_complexCompareLex@routines.inc.F90"
      94          75 :     end procedure
      95             : #endif
      96             : 
      97             : #if CK2_ENABLED
      98          91 :     module procedure islexleq_CK2
      99             :         use pm_kind, only: CKC => CK2
     100             : #include "pm_complexCompareLex@routines.inc.F90"
     101          91 :     end procedure
     102             : #endif
     103             : 
     104             : #if CK1_ENABLED
     105          75 :     module procedure islexleq_CK1
     106             :         use pm_kind, only: CKC => CK1
     107             : #include "pm_complexCompareLex@routines.inc.F90"
     108          75 :     end procedure
     109             : #endif
     110             : 
     111             : #undef islexleq_CK_ENABLED
     112             : 
     113             : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
     114             : !
     115             : !#define islexneq_CK_ENABLED 1
     116             : !
     117             : !#if CK3_ENABLED
     118             : !    module procedure islexneq_CK3
     119             : !        use pm_kind, only: CKC => CK3
     120             : !#include "pm_complexCompareLex@routines.inc.F90"
     121             : !    end procedure
     122             : !#endif
     123             : !
     124             : !#if CK2_ENABLED
     125             : !    module procedure islexneq_CK2
     126             : !        use pm_kind, only: CKC => CK2
     127             : !#include "pm_complexCompareLex@routines.inc.F90"
     128             : !    end procedure
     129             : !#endif
     130             : !
     131             : !#if CK1_ENABLED
     132             : !    module procedure islexneq_CK1
     133             : !        use pm_kind, only: CKC => CK1
     134             : !#include "pm_complexCompareLex@routines.inc.F90"
     135             : !    end procedure
     136             : !#endif
     137             : !
     138             : !#undef islexneq_CK_ENABLED
     139             : !
     140             : !!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
     141             : !
     142             : !#define isanyeq_CK_ENABLED 1
     143             : !
     144             : !#if CK3_ENABLED
     145             : !    module procedure isanyeq_CK3
     146             : !        use pm_kind, only: CKC => CK3
     147             : !#include "pm_complexCompareLex@routines.inc.F90"
     148             : !    end procedure
     149             : !#endif
     150             : !
     151             : !#if CK2_ENABLED
     152             : !    module procedure isanyeq_CK2
     153             : !        use pm_kind, only: CKC => CK2
     154             : !#include "pm_complexCompareLex@routines.inc.F90"
     155             : !    end procedure
     156             : !#endif
     157             : !
     158             : !#if CK1_ENABLED
     159             : !    module procedure isanyeq_CK1
     160             : !        use pm_kind, only: CKC => CK1
     161             : !#include "pm_complexCompareLex@routines.inc.F90"
     162             : !    end procedure
     163             : !#endif
     164             : !
     165             : !#undef isanyeq_CK_ENABLED
     166             : !
     167             : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
     168             : 
     169             : #define islexmeq_CK_ENABLED 1
     170             : 
     171             : #if CK5_ENABLED
     172             :     module procedure islexmeq_CK5
     173             :         use pm_kind, only: CKC => CK5
     174             : #include "pm_complexCompareLex@routines.inc.F90"
     175             :     end procedure
     176             : #endif
     177             : 
     178             : #if CK4_ENABLED
     179          75 :     module procedure islexmeq_CK4
     180             :         use pm_kind, only: CKC => CK4
     181             : #include "pm_complexCompareLex@routines.inc.F90"
     182          75 :     end procedure
     183             : #endif
     184             : 
     185             : #if CK3_ENABLED
     186          75 :     module procedure islexmeq_CK3
     187             :         use pm_kind, only: CKC => CK3
     188             : #include "pm_complexCompareLex@routines.inc.F90"
     189          75 :     end procedure
     190             : #endif
     191             : 
     192             : #if CK2_ENABLED
     193          91 :     module procedure islexmeq_CK2
     194             :         use pm_kind, only: CKC => CK2
     195             : #include "pm_complexCompareLex@routines.inc.F90"
     196          91 :     end procedure
     197             : #endif
     198             : 
     199             : #if CK1_ENABLED
     200          75 :     module procedure islexmeq_CK1
     201             :         use pm_kind, only: CKC => CK1
     202             : #include "pm_complexCompareLex@routines.inc.F90"
     203          75 :     end procedure
     204             : #endif
     205             : 
     206             : #undef islexmeq_CK_ENABLED
     207             : 
     208             : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
     209             : 
     210             : #define islexmore_CK_ENABLED 1
     211             : 
     212             : #if CK5_ENABLED
     213             :     module procedure islexmore_CK5
     214             :         use pm_kind, only: CKC => CK5
     215             : #include "pm_complexCompareLex@routines.inc.F90"
     216             :     end procedure
     217             : #endif
     218             : 
     219             : #if CK4_ENABLED
     220    18180773 :     module procedure islexmore_CK4
     221             :         use pm_kind, only: CKC => CK4
     222             : #include "pm_complexCompareLex@routines.inc.F90"
     223    18180773 :     end procedure
     224             : #endif
     225             : 
     226             : #if CK3_ENABLED
     227    16831220 :     module procedure islexmore_CK3
     228             :         use pm_kind, only: CKC => CK3
     229             : #include "pm_complexCompareLex@routines.inc.F90"
     230    16831220 :     end procedure
     231             : #endif
     232             : 
     233             : #if CK2_ENABLED
     234    17399493 :     module procedure islexmore_CK2
     235             :         use pm_kind, only: CKC => CK2
     236             : #include "pm_complexCompareLex@routines.inc.F90"
     237    17399493 :     end procedure
     238             : #endif
     239             : 
     240             : #if CK1_ENABLED
     241    18263807 :     module procedure islexmore_CK1
     242             :         use pm_kind, only: CKC => CK1
     243             : #include "pm_complexCompareLex@routines.inc.F90"
     244    18263807 :     end procedure
     245             : #endif
     246             : 
     247             : #undef islexmore_CK_ENABLED
     248             : 
     249             : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
     250             : 
     251             : end submodule routines

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