https://www.cdslab.org/paramonte/fortran/2
Current view: top level - test - main.F90 (source / functions) Hit Total Coverage
Test: ParaMonte 2.0.0 :: Serial Fortran - Code Coverage Report Lines: 2 2 100.0 %
Date: 2024-04-08 03:18:57 Functions: 1 1 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 is main entry to the tests of the ParaMonte kernel library.
      19             : !>
      20             : !>  \finmain
      21             : !>
      22             : !>  \author
      23             : !>  \AmirShahmoradi, Oct 16, 2009, 11:14 AM, Michigan
      24             : 
      25             : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
      26             : 
      27             : program main
      28             : 
      29          27 : use pm_test, only: setSummary
      30             : 
      31             : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
      32             : 
      33             : !block; use test_pm_arrayCenter; call setTest(); end block
      34             : !block; use test_pm_arrayChange; call setTest(); end block
      35             : !block; use test_pm_arrayChoice; call setTest(); end block
      36             : !block; use test_pm_arrayCompact; call setTest(); end block
      37             : !block; use test_pm_arrayComplement; call setTest(); end block
      38             : !block; use test_pm_arrayCompareLex; call setTest(); end block
      39             : !block; use test_pm_arrayCopy; call setTest(); end block
      40             : !block; use test_pm_arrayCopy; call setTest(); end block
      41             : !block; use test_pm_arrayFill; call setTest(); end block
      42             : !block; use test_pm_arraySearch; call setTest(); end block
      43             : !block; use test_pm_arrayFind; call setTest(); end block
      44             : !block; use test_pm_arrayInit; call setTest(); end block
      45             : !block; use test_pm_arrayInsert; call setTest(); end block
      46             : !block; use test_pm_arrayMerge; call setTest(); end block
      47             : !block; use test_pm_arrayPad; call setTest(); end block
      48             : !block; use test_pm_arrayRange; call setTest(); end block
      49             : !block; use test_pm_arrayRank; call setTest(); end block
      50             : !block; use test_pm_arrayRefill; call setTest(); end block
      51             : !block; use test_pm_arrayRebill; call setTest(); end block
      52             : !block; use test_pm_arrayRebind; call setTest(); end block
      53             : !block; use test_pm_arrayRemap; call setTest(); end block
      54             : !block; use test_pm_arrayRemove; call setTest(); end block
      55             : !block; use test_pm_arrayReplace; call setTest(); end block
      56             : !block; use test_pm_arrayResize; call setTest(); end block
      57             : !block; use test_pm_arrayReverse; call setTest(); end block
      58             : !block; use test_pm_arraySpace; call setTest(); end block
      59             : !block; use test_pm_arraySelect; call setTest(); end block
      60             : !block; use test_pm_arrayShuffle; call setTest(); end block
      61             : !block; use test_pm_arraySort; call setTest(); end block
      62             : !block; use test_pm_arraySplit; call setTest(); end block
      63             : !block; use test_pm_arrayStrip; call setTest(); end block
      64             : !block; use test_pm_arrayUnique; call setTest(); end block
      65             : !block; use test_pm_arrayVerbose; call setTest(); end block
      66             : !block; use test_pm_bench; call setTest(); end block
      67             : !block; use test_pm_complexAbs; call setTest(); end block
      68             : !block; use test_pm_complexDiv; call setTest(); end block
      69             : !block; use test_pm_complexCompareAll; call setTest(); end block
      70             : !block; use test_pm_complexCompareAny; call setTest(); end block
      71             : !block; use test_pm_complexCompareLex; call setTest(); end block
      72             : !block; use test_pm_cosmicRate; call setTest(); end block
      73             : !block; use test_pm_cosmology; call setTest(); end block
      74             : !block; use test_pm_dateTime; call setTest(); end block
      75             : !block; use test_pm_distanceEuclid; call setTest(); end block
      76             : !block; use test_pm_distBern; call setTest(); end block
      77             : !block; use test_pm_distExp; call setTest(); end block
      78             : !block; use test_pm_distGamma; call setTest(); end block
      79             : !block; use test_pm_distGenExpGamma; call setTest(); end block
      80             : !block; use test_pm_distPareto; call setTest(); end block
      81             : !block; use test_pm_distPower; call setTest(); end block
      82             : !block; use test_pm_distPiwiPoweto; call setTest(); end block
      83             : !block; use test_pm_except; call setTest(); end block
      84             : !block; use test_pm_mathCompare; call setTest(); end block
      85             : !block; use test_pm_mathCumPropExp; call setTest(); end block
      86             : !block; use test_pm_mathCumSum; call setTest(); end block
      87             : !block; use test_pm_mathFactorial; call setTest(); end block
      88             : !block; use test_pm_mathFactoring; call setTest(); end block
      89             : !block; use test_pm_mathExp; call setTest(); end block
      90             : !block; use test_pm_mathRoot; call setTest(); end block
      91             : !block; use test_pm_matrixChol; call setTest(); end block
      92             : !block; use test_pm_matrixMulAdd; call setTest(); end block
      93             : !block; use test_pm_matrixMulTri; call setTest(); end block
      94             : !block; use test_pm_sampleCCF; call setTest(); end block
      95             : !block; use test_pm_sampleCor; call setTest(); end block
      96             : !block; use test_pm_sampleCov; call setTest(); end block
      97             : !block; use test_pm_sampleMean; call setTest(); end block
      98             : !block; use test_pm_sampleShift; call setTest(); end block
      99             : !block; use test_pm_sampleVar; call setTest(); end block
     100             : !block; use test_pm_timer; call setTest(); end block
     101             : 
     102             : !!block; use test_pm_matrixInit; call setTest(); end block
     103             : 
     104             : !!block; use test_pm_distBand; call setTest(); end block
     105             : !!block; use test_pm_batse; call setTest(); end block
     106             : !!block; use test_pm_except; call setTest(); end block
     107             : !!block; use test_pm_val2complex; call setTest(); end block
     108             : !!block; use test_pm_sampleCrossCorr; call setTest(); end block
     109             : !!block; use test_pm_distanceMahal; call setTest(); end block
     110             : !!block; use test_pm_distMultiNorm; call setTest(); end block
     111             : !!block; use test_pm_distMultiNorm; call setTest(); end block
     112             : !!block; use test_pm_distUnifEll; call setTest(); end block
     113             : !!block; use test_pm_distMultiSkewNorm; call setTest(); end block
     114             : !!block; use test_pm_distNorm; call setTest(); end block
     115             : 
     116             : !!block; use test_pm_distUnif; call setTest(); end block
     117             : !!block; use test_pm_distUnif; call setTest(); end block
     118             : !!block; use test_pm_domainCube; call setTest(); end block
     119             : !!block; use test_pm_domainBall; call setTest(); end block
     120             : !!block; use test_pm_err; call setTest(); end block
     121             : !!block; use test_pm_io; call setTest(); end block
     122             : !!block; use Test_FileContents_pmod; call setTest(); end block
     123             : !!block; use test_pm_io; call setTest(); end block
     124             : !!block; use test_pm_distGeomCyclic; call setTest(); end block
     125             : !!block; use test_pm_knn; call setTest(); end block
     126             : !!block; use test_pm_ellipsoid; call setTest(); end block
     127             : !!block; use test_pm_histogram; call setTest(); end block
     128             : !!block; use test_pm_statest; call setTest(); end block
     129             : !!block; use test_pm_val2int; call setTest(); end block
     130             : !!!block; use test_pm_polation; call setTest(); end block
     131             : !!block; use test_pm_quadRomb; call setTest(); end block
     132             : !!block; use test_pm_polation; call setTest(); end block
     133             : !!block; use test_pm_clustering; call setTest(); end block
     134             : !!block; use test_pm_logicalCompare; call setTest(); end block
     135             : !!block; use test_pm_val2logical; call setTest(); end block
     136             : !
     137             : !!block; use test_pm_math; call setTest(); end block
     138             : !!block; use test_pm_mathGamma; call setTest(); end block
     139             : !!block; use test_pm_mathLogAddExp; call setTest(); end block
     140             : !!block; use test_pm_mathLogSumExp; call setTest(); end block
     141             : !!block; use test_pm_mathMinMax; call setTest(); end block
     142             : !
     143             : !block; use test_pm_matrix; call setTest(); end block
     144             : !block; use test_pm_matrixDet; call setTest(); end block
     145             : !block; use test_pm_matrixInit; call setTest(); end block
     146             : !block; use test_pm_matrixCopy; call setTest(); end block
     147             : !block; use test_pm_matrixTrans; call setTest(); end block
     148             : !
     149             : !block; use test_pm_optimization; call setTest(); end block
     150             : !block; use test_pm_option; call setTest(); end block
     151             : !block; use test_pm_partition; call setTest(); end block
     152             : 
     153             : !!!block; use test_pm_partitionRecursiveMaxDen; call setTest(); end block
     154             : !!!block; use test_pm_partitionRecursiveMinVol; call setTest(); end block
     155             : !!!block; use Test_PartitionBenchm_pmod; call setTest(); end block
     156             : !!!block; use test_pm_partitionMaxDen; call setTest(); end block
     157             : 
     158             : !block; use test_pm_parallelism; call setTest(); end block
     159             : !block; use test_pm_sysPath; call setTest(); end block
     160             : !!block; use test_pm_processPoisson; call setTest(); end block
     161             : !block; use test_pm_sampleQuan; call setTest(); end block
     162             : !block; use test_pm_randomSeed; call setTest(); end block
     163             : !block; use test_pm_val2real; call setTest(); end block
     164             : !block; use Test_SampleCovMat_pmod; call setTest(); end block
     165             : !block; use test_pm_sampleECDF; call setTest(); end block
     166             : !block; use test_pm_sampleShift; call setTest(); end block
     167             : !block; use Test_SampleVariance_pmod; call setTest(); end block
     168             : !block; use Test_Set_pmod; call setTest(); end block
     169             : !block; use test_pm_statistics; call setTest(); end block
     170             : !!block; use test_pm_mathGamma; call setTest(); end block
     171             : !block; use test_pm_strASCII; call setTest(); end block
     172             : !block; use test_pm_container; call setTest(); end block
     173             : !block; use test_pm_val2str; call setTest(); end block
     174             : !block; use test_pm_str; call setTest(); end block
     175             : !block; use test_pm_sysShell; call setTest(); end block
     176             : !block; use test_pm_timer; call setTest(); end block
     177             : !block; use test_pm_timer; call setTest(); end block
     178             : !block; use test_pm_tranGaus; call setTest(); end block
     179             : 
     180             : #if SAMPLER_TEST_ENABLED && 1
     181             : !block; use test_pm_paraDRAM; call setTest(); end block
     182             : !block; use test_pm_paraDISE; call setTest(); end block
     183             : !block; use test_pm_paraNest; call setTest(); end block
     184             : !block; use test_pm_paraDRAM_RefinedChain; call setTest(); end block
     185             : !block; use test_pm_paraDISE_RefinedChain; call setTest(); end block
     186             : !block; use test_pm_paraDRAM_ChainFileContents; call setTest(); end block
     187             : !block; use test_pm_paraDISE_ChainFileContents; call setTest(); end block
     188             : !!block; use test_pm_paraNest_ChainFileContents; call setTest(); end block
     189             : #endif
     190             : 
     191          27 : call setSummary()
     192             : 
     193             : !block
     194             : !    use pm_except, only: BELL
     195             : !    write(*,*) BELL
     196             : !end block
     197             : 
     198             : end program main

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