https://www.cdslab.org/paramonte/fortran/2
Current view: top level - main - pm_logicalCompare@routines.F90 (source / functions) Hit Total Coverage
Test: ParaMonte 2.0.0 :: Serial Fortran - Code Coverage Report Lines: 44 60 73.3 %
Date: 2024-04-08 03:18:57 Functions: 22 30 73.3 %
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_logicalCompare](@ref pm_logicalCompare).
      19             : !>
      20             : !>  \finmain
      21             : !>
      22             : !>  \author
      23             : !>  \AmirShahmoradi, September 1, 2017, 12:00 AM, Institute for Computational Engineering and Sciences (ICES), The University of Texas at Austin
      24             : 
      25             : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
      26             : 
      27             : submodule (pm_logicalCompare) routines ! LCOV_EXCL_LINE
      28             : 
      29             :     implicit none
      30             : 
      31             : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
      32             : 
      33             : contains
      34             : 
      35             : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
      36             : 
      37             : #define isless_ENABLED 1
      38             : 
      39             : #if LK5_ENABLED
      40     1022019 :     module procedure isless_LK5
      41             : #include "pm_logicalCompare@routines.inc.F90"
      42     1022019 :     end procedure
      43             : #endif
      44             : 
      45             : #if LK4_ENABLED
      46     1034786 :     module procedure isless_LK4
      47             : #include "pm_logicalCompare@routines.inc.F90"
      48     1034786 :     end procedure
      49             : #endif
      50             : 
      51             : #if LK3_ENABLED
      52     1045183 :     module procedure isless_LK3
      53             : #include "pm_logicalCompare@routines.inc.F90"
      54     1045183 :     end procedure
      55             : #endif
      56             : 
      57             : #if LK2_ENABLED
      58     1037559 :     module procedure isless_LK2
      59             : #include "pm_logicalCompare@routines.inc.F90"
      60     1037559 :     end procedure
      61             : #endif
      62             : 
      63             : #if LK1_ENABLED
      64     1050484 :     module procedure isless_LK1
      65             : #include "pm_logicalCompare@routines.inc.F90"
      66     1050484 :     end procedure
      67             : #endif
      68             : 
      69             : #undef isless_ENABLED
      70             : 
      71             : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
      72             : 
      73             : #define isleq_ENABLED 1
      74             : 
      75             : #if LK5_ENABLED
      76        2467 :     module procedure isleq_LK5
      77             : #include "pm_logicalCompare@routines.inc.F90"
      78        2467 :     end procedure
      79             : #endif
      80             : 
      81             : #if LK4_ENABLED
      82        2505 :     module procedure isleq_LK4
      83             : #include "pm_logicalCompare@routines.inc.F90"
      84        2505 :     end procedure
      85             : #endif
      86             : 
      87             : #if LK3_ENABLED
      88        2583 :     module procedure isleq_LK3
      89             : #include "pm_logicalCompare@routines.inc.F90"
      90        2583 :     end procedure
      91             : #endif
      92             : 
      93             : #if LK2_ENABLED
      94        2513 :     module procedure isleq_LK2
      95             : #include "pm_logicalCompare@routines.inc.F90"
      96        2513 :     end procedure
      97             : #endif
      98             : 
      99             : #if LK1_ENABLED
     100        2481 :     module procedure isleq_LK1
     101             : #include "pm_logicalCompare@routines.inc.F90"
     102        2481 :     end procedure
     103             : #endif
     104             : 
     105             : #undef isleq_ENABLED
     106             : 
     107             : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
     108             : 
     109             : #define iseq_ENABLED 1
     110             : 
     111             : #if LK5_ENABLED
     112           0 :     module procedure iseq_LK5
     113             : #include "pm_logicalCompare@routines.inc.F90"
     114           0 :     end procedure
     115             : #endif
     116             : 
     117             : #if LK4_ENABLED
     118           0 :     module procedure iseq_LK4
     119             : #include "pm_logicalCompare@routines.inc.F90"
     120           0 :     end procedure
     121             : #endif
     122             : 
     123             : #if LK3_ENABLED
     124          10 :     module procedure iseq_LK3
     125             : #include "pm_logicalCompare@routines.inc.F90"
     126          10 :     end procedure
     127             : #endif
     128             : 
     129             : #if LK2_ENABLED
     130           0 :     module procedure iseq_LK2
     131             : #include "pm_logicalCompare@routines.inc.F90"
     132           0 :     end procedure
     133             : #endif
     134             : 
     135             : #if LK1_ENABLED
     136           0 :     module procedure iseq_LK1
     137             : #include "pm_logicalCompare@routines.inc.F90"
     138           0 :     end procedure
     139             : #endif
     140             : 
     141             : #undef iseq_ENABLED
     142             : 
     143             : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
     144             : 
     145             : #define isneq_ENABLED 1
     146             : 
     147             : #if LK5_ENABLED
     148           0 :     module procedure isneq_LK5
     149             : #include "pm_logicalCompare@routines.inc.F90"
     150           0 :     end procedure
     151             : #endif
     152             : 
     153             : #if LK4_ENABLED
     154           0 :     module procedure isneq_LK4
     155             : #include "pm_logicalCompare@routines.inc.F90"
     156           0 :     end procedure
     157             : #endif
     158             : 
     159             : #if LK3_ENABLED
     160          10 :     module procedure isneq_LK3
     161             : #include "pm_logicalCompare@routines.inc.F90"
     162          10 :     end procedure
     163             : #endif
     164             : 
     165             : #if LK2_ENABLED
     166           0 :     module procedure isneq_LK2
     167             : #include "pm_logicalCompare@routines.inc.F90"
     168           0 :     end procedure
     169             : #endif
     170             : 
     171             : #if LK1_ENABLED
     172           0 :     module procedure isneq_LK1
     173             : #include "pm_logicalCompare@routines.inc.F90"
     174           0 :     end procedure
     175             : #endif
     176             : 
     177             : #undef isneq_ENABLED
     178             : 
     179             : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
     180             : 
     181             : #define ismeq_ENABLED 1
     182             : 
     183             : #if LK5_ENABLED
     184        2533 :     module procedure ismeq_LK5
     185             : #include "pm_logicalCompare@routines.inc.F90"
     186        2533 :     end procedure
     187             : #endif
     188             : 
     189             : #if LK4_ENABLED
     190        2494 :     module procedure ismeq_LK4
     191             : #include "pm_logicalCompare@routines.inc.F90"
     192        2494 :     end procedure
     193             : #endif
     194             : 
     195             : #if LK3_ENABLED
     196        2524 :     module procedure ismeq_LK3
     197             : #include "pm_logicalCompare@routines.inc.F90"
     198        2524 :     end procedure
     199             : #endif
     200             : 
     201             : #if LK2_ENABLED
     202        2486 :     module procedure ismeq_LK2
     203             : #include "pm_logicalCompare@routines.inc.F90"
     204        2486 :     end procedure
     205             : #endif
     206             : 
     207             : #if LK1_ENABLED
     208        2522 :     module procedure ismeq_LK1
     209             : #include "pm_logicalCompare@routines.inc.F90"
     210        2522 :     end procedure
     211             : #endif
     212             : 
     213             : #undef ismeq_ENABLED
     214             : 
     215             : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
     216             : 
     217             : #define ismore_ENABLED 1
     218             : 
     219             : #if LK5_ENABLED
     220    17401496 :     module procedure ismore_LK5
     221             : #include "pm_logicalCompare@routines.inc.F90"
     222    17401496 :     end procedure
     223             : #endif
     224             : 
     225             : #if LK4_ENABLED
     226    18974962 :     module procedure ismore_LK4
     227             : #include "pm_logicalCompare@routines.inc.F90"
     228    18974962 :     end procedure
     229             : #endif
     230             : 
     231             : #if LK3_ENABLED
     232    18346662 :     module procedure ismore_LK3
     233             : #include "pm_logicalCompare@routines.inc.F90"
     234    18346662 :     end procedure
     235             : #endif
     236             : 
     237             : #if LK2_ENABLED
     238    18478925 :     module procedure ismore_LK2
     239             : #include "pm_logicalCompare@routines.inc.F90"
     240    18478925 :     end procedure
     241             : #endif
     242             : 
     243             : #if LK1_ENABLED
     244    17518402 :     module procedure ismore_LK1
     245             : #include "pm_logicalCompare@routines.inc.F90"
     246    17518402 :     end procedure
     247             : #endif
     248             : 
     249             : #undef ismore_ENABLED
     250             : 
     251             : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
     252             : 
     253             : end submodule routines

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