194 PURE elemental module function getKolmPDF_RK5(x)
result(pdf)
195#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
196 !DEC$ ATTRIBUTES DLLEXPORT :: getKolmPDF_RK5
199 real(RKG) ,
intent(in) :: x
205 PURE elemental module function getKolmPDF_RK4(x)
result(pdf)
206#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
207 !DEC$ ATTRIBUTES DLLEXPORT :: getKolmPDF_RK4
210 real(RKG) ,
intent(in) :: x
216 PURE elemental module function getKolmPDF_RK3(x)
result(pdf)
217#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
218 !DEC$ ATTRIBUTES DLLEXPORT :: getKolmPDF_RK3
221 real(RKG) ,
intent(in) :: x
227 PURE elemental module function getKolmPDF_RK2(x)
result(pdf)
228#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
229 !DEC$ ATTRIBUTES DLLEXPORT :: getKolmPDF_RK2
232 real(RKG) ,
intent(in) :: x
238 PURE elemental module function getKolmPDF_RK1(x)
result(pdf)
239#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
240 !DEC$ ATTRIBUTES DLLEXPORT :: getKolmPDF_RK1
243 real(RKG) ,
intent(in) :: x
315 PURE elemental module subroutine setKolmPDF_RK5(pdf, x)
316#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
317 !DEC$ ATTRIBUTES DLLEXPORT :: setKolmPDF_RK5
320 real(RKG) ,
intent(out) :: pdf
321 real(RKG) ,
intent(in) :: x
326 PURE elemental module subroutine setKolmPDF_RK4(pdf, x)
327#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
328 !DEC$ ATTRIBUTES DLLEXPORT :: setKolmPDF_RK4
331 real(RKG) ,
intent(out) :: pdf
332 real(RKG) ,
intent(in) :: x
337 PURE elemental module subroutine setKolmPDF_RK3(pdf, x)
338#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
339 !DEC$ ATTRIBUTES DLLEXPORT :: setKolmPDF_RK3
342 real(RKG) ,
intent(out) :: pdf
343 real(RKG) ,
intent(in) :: x
348 PURE elemental module subroutine setKolmPDF_RK2(pdf, x)
349#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
350 !DEC$ ATTRIBUTES DLLEXPORT :: setKolmPDF_RK2
353 real(RKG) ,
intent(out) :: pdf
354 real(RKG) ,
intent(in) :: x
359 PURE elemental module subroutine setKolmPDF_RK1(pdf, x)
360#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
361 !DEC$ ATTRIBUTES DLLEXPORT :: setKolmPDF_RK1
364 real(RKG) ,
intent(out) :: pdf
365 real(RKG) ,
intent(in) :: x
437 PURE elemental module function getKolmCDF_RK5(x)
result(cdf)
438#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
439 !DEC$ ATTRIBUTES DLLEXPORT :: getKolmCDF_RK5
442 real(RKG) ,
intent(in) :: x
448 PURE elemental module function getKolmCDF_RK4(x)
result(cdf)
449#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
450 !DEC$ ATTRIBUTES DLLEXPORT :: getKolmCDF_RK4
453 real(RKG) ,
intent(in) :: x
459 PURE elemental module function getKolmCDF_RK3(x)
result(cdf)
460#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
461 !DEC$ ATTRIBUTES DLLEXPORT :: getKolmCDF_RK3
464 real(RKG) ,
intent(in) :: x
470 PURE elemental module function getKolmCDF_RK2(x)
result(cdf)
471#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
472 !DEC$ ATTRIBUTES DLLEXPORT :: getKolmCDF_RK2
475 real(RKG) ,
intent(in) :: x
481 PURE elemental module function getKolmCDF_RK1(x)
result(cdf)
482#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
483 !DEC$ ATTRIBUTES DLLEXPORT :: getKolmCDF_RK1
486 real(RKG) ,
intent(in) :: x
558 PURE elemental module subroutine setKolmCDF_RK5(cdf, x)
559#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
560 !DEC$ ATTRIBUTES DLLEXPORT :: setKolmCDF_RK5
563 real(RKG) ,
intent(out) :: cdf
564 real(RKG) ,
intent(in) :: x
569 PURE elemental module subroutine setKolmCDF_RK4(cdf, x)
570#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
571 !DEC$ ATTRIBUTES DLLEXPORT :: setKolmCDF_RK4
574 real(RKG) ,
intent(out) :: cdf
575 real(RKG) ,
intent(in) :: x
580 PURE elemental module subroutine setKolmCDF_RK3(cdf, x)
581#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
582 !DEC$ ATTRIBUTES DLLEXPORT :: setKolmCDF_RK3
585 real(RKG) ,
intent(out) :: cdf
586 real(RKG) ,
intent(in) :: x
591 PURE elemental module subroutine setKolmCDF_RK2(cdf, x)
592#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
593 !DEC$ ATTRIBUTES DLLEXPORT :: setKolmCDF_RK2
596 real(RKG) ,
intent(out) :: cdf
597 real(RKG) ,
intent(in) :: x
602 PURE elemental module subroutine setKolmCDF_RK1(cdf, x)
603#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
604 !DEC$ ATTRIBUTES DLLEXPORT :: setKolmCDF_RK1
607 real(RKG) ,
intent(out) :: cdf
608 real(RKG) ,
intent(in) :: x
680 PURE elemental module function getKolmQuan_RK5(cdf)
result(quan)
681#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
682 !DEC$ ATTRIBUTES DLLEXPORT :: getKolmQuan_RK5
685 real(RKG) ,
intent(in) :: cdf
691 PURE elemental module function getKolmQuan_RK4(cdf)
result(quan)
692#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
693 !DEC$ ATTRIBUTES DLLEXPORT :: getKolmQuan_RK4
696 real(RKG) ,
intent(in) :: cdf
702 PURE elemental module function getKolmQuan_RK3(cdf)
result(quan)
703#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
704 !DEC$ ATTRIBUTES DLLEXPORT :: getKolmQuan_RK3
707 real(RKG) ,
intent(in) :: cdf
713 PURE elemental module function getKolmQuan_RK2(cdf)
result(quan)
714#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
715 !DEC$ ATTRIBUTES DLLEXPORT :: getKolmQuan_RK2
718 real(RKG) ,
intent(in) :: cdf
724 PURE elemental module function getKolmQuan_RK1(cdf)
result(quan)
725#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
726 !DEC$ ATTRIBUTES DLLEXPORT :: getKolmQuan_RK1
729 real(RKG) ,
intent(in) :: cdf
797 PURE elemental module subroutine setKolmQuan_RK5(quan, cdf)
798#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
799 !DEC$ ATTRIBUTES DLLEXPORT :: setKolmQuan_RK5
802 real(RKG) ,
intent(out) :: quan
803 real(RKG) ,
intent(in) :: cdf
808 PURE elemental module subroutine setKolmQuan_RK4(quan, cdf)
809#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
810 !DEC$ ATTRIBUTES DLLEXPORT :: setKolmQuan_RK4
813 real(RKG) ,
intent(out) :: quan
814 real(RKG) ,
intent(in) :: cdf
819 PURE elemental module subroutine setKolmQuan_RK3(quan, cdf)
820#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
821 !DEC$ ATTRIBUTES DLLEXPORT :: setKolmQuan_RK3
824 real(RKG) ,
intent(out) :: quan
825 real(RKG) ,
intent(in) :: cdf
830 PURE elemental module subroutine setKolmQuan_RK2(quan, cdf)
831#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
832 !DEC$ ATTRIBUTES DLLEXPORT :: setKolmQuan_RK2
835 real(RKG) ,
intent(out) :: quan
836 real(RKG) ,
intent(in) :: cdf
841 PURE elemental module subroutine setKolmQuan_RK1(quan, cdf)
842#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
843 !DEC$ ATTRIBUTES DLLEXPORT :: setKolmQuan_RK1
846 real(RKG) ,
intent(out) :: quan
847 real(RKG) ,
intent(in) :: cdf
920 impure elemental module function getKolmRand_RK5(unif)
result(rand)
921#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
922 !DEC$ ATTRIBUTES DLLEXPORT :: getKolmRand_RK5
925 real(RKG) ,
intent(in) :: unif
931 impure elemental module function getKolmRand_RK4(unif)
result(rand)
932#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
933 !DEC$ ATTRIBUTES DLLEXPORT :: getKolmRand_RK4
936 real(RKG) ,
intent(in) :: unif
942 impure elemental module function getKolmRand_RK3(unif)
result(rand)
943#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
944 !DEC$ ATTRIBUTES DLLEXPORT :: getKolmRand_RK3
947 real(RKG) ,
intent(in) :: unif
953 impure elemental module function getKolmRand_RK2(unif)
result(rand)
954#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
955 !DEC$ ATTRIBUTES DLLEXPORT :: getKolmRand_RK2
958 real(RKG) ,
intent(in) :: unif
964 impure elemental module function getKolmRand_RK1(unif)
result(rand)
965#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
966 !DEC$ ATTRIBUTES DLLEXPORT :: getKolmRand_RK1
969 real(RKG) ,
intent(in) :: unif
1042 PURE elemental module subroutine setKolmRand_RK5(rand, unif)
1043#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1044 !DEC$ ATTRIBUTES DLLEXPORT :: setKolmRand_RK5
1047 real(RKG) ,
intent(out) :: rand
1048 real(RKG) ,
intent(in) :: unif
1053 PURE elemental module subroutine setKolmRand_RK4(rand, unif)
1054#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1055 !DEC$ ATTRIBUTES DLLEXPORT :: setKolmRand_RK4
1058 real(RKG) ,
intent(out) :: rand
1059 real(RKG) ,
intent(in) :: unif
1064 PURE elemental module subroutine setKolmRand_RK3(rand, unif)
1065#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1066 !DEC$ ATTRIBUTES DLLEXPORT :: setKolmRand_RK3
1069 real(RKG) ,
intent(out) :: rand
1070 real(RKG) ,
intent(in) :: unif
1075 PURE elemental module subroutine setKolmRand_RK2(rand, unif)
1076#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1077 !DEC$ ATTRIBUTES DLLEXPORT :: setKolmRand_RK2
1080 real(RKG) ,
intent(out) :: rand
1081 real(RKG) ,
intent(in) :: unif
1086 PURE elemental module subroutine setKolmRand_RK1(rand, unif)
1087#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1088 !DEC$ ATTRIBUTES DLLEXPORT :: setKolmRand_RK1
1091 real(RKG) ,
intent(out) :: rand
1092 real(RKG) ,
intent(in) :: unif
1102end module pm_distKolm
Generate and return the Cumulative Distribution Function (CDF) of the Kolmogorov distribution for an ...
Generate and return the Probability Density Function (PDF) of the Kolmogorov distribution for an inpu...
Generate and return a scalar (or array of arbitrary rank) of the quantile corresponding to the specif...
Generate and return a scalar (or array of arbitrary rank) of the random value(s) from the Kolmogorov ...
Return the Cumulative Distribution Function (CDF) of the Kolmogorov distribution for an input x withi...
Return the Probability Density Function (PDF) of the Kolmogorov distribution for an input x within th...
Return a scalar (or array of arbitrary rank) of the quantile corresponding to the specified CDF of Ko...
Return a scalar (or array of arbitrary rank) of the random value(s) from the Kolmogorov distribution.
This module contains classes and procedures for computing various statistical quantities related to t...
character(*, SK), parameter MODULE_NAME
This module defines the relevant Fortran kind type-parameters frequently used in the ParaMonte librar...
integer, parameter IK
The default integer kind in the ParaMonte library: int32 in Fortran, c_int32_t in C-Fortran Interoper...
integer, parameter SK
The default character kind in the ParaMonte library: kind("a") in Fortran, c_char in C-Fortran Intero...
This is the derived type for signifying distributions that are of type Kolmogorov as defined in the d...