237 PURE elemental module function getLogUnifPDFNF_RK5(logMinX, logMaxX)
result(pdfnf)
238#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
239 !DEC$ ATTRIBUTES DLLEXPORT :: getLogUnifPDFNF_RK5
242 real(RKG) ,
intent(in) :: logMinX, logMaxX
248 PURE elemental module function getLogUnifPDFNF_RK4(logMinX, logMaxX)
result(pdfnf)
249#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
250 !DEC$ ATTRIBUTES DLLEXPORT :: getLogUnifPDFNF_RK4
253 real(RKG) ,
intent(in) :: logMinX, logMaxX
259 PURE elemental module function getLogUnifPDFNF_RK3(logMinX, logMaxX)
result(pdfnf)
260#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
261 !DEC$ ATTRIBUTES DLLEXPORT :: getLogUnifPDFNF_RK3
264 real(RKG) ,
intent(in) :: logMinX, logMaxX
270 PURE elemental module function getLogUnifPDFNF_RK2(logMinX, logMaxX)
result(pdfnf)
271#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
272 !DEC$ ATTRIBUTES DLLEXPORT :: getLogUnifPDFNF_RK2
275 real(RKG) ,
intent(in) :: logMinX, logMaxX
281 PURE elemental module function getLogUnifPDFNF_RK1(logMinX, logMaxX)
result(pdfnf)
282#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
283 !DEC$ ATTRIBUTES DLLEXPORT :: getLogUnifPDFNF_RK1
286 real(RKG) ,
intent(in) :: logMinX, logMaxX
362 PURE elemental module function getLogUnifPDFMM_RK5(x, minx, maxx)
result(pdf)
363#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
364 !DEC$ ATTRIBUTES DLLEXPORT :: getLogUnifPDFMM_RK5
367 real(RKG) ,
intent(in) :: x, minx, maxx
373 PURE elemental module function getLogUnifPDFMM_RK4(x, minx, maxx)
result(pdf)
374#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
375 !DEC$ ATTRIBUTES DLLEXPORT :: getLogUnifPDFMM_RK4
378 real(RKG) ,
intent(in) :: x, minx, maxx
384 PURE elemental module function getLogUnifPDFMM_RK3(x, minx, maxx)
result(pdf)
385#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
386 !DEC$ ATTRIBUTES DLLEXPORT :: getLogUnifPDFMM_RK3
389 real(RKG) ,
intent(in) :: x, minx, maxx
395 PURE elemental module function getLogUnifPDFMM_RK2(x, minx, maxx)
result(pdf)
396#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
397 !DEC$ ATTRIBUTES DLLEXPORT :: getLogUnifPDFMM_RK2
400 real(RKG) ,
intent(in) :: x, minx, maxx
406 PURE elemental module function getLogUnifPDFMM_RK1(x, minx, maxx)
result(pdf)
407#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
408 !DEC$ ATTRIBUTES DLLEXPORT :: getLogUnifPDFMM_RK1
411 real(RKG) ,
intent(in) :: x, minx, maxx
483 PURE elemental module subroutine setLogUnifPDF_RK5(pdf, x, pdfnf)
484#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
485 !DEC$ ATTRIBUTES DLLEXPORT :: setLogUnifPDF_RK5
488 real(RKG) ,
intent(out) :: pdf
489 real(RKG) ,
intent(in) :: x, pdfnf
494 PURE elemental module subroutine setLogUnifPDF_RK4(pdf, x, pdfnf)
495#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
496 !DEC$ ATTRIBUTES DLLEXPORT :: setLogUnifPDF_RK4
499 real(RKG) ,
intent(out) :: pdf
500 real(RKG) ,
intent(in) :: x, pdfnf
505 PURE elemental module subroutine setLogUnifPDF_RK3(pdf, x, pdfnf)
506#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
507 !DEC$ ATTRIBUTES DLLEXPORT :: setLogUnifPDF_RK3
510 real(RKG) ,
intent(out) :: pdf
511 real(RKG) ,
intent(in) :: x, pdfnf
516 PURE elemental module subroutine setLogUnifPDF_RK2(pdf, x, pdfnf)
517#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
518 !DEC$ ATTRIBUTES DLLEXPORT :: setLogUnifPDF_RK2
521 real(RKG) ,
intent(out) :: pdf
522 real(RKG) ,
intent(in) :: x, pdfnf
527 PURE elemental module subroutine setLogUnifPDF_RK1(pdf, x, pdfnf)
528#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
529 !DEC$ ATTRIBUTES DLLEXPORT :: setLogUnifPDF_RK1
532 real(RKG) ,
intent(out) :: pdf
533 real(RKG) ,
intent(in) :: x, pdfnf
607 PURE elemental module function getLogUnifCDFLL_RK5(logx, logMinX, logMaxX)
result(cdf)
608#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
609 !DEC$ ATTRIBUTES DLLEXPORT :: getLogUnifCDFLL_RK5
612 real(RKG) ,
intent(in) :: logx, logMinX, logMaxX
618 PURE elemental module function getLogUnifCDFLL_RK4(logx, logMinX, logMaxX)
result(cdf)
619#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
620 !DEC$ ATTRIBUTES DLLEXPORT :: getLogUnifCDFLL_RK4
623 real(RKG) ,
intent(in) :: logx, logMinX, logMaxX
629 PURE elemental module function getLogUnifCDFLL_RK3(logx, logMinX, logMaxX)
result(cdf)
630#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
631 !DEC$ ATTRIBUTES DLLEXPORT :: getLogUnifCDFLL_RK3
634 real(RKG) ,
intent(in) :: logx, logMinX, logMaxX
640 PURE elemental module function getLogUnifCDFLL_RK2(logx, logMinX, logMaxX)
result(cdf)
641#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
642 !DEC$ ATTRIBUTES DLLEXPORT :: getLogUnifCDFLL_RK2
645 real(RKG) ,
intent(in) :: logx, logMinX, logMaxX
651 PURE elemental module function getLogUnifCDFLL_RK1(logx, logMinX, logMaxX)
result(cdf)
652#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
653 !DEC$ ATTRIBUTES DLLEXPORT :: getLogUnifCDFLL_RK1
656 real(RKG) ,
intent(in) :: logx, logMinX, logMaxX
734 PURE elemental module subroutine setLogUnifCDFLL_RK5(cdf, logx, logMinX, pdfnf)
735#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
736 !DEC$ ATTRIBUTES DLLEXPORT :: setLogUnifCDFLL_RK5
739 real(RKG) ,
intent(out) :: cdf
740 real(RKG) ,
intent(in) :: logx, logMinX, pdfnf
745 PURE elemental module subroutine setLogUnifCDFLL_RK4(cdf, logx, logMinX, pdfnf)
746#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
747 !DEC$ ATTRIBUTES DLLEXPORT :: setLogUnifCDFLL_RK4
750 real(RKG) ,
intent(out) :: cdf
751 real(RKG) ,
intent(in) :: logx, logMinX, pdfnf
756 PURE elemental module subroutine setLogUnifCDFLL_RK3(cdf, logx, logMinX, pdfnf)
757#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
758 !DEC$ ATTRIBUTES DLLEXPORT :: setLogUnifCDFLL_RK3
761 real(RKG) ,
intent(out) :: cdf
762 real(RKG) ,
intent(in) :: logx, logMinX, pdfnf
767 PURE elemental module subroutine setLogUnifCDFLL_RK2(cdf, logx, logMinX, pdfnf)
768#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
769 !DEC$ ATTRIBUTES DLLEXPORT :: setLogUnifCDFLL_RK2
772 real(RKG) ,
intent(out) :: cdf
773 real(RKG) ,
intent(in) :: logx, logMinX, pdfnf
778 PURE elemental module subroutine setLogUnifCDFLL_RK1(cdf, logx, logMinX, pdfnf)
779#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
780 !DEC$ ATTRIBUTES DLLEXPORT :: setLogUnifCDFLL_RK1
783 real(RKG) ,
intent(out) :: cdf
784 real(RKG) ,
intent(in) :: logx, logMinX, pdfnf
862 PURE elemental module function getLogUnifLogQuanLL_RK5(cdf, logMinX, logMaxX)
result(logx)
863#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
864 !DEC$ ATTRIBUTES DLLEXPORT :: getLogUnifLogQuanLL_RK5
867 real(RKG) ,
intent(in) :: cdf, logMinX, logMaxX
873 PURE elemental module function getLogUnifLogQuanLL_RK4(cdf, logMinX, logMaxX)
result(logx)
874#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
875 !DEC$ ATTRIBUTES DLLEXPORT :: getLogUnifLogQuanLL_RK4
878 real(RKG) ,
intent(in) :: cdf, logMinX, logMaxX
884 PURE elemental module function getLogUnifLogQuanLL_RK3(cdf, logMinX, logMaxX)
result(logx)
885#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
886 !DEC$ ATTRIBUTES DLLEXPORT :: getLogUnifLogQuanLL_RK3
889 real(RKG) ,
intent(in) :: cdf, logMinX, logMaxX
895 PURE elemental module function getLogUnifLogQuanLL_RK2(cdf, logMinX, logMaxX)
result(logx)
896#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
897 !DEC$ ATTRIBUTES DLLEXPORT :: getLogUnifLogQuanLL_RK2
900 real(RKG) ,
intent(in) :: cdf, logMinX, logMaxX
906 PURE elemental module function getLogUnifLogQuanLL_RK1(cdf, logMinX, logMaxX)
result(logx)
907#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
908 !DEC$ ATTRIBUTES DLLEXPORT :: getLogUnifLogQuanLL_RK1
911 real(RKG) ,
intent(in) :: cdf, logMinX, logMaxX
987 PURE elemental module subroutine setLogUnifLogQuanLLLP_RK5(logx, cdf, logMinX, pdfnf)
988#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
989 !DEC$ ATTRIBUTES DLLEXPORT :: setLogUnifLogQuanLLLP_RK5
992 real(RKG) ,
intent(out) :: logx
993 real(RKG) ,
intent(in) :: cdf, logMinX, pdfnf
998 PURE elemental module subroutine setLogUnifLogQuanLLLP_RK4(logx, cdf, logMinX, pdfnf)
999#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1000 !DEC$ ATTRIBUTES DLLEXPORT :: setLogUnifLogQuanLLLP_RK4
1003 real(RKG) ,
intent(out) :: logx
1004 real(RKG) ,
intent(in) :: cdf, logMinX, pdfnf
1009 PURE elemental module subroutine setLogUnifLogQuanLLLP_RK3(logx, cdf, logMinX, pdfnf)
1010#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1011 !DEC$ ATTRIBUTES DLLEXPORT :: setLogUnifLogQuanLLLP_RK3
1014 real(RKG) ,
intent(out) :: logx
1015 real(RKG) ,
intent(in) :: cdf, logMinX, pdfnf
1020 PURE elemental module subroutine setLogUnifLogQuanLLLP_RK2(logx, cdf, logMinX, pdfnf)
1021#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1022 !DEC$ ATTRIBUTES DLLEXPORT :: setLogUnifLogQuanLLLP_RK2
1025 real(RKG) ,
intent(out) :: logx
1026 real(RKG) ,
intent(in) :: cdf, logMinX, pdfnf
1031 PURE elemental module subroutine setLogUnifLogQuanLLLP_RK1(logx, cdf, logMinX, pdfnf)
1032#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1033 !DEC$ ATTRIBUTES DLLEXPORT :: setLogUnifLogQuanLLLP_RK1
1036 real(RKG) ,
intent(out) :: logx
1037 real(RKG) ,
intent(in) :: cdf, logMinX, pdfnf
1113 impure elemental module function getLogUnifRandMM_IK5(minx, maxx)
result(rand)
1114#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1115 !DEC$ ATTRIBUTES DLLEXPORT :: getLogUnifRandMM_IK5
1118 integer(IKG),
intent(in) :: minx, maxx
1119 integer(IKG) :: rand
1124 impure elemental module function getLogUnifRandMM_IK4(minx, maxx)
result(rand)
1125#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1126 !DEC$ ATTRIBUTES DLLEXPORT :: getLogUnifRandMM_IK4
1129 integer(IKG),
intent(in) :: minx, maxx
1130 integer(IKG) :: rand
1135 impure elemental module function getLogUnifRandMM_IK3(minx, maxx)
result(rand)
1136#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1137 !DEC$ ATTRIBUTES DLLEXPORT :: getLogUnifRandMM_IK3
1140 integer(IKG),
intent(in) :: minx, maxx
1141 integer(IKG) :: rand
1146 impure elemental module function getLogUnifRandMM_IK2(minx, maxx)
result(rand)
1147#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1148 !DEC$ ATTRIBUTES DLLEXPORT :: getLogUnifRandMM_IK2
1151 integer(IKG),
intent(in) :: minx, maxx
1152 integer(IKG) :: rand
1157 impure elemental module function getLogUnifRandMM_IK1(minx, maxx)
result(rand)
1158#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1159 !DEC$ ATTRIBUTES DLLEXPORT :: getLogUnifRandMM_IK1
1162 integer(IKG),
intent(in) :: minx, maxx
1163 integer(IKG) :: rand
1170 impure elemental module function getLogUnifRandMM_RK5(minx, maxx)
result(rand)
1171#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1172 !DEC$ ATTRIBUTES DLLEXPORT :: getLogUnifRandMM_RK5
1175 real(RKG) ,
intent(in) :: minx, maxx
1181 impure elemental module function getLogUnifRandMM_RK4(minx, maxx)
result(rand)
1182#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1183 !DEC$ ATTRIBUTES DLLEXPORT :: getLogUnifRandMM_RK4
1186 real(RKG) ,
intent(in) :: minx, maxx
1192 impure elemental module function getLogUnifRandMM_RK3(minx, maxx)
result(rand)
1193#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1194 !DEC$ ATTRIBUTES DLLEXPORT :: getLogUnifRandMM_RK3
1197 real(RKG) ,
intent(in) :: minx, maxx
1203 impure elemental module function getLogUnifRandMM_RK2(minx, maxx)
result(rand)
1204#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1205 !DEC$ ATTRIBUTES DLLEXPORT :: getLogUnifRandMM_RK2
1208 real(RKG) ,
intent(in) :: minx, maxx
1214 impure elemental module function getLogUnifRandMM_RK1(minx, maxx)
result(rand)
1215#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1216 !DEC$ ATTRIBUTES DLLEXPORT :: getLogUnifRandMM_RK1
1219 real(RKG) ,
intent(in) :: minx, maxx
1296 PURE elemental module subroutine setLogUnifLogRandLLLP_RK5(logRand, urand, logMinX, pdfnf)
1297#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1298 !DEC$ ATTRIBUTES DLLEXPORT :: setLogUnifLogRandLLLP_RK5
1301 real(RKG) ,
intent(out) :: logRand
1302 real(RKG) ,
intent(in) :: urand, logMinX, pdfnf
1307 PURE elemental module subroutine setLogUnifLogRandLLLP_RK4(logRand, urand, logMinX, pdfnf)
1308#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1309 !DEC$ ATTRIBUTES DLLEXPORT :: setLogUnifLogRandLLLP_RK4
1312 real(RKG) ,
intent(out) :: logRand
1313 real(RKG) ,
intent(in) :: urand, logMinX, pdfnf
1318 PURE elemental module subroutine setLogUnifLogRandLLLP_RK3(logRand, urand, logMinX, pdfnf)
1319#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1320 !DEC$ ATTRIBUTES DLLEXPORT :: setLogUnifLogRandLLLP_RK3
1323 real(RKG) ,
intent(out) :: logRand
1324 real(RKG) ,
intent(in) :: urand, logMinX, pdfnf
1329 PURE elemental module subroutine setLogUnifLogRandLLLP_RK2(logRand, urand, logMinX, pdfnf)
1330#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1331 !DEC$ ATTRIBUTES DLLEXPORT :: setLogUnifLogRandLLLP_RK2
1334 real(RKG) ,
intent(out) :: logRand
1335 real(RKG) ,
intent(in) :: urand, logMinX, pdfnf
1340 PURE elemental module subroutine setLogUnifLogRandLLLP_RK1(logRand, urand, logMinX, pdfnf)
1341#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1342 !DEC$ ATTRIBUTES DLLEXPORT :: setLogUnifLogRandLLLP_RK1
1345 real(RKG) ,
intent(out) :: logRand
1346 real(RKG) ,
intent(in) :: urand, logMinX, pdfnf
1356end module pm_distLogUnif
Generate and return the Cumulative Distribution Function (CDF) of the LogUniform distribution for an ...
Generate and return a scalar (or array of arbitrary rank) of the natural logarithm(s) of quantile cor...
Generate and return the normalization factor of the PDF of the LogUniform distribution for an input p...
Generate and return the Probability Density Function (PDF) of the LogUniform distribution for an inpu...
Generate and return a scalar (or array of arbitrary rank) of random value(s) from the LogUniform dist...
Return the Cumulative Distribution Function (CDF) of the LogUniform distribution for an input log(x) ...
Return a scalar (or array of arbitrary rank) of the natural logarithm(s) of quantile corresponding to...
Return a scalar (or array of arbitrary rank) of the natural logarithm(s) of random value(s) from the ...
Return the Probability Density Function (PDF) of the LogUniform distribution for an input x within th...
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 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 LogUniform as defined in the d...