232 PURE elemental module function getBetaPDF_RK5(x, alpha, beta)
result(pdf)
233#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
234 !DEC$ ATTRIBUTES DLLEXPORT :: getBetaPDF_RK5
237 real(RKG) ,
intent(in) :: x, alpha, beta
243 PURE elemental module function getBetaPDF_RK4(x, alpha, beta)
result(pdf)
244#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
245 !DEC$ ATTRIBUTES DLLEXPORT :: getBetaPDF_RK4
248 real(RKG) ,
intent(in) :: x, alpha, beta
254 PURE elemental module function getBetaPDF_RK3(x, alpha, beta)
result(pdf)
255#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
256 !DEC$ ATTRIBUTES DLLEXPORT :: getBetaPDF_RK3
259 real(RKG) ,
intent(in) :: x, alpha, beta
265 PURE elemental module function getBetaPDF_RK2(x, alpha, beta)
result(pdf)
266#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
267 !DEC$ ATTRIBUTES DLLEXPORT :: getBetaPDF_RK2
270 real(RKG) ,
intent(in) :: x, alpha, beta
276 PURE elemental module function getBetaPDF_RK1(x, alpha, beta)
result(pdf)
277#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
278 !DEC$ ATTRIBUTES DLLEXPORT :: getBetaPDF_RK1
281 real(RKG) ,
intent(in) :: x, alpha, beta
362 PURE elemental module function getBetaLogPDFD_RK5(x, alpha, beta)
result(logPDF)
363#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
364 !DEC$ ATTRIBUTES DLLEXPORT :: getBetaLogPDFD_RK5
367 real(RKG) ,
intent(in) :: x, alpha, beta
373 PURE elemental module function getBetaLogPDFD_RK4(x, alpha, beta)
result(logPDF)
374#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
375 !DEC$ ATTRIBUTES DLLEXPORT :: getBetaLogPDFD_RK4
378 real(RKG) ,
intent(in) :: x, alpha, beta
384 PURE elemental module function getBetaLogPDFD_RK3(x, alpha, beta)
result(logPDF)
385#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
386 !DEC$ ATTRIBUTES DLLEXPORT :: getBetaLogPDFD_RK3
389 real(RKG) ,
intent(in) :: x, alpha, beta
395 PURE elemental module function getBetaLogPDFD_RK2(x, alpha, beta)
result(logPDF)
396#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
397 !DEC$ ATTRIBUTES DLLEXPORT :: getBetaLogPDFD_RK2
400 real(RKG) ,
intent(in) :: x, alpha, beta
406 PURE elemental module function getBetaLogPDFD_RK1(x, alpha, beta)
result(logPDF)
407#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
408 !DEC$ ATTRIBUTES DLLEXPORT :: getBetaLogPDFD_RK1
411 real(RKG) ,
intent(in) :: x, alpha, beta
419 PURE elemental module function getBetaLogPDFL_RK5(x, alpha, beta, logBeta)
result(logPDF)
420#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
421 !DEC$ ATTRIBUTES DLLEXPORT :: getBetaLogPDFL_RK5
424 real(RKG) ,
intent(in) :: x, alpha, beta, logBeta
430 PURE elemental module function getBetaLogPDFL_RK4(x, alpha, beta, logBeta)
result(logPDF)
431#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
432 !DEC$ ATTRIBUTES DLLEXPORT :: getBetaLogPDFL_RK4
435 real(RKG) ,
intent(in) :: x, alpha, beta, logBeta
441 PURE elemental module function getBetaLogPDFL_RK3(x, alpha, beta, logBeta)
result(logPDF)
442#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
443 !DEC$ ATTRIBUTES DLLEXPORT :: getBetaLogPDFL_RK3
446 real(RKG) ,
intent(in) :: x, alpha, beta, logBeta
452 PURE elemental module function getBetaLogPDFL_RK2(x, alpha, beta, logBeta)
result(logPDF)
453#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
454 !DEC$ ATTRIBUTES DLLEXPORT :: getBetaLogPDFL_RK2
457 real(RKG) ,
intent(in) :: x, alpha, beta, logBeta
463 PURE elemental module function getBetaLogPDFL_RK1(x, alpha, beta, logBeta)
result(logPDF)
464#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
465 !DEC$ ATTRIBUTES DLLEXPORT :: getBetaLogPDFL_RK1
468 real(RKG) ,
intent(in) :: x, alpha, beta, logBeta
547 PURE elemental module subroutine setBetaLogPDFD_RK5(logPDF, x, alpha, beta)
548#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
549 !DEC$ ATTRIBUTES DLLEXPORT :: setBetaLogPDFD_RK5
552 real(RKG) ,
intent(out) :: logPDF
553 real(RKG) ,
intent(in) :: x, alpha, beta
558 PURE elemental module subroutine setBetaLogPDFD_RK4(logPDF, x, alpha, beta)
559#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
560 !DEC$ ATTRIBUTES DLLEXPORT :: setBetaLogPDFD_RK4
563 real(RKG) ,
intent(out) :: logPDF
564 real(RKG) ,
intent(in) :: x, alpha, beta
569 PURE elemental module subroutine setBetaLogPDFD_RK3(logPDF, x, alpha, beta)
570#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
571 !DEC$ ATTRIBUTES DLLEXPORT :: setBetaLogPDFD_RK3
574 real(RKG) ,
intent(out) :: logPDF
575 real(RKG) ,
intent(in) :: x, alpha, beta
580 PURE elemental module subroutine setBetaLogPDFD_RK2(logPDF, x, alpha, beta)
581#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
582 !DEC$ ATTRIBUTES DLLEXPORT :: setBetaLogPDFD_RK2
585 real(RKG) ,
intent(out) :: logPDF
586 real(RKG) ,
intent(in) :: x, alpha, beta
591 PURE elemental module subroutine setBetaLogPDFD_RK1(logPDF, x, alpha, beta)
592#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
593 !DEC$ ATTRIBUTES DLLEXPORT :: setBetaLogPDFD_RK1
596 real(RKG) ,
intent(out) :: logPDF
597 real(RKG) ,
intent(in) :: x, alpha, beta
604 PURE elemental module subroutine setBetaLogPDFL_RK5(logPDF, x, alpha, beta, logBeta)
605#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
606 !DEC$ ATTRIBUTES DLLEXPORT :: setBetaLogPDFL_RK5
609 real(RKG) ,
intent(out) :: logPDF
610 real(RKG) ,
intent(in) :: x, alpha, beta, logBeta
615 PURE elemental module subroutine setBetaLogPDFL_RK4(logPDF, x, alpha, beta, logBeta)
616#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
617 !DEC$ ATTRIBUTES DLLEXPORT :: setBetaLogPDFL_RK4
620 real(RKG) ,
intent(out) :: logPDF
621 real(RKG) ,
intent(in) :: x, alpha, beta, logBeta
626 PURE elemental module subroutine setBetaLogPDFL_RK3(logPDF, x, alpha, beta, logBeta)
627#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
628 !DEC$ ATTRIBUTES DLLEXPORT :: setBetaLogPDFL_RK3
631 real(RKG) ,
intent(out) :: logPDF
632 real(RKG) ,
intent(in) :: x, alpha, beta, logBeta
637 PURE elemental module subroutine setBetaLogPDFL_RK2(logPDF, x, alpha, beta, logBeta)
638#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
639 !DEC$ ATTRIBUTES DLLEXPORT :: setBetaLogPDFL_RK2
642 real(RKG) ,
intent(out) :: logPDF
643 real(RKG) ,
intent(in) :: x, alpha, beta, logBeta
648 PURE elemental module subroutine setBetaLogPDFL_RK1(logPDF, x, alpha, beta, logBeta)
649#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
650 !DEC$ ATTRIBUTES DLLEXPORT :: setBetaLogPDFL_RK1
653 real(RKG) ,
intent(out) :: logPDF
654 real(RKG) ,
intent(in) :: x, alpha, beta, logBeta
737 impure elemental module function getBetaCDF_RK5(x, alpha, beta, signed)
result(cdf)
738#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
739 !DEC$ ATTRIBUTES DLLEXPORT :: getBetaCDF_RK5
742 logical(LK) ,
intent(in),
optional :: signed
743 real(RKG) ,
intent(in) :: x, alpha, beta
749 impure elemental module function getBetaCDF_RK4(x, alpha, beta, signed)
result(cdf)
750#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
751 !DEC$ ATTRIBUTES DLLEXPORT :: getBetaCDF_RK4
754 logical(LK) ,
intent(in),
optional :: signed
755 real(RKG) ,
intent(in) :: x, alpha, beta
761 impure elemental module function getBetaCDF_RK3(x, alpha, beta, signed)
result(cdf)
762#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
763 !DEC$ ATTRIBUTES DLLEXPORT :: getBetaCDF_RK3
766 logical(LK) ,
intent(in),
optional :: signed
767 real(RKG) ,
intent(in) :: x, alpha, beta
773 impure elemental module function getBetaCDF_RK2(x, alpha, beta, signed)
result(cdf)
774#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
775 !DEC$ ATTRIBUTES DLLEXPORT :: getBetaCDF_RK2
778 logical(LK) ,
intent(in),
optional :: signed
779 real(RKG) ,
intent(in) :: x, alpha, beta
785 impure elemental module function getBetaCDF_RK1(x, alpha, beta, signed)
result(cdf)
786#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
787 !DEC$ ATTRIBUTES DLLEXPORT :: getBetaCDF_RK1
790 logical(LK) ,
intent(in),
optional :: signed
791 real(RKG) ,
intent(in) :: x, alpha, beta
886 PURE elemental module subroutine setBetaCDF_RK5(cdf, x, alpha, beta, logFuncBeta, signed, info)
887#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
888 !DEC$ ATTRIBUTES DLLEXPORT :: setBetaCDF_RK5
891 real(RKG) ,
intent(out) :: cdf
892 real(RKG) ,
intent(in) :: x, alpha, beta, logFuncBeta
893 logical(LK) ,
intent(in) :: signed
894 integer(IK) ,
intent(out) :: info
899 PURE elemental module subroutine setBetaCDF_RK4(cdf, x, alpha, beta, logFuncBeta, signed, info)
900#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
901 !DEC$ ATTRIBUTES DLLEXPORT :: setBetaCDF_RK4
904 real(RKG) ,
intent(out) :: cdf
905 real(RKG) ,
intent(in) :: x, alpha, beta, logFuncBeta
906 logical(LK) ,
intent(in) :: signed
907 integer(IK) ,
intent(out) :: info
912 PURE elemental module subroutine setBetaCDF_RK3(cdf, x, alpha, beta, logFuncBeta, signed, info)
913#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
914 !DEC$ ATTRIBUTES DLLEXPORT :: setBetaCDF_RK3
917 real(RKG) ,
intent(out) :: cdf
918 real(RKG) ,
intent(in) :: x, alpha, beta, logFuncBeta
919 logical(LK) ,
intent(in) :: signed
920 integer(IK) ,
intent(out) :: info
925 PURE elemental module subroutine setBetaCDF_RK2(cdf, x, alpha, beta, logFuncBeta, signed, info)
926#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
927 !DEC$ ATTRIBUTES DLLEXPORT :: setBetaCDF_RK2
930 real(RKG) ,
intent(out) :: cdf
931 real(RKG) ,
intent(in) :: x, alpha, beta, logFuncBeta
932 logical(LK) ,
intent(in) :: signed
933 integer(IK) ,
intent(out) :: info
938 PURE elemental module subroutine setBetaCDF_RK1(cdf, x, alpha, beta, logFuncBeta, signed, info)
939#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
940 !DEC$ ATTRIBUTES DLLEXPORT :: setBetaCDF_RK1
943 real(RKG) ,
intent(out) :: cdf
944 real(RKG) ,
intent(in) :: x, alpha, beta, logFuncBeta
945 logical(LK) ,
intent(in) :: signed
946 integer(IK) ,
intent(out) :: info
1048 impure elemental module subroutine setBetaRandRNGD_D0_RK5(rand, alpha, beta)
1049#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1050 !DEC$ ATTRIBUTES DLLEXPORT :: setBetaRandRNGD_D0_RK5
1053 real(RKG) ,
intent(out) :: rand
1054 real(RKG) ,
intent(in) :: alpha, beta
1059 impure elemental module subroutine setBetaRandRNGD_D0_RK4(rand, alpha, beta)
1060#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1061 !DEC$ ATTRIBUTES DLLEXPORT :: setBetaRandRNGD_D0_RK4
1064 real(RKG) ,
intent(out) :: rand
1065 real(RKG) ,
intent(in) :: alpha, beta
1070 impure elemental module subroutine setBetaRandRNGD_D0_RK3(rand, alpha, beta)
1071#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1072 !DEC$ ATTRIBUTES DLLEXPORT :: setBetaRandRNGD_D0_RK3
1075 real(RKG) ,
intent(out) :: rand
1076 real(RKG) ,
intent(in) :: alpha, beta
1081 impure elemental module subroutine setBetaRandRNGD_D0_RK2(rand, alpha, beta)
1082#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1083 !DEC$ ATTRIBUTES DLLEXPORT :: setBetaRandRNGD_D0_RK2
1086 real(RKG) ,
intent(out) :: rand
1087 real(RKG) ,
intent(in) :: alpha, beta
1092 impure elemental module subroutine setBetaRandRNGD_D0_RK1(rand, alpha, beta)
1093#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1094 !DEC$ ATTRIBUTES DLLEXPORT :: setBetaRandRNGD_D0_RK1
1097 real(RKG) ,
intent(out) :: rand
1098 real(RKG) ,
intent(in) :: alpha, beta
1105 impure elemental module subroutine setBetaRandRNGF_D0_RK5(rng, rand, alpha, beta)
1106#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1107 !DEC$ ATTRIBUTES DLLEXPORT :: setBetaRandRNGF_D0_RK5
1110 type(rngf_type) ,
intent(in) :: rng
1111 real(RKG) ,
intent(out) :: rand
1112 real(RKG) ,
intent(in) :: alpha, beta
1117 impure elemental module subroutine setBetaRandRNGF_D0_RK4(rng, rand, alpha, beta)
1118#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1119 !DEC$ ATTRIBUTES DLLEXPORT :: setBetaRandRNGF_D0_RK4
1122 type(rngf_type) ,
intent(in) :: rng
1123 real(RKG) ,
intent(out) :: rand
1124 real(RKG) ,
intent(in) :: alpha, beta
1129 impure elemental module subroutine setBetaRandRNGF_D0_RK3(rng, rand, alpha, beta)
1130#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1131 !DEC$ ATTRIBUTES DLLEXPORT :: setBetaRandRNGF_D0_RK3
1134 type(rngf_type) ,
intent(in) :: rng
1135 real(RKG) ,
intent(out) :: rand
1136 real(RKG) ,
intent(in) :: alpha, beta
1141 impure elemental module subroutine setBetaRandRNGF_D0_RK2(rng, rand, alpha, beta)
1142#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1143 !DEC$ ATTRIBUTES DLLEXPORT :: setBetaRandRNGF_D0_RK2
1146 type(rngf_type) ,
intent(in) :: rng
1147 real(RKG) ,
intent(out) :: rand
1148 real(RKG) ,
intent(in) :: alpha, beta
1153 impure elemental module subroutine setBetaRandRNGF_D0_RK1(rng, rand, alpha, beta)
1154#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1155 !DEC$ ATTRIBUTES DLLEXPORT :: setBetaRandRNGF_D0_RK1
1158 type(rngf_type) ,
intent(in) :: rng
1159 real(RKG) ,
intent(out) :: rand
1160 real(RKG) ,
intent(in) :: alpha, beta
1167 PURE module subroutine setBetaRandRNGX_D0_RK5(rng, rand, alpha, beta)
1168#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1169 !DEC$ ATTRIBUTES DLLEXPORT :: setBetaRandRNGX_D0_RK5
1172 type(xoshiro256ssw_type),
intent(inout) :: rng
1173 real(RKG) ,
intent(out) :: rand
1174 real(RKG) ,
intent(in) :: alpha, beta
1179 PURE module subroutine setBetaRandRNGX_D0_RK4(rng, rand, alpha, beta)
1180#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1181 !DEC$ ATTRIBUTES DLLEXPORT :: setBetaRandRNGX_D0_RK4
1184 type(xoshiro256ssw_type),
intent(inout) :: rng
1185 real(RKG) ,
intent(out) :: rand
1186 real(RKG) ,
intent(in) :: alpha, beta
1191 PURE module subroutine setBetaRandRNGX_D0_RK3(rng, rand, alpha, beta)
1192#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1193 !DEC$ ATTRIBUTES DLLEXPORT :: setBetaRandRNGX_D0_RK3
1196 type(xoshiro256ssw_type),
intent(inout) :: rng
1197 real(RKG) ,
intent(out) :: rand
1198 real(RKG) ,
intent(in) :: alpha, beta
1203 PURE module subroutine setBetaRandRNGX_D0_RK2(rng, rand, alpha, beta)
1204#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1205 !DEC$ ATTRIBUTES DLLEXPORT :: setBetaRandRNGX_D0_RK2
1208 type(xoshiro256ssw_type),
intent(inout) :: rng
1209 real(RKG) ,
intent(out) :: rand
1210 real(RKG) ,
intent(in) :: alpha, beta
1215 PURE module subroutine setBetaRandRNGX_D0_RK1(rng, rand, alpha, beta)
1216#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1217 !DEC$ ATTRIBUTES DLLEXPORT :: setBetaRandRNGX_D0_RK1
1220 type(xoshiro256ssw_type),
intent(inout) :: rng
1221 real(RKG) ,
intent(out) :: rand
1222 real(RKG) ,
intent(in) :: alpha, beta
1235 impure module subroutine setBetaRandRNGD_D1_RK5(rand, alpha, beta)
1236#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1237 !DEC$ ATTRIBUTES DLLEXPORT :: setBetaRandRNGD_D1_RK5
1240 real(RKG) ,
intent(out) :: rand(:)
1241 real(RKG) ,
intent(in) :: alpha, beta
1246 impure module subroutine setBetaRandRNGD_D1_RK4(rand, alpha, beta)
1247#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1248 !DEC$ ATTRIBUTES DLLEXPORT :: setBetaRandRNGD_D1_RK4
1251 real(RKG) ,
intent(out) :: rand(:)
1252 real(RKG) ,
intent(in) :: alpha, beta
1257 impure module subroutine setBetaRandRNGD_D1_RK3(rand, alpha, beta)
1258#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1259 !DEC$ ATTRIBUTES DLLEXPORT :: setBetaRandRNGD_D1_RK3
1262 real(RKG) ,
intent(out) :: rand(:)
1263 real(RKG) ,
intent(in) :: alpha, beta
1268 impure module subroutine setBetaRandRNGD_D1_RK2(rand, alpha, beta)
1269#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1270 !DEC$ ATTRIBUTES DLLEXPORT :: setBetaRandRNGD_D1_RK2
1273 real(RKG) ,
intent(out) :: rand(:)
1274 real(RKG) ,
intent(in) :: alpha, beta
1279 impure module subroutine setBetaRandRNGD_D1_RK1(rand, alpha, beta)
1280#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1281 !DEC$ ATTRIBUTES DLLEXPORT :: setBetaRandRNGD_D1_RK1
1284 real(RKG) ,
intent(out) :: rand(:)
1285 real(RKG) ,
intent(in) :: alpha, beta
1292 impure module subroutine setBetaRandRNGF_D1_RK5(rng, rand, alpha, beta)
1293#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1294 !DEC$ ATTRIBUTES DLLEXPORT :: setBetaRandRNGF_D1_RK5
1297 type(rngf_type) ,
intent(in) :: rng
1298 real(RKG) ,
intent(out) :: rand(:)
1299 real(RKG) ,
intent(in) :: alpha, beta
1304 impure module subroutine setBetaRandRNGF_D1_RK4(rng, rand, alpha, beta)
1305#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1306 !DEC$ ATTRIBUTES DLLEXPORT :: setBetaRandRNGF_D1_RK4
1309 type(rngf_type) ,
intent(in) :: rng
1310 real(RKG) ,
intent(out) :: rand(:)
1311 real(RKG) ,
intent(in) :: alpha, beta
1316 impure module subroutine setBetaRandRNGF_D1_RK3(rng, rand, alpha, beta)
1317#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1318 !DEC$ ATTRIBUTES DLLEXPORT :: setBetaRandRNGF_D1_RK3
1321 type(rngf_type) ,
intent(in) :: rng
1322 real(RKG) ,
intent(out) :: rand(:)
1323 real(RKG) ,
intent(in) :: alpha, beta
1328 impure module subroutine setBetaRandRNGF_D1_RK2(rng, rand, alpha, beta)
1329#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1330 !DEC$ ATTRIBUTES DLLEXPORT :: setBetaRandRNGF_D1_RK2
1333 type(rngf_type) ,
intent(in) :: rng
1334 real(RKG) ,
intent(out) :: rand(:)
1335 real(RKG) ,
intent(in) :: alpha, beta
1340 impure module subroutine setBetaRandRNGF_D1_RK1(rng, rand, alpha, beta)
1341#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1342 !DEC$ ATTRIBUTES DLLEXPORT :: setBetaRandRNGF_D1_RK1
1345 type(rngf_type) ,
intent(in) :: rng
1346 real(RKG) ,
intent(out) :: rand(:)
1347 real(RKG) ,
intent(in) :: alpha, beta
1354 PURE module subroutine setBetaRandRNGX_D1_RK5(rng, rand, alpha, beta)
1355#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1356 !DEC$ ATTRIBUTES DLLEXPORT :: setBetaRandRNGX_D1_RK5
1359 type(xoshiro256ssw_type),
intent(inout) :: rng
1360 real(RKG) ,
intent(out) :: rand(:)
1361 real(RKG) ,
intent(in) :: alpha, beta
1366 PURE module subroutine setBetaRandRNGX_D1_RK4(rng, rand, alpha, beta)
1367#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1368 !DEC$ ATTRIBUTES DLLEXPORT :: setBetaRandRNGX_D1_RK4
1371 type(xoshiro256ssw_type),
intent(inout) :: rng
1372 real(RKG) ,
intent(out) :: rand(:)
1373 real(RKG) ,
intent(in) :: alpha, beta
1378 PURE module subroutine setBetaRandRNGX_D1_RK3(rng, rand, alpha, beta)
1379#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1380 !DEC$ ATTRIBUTES DLLEXPORT :: setBetaRandRNGX_D1_RK3
1383 type(xoshiro256ssw_type),
intent(inout) :: rng
1384 real(RKG) ,
intent(out) :: rand(:)
1385 real(RKG) ,
intent(in) :: alpha, beta
1390 PURE module subroutine setBetaRandRNGX_D1_RK2(rng, rand, alpha, beta)
1391#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1392 !DEC$ ATTRIBUTES DLLEXPORT :: setBetaRandRNGX_D1_RK2
1395 type(xoshiro256ssw_type),
intent(inout) :: rng
1396 real(RKG) ,
intent(out) :: rand(:)
1397 real(RKG) ,
intent(in) :: alpha, beta
1402 PURE module subroutine setBetaRandRNGX_D1_RK1(rng, rand, alpha, beta)
1403#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1404 !DEC$ ATTRIBUTES DLLEXPORT :: setBetaRandRNGX_D1_RK1
1407 type(xoshiro256ssw_type),
intent(inout) :: rng
1408 real(RKG) ,
intent(out) :: rand(:)
1409 real(RKG) ,
intent(in) :: alpha, beta
1423end module pm_distBeta
Generate and return the CDF of the Beta distribution for the given parameters as defined in the deta...
Generate and return the natural logarithm of the Probability Density Function (PDF) of the Beta distr...
Generate and return the Probability Density Function (PDF) of the Beta distribution for an input x wi...
Return the CDF of the Beta distribution for the given parameters as defined in the details section o...
Return the natural logarithm of the Probability Density Function (PDF) of the Beta distribution for a...
Return a scalar or array of arbitrary rank of Beta-distributed random values in range (or ,...
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 Beta as defined in the descrip...
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...