255 PURE elemental module function getGenGammaLogPDFNFKDD_RK5(kappa)
result(logPDFNF)
256#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
257 !DEC$ ATTRIBUTES DLLEXPORT :: getGenGammaLogPDFNFKDD_RK5
260 real(RKG) ,
intent(in) :: kappa
261 real(RKG) :: logPDFNF
266 PURE elemental module function getGenGammaLogPDFNFKDD_RK4(kappa)
result(logPDFNF)
267#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
268 !DEC$ ATTRIBUTES DLLEXPORT :: getGenGammaLogPDFNFKDD_RK4
271 real(RKG) ,
intent(in) :: kappa
272 real(RKG) :: logPDFNF
277 PURE elemental module function getGenGammaLogPDFNFKDD_RK3(kappa)
result(logPDFNF)
278#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
279 !DEC$ ATTRIBUTES DLLEXPORT :: getGenGammaLogPDFNFKDD_RK3
282 real(RKG) ,
intent(in) :: kappa
283 real(RKG) :: logPDFNF
288 PURE elemental module function getGenGammaLogPDFNFKDD_RK2(kappa)
result(logPDFNF)
289#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
290 !DEC$ ATTRIBUTES DLLEXPORT :: getGenGammaLogPDFNFKDD_RK2
293 real(RKG) ,
intent(in) :: kappa
294 real(RKG) :: logPDFNF
299 PURE elemental module function getGenGammaLogPDFNFKDD_RK1(kappa)
result(logPDFNF)
300#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
301 !DEC$ ATTRIBUTES DLLEXPORT :: getGenGammaLogPDFNFKDD_RK1
304 real(RKG) ,
intent(in) :: kappa
305 real(RKG) :: logPDFNF
312 PURE elemental module function getGenGammaLogPDFNFKOD_RK5(kappa, invOmega)
result(logPDFNF)
313#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
314 !DEC$ ATTRIBUTES DLLEXPORT :: getGenGammaLogPDFNFKOD_RK5
317 real(RKG) ,
intent(in) :: kappa, invOmega
318 real(RKG) :: logPDFNF
323 PURE elemental module function getGenGammaLogPDFNFKOD_RK4(kappa, invOmega)
result(logPDFNF)
324#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
325 !DEC$ ATTRIBUTES DLLEXPORT :: getGenGammaLogPDFNFKOD_RK4
328 real(RKG) ,
intent(in) :: kappa, invOmega
329 real(RKG) :: logPDFNF
334 PURE elemental module function getGenGammaLogPDFNFKOD_RK3(kappa, invOmega)
result(logPDFNF)
335#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
336 !DEC$ ATTRIBUTES DLLEXPORT :: getGenGammaLogPDFNFKOD_RK3
339 real(RKG) ,
intent(in) :: kappa, invOmega
340 real(RKG) :: logPDFNF
345 PURE elemental module function getGenGammaLogPDFNFKOD_RK2(kappa, invOmega)
result(logPDFNF)
346#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
347 !DEC$ ATTRIBUTES DLLEXPORT :: getGenGammaLogPDFNFKOD_RK2
350 real(RKG) ,
intent(in) :: kappa, invOmega
351 real(RKG) :: logPDFNF
356 PURE elemental module function getGenGammaLogPDFNFKOD_RK1(kappa, invOmega)
result(logPDFNF)
357#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
358 !DEC$ ATTRIBUTES DLLEXPORT :: getGenGammaLogPDFNFKOD_RK1
361 real(RKG) ,
intent(in) :: kappa, invOmega
362 real(RKG) :: logPDFNF
369 PURE elemental module function getGenGammaLogPDFNFKOS_RK5(kappa, invOmega, invSigma)
result(logPDFNF)
370#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
371 !DEC$ ATTRIBUTES DLLEXPORT :: getGenGammaLogPDFNFKOS_RK5
374 real(RKG) ,
intent(in) :: kappa, invOmega, invSigma
375 real(RKG) :: logPDFNF
380 PURE elemental module function getGenGammaLogPDFNFKOS_RK4(kappa, invOmega, invSigma)
result(logPDFNF)
381#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
382 !DEC$ ATTRIBUTES DLLEXPORT :: getGenGammaLogPDFNFKOS_RK4
385 real(RKG) ,
intent(in) :: kappa, invOmega, invSigma
386 real(RKG) :: logPDFNF
391 PURE elemental module function getGenGammaLogPDFNFKOS_RK3(kappa, invOmega, invSigma)
result(logPDFNF)
392#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
393 !DEC$ ATTRIBUTES DLLEXPORT :: getGenGammaLogPDFNFKOS_RK3
396 real(RKG) ,
intent(in) :: kappa, invOmega, invSigma
397 real(RKG) :: logPDFNF
402 PURE elemental module function getGenGammaLogPDFNFKOS_RK2(kappa, invOmega, invSigma)
result(logPDFNF)
403#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
404 !DEC$ ATTRIBUTES DLLEXPORT :: getGenGammaLogPDFNFKOS_RK2
407 real(RKG) ,
intent(in) :: kappa, invOmega, invSigma
408 real(RKG) :: logPDFNF
413 PURE elemental module function getGenGammaLogPDFNFKOS_RK1(kappa, invOmega, invSigma)
result(logPDFNF)
414#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
415 !DEC$ ATTRIBUTES DLLEXPORT :: getGenGammaLogPDFNFKOS_RK1
418 real(RKG) ,
intent(in) :: kappa, invOmega, invSigma
419 real(RKG) :: logPDFNF
496 PURE elemental module function getGenGammaLogPDF_RK5(x, kappa, invOmega, invSigma)
result(logPDF)
497#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
498 !DEC$ ATTRIBUTES DLLEXPORT :: getGenGammaLogPDF_RK5
501 real(RKG) ,
intent(in) :: x
502 real(RKG) ,
intent(in) ,
optional :: kappa, invOmega, invSigma
508 PURE elemental module function getGenGammaLogPDF_RK4(x, kappa, invOmega, invSigma)
result(logPDF)
509#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
510 !DEC$ ATTRIBUTES DLLEXPORT :: getGenGammaLogPDF_RK4
513 real(RKG) ,
intent(in) :: x
514 real(RKG) ,
intent(in) ,
optional :: kappa, invOmega, invSigma
520 PURE elemental module function getGenGammaLogPDF_RK3(x, kappa, invOmega, invSigma)
result(logPDF)
521#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
522 !DEC$ ATTRIBUTES DLLEXPORT :: getGenGammaLogPDF_RK3
525 real(RKG) ,
intent(in) :: x
526 real(RKG) ,
intent(in) ,
optional :: kappa, invOmega, invSigma
532 PURE elemental module function getGenGammaLogPDF_RK2(x, kappa, invOmega, invSigma)
result(logPDF)
533#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
534 !DEC$ ATTRIBUTES DLLEXPORT :: getGenGammaLogPDF_RK2
537 real(RKG) ,
intent(in) :: x
538 real(RKG) ,
intent(in) ,
optional :: kappa, invOmega, invSigma
544 PURE elemental module function getGenGammaLogPDF_RK1(x, kappa, invOmega, invSigma)
result(logPDF)
545#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
546 !DEC$ ATTRIBUTES DLLEXPORT :: getGenGammaLogPDF_RK1
549 real(RKG) ,
intent(in) :: x
550 real(RKG) ,
intent(in) ,
optional :: kappa, invOmega, invSigma
636 PURE elemental module subroutine setGenGammaLogPDFDDDD_RK5(logPDF, x)
637#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
638 !DEC$ ATTRIBUTES DLLEXPORT :: setGenGammaLogPDFDDDD_RK5
641 real(RKG) ,
intent(out) :: logPDF
642 real(RKG) ,
intent(in) :: x
647 PURE elemental module subroutine setGenGammaLogPDFDDDD_RK4(logPDF, x)
648#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
649 !DEC$ ATTRIBUTES DLLEXPORT :: setGenGammaLogPDFDDDD_RK4
652 real(RKG) ,
intent(out) :: logPDF
653 real(RKG) ,
intent(in) :: x
658 PURE elemental module subroutine setGenGammaLogPDFDDDD_RK3(logPDF, x)
659#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
660 !DEC$ ATTRIBUTES DLLEXPORT :: setGenGammaLogPDFDDDD_RK3
663 real(RKG) ,
intent(out) :: logPDF
664 real(RKG) ,
intent(in) :: x
669 PURE elemental module subroutine setGenGammaLogPDFDDDD_RK2(logPDF, x)
670#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
671 !DEC$ ATTRIBUTES DLLEXPORT :: setGenGammaLogPDFDDDD_RK2
674 real(RKG) ,
intent(out) :: logPDF
675 real(RKG) ,
intent(in) :: x
680 PURE elemental module subroutine setGenGammaLogPDFDDDD_RK1(logPDF, x)
681#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
682 !DEC$ ATTRIBUTES DLLEXPORT :: setGenGammaLogPDFDDDD_RK1
685 real(RKG) ,
intent(out) :: logPDF
686 real(RKG) ,
intent(in) :: x
699 PURE elemental module subroutine setGenGammaLogPDFNKDD_RK5(logPDF, x, logPDFNF, kappa)
700#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
701 !DEC$ ATTRIBUTES DLLEXPORT :: setGenGammaLogPDFNKDD_RK5
704 real(RKG) ,
intent(out) :: logPDF
705 real(RKG) ,
intent(in) :: x, logPDFNF, kappa
710 PURE elemental module subroutine setGenGammaLogPDFNKDD_RK4(logPDF, x, logPDFNF, kappa)
711#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
712 !DEC$ ATTRIBUTES DLLEXPORT :: setGenGammaLogPDFNKDD_RK4
715 real(RKG) ,
intent(out) :: logPDF
716 real(RKG) ,
intent(in) :: x, logPDFNF, kappa
721 PURE elemental module subroutine setGenGammaLogPDFNKDD_RK3(logPDF, x, logPDFNF, kappa)
722#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
723 !DEC$ ATTRIBUTES DLLEXPORT :: setGenGammaLogPDFNKDD_RK3
726 real(RKG) ,
intent(out) :: logPDF
727 real(RKG) ,
intent(in) :: x, logPDFNF, kappa
732 PURE elemental module subroutine setGenGammaLogPDFNKDD_RK2(logPDF, x, logPDFNF, kappa)
733#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
734 !DEC$ ATTRIBUTES DLLEXPORT :: setGenGammaLogPDFNKDD_RK2
737 real(RKG) ,
intent(out) :: logPDF
738 real(RKG) ,
intent(in) :: x, logPDFNF, kappa
743 PURE elemental module subroutine setGenGammaLogPDFNKDD_RK1(logPDF, x, logPDFNF, kappa)
744#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
745 !DEC$ ATTRIBUTES DLLEXPORT :: setGenGammaLogPDFNKDD_RK1
748 real(RKG) ,
intent(out) :: logPDF
749 real(RKG) ,
intent(in) :: x, logPDFNF, kappa
762 PURE elemental module subroutine setGenGammaLogPDFNKOD_RK5(logPDF, x, logPDFNF, kappa, invOmega)
763#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
764 !DEC$ ATTRIBUTES DLLEXPORT :: setGenGammaLogPDFNKOD_RK5
767 real(RKG) ,
intent(out) :: logPDF
768 real(RKG) ,
intent(in) :: x, logPDFNF, kappa, invOmega
773 PURE elemental module subroutine setGenGammaLogPDFNKOD_RK4(logPDF, x, logPDFNF, kappa, invOmega)
774#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
775 !DEC$ ATTRIBUTES DLLEXPORT :: setGenGammaLogPDFNKOD_RK4
778 real(RKG) ,
intent(out) :: logPDF
779 real(RKG) ,
intent(in) :: x, logPDFNF, kappa, invOmega
784 PURE elemental module subroutine setGenGammaLogPDFNKOD_RK3(logPDF, x, logPDFNF, kappa, invOmega)
785#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
786 !DEC$ ATTRIBUTES DLLEXPORT :: setGenGammaLogPDFNKOD_RK3
789 real(RKG) ,
intent(out) :: logPDF
790 real(RKG) ,
intent(in) :: x, logPDFNF, kappa, invOmega
795 PURE elemental module subroutine setGenGammaLogPDFNKOD_RK2(logPDF, x, logPDFNF, kappa, invOmega)
796#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
797 !DEC$ ATTRIBUTES DLLEXPORT :: setGenGammaLogPDFNKOD_RK2
800 real(RKG) ,
intent(out) :: logPDF
801 real(RKG) ,
intent(in) :: x, logPDFNF, kappa, invOmega
806 PURE elemental module subroutine setGenGammaLogPDFNKOD_RK1(logPDF, x, logPDFNF, kappa, invOmega)
807#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
808 !DEC$ ATTRIBUTES DLLEXPORT :: setGenGammaLogPDFNKOD_RK1
811 real(RKG) ,
intent(out) :: logPDF
812 real(RKG) ,
intent(in) :: x, logPDFNF, kappa, invOmega
825 PURE elemental module subroutine setGenGammaLogPDFNKOS_RK5(logPDF, x, logPDFNF, kappa, invOmega, invSigma)
826#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
827 !DEC$ ATTRIBUTES DLLEXPORT :: setGenGammaLogPDFNKOS_RK5
830 real(RKG) ,
intent(out) :: logPDF
831 real(RKG) ,
intent(in) :: x, logPDFNF, kappa, invOmega, invSigma
836 PURE elemental module subroutine setGenGammaLogPDFNKOS_RK4(logPDF, x, logPDFNF, kappa, invOmega, invSigma)
837#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
838 !DEC$ ATTRIBUTES DLLEXPORT :: setGenGammaLogPDFNKOS_RK4
841 real(RKG) ,
intent(out) :: logPDF
842 real(RKG) ,
intent(in) :: x, logPDFNF, kappa, invOmega, invSigma
847 PURE elemental module subroutine setGenGammaLogPDFNKOS_RK3(logPDF, x, logPDFNF, kappa, invOmega, invSigma)
848#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
849 !DEC$ ATTRIBUTES DLLEXPORT :: setGenGammaLogPDFNKOS_RK3
852 real(RKG) ,
intent(out) :: logPDF
853 real(RKG) ,
intent(in) :: x, logPDFNF, kappa, invOmega, invSigma
858 PURE elemental module subroutine setGenGammaLogPDFNKOS_RK2(logPDF, x, logPDFNF, kappa, invOmega, invSigma)
859#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
860 !DEC$ ATTRIBUTES DLLEXPORT :: setGenGammaLogPDFNKOS_RK2
863 real(RKG) ,
intent(out) :: logPDF
864 real(RKG) ,
intent(in) :: x, logPDFNF, kappa, invOmega, invSigma
869 PURE elemental module subroutine setGenGammaLogPDFNKOS_RK1(logPDF, x, logPDFNF, kappa, invOmega, invSigma)
870#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
871 !DEC$ ATTRIBUTES DLLEXPORT :: setGenGammaLogPDFNKOS_RK1
874 real(RKG) ,
intent(out) :: logPDF
875 real(RKG) ,
intent(in) :: x, logPDFNF, kappa, invOmega, invSigma
957 PURE elemental module function getGenGammaCDF_RK5(x, kappa, invOmega, invSigma)
result(cdf)
958#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
959 !DEC$ ATTRIBUTES DLLEXPORT :: getGenGammaCDF_RK5
962 real(RKG) ,
intent(in) :: x
963 real(RKG) ,
intent(in) ,
optional :: kappa, invOmega, invSigma
969 PURE elemental module function getGenGammaCDF_RK4(x, kappa, invOmega, invSigma)
result(cdf)
970#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
971 !DEC$ ATTRIBUTES DLLEXPORT :: getGenGammaCDF_RK4
974 real(RKG) ,
intent(in) :: x
975 real(RKG) ,
intent(in) ,
optional :: kappa, invOmega, invSigma
981 PURE elemental module function getGenGammaCDF_RK3(x, kappa, invOmega, invSigma)
result(cdf)
982#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
983 !DEC$ ATTRIBUTES DLLEXPORT :: getGenGammaCDF_RK3
986 real(RKG) ,
intent(in) :: x
987 real(RKG) ,
intent(in) ,
optional :: kappa, invOmega, invSigma
993 PURE elemental module function getGenGammaCDF_RK2(x, kappa, invOmega, invSigma)
result(cdf)
994#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
995 !DEC$ ATTRIBUTES DLLEXPORT :: getGenGammaCDF_RK2
998 real(RKG) ,
intent(in) :: x
999 real(RKG) ,
intent(in) ,
optional :: kappa, invOmega, invSigma
1005 PURE elemental module function getGenGammaCDF_RK1(x, kappa, invOmega, invSigma)
result(cdf)
1006#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1007 !DEC$ ATTRIBUTES DLLEXPORT :: getGenGammaCDF_RK1
1010 real(RKG) ,
intent(in) :: x
1011 real(RKG) ,
intent(in) ,
optional :: kappa, invOmega, invSigma
1099 PURE elemental module subroutine setGenGammaCDFDDD_RK5(cdf, x, info)
1100#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1101 !DEC$ ATTRIBUTES DLLEXPORT :: setGenGammaCDFDDD_RK5
1104 real(RKG) ,
intent(out) :: cdf
1105 real(RKG) ,
intent(in) :: x
1106 integer(IK) ,
intent(out) :: info
1111 PURE elemental module subroutine setGenGammaCDFDDD_RK4(cdf, x, info)
1112#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1113 !DEC$ ATTRIBUTES DLLEXPORT :: setGenGammaCDFDDD_RK4
1116 real(RKG) ,
intent(out) :: cdf
1117 real(RKG) ,
intent(in) :: x
1118 integer(IK) ,
intent(out) :: info
1123 PURE elemental module subroutine setGenGammaCDFDDD_RK3(cdf, x, info)
1124#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1125 !DEC$ ATTRIBUTES DLLEXPORT :: setGenGammaCDFDDD_RK3
1128 real(RKG) ,
intent(out) :: cdf
1129 real(RKG) ,
intent(in) :: x
1130 integer(IK) ,
intent(out) :: info
1135 PURE elemental module subroutine setGenGammaCDFDDD_RK2(cdf, x, info)
1136#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1137 !DEC$ ATTRIBUTES DLLEXPORT :: setGenGammaCDFDDD_RK2
1140 real(RKG) ,
intent(out) :: cdf
1141 real(RKG) ,
intent(in) :: x
1142 integer(IK) ,
intent(out) :: info
1147 PURE elemental module subroutine setGenGammaCDFDDD_RK1(cdf, x, info)
1148#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1149 !DEC$ ATTRIBUTES DLLEXPORT :: setGenGammaCDFDDD_RK1
1152 real(RKG) ,
intent(out) :: cdf
1153 real(RKG) ,
intent(in) :: x
1154 integer(IK) ,
intent(out) :: info
1161 PURE elemental module subroutine setGenGammaCDFKDD_RK5(cdf, x, kappa, info)
1162#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1163 !DEC$ ATTRIBUTES DLLEXPORT :: setGenGammaCDFKDD_RK5
1166 real(RKG) ,
intent(out) :: cdf
1167 real(RKG) ,
intent(in) :: x, kappa
1168 integer(IK) ,
intent(out) :: info
1173 PURE elemental module subroutine setGenGammaCDFKDD_RK4(cdf, x, kappa, info)
1174#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1175 !DEC$ ATTRIBUTES DLLEXPORT :: setGenGammaCDFKDD_RK4
1178 real(RKG) ,
intent(out) :: cdf
1179 real(RKG) ,
intent(in) :: x, kappa
1180 integer(IK) ,
intent(out) :: info
1185 PURE elemental module subroutine setGenGammaCDFKDD_RK3(cdf, x, kappa, info)
1186#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1187 !DEC$ ATTRIBUTES DLLEXPORT :: setGenGammaCDFKDD_RK3
1190 real(RKG) ,
intent(out) :: cdf
1191 real(RKG) ,
intent(in) :: x, kappa
1192 integer(IK) ,
intent(out) :: info
1197 PURE elemental module subroutine setGenGammaCDFKDD_RK2(cdf, x, kappa, info)
1198#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1199 !DEC$ ATTRIBUTES DLLEXPORT :: setGenGammaCDFKDD_RK2
1202 real(RKG) ,
intent(out) :: cdf
1203 real(RKG) ,
intent(in) :: x, kappa
1204 integer(IK) ,
intent(out) :: info
1209 PURE elemental module subroutine setGenGammaCDFKDD_RK1(cdf, x, kappa, info)
1210#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1211 !DEC$ ATTRIBUTES DLLEXPORT :: setGenGammaCDFKDD_RK1
1214 real(RKG) ,
intent(out) :: cdf
1215 real(RKG) ,
intent(in) :: x, kappa
1216 integer(IK) ,
intent(out) :: info
1223 PURE elemental module subroutine setGenGammaCDFKOD_RK5(cdf, x, kappa, invOmega, info)
1224#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1225 !DEC$ ATTRIBUTES DLLEXPORT :: setGenGammaCDFKOD_RK5
1228 real(RKG) ,
intent(out) :: cdf
1229 real(RKG) ,
intent(in) :: x, kappa, invOmega
1230 integer(IK) ,
intent(out) :: info
1235 PURE elemental module subroutine setGenGammaCDFKOD_RK4(cdf, x, kappa, invOmega, info)
1236#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1237 !DEC$ ATTRIBUTES DLLEXPORT :: setGenGammaCDFKOD_RK4
1240 real(RKG) ,
intent(out) :: cdf
1241 real(RKG) ,
intent(in) :: x, kappa, invOmega
1242 integer(IK) ,
intent(out) :: info
1247 PURE elemental module subroutine setGenGammaCDFKOD_RK3(cdf, x, kappa, invOmega, info)
1248#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1249 !DEC$ ATTRIBUTES DLLEXPORT :: setGenGammaCDFKOD_RK3
1252 real(RKG) ,
intent(out) :: cdf
1253 real(RKG) ,
intent(in) :: x, kappa, invOmega
1254 integer(IK) ,
intent(out) :: info
1259 PURE elemental module subroutine setGenGammaCDFKOD_RK2(cdf, x, kappa, invOmega, info)
1260#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1261 !DEC$ ATTRIBUTES DLLEXPORT :: setGenGammaCDFKOD_RK2
1264 real(RKG) ,
intent(out) :: cdf
1265 real(RKG) ,
intent(in) :: x, kappa, invOmega
1266 integer(IK) ,
intent(out) :: info
1271 PURE elemental module subroutine setGenGammaCDFKOD_RK1(cdf, x, kappa, invOmega, info)
1272#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1273 !DEC$ ATTRIBUTES DLLEXPORT :: setGenGammaCDFKOD_RK1
1276 real(RKG) ,
intent(out) :: cdf
1277 real(RKG) ,
intent(in) :: x, kappa, invOmega
1278 integer(IK) ,
intent(out) :: info
1285 PURE elemental module subroutine setGenGammaCDFKOS_RK5(cdf, x, kappa, invOmega, invSigma, info)
1286#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1287 !DEC$ ATTRIBUTES DLLEXPORT :: setGenGammaCDFKOS_RK5
1290 real(RKG) ,
intent(out) :: cdf
1291 real(RKG) ,
intent(in) :: x, kappa, invOmega, invSigma
1292 integer(IK) ,
intent(out) :: info
1297 PURE elemental module subroutine setGenGammaCDFKOS_RK4(cdf, x, kappa, invOmega, invSigma, info)
1298#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1299 !DEC$ ATTRIBUTES DLLEXPORT :: setGenGammaCDFKOS_RK4
1302 real(RKG) ,
intent(out) :: cdf
1303 real(RKG) ,
intent(in) :: x, kappa, invOmega, invSigma
1304 integer(IK) ,
intent(out) :: info
1309 PURE elemental module subroutine setGenGammaCDFKOS_RK3(cdf, x, kappa, invOmega, invSigma, info)
1310#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1311 !DEC$ ATTRIBUTES DLLEXPORT :: setGenGammaCDFKOS_RK3
1314 real(RKG) ,
intent(out) :: cdf
1315 real(RKG) ,
intent(in) :: x, kappa, invOmega, invSigma
1316 integer(IK) ,
intent(out) :: info
1321 PURE elemental module subroutine setGenGammaCDFKOS_RK2(cdf, x, kappa, invOmega, invSigma, info)
1322#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1323 !DEC$ ATTRIBUTES DLLEXPORT :: setGenGammaCDFKOS_RK2
1326 real(RKG) ,
intent(out) :: cdf
1327 real(RKG) ,
intent(in) :: x, kappa, invOmega, invSigma
1328 integer(IK) ,
intent(out) :: info
1333 PURE elemental module subroutine setGenGammaCDFKOS_RK1(cdf, x, kappa, invOmega, invSigma, info)
1334#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1335 !DEC$ ATTRIBUTES DLLEXPORT :: setGenGammaCDFKOS_RK1
1338 real(RKG) ,
intent(out) :: cdf
1339 real(RKG) ,
intent(in) :: x, kappa, invOmega, invSigma
1340 integer(IK) ,
intent(out) :: info
1444 impure elemental module subroutine setGenGammaRandRNGD_D0_RK5(rand, kappa, omega, sigma)
1445#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1446 !DEC$ ATTRIBUTES DLLEXPORT :: setGenGammaRandRNGD_D0_RK5
1449 real(RKG) ,
intent(out) :: rand
1450 real(RKG) ,
intent(in) :: kappa, omega, sigma
1455 impure elemental module subroutine setGenGammaRandRNGD_D0_RK4(rand, kappa, omega, sigma)
1456#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1457 !DEC$ ATTRIBUTES DLLEXPORT :: setGenGammaRandRNGD_D0_RK4
1460 real(RKG) ,
intent(out) :: rand
1461 real(RKG) ,
intent(in) :: kappa, omega, sigma
1466 impure elemental module subroutine setGenGammaRandRNGD_D0_RK3(rand, kappa, omega, sigma)
1467#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1468 !DEC$ ATTRIBUTES DLLEXPORT :: setGenGammaRandRNGD_D0_RK3
1471 real(RKG) ,
intent(out) :: rand
1472 real(RKG) ,
intent(in) :: kappa, omega, sigma
1477 impure elemental module subroutine setGenGammaRandRNGD_D0_RK2(rand, kappa, omega, sigma)
1478#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1479 !DEC$ ATTRIBUTES DLLEXPORT :: setGenGammaRandRNGD_D0_RK2
1482 real(RKG) ,
intent(out) :: rand
1483 real(RKG) ,
intent(in) :: kappa, omega, sigma
1488 impure elemental module subroutine setGenGammaRandRNGD_D0_RK1(rand, kappa, omega, sigma)
1489#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1490 !DEC$ ATTRIBUTES DLLEXPORT :: setGenGammaRandRNGD_D0_RK1
1493 real(RKG) ,
intent(out) :: rand
1494 real(RKG) ,
intent(in) :: kappa, omega, sigma
1501 impure elemental module subroutine setGenGammaRandRNGF_D0_RK5(rng, rand, kappa, omega, sigma)
1502#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1503 !DEC$ ATTRIBUTES DLLEXPORT :: setGenGammaRandRNGF_D0_RK5
1506 type(rngf_type) ,
intent(in) :: rng
1507 real(RKG) ,
intent(out) :: rand
1508 real(RKG) ,
intent(in) :: kappa, omega, sigma
1513 impure elemental module subroutine setGenGammaRandRNGF_D0_RK4(rng, rand, kappa, omega, sigma)
1514#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1515 !DEC$ ATTRIBUTES DLLEXPORT :: setGenGammaRandRNGF_D0_RK4
1518 type(rngf_type) ,
intent(in) :: rng
1519 real(RKG) ,
intent(out) :: rand
1520 real(RKG) ,
intent(in) :: kappa, omega, sigma
1525 impure elemental module subroutine setGenGammaRandRNGF_D0_RK3(rng, rand, kappa, omega, sigma)
1526#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1527 !DEC$ ATTRIBUTES DLLEXPORT :: setGenGammaRandRNGF_D0_RK3
1530 type(rngf_type) ,
intent(in) :: rng
1531 real(RKG) ,
intent(out) :: rand
1532 real(RKG) ,
intent(in) :: kappa, omega, sigma
1537 impure elemental module subroutine setGenGammaRandRNGF_D0_RK2(rng, rand, kappa, omega, sigma)
1538#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1539 !DEC$ ATTRIBUTES DLLEXPORT :: setGenGammaRandRNGF_D0_RK2
1542 type(rngf_type) ,
intent(in) :: rng
1543 real(RKG) ,
intent(out) :: rand
1544 real(RKG) ,
intent(in) :: kappa, omega, sigma
1549 impure elemental module subroutine setGenGammaRandRNGF_D0_RK1(rng, rand, kappa, omega, sigma)
1550#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1551 !DEC$ ATTRIBUTES DLLEXPORT :: setGenGammaRandRNGF_D0_RK1
1554 type(rngf_type) ,
intent(in) :: rng
1555 real(RKG) ,
intent(out) :: rand
1556 real(RKG) ,
intent(in) :: kappa, omega, sigma
1563 PURE module subroutine setGenGammaRandRNGX_D0_RK5(rng, rand, kappa, omega, sigma)
1564#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1565 !DEC$ ATTRIBUTES DLLEXPORT :: setGenGammaRandRNGX_D0_RK5
1568 type(xoshiro256ssw_type),
intent(inout) :: rng
1569 real(RKG) ,
intent(out) :: rand
1570 real(RKG) ,
intent(in) :: kappa, omega, sigma
1575 PURE module subroutine setGenGammaRandRNGX_D0_RK4(rng, rand, kappa, omega, sigma)
1576#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1577 !DEC$ ATTRIBUTES DLLEXPORT :: setGenGammaRandRNGX_D0_RK4
1580 type(xoshiro256ssw_type),
intent(inout) :: rng
1581 real(RKG) ,
intent(out) :: rand
1582 real(RKG) ,
intent(in) :: kappa, omega, sigma
1587 PURE module subroutine setGenGammaRandRNGX_D0_RK3(rng, rand, kappa, omega, sigma)
1588#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1589 !DEC$ ATTRIBUTES DLLEXPORT :: setGenGammaRandRNGX_D0_RK3
1592 type(xoshiro256ssw_type),
intent(inout) :: rng
1593 real(RKG) ,
intent(out) :: rand
1594 real(RKG) ,
intent(in) :: kappa, omega, sigma
1599 PURE module subroutine setGenGammaRandRNGX_D0_RK2(rng, rand, kappa, omega, sigma)
1600#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1601 !DEC$ ATTRIBUTES DLLEXPORT :: setGenGammaRandRNGX_D0_RK2
1604 type(xoshiro256ssw_type),
intent(inout) :: rng
1605 real(RKG) ,
intent(out) :: rand
1606 real(RKG) ,
intent(in) :: kappa, omega, sigma
1611 PURE module subroutine setGenGammaRandRNGX_D0_RK1(rng, rand, kappa, omega, sigma)
1612#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1613 !DEC$ ATTRIBUTES DLLEXPORT :: setGenGammaRandRNGX_D0_RK1
1616 type(xoshiro256ssw_type),
intent(inout) :: rng
1617 real(RKG) ,
intent(out) :: rand
1618 real(RKG) ,
intent(in) :: kappa, omega, sigma
1631 impure module subroutine setGenGammaRandRNGD_D1_RK5(rand, kappa, omega, sigma)
1632#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1633 !DEC$ ATTRIBUTES DLLEXPORT :: setGenGammaRandRNGD_D1_RK5
1636 real(RKG) ,
intent(out) :: rand(:)
1637 real(RKG) ,
intent(in) :: kappa, omega, sigma
1642 impure module subroutine setGenGammaRandRNGD_D1_RK4(rand, kappa, omega, sigma)
1643#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1644 !DEC$ ATTRIBUTES DLLEXPORT :: setGenGammaRandRNGD_D1_RK4
1647 real(RKG) ,
intent(out) :: rand(:)
1648 real(RKG) ,
intent(in) :: kappa, omega, sigma
1653 impure module subroutine setGenGammaRandRNGD_D1_RK3(rand, kappa, omega, sigma)
1654#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1655 !DEC$ ATTRIBUTES DLLEXPORT :: setGenGammaRandRNGD_D1_RK3
1658 real(RKG) ,
intent(out) :: rand(:)
1659 real(RKG) ,
intent(in) :: kappa, omega, sigma
1664 impure module subroutine setGenGammaRandRNGD_D1_RK2(rand, kappa, omega, sigma)
1665#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1666 !DEC$ ATTRIBUTES DLLEXPORT :: setGenGammaRandRNGD_D1_RK2
1669 real(RKG) ,
intent(out) :: rand(:)
1670 real(RKG) ,
intent(in) :: kappa, omega, sigma
1675 impure module subroutine setGenGammaRandRNGD_D1_RK1(rand, kappa, omega, sigma)
1676#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1677 !DEC$ ATTRIBUTES DLLEXPORT :: setGenGammaRandRNGD_D1_RK1
1680 real(RKG) ,
intent(out) :: rand(:)
1681 real(RKG) ,
intent(in) :: kappa, omega, sigma
1688 impure module subroutine setGenGammaRandRNGF_D1_RK5(rng, rand, kappa, omega, sigma)
1689#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1690 !DEC$ ATTRIBUTES DLLEXPORT :: setGenGammaRandRNGF_D1_RK5
1693 type(rngf_type) ,
intent(in) :: rng
1694 real(RKG) ,
intent(out) :: rand(:)
1695 real(RKG) ,
intent(in) :: kappa, omega, sigma
1700 impure module subroutine setGenGammaRandRNGF_D1_RK4(rng, rand, kappa, omega, sigma)
1701#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1702 !DEC$ ATTRIBUTES DLLEXPORT :: setGenGammaRandRNGF_D1_RK4
1705 type(rngf_type) ,
intent(in) :: rng
1706 real(RKG) ,
intent(out) :: rand(:)
1707 real(RKG) ,
intent(in) :: kappa, omega, sigma
1712 impure module subroutine setGenGammaRandRNGF_D1_RK3(rng, rand, kappa, omega, sigma)
1713#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1714 !DEC$ ATTRIBUTES DLLEXPORT :: setGenGammaRandRNGF_D1_RK3
1717 type(rngf_type) ,
intent(in) :: rng
1718 real(RKG) ,
intent(out) :: rand(:)
1719 real(RKG) ,
intent(in) :: kappa, omega, sigma
1724 impure module subroutine setGenGammaRandRNGF_D1_RK2(rng, rand, kappa, omega, sigma)
1725#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1726 !DEC$ ATTRIBUTES DLLEXPORT :: setGenGammaRandRNGF_D1_RK2
1729 type(rngf_type) ,
intent(in) :: rng
1730 real(RKG) ,
intent(out) :: rand(:)
1731 real(RKG) ,
intent(in) :: kappa, omega, sigma
1736 impure module subroutine setGenGammaRandRNGF_D1_RK1(rng, rand, kappa, omega, sigma)
1737#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1738 !DEC$ ATTRIBUTES DLLEXPORT :: setGenGammaRandRNGF_D1_RK1
1741 type(rngf_type) ,
intent(in) :: rng
1742 real(RKG) ,
intent(out) :: rand(:)
1743 real(RKG) ,
intent(in) :: kappa, omega, sigma
1750 PURE module subroutine setGenGammaRandRNGX_D1_RK5(rng, rand, kappa, omega, sigma)
1751#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1752 !DEC$ ATTRIBUTES DLLEXPORT :: setGenGammaRandRNGX_D1_RK5
1755 type(xoshiro256ssw_type),
intent(inout) :: rng
1756 real(RKG) ,
intent(out) :: rand(:)
1757 real(RKG) ,
intent(in) :: kappa, omega, sigma
1762 PURE module subroutine setGenGammaRandRNGX_D1_RK4(rng, rand, kappa, omega, sigma)
1763#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1764 !DEC$ ATTRIBUTES DLLEXPORT :: setGenGammaRandRNGX_D1_RK4
1767 type(xoshiro256ssw_type),
intent(inout) :: rng
1768 real(RKG) ,
intent(out) :: rand(:)
1769 real(RKG) ,
intent(in) :: kappa, omega, sigma
1774 PURE module subroutine setGenGammaRandRNGX_D1_RK3(rng, rand, kappa, omega, sigma)
1775#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1776 !DEC$ ATTRIBUTES DLLEXPORT :: setGenGammaRandRNGX_D1_RK3
1779 type(xoshiro256ssw_type),
intent(inout) :: rng
1780 real(RKG) ,
intent(out) :: rand(:)
1781 real(RKG) ,
intent(in) :: kappa, omega, sigma
1786 PURE module subroutine setGenGammaRandRNGX_D1_RK2(rng, rand, kappa, omega, sigma)
1787#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1788 !DEC$ ATTRIBUTES DLLEXPORT :: setGenGammaRandRNGX_D1_RK2
1791 type(xoshiro256ssw_type),
intent(inout) :: rng
1792 real(RKG) ,
intent(out) :: rand(:)
1793 real(RKG) ,
intent(in) :: kappa, omega, sigma
1798 PURE module subroutine setGenGammaRandRNGX_D1_RK1(rng, rand, kappa, omega, sigma)
1799#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1800 !DEC$ ATTRIBUTES DLLEXPORT :: setGenGammaRandRNGX_D1_RK1
1803 type(xoshiro256ssw_type),
intent(inout) :: rng
1804 real(RKG) ,
intent(out) :: rand(:)
1805 real(RKG) ,
intent(in) :: kappa, omega, sigma
1819end module pm_distGenGamma
Generate and return the Cumulative Distribution Function (CDF) of the Generalized Gamma distribution ...
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 GenGamma d...
Return the Cumulative Distribution Function (CDF) of the Generalized Gamma distribution for an input ...
Return the natural logarithm of the Probability Density Function (PDF) of the GenGamma distribution.
Return a scalar or array of arbitrary rank of GenGamma-distributed random values with the specified s...
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 GenGamma as defined in the des...
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...