203 PURE elemental module function getGammaLogPDFNFKD_RK5(kappa)
result(logPDFNF)
204#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
205 !DEC$ ATTRIBUTES DLLEXPORT :: getGammaLogPDFNFKD_RK5
208 real(RKG) ,
intent(in) :: kappa
209 real(RKG) :: logPDFNF
214 PURE elemental module function getGammaLogPDFNFKD_RK4(kappa)
result(logPDFNF)
215#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
216 !DEC$ ATTRIBUTES DLLEXPORT :: getGammaLogPDFNFKD_RK4
219 real(RKG) ,
intent(in) :: kappa
220 real(RKG) :: logPDFNF
225 PURE elemental module function getGammaLogPDFNFKD_RK3(kappa)
result(logPDFNF)
226#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
227 !DEC$ ATTRIBUTES DLLEXPORT :: getGammaLogPDFNFKD_RK3
230 real(RKG) ,
intent(in) :: kappa
231 real(RKG) :: logPDFNF
236 PURE elemental module function getGammaLogPDFNFKD_RK2(kappa)
result(logPDFNF)
237#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
238 !DEC$ ATTRIBUTES DLLEXPORT :: getGammaLogPDFNFKD_RK2
241 real(RKG) ,
intent(in) :: kappa
242 real(RKG) :: logPDFNF
247 PURE elemental module function getGammaLogPDFNFKD_RK1(kappa)
result(logPDFNF)
248#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
249 !DEC$ ATTRIBUTES DLLEXPORT :: getGammaLogPDFNFKD_RK1
252 real(RKG) ,
intent(in) :: kappa
253 real(RKG) :: logPDFNF
260 PURE elemental module function getGammaLogPDFNFKS_RK5(kappa, invSigma)
result(logPDFNF)
261#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
262 !DEC$ ATTRIBUTES DLLEXPORT :: getGammaLogPDFNFKS_RK5
265 real(RKG) ,
intent(in) :: kappa, invSigma
266 real(RKG) :: logPDFNF
271 PURE elemental module function getGammaLogPDFNFKS_RK4(kappa, invSigma)
result(logPDFNF)
272#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
273 !DEC$ ATTRIBUTES DLLEXPORT :: getGammaLogPDFNFKS_RK4
276 real(RKG) ,
intent(in) :: kappa, invSigma
277 real(RKG) :: logPDFNF
282 PURE elemental module function getGammaLogPDFNFKS_RK3(kappa, invSigma)
result(logPDFNF)
283#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
284 !DEC$ ATTRIBUTES DLLEXPORT :: getGammaLogPDFNFKS_RK3
287 real(RKG) ,
intent(in) :: kappa, invSigma
288 real(RKG) :: logPDFNF
293 PURE elemental module function getGammaLogPDFNFKS_RK2(kappa, invSigma)
result(logPDFNF)
294#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
295 !DEC$ ATTRIBUTES DLLEXPORT :: getGammaLogPDFNFKS_RK2
298 real(RKG) ,
intent(in) :: kappa, invSigma
299 real(RKG) :: logPDFNF
304 PURE elemental module function getGammaLogPDFNFKS_RK1(kappa, invSigma)
result(logPDFNF)
305#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
306 !DEC$ ATTRIBUTES DLLEXPORT :: getGammaLogPDFNFKS_RK1
309 real(RKG) ,
intent(in) :: kappa, invSigma
310 real(RKG) :: logPDFNF
397 PURE elemental module function getGammaLogPDF_RK5(x, kappa, invSigma)
result(logPDF)
398#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
399 !DEC$ ATTRIBUTES DLLEXPORT :: getGammaLogPDF_RK5
402 real(RKG) ,
intent(in) :: x
403 real(RKG) ,
intent(in) ,
optional :: kappa, invSigma
409 PURE elemental module function getGammaLogPDF_RK4(x, kappa, invSigma)
result(logPDF)
410#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
411 !DEC$ ATTRIBUTES DLLEXPORT :: getGammaLogPDF_RK4
414 real(RKG) ,
intent(in) :: x
415 real(RKG) ,
intent(in) ,
optional :: kappa, invSigma
421 PURE elemental module function getGammaLogPDF_RK3(x, kappa, invSigma)
result(logPDF)
422#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
423 !DEC$ ATTRIBUTES DLLEXPORT :: getGammaLogPDF_RK3
426 real(RKG) ,
intent(in) :: x
427 real(RKG) ,
intent(in) ,
optional :: kappa, invSigma
433 PURE elemental module function getGammaLogPDF_RK2(x, kappa, invSigma)
result(logPDF)
434#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
435 !DEC$ ATTRIBUTES DLLEXPORT :: getGammaLogPDF_RK2
438 real(RKG) ,
intent(in) :: x
439 real(RKG) ,
intent(in) ,
optional :: kappa, invSigma
445 PURE elemental module function getGammaLogPDF_RK1(x, kappa, invSigma)
result(logPDF)
446#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
447 !DEC$ ATTRIBUTES DLLEXPORT :: getGammaLogPDF_RK1
450 real(RKG) ,
intent(in) :: x
451 real(RKG) ,
intent(in) ,
optional :: kappa, invSigma
538 PURE elemental module subroutine setGammaLogPDFDDD_RK5(logPDF, x)
539#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
540 !DEC$ ATTRIBUTES DLLEXPORT :: setGammaLogPDFDDD_RK5
543 real(RKG) ,
intent(out) :: logPDF
544 real(RKG) ,
intent(in) :: x
549 PURE elemental module subroutine setGammaLogPDFDDD_RK4(logPDF, x)
550#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
551 !DEC$ ATTRIBUTES DLLEXPORT :: setGammaLogPDFDDD_RK4
554 real(RKG) ,
intent(out) :: logPDF
555 real(RKG) ,
intent(in) :: x
560 PURE elemental module subroutine setGammaLogPDFDDD_RK3(logPDF, x)
561#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
562 !DEC$ ATTRIBUTES DLLEXPORT :: setGammaLogPDFDDD_RK3
565 real(RKG) ,
intent(out) :: logPDF
566 real(RKG) ,
intent(in) :: x
571 PURE elemental module subroutine setGammaLogPDFDDD_RK2(logPDF, x)
572#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
573 !DEC$ ATTRIBUTES DLLEXPORT :: setGammaLogPDFDDD_RK2
576 real(RKG) ,
intent(out) :: logPDF
577 real(RKG) ,
intent(in) :: x
582 PURE elemental module subroutine setGammaLogPDFDDD_RK1(logPDF, x)
583#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
584 !DEC$ ATTRIBUTES DLLEXPORT :: setGammaLogPDFDDD_RK1
587 real(RKG) ,
intent(out) :: logPDF
588 real(RKG) ,
intent(in) :: x
595 PURE elemental module subroutine setGammaLogPDFNKD_RK5(logPDF, x, logPDFNF, kappa)
596#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
597 !DEC$ ATTRIBUTES DLLEXPORT :: setGammaLogPDFNKD_RK5
600 real(RKG) ,
intent(out) :: logPDF
601 real(RKG) ,
intent(in) :: x, logPDFNF, kappa
606 PURE elemental module subroutine setGammaLogPDFNKD_RK4(logPDF, x, logPDFNF, kappa)
607#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
608 !DEC$ ATTRIBUTES DLLEXPORT :: setGammaLogPDFNKD_RK4
611 real(RKG) ,
intent(out) :: logPDF
612 real(RKG) ,
intent(in) :: x, logPDFNF, kappa
617 PURE elemental module subroutine setGammaLogPDFNKD_RK3(logPDF, x, logPDFNF, kappa)
618#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
619 !DEC$ ATTRIBUTES DLLEXPORT :: setGammaLogPDFNKD_RK3
622 real(RKG) ,
intent(out) :: logPDF
623 real(RKG) ,
intent(in) :: x, logPDFNF, kappa
628 PURE elemental module subroutine setGammaLogPDFNKD_RK2(logPDF, x, logPDFNF, kappa)
629#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
630 !DEC$ ATTRIBUTES DLLEXPORT :: setGammaLogPDFNKD_RK2
633 real(RKG) ,
intent(out) :: logPDF
634 real(RKG) ,
intent(in) :: x, logPDFNF, kappa
639 PURE elemental module subroutine setGammaLogPDFNKD_RK1(logPDF, x, logPDFNF, kappa)
640#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
641 !DEC$ ATTRIBUTES DLLEXPORT :: setGammaLogPDFNKD_RK1
644 real(RKG) ,
intent(out) :: logPDF
645 real(RKG) ,
intent(in) :: x, logPDFNF, kappa
652 PURE elemental module subroutine setGammaLogPDFNKS_RK5(logPDF, x, logPDFNF, kappa, invSigma)
653#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
654 !DEC$ ATTRIBUTES DLLEXPORT :: setGammaLogPDFNKS_RK5
657 real(RKG) ,
intent(out) :: logPDF
658 real(RKG) ,
intent(in) :: x, logPDFNF, kappa, invSigma
663 PURE elemental module subroutine setGammaLogPDFNKS_RK4(logPDF, x, logPDFNF, kappa, invSigma)
664#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
665 !DEC$ ATTRIBUTES DLLEXPORT :: setGammaLogPDFNKS_RK4
668 real(RKG) ,
intent(out) :: logPDF
669 real(RKG) ,
intent(in) :: x, logPDFNF, kappa, invSigma
674 PURE elemental module subroutine setGammaLogPDFNKS_RK3(logPDF, x, logPDFNF, kappa, invSigma)
675#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
676 !DEC$ ATTRIBUTES DLLEXPORT :: setGammaLogPDFNKS_RK3
679 real(RKG) ,
intent(out) :: logPDF
680 real(RKG) ,
intent(in) :: x, logPDFNF, kappa, invSigma
685 PURE elemental module subroutine setGammaLogPDFNKS_RK2(logPDF, x, logPDFNF, kappa, invSigma)
686#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
687 !DEC$ ATTRIBUTES DLLEXPORT :: setGammaLogPDFNKS_RK2
690 real(RKG) ,
intent(out) :: logPDF
691 real(RKG) ,
intent(in) :: x, logPDFNF, kappa, invSigma
696 PURE elemental module subroutine setGammaLogPDFNKS_RK1(logPDF, x, logPDFNF, kappa, invSigma)
697#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
698 !DEC$ ATTRIBUTES DLLEXPORT :: setGammaLogPDFNKS_RK1
701 real(RKG) ,
intent(out) :: logPDF
702 real(RKG) ,
intent(in) :: x, logPDFNF, kappa, invSigma
786 PURE elemental module function getGammaCDF_RK5(x, kappa, invSigma)
result(cdf)
787#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
788 !DEC$ ATTRIBUTES DLLEXPORT :: getGammaCDF_RK5
791 real(RKG) ,
intent(in) :: x
792 real(RKG) ,
intent(in) ,
optional :: kappa, invSigma
798 PURE elemental module function getGammaCDF_RK4(x, kappa, invSigma)
result(cdf)
799#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
800 !DEC$ ATTRIBUTES DLLEXPORT :: getGammaCDF_RK4
803 real(RKG) ,
intent(in) :: x
804 real(RKG) ,
intent(in) ,
optional :: kappa, invSigma
810 PURE elemental module function getGammaCDF_RK3(x, kappa, invSigma)
result(cdf)
811#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
812 !DEC$ ATTRIBUTES DLLEXPORT :: getGammaCDF_RK3
815 real(RKG) ,
intent(in) :: x
816 real(RKG) ,
intent(in) ,
optional :: kappa, invSigma
822 PURE elemental module function getGammaCDF_RK2(x, kappa, invSigma)
result(cdf)
823#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
824 !DEC$ ATTRIBUTES DLLEXPORT :: getGammaCDF_RK2
827 real(RKG) ,
intent(in) :: x
828 real(RKG) ,
intent(in) ,
optional :: kappa, invSigma
834 PURE elemental module function getGammaCDF_RK1(x, kappa, invSigma)
result(cdf)
835#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
836 !DEC$ ATTRIBUTES DLLEXPORT :: getGammaCDF_RK1
839 real(RKG) ,
intent(in) :: x
840 real(RKG) ,
intent(in) ,
optional :: kappa, invSigma
922 PURE elemental module subroutine setGammaCDFDD_RK5(cdf, x, info)
923#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
924 !DEC$ ATTRIBUTES DLLEXPORT :: setGammaCDFDD_RK5
927 real(RKG) ,
intent(out) :: cdf
928 real(RKG) ,
intent(in) :: x
929 integer(IK) ,
intent(out) :: info
934 PURE elemental module subroutine setGammaCDFDD_RK4(cdf, x, info)
935#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
936 !DEC$ ATTRIBUTES DLLEXPORT :: setGammaCDFDD_RK4
939 real(RKG) ,
intent(out) :: cdf
940 real(RKG) ,
intent(in) :: x
941 integer(IK) ,
intent(out) :: info
946 PURE elemental module subroutine setGammaCDFDD_RK3(cdf, x, info)
947#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
948 !DEC$ ATTRIBUTES DLLEXPORT :: setGammaCDFDD_RK3
951 real(RKG) ,
intent(out) :: cdf
952 real(RKG) ,
intent(in) :: x
953 integer(IK) ,
intent(out) :: info
958 PURE elemental module subroutine setGammaCDFDD_RK2(cdf, x, info)
959#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
960 !DEC$ ATTRIBUTES DLLEXPORT :: setGammaCDFDD_RK2
963 real(RKG) ,
intent(out) :: cdf
964 real(RKG) ,
intent(in) :: x
965 integer(IK) ,
intent(out) :: info
970 PURE elemental module subroutine setGammaCDFDD_RK1(cdf, x, info)
971#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
972 !DEC$ ATTRIBUTES DLLEXPORT :: setGammaCDFDD_RK1
975 real(RKG) ,
intent(out) :: cdf
976 real(RKG) ,
intent(in) :: x
977 integer(IK) ,
intent(out) :: info
984 PURE elemental module subroutine setGammaCDFKD_RK5(cdf, x, kappa, info)
985#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
986 !DEC$ ATTRIBUTES DLLEXPORT :: setGammaCDFKD_RK5
989 real(RKG) ,
intent(out) :: cdf
990 real(RKG) ,
intent(in) :: x, kappa
991 integer(IK) ,
intent(out) :: info
996 PURE elemental module subroutine setGammaCDFKD_RK4(cdf, x, kappa, info)
997#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
998 !DEC$ ATTRIBUTES DLLEXPORT :: setGammaCDFKD_RK4
1001 real(RKG) ,
intent(out) :: cdf
1002 real(RKG) ,
intent(in) :: x, kappa
1003 integer(IK) ,
intent(out) :: info
1008 PURE elemental module subroutine setGammaCDFKD_RK3(cdf, x, kappa, info)
1009#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1010 !DEC$ ATTRIBUTES DLLEXPORT :: setGammaCDFKD_RK3
1013 real(RKG) ,
intent(out) :: cdf
1014 real(RKG) ,
intent(in) :: x, kappa
1015 integer(IK) ,
intent(out) :: info
1020 PURE elemental module subroutine setGammaCDFKD_RK2(cdf, x, kappa, info)
1021#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1022 !DEC$ ATTRIBUTES DLLEXPORT :: setGammaCDFKD_RK2
1025 real(RKG) ,
intent(out) :: cdf
1026 real(RKG) ,
intent(in) :: x, kappa
1027 integer(IK) ,
intent(out) :: info
1032 PURE elemental module subroutine setGammaCDFKD_RK1(cdf, x, kappa, info)
1033#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1034 !DEC$ ATTRIBUTES DLLEXPORT :: setGammaCDFKD_RK1
1037 real(RKG) ,
intent(out) :: cdf
1038 real(RKG) ,
intent(in) :: x, kappa
1039 integer(IK) ,
intent(out) :: info
1046 PURE elemental module subroutine setGammaCDFKS_RK5(cdf, x, kappa, invSigma, info)
1047#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1048 !DEC$ ATTRIBUTES DLLEXPORT :: setGammaCDFKS_RK5
1051 real(RKG) ,
intent(out) :: cdf
1052 real(RKG) ,
intent(in) :: x, kappa, invSigma
1053 integer(IK) ,
intent(out) :: info
1058 PURE elemental module subroutine setGammaCDFKS_RK4(cdf, x, kappa, invSigma, info)
1059#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1060 !DEC$ ATTRIBUTES DLLEXPORT :: setGammaCDFKS_RK4
1063 real(RKG) ,
intent(out) :: cdf
1064 real(RKG) ,
intent(in) :: x, kappa, invSigma
1065 integer(IK) ,
intent(out) :: info
1070 PURE elemental module subroutine setGammaCDFKS_RK3(cdf, x, kappa, invSigma, info)
1071#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1072 !DEC$ ATTRIBUTES DLLEXPORT :: setGammaCDFKS_RK3
1075 real(RKG) ,
intent(out) :: cdf
1076 real(RKG) ,
intent(in) :: x, kappa, invSigma
1077 integer(IK) ,
intent(out) :: info
1082 PURE elemental module subroutine setGammaCDFKS_RK2(cdf, x, kappa, invSigma, info)
1083#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1084 !DEC$ ATTRIBUTES DLLEXPORT :: setGammaCDFKS_RK2
1087 real(RKG) ,
intent(out) :: cdf
1088 real(RKG) ,
intent(in) :: x, kappa, invSigma
1089 integer(IK) ,
intent(out) :: info
1094 PURE elemental module subroutine setGammaCDFKS_RK1(cdf, x, kappa, invSigma, info)
1095#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1096 !DEC$ ATTRIBUTES DLLEXPORT :: setGammaCDFKS_RK1
1099 real(RKG) ,
intent(out) :: cdf
1100 real(RKG) ,
intent(in) :: x, kappa, invSigma
1101 integer(IK) ,
intent(out) :: info
1202 impure elemental module subroutine setGammaRandRNGD_D0_RK5(rand, kappa, sigma)
1203#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1204 !DEC$ ATTRIBUTES DLLEXPORT :: setGammaRandRNGD_D0_RK5
1207 real(RKG) ,
intent(out) :: rand
1208 real(RKG) ,
intent(in) :: kappa, sigma
1213 impure elemental module subroutine setGammaRandRNGD_D0_RK4(rand, kappa, sigma)
1214#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1215 !DEC$ ATTRIBUTES DLLEXPORT :: setGammaRandRNGD_D0_RK4
1218 real(RKG) ,
intent(out) :: rand
1219 real(RKG) ,
intent(in) :: kappa, sigma
1224 impure elemental module subroutine setGammaRandRNGD_D0_RK3(rand, kappa, sigma)
1225#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1226 !DEC$ ATTRIBUTES DLLEXPORT :: setGammaRandRNGD_D0_RK3
1229 real(RKG) ,
intent(out) :: rand
1230 real(RKG) ,
intent(in) :: kappa, sigma
1235 impure elemental module subroutine setGammaRandRNGD_D0_RK2(rand, kappa, sigma)
1236#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1237 !DEC$ ATTRIBUTES DLLEXPORT :: setGammaRandRNGD_D0_RK2
1240 real(RKG) ,
intent(out) :: rand
1241 real(RKG) ,
intent(in) :: kappa, sigma
1246 impure elemental module subroutine setGammaRandRNGD_D0_RK1(rand, kappa, sigma)
1247#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1248 !DEC$ ATTRIBUTES DLLEXPORT :: setGammaRandRNGD_D0_RK1
1251 real(RKG) ,
intent(out) :: rand
1252 real(RKG) ,
intent(in) :: kappa, sigma
1259 impure elemental module subroutine setGammaRandRNGF_D0_RK5(rng, rand, kappa, sigma)
1260#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1261 !DEC$ ATTRIBUTES DLLEXPORT :: setGammaRandRNGF_D0_RK5
1264 type(rngf_type) ,
intent(in) :: rng
1265 real(RKG) ,
intent(out) :: rand
1266 real(RKG) ,
intent(in) :: kappa, sigma
1271 impure elemental module subroutine setGammaRandRNGF_D0_RK4(rng, rand, kappa, sigma)
1272#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1273 !DEC$ ATTRIBUTES DLLEXPORT :: setGammaRandRNGF_D0_RK4
1276 type(rngf_type) ,
intent(in) :: rng
1277 real(RKG) ,
intent(out) :: rand
1278 real(RKG) ,
intent(in) :: kappa, sigma
1283 impure elemental module subroutine setGammaRandRNGF_D0_RK3(rng, rand, kappa, sigma)
1284#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1285 !DEC$ ATTRIBUTES DLLEXPORT :: setGammaRandRNGF_D0_RK3
1288 type(rngf_type) ,
intent(in) :: rng
1289 real(RKG) ,
intent(out) :: rand
1290 real(RKG) ,
intent(in) :: kappa, sigma
1295 impure elemental module subroutine setGammaRandRNGF_D0_RK2(rng, rand, kappa, sigma)
1296#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1297 !DEC$ ATTRIBUTES DLLEXPORT :: setGammaRandRNGF_D0_RK2
1300 type(rngf_type) ,
intent(in) :: rng
1301 real(RKG) ,
intent(out) :: rand
1302 real(RKG) ,
intent(in) :: kappa, sigma
1307 impure elemental module subroutine setGammaRandRNGF_D0_RK1(rng, rand, kappa, sigma)
1308#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1309 !DEC$ ATTRIBUTES DLLEXPORT :: setGammaRandRNGF_D0_RK1
1312 type(rngf_type) ,
intent(in) :: rng
1313 real(RKG) ,
intent(out) :: rand
1314 real(RKG) ,
intent(in) :: kappa, sigma
1321 PURE module subroutine setGammaRandRNGX_D0_RK5(rng, rand, kappa, sigma)
1322#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1323 !DEC$ ATTRIBUTES DLLEXPORT :: setGammaRandRNGX_D0_RK5
1326 type(xoshiro256ssw_type),
intent(inout) :: rng
1327 real(RKG) ,
intent(out) :: rand
1328 real(RKG) ,
intent(in) :: kappa, sigma
1333 PURE module subroutine setGammaRandRNGX_D0_RK4(rng, rand, kappa, sigma)
1334#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1335 !DEC$ ATTRIBUTES DLLEXPORT :: setGammaRandRNGX_D0_RK4
1338 type(xoshiro256ssw_type),
intent(inout) :: rng
1339 real(RKG) ,
intent(out) :: rand
1340 real(RKG) ,
intent(in) :: kappa, sigma
1345 PURE module subroutine setGammaRandRNGX_D0_RK3(rng, rand, kappa, sigma)
1346#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1347 !DEC$ ATTRIBUTES DLLEXPORT :: setGammaRandRNGX_D0_RK3
1350 type(xoshiro256ssw_type),
intent(inout) :: rng
1351 real(RKG) ,
intent(out) :: rand
1352 real(RKG) ,
intent(in) :: kappa, sigma
1357 PURE module subroutine setGammaRandRNGX_D0_RK2(rng, rand, kappa, sigma)
1358#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1359 !DEC$ ATTRIBUTES DLLEXPORT :: setGammaRandRNGX_D0_RK2
1362 type(xoshiro256ssw_type),
intent(inout) :: rng
1363 real(RKG) ,
intent(out) :: rand
1364 real(RKG) ,
intent(in) :: kappa, sigma
1369 PURE module subroutine setGammaRandRNGX_D0_RK1(rng, rand, kappa, sigma)
1370#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1371 !DEC$ ATTRIBUTES DLLEXPORT :: setGammaRandRNGX_D0_RK1
1374 type(xoshiro256ssw_type),
intent(inout) :: rng
1375 real(RKG) ,
intent(out) :: rand
1376 real(RKG) ,
intent(in) :: kappa, sigma
1389 impure module subroutine setGammaRandRNGD_D1_RK5(rand, kappa, sigma)
1390#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1391 !DEC$ ATTRIBUTES DLLEXPORT :: setGammaRandRNGD_D1_RK5
1394 real(RKG) ,
intent(out) :: rand(:)
1395 real(RKG) ,
intent(in) :: kappa, sigma
1400 impure module subroutine setGammaRandRNGD_D1_RK4(rand, kappa, sigma)
1401#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1402 !DEC$ ATTRIBUTES DLLEXPORT :: setGammaRandRNGD_D1_RK4
1405 real(RKG) ,
intent(out) :: rand(:)
1406 real(RKG) ,
intent(in) :: kappa, sigma
1411 impure module subroutine setGammaRandRNGD_D1_RK3(rand, kappa, sigma)
1412#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1413 !DEC$ ATTRIBUTES DLLEXPORT :: setGammaRandRNGD_D1_RK3
1416 real(RKG) ,
intent(out) :: rand(:)
1417 real(RKG) ,
intent(in) :: kappa, sigma
1422 impure module subroutine setGammaRandRNGD_D1_RK2(rand, kappa, sigma)
1423#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1424 !DEC$ ATTRIBUTES DLLEXPORT :: setGammaRandRNGD_D1_RK2
1427 real(RKG) ,
intent(out) :: rand(:)
1428 real(RKG) ,
intent(in) :: kappa, sigma
1433 impure module subroutine setGammaRandRNGD_D1_RK1(rand, kappa, sigma)
1434#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1435 !DEC$ ATTRIBUTES DLLEXPORT :: setGammaRandRNGD_D1_RK1
1438 real(RKG) ,
intent(out) :: rand(:)
1439 real(RKG) ,
intent(in) :: kappa, sigma
1446 impure module subroutine setGammaRandRNGF_D1_RK5(rng, rand, kappa, sigma)
1447#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1448 !DEC$ ATTRIBUTES DLLEXPORT :: setGammaRandRNGF_D1_RK5
1451 type(rngf_type) ,
intent(in) :: rng
1452 real(RKG) ,
intent(out) :: rand(:)
1453 real(RKG) ,
intent(in) :: kappa, sigma
1458 impure module subroutine setGammaRandRNGF_D1_RK4(rng, rand, kappa, sigma)
1459#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1460 !DEC$ ATTRIBUTES DLLEXPORT :: setGammaRandRNGF_D1_RK4
1463 type(rngf_type) ,
intent(in) :: rng
1464 real(RKG) ,
intent(out) :: rand(:)
1465 real(RKG) ,
intent(in) :: kappa, sigma
1470 impure module subroutine setGammaRandRNGF_D1_RK3(rng, rand, kappa, sigma)
1471#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1472 !DEC$ ATTRIBUTES DLLEXPORT :: setGammaRandRNGF_D1_RK3
1475 type(rngf_type) ,
intent(in) :: rng
1476 real(RKG) ,
intent(out) :: rand(:)
1477 real(RKG) ,
intent(in) :: kappa, sigma
1482 impure module subroutine setGammaRandRNGF_D1_RK2(rng, rand, kappa, sigma)
1483#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1484 !DEC$ ATTRIBUTES DLLEXPORT :: setGammaRandRNGF_D1_RK2
1487 type(rngf_type) ,
intent(in) :: rng
1488 real(RKG) ,
intent(out) :: rand(:)
1489 real(RKG) ,
intent(in) :: kappa, sigma
1494 impure module subroutine setGammaRandRNGF_D1_RK1(rng, rand, kappa, sigma)
1495#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1496 !DEC$ ATTRIBUTES DLLEXPORT :: setGammaRandRNGF_D1_RK1
1499 type(rngf_type) ,
intent(in) :: rng
1500 real(RKG) ,
intent(out) :: rand(:)
1501 real(RKG) ,
intent(in) :: kappa, sigma
1508 PURE module subroutine setGammaRandRNGX_D1_RK5(rng, rand, kappa, sigma)
1509#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1510 !DEC$ ATTRIBUTES DLLEXPORT :: setGammaRandRNGX_D1_RK5
1513 type(xoshiro256ssw_type),
intent(inout) :: rng
1514 real(RKG) ,
intent(out) :: rand(:)
1515 real(RKG) ,
intent(in) :: kappa, sigma
1520 PURE module subroutine setGammaRandRNGX_D1_RK4(rng, rand, kappa, sigma)
1521#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1522 !DEC$ ATTRIBUTES DLLEXPORT :: setGammaRandRNGX_D1_RK4
1525 type(xoshiro256ssw_type),
intent(inout) :: rng
1526 real(RKG) ,
intent(out) :: rand(:)
1527 real(RKG) ,
intent(in) :: kappa, sigma
1532 PURE module subroutine setGammaRandRNGX_D1_RK3(rng, rand, kappa, sigma)
1533#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1534 !DEC$ ATTRIBUTES DLLEXPORT :: setGammaRandRNGX_D1_RK3
1537 type(xoshiro256ssw_type),
intent(inout) :: rng
1538 real(RKG) ,
intent(out) :: rand(:)
1539 real(RKG) ,
intent(in) :: kappa, sigma
1544 PURE module subroutine setGammaRandRNGX_D1_RK2(rng, rand, kappa, sigma)
1545#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1546 !DEC$ ATTRIBUTES DLLEXPORT :: setGammaRandRNGX_D1_RK2
1549 type(xoshiro256ssw_type),
intent(inout) :: rng
1550 real(RKG) ,
intent(out) :: rand(:)
1551 real(RKG) ,
intent(in) :: kappa, sigma
1556 PURE module subroutine setGammaRandRNGX_D1_RK1(rng, rand, kappa, sigma)
1557#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1558 !DEC$ ATTRIBUTES DLLEXPORT :: setGammaRandRNGX_D1_RK1
1561 type(xoshiro256ssw_type),
intent(inout) :: rng
1562 real(RKG) ,
intent(out) :: rand(:)
1563 real(RKG) ,
intent(in) :: kappa, sigma
1577end module pm_distGamma
Generate and return the Cumulative Distribution Function (CDF) of the Gamma distribution for an input...
Generate and return the natural logarithm of the normalization factor of the Probability Density Func...
Generate and return the natural logarithm of the Probability Density Function (PDF) of the Gamma dist...
Return the Cumulative Distribution Function (CDF) of the Gamma distribution for an input x within the...
Return the natural logarithm of the Probability Density Function (PDF) of the Gamma distribution for ...
Return a scalar or array of arbitrary rank of Gamma-distributed random values with the specified shap...
This module contains classes and procedures for computing various statistical quantities related to t...
character(*, SK), parameter MODULE_NAME
This module contains classes and procedures for computing various statistical quantities related to t...
This module defines the relevant Fortran kind type-parameters frequently used in the ParaMonte librar...
integer, parameter LK
The default logical kind in the ParaMonte library: kind(.true.) in Fortran, kind(....
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 Gamma as defined in the descri...
This is a concrete derived type whose instances can be used to define/request the default uniform ran...
This is the derived type for declaring and generating objects of type xoshiro256ssw_type containing a...