https://www.cdslab.org/paramonte/fortran/2
Current view: top level - main - pm_kind@routines.inc.F90 (source / functions) Hit Total Coverage
Test: ParaMonte 2.0.0 :: Serial Fortran - Code Coverage Report Lines: 19 19 100.0 %
Date: 2024-04-08 03:18:57 Functions: 0 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 include file contains implementations of the procedures in module [pm_kind](@ref pm_kind).
      19             : !>
      20             : !>  \finmain
      21             : !>
      22             : !>  \author
      23             : !>  \FatemehBagheri, Sunday 11:23 PM, September 19, 2021, Dallas, TX
      24             : 
      25             : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
      26             : 
      27             :         !%%%%%%%%%%%%%%%%%%%%%%%
      28             : #if     construct_modeli_ENABLED
      29             :         !%%%%%%%%%%%%%%%%%%%%%%%
      30             : 
      31           6 :         model%digits        = digits(mold)
      32           6 :         model%huge          = huge(mold)
      33           6 :         model%kind          = kind(mold)
      34           6 :         model%range         = range(mold)
      35           6 :         model%radix         = radix(mold)
      36           6 :         model%storage_size  = storage_size(mold)
      37             : 
      38             :         !%%%%%%%%%%%%%%%%%%%%%%%
      39             : #elif   construct_modelb_ENABLED
      40             :         !%%%%%%%%%%%%%%%%%%%%%%%
      41             : 
      42           3 :         model%modeli_type = modeli_type(mold)
      43           3 :         model%bit_size = bit_size(mold)
      44             : 
      45             :         !%%%%%%%%%%%%%%%%%%%%%%%
      46             : #elif   construct_modelr_ENABLED
      47             :         !%%%%%%%%%%%%%%%%%%%%%%%
      48             : 
      49          17 :         model%digits        = digits(mold)
      50          17 :         model%epsilon       = epsilon(mold)
      51          17 :         model%huge          = huge(mold)
      52          17 :         model%kind          = kind(mold)
      53          17 :         model%maxexponent   = maxexponent(mold)
      54          17 :         model%minexponent   = minexponent(mold)
      55          17 :         model%precision     = precision(mold)
      56          17 :         model%range         = range(mold)
      57          17 :         model%radix         = radix(mold)
      58          17 :         model%storage_size  = storage_size(mold)
      59          17 :         model%tiny          = tiny(mold)
      60             : #else
      61             :         !%%%%%%%%%%%%%%%%%%%%%%%%
      62             : #error  "Unrecognized interface."
      63             :         !%%%%%%%%%%%%%%%%%%%%%%%%
      64             : #endif

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