276 PURE elemental module function getUnifEllLogPDF_D0_RK5(logChoDia, ndim)
result(logPDF)
277#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
278 !DEC$ ATTRIBUTES DLLEXPORT :: getUnifEllLogPDF_D0_RK5
281 integer(IK) ,
intent(in) :: ndim
282 real(RKG) ,
intent(in) :: logChoDia
288 PURE elemental module function getUnifEllLogPDF_D0_RK4(logChoDia, ndim)
result(logPDF)
289#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
290 !DEC$ ATTRIBUTES DLLEXPORT :: getUnifEllLogPDF_D0_RK4
293 integer(IK) ,
intent(in) :: ndim
294 real(RKG) ,
intent(in) :: logChoDia
300 PURE elemental module function getUnifEllLogPDF_D0_RK3(logChoDia, ndim)
result(logPDF)
301#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
302 !DEC$ ATTRIBUTES DLLEXPORT :: getUnifEllLogPDF_D0_RK3
305 integer(IK) ,
intent(in) :: ndim
306 real(RKG) ,
intent(in) :: logChoDia
312 PURE elemental module function getUnifEllLogPDF_D0_RK2(logChoDia, ndim)
result(logPDF)
313#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
314 !DEC$ ATTRIBUTES DLLEXPORT :: getUnifEllLogPDF_D0_RK2
317 integer(IK) ,
intent(in) :: ndim
318 real(RKG) ,
intent(in) :: logChoDia
324 PURE elemental module function getUnifEllLogPDF_D0_RK1(logChoDia, ndim)
result(logPDF)
325#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
326 !DEC$ ATTRIBUTES DLLEXPORT :: getUnifEllLogPDF_D0_RK1
329 integer(IK) ,
intent(in) :: ndim
330 real(RKG) ,
intent(in) :: logChoDia
338 PURE module function getUnifEllLogPDF_D1_RK5(logChoDia)
result(logPDF)
339#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
340 !DEC$ ATTRIBUTES DLLEXPORT :: getUnifEllLogPDF_D1_RK5
343 real(RKG) ,
intent(in) ,
contiguous :: logChoDia(:)
349 PURE module function getUnifEllLogPDF_D1_RK4(logChoDia)
result(logPDF)
350#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
351 !DEC$ ATTRIBUTES DLLEXPORT :: getUnifEllLogPDF_D1_RK4
354 real(RKG) ,
intent(in) ,
contiguous :: logChoDia(:)
360 PURE module function getUnifEllLogPDF_D1_RK3(logChoDia)
result(logPDF)
361#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
362 !DEC$ ATTRIBUTES DLLEXPORT :: getUnifEllLogPDF_D1_RK3
365 real(RKG) ,
intent(in) ,
contiguous :: logChoDia(:)
371 PURE module function getUnifEllLogPDF_D1_RK2(logChoDia)
result(logPDF)
372#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
373 !DEC$ ATTRIBUTES DLLEXPORT :: getUnifEllLogPDF_D1_RK2
376 real(RKG) ,
intent(in) ,
contiguous :: logChoDia(:)
382 PURE module function getUnifEllLogPDF_D1_RK1(logChoDia)
result(logPDF)
383#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
384 !DEC$ ATTRIBUTES DLLEXPORT :: getUnifEllLogPDF_D1_RK1
387 real(RKG) ,
intent(in) ,
contiguous :: logChoDia(:)
395 PURE module function getUnifEllLogPDF_D2_RK5(gramian)
result(logPDF)
396#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
397 !DEC$ ATTRIBUTES DLLEXPORT :: getUnifEllLogPDF_D2_RK5
400 real(RKG) ,
intent(in) ,
contiguous :: gramian(:,:)
406 PURE module function getUnifEllLogPDF_D2_RK4(gramian)
result(logPDF)
407#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
408 !DEC$ ATTRIBUTES DLLEXPORT :: getUnifEllLogPDF_D2_RK4
411 real(RKG) ,
intent(in) ,
contiguous :: gramian(:,:)
417 PURE module function getUnifEllLogPDF_D2_RK3(gramian)
result(logPDF)
418#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
419 !DEC$ ATTRIBUTES DLLEXPORT :: getUnifEllLogPDF_D2_RK3
422 real(RKG) ,
intent(in) ,
contiguous :: gramian(:,:)
428 PURE module function getUnifEllLogPDF_D2_RK2(gramian)
result(logPDF)
429#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
430 !DEC$ ATTRIBUTES DLLEXPORT :: getUnifEllLogPDF_D2_RK2
433 real(RKG) ,
intent(in) ,
contiguous :: gramian(:,:)
439 PURE module function getUnifEllLogPDF_D2_RK1(gramian)
result(logPDF)
440#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
441 !DEC$ ATTRIBUTES DLLEXPORT :: getUnifEllLogPDF_D2_RK1
444 real(RKG) ,
intent(in) ,
contiguous :: gramian(:,:)
564 impure module function getMUR_RNGD_AM_DC_XXX_D1_RK5(mean)
result(rand)
565#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
566 !DEC$ ATTRIBUTES DLLEXPORT :: getMUR_RNGD_AM_DC_XXX_D1_RK5
569 real(RKG) ,
intent(in) ,
contiguous :: mean(:)
570 real(RKG) :: rand(
size(mean,
1, IK))
575 impure module function getMUR_RNGD_AM_DC_XXX_D1_RK4(mean)
result(rand)
576#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
577 !DEC$ ATTRIBUTES DLLEXPORT :: getMUR_RNGD_AM_DC_XXX_D1_RK4
580 real(RKG) ,
intent(in) ,
contiguous :: mean(:)
581 real(RKG) :: rand(
size(mean,
1, IK))
586 impure module function getMUR_RNGD_AM_DC_XXX_D1_RK3(mean)
result(rand)
587#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
588 !DEC$ ATTRIBUTES DLLEXPORT :: getMUR_RNGD_AM_DC_XXX_D1_RK3
591 real(RKG) ,
intent(in) ,
contiguous :: mean(:)
592 real(RKG) :: rand(
size(mean,
1, IK))
597 impure module function getMUR_RNGD_AM_DC_XXX_D1_RK2(mean)
result(rand)
598#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
599 !DEC$ ATTRIBUTES DLLEXPORT :: getMUR_RNGD_AM_DC_XXX_D1_RK2
602 real(RKG) ,
intent(in) ,
contiguous :: mean(:)
603 real(RKG) :: rand(
size(mean,
1, IK))
608 impure module function getMUR_RNGD_AM_DC_XXX_D1_RK1(mean)
result(rand)
609#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
610 !DEC$ ATTRIBUTES DLLEXPORT :: getMUR_RNGD_AM_DC_XXX_D1_RK1
613 real(RKG) ,
intent(in) ,
contiguous :: mean(:)
614 real(RKG) :: rand(
size(mean,
1, IK))
621 impure module function getMUR_RNGD_DM_AC_UXD_D1_RK5(chol, subset)
result(rand)
622#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
623 !DEC$ ATTRIBUTES DLLEXPORT :: getMUR_RNGD_DM_AC_UXD_D1_RK5
626 type(uppDia_type) ,
intent(in) :: subset
627 real(RKG) ,
intent(in) ,
contiguous :: chol(:,:)
628 real(RKG) :: rand(
size(chol,
1, IK))
633 impure module function getMUR_RNGD_DM_AC_UXD_D1_RK4(chol, subset)
result(rand)
634#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
635 !DEC$ ATTRIBUTES DLLEXPORT :: getMUR_RNGD_DM_AC_UXD_D1_RK4
638 type(uppDia_type) ,
intent(in) :: subset
639 real(RKG) ,
intent(in) ,
contiguous :: chol(:,:)
640 real(RKG) :: rand(
size(chol,
1, IK))
645 impure module function getMUR_RNGD_DM_AC_UXD_D1_RK3(chol, subset)
result(rand)
646#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
647 !DEC$ ATTRIBUTES DLLEXPORT :: getMUR_RNGD_DM_AC_UXD_D1_RK3
650 type(uppDia_type) ,
intent(in) :: subset
651 real(RKG) ,
intent(in) ,
contiguous :: chol(:,:)
652 real(RKG) :: rand(
size(chol,
1, IK))
657 impure module function getMUR_RNGD_DM_AC_UXD_D1_RK2(chol, subset)
result(rand)
658#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
659 !DEC$ ATTRIBUTES DLLEXPORT :: getMUR_RNGD_DM_AC_UXD_D1_RK2
662 type(uppDia_type) ,
intent(in) :: subset
663 real(RKG) ,
intent(in) ,
contiguous :: chol(:,:)
664 real(RKG) :: rand(
size(chol,
1, IK))
669 impure module function getMUR_RNGD_DM_AC_UXD_D1_RK1(chol, subset)
result(rand)
670#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
671 !DEC$ ATTRIBUTES DLLEXPORT :: getMUR_RNGD_DM_AC_UXD_D1_RK1
674 type(uppDia_type) ,
intent(in) :: subset
675 real(RKG) ,
intent(in) ,
contiguous :: chol(:,:)
676 real(RKG) :: rand(
size(chol,
1, IK))
683 impure module function getMUR_RNGD_DM_AC_XLD_D1_RK5(chol, subset)
result(rand)
684#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
685 !DEC$ ATTRIBUTES DLLEXPORT :: getMUR_RNGD_DM_AC_XLD_D1_RK5
688 type(lowDia_type) ,
intent(in) :: subset
689 real(RKG) ,
intent(in) ,
contiguous :: chol(:,:)
690 real(RKG) :: rand(
size(chol,
1, IK))
695 impure module function getMUR_RNGD_DM_AC_XLD_D1_RK4(chol, subset)
result(rand)
696#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
697 !DEC$ ATTRIBUTES DLLEXPORT :: getMUR_RNGD_DM_AC_XLD_D1_RK4
700 type(lowDia_type) ,
intent(in) :: subset
701 real(RKG) ,
intent(in) ,
contiguous :: chol(:,:)
702 real(RKG) :: rand(
size(chol,
1, IK))
707 impure module function getMUR_RNGD_DM_AC_XLD_D1_RK3(chol, subset)
result(rand)
708#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
709 !DEC$ ATTRIBUTES DLLEXPORT :: getMUR_RNGD_DM_AC_XLD_D1_RK3
712 type(lowDia_type) ,
intent(in) :: subset
713 real(RKG) ,
intent(in) ,
contiguous :: chol(:,:)
714 real(RKG) :: rand(
size(chol,
1, IK))
719 impure module function getMUR_RNGD_DM_AC_XLD_D1_RK2(chol, subset)
result(rand)
720#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
721 !DEC$ ATTRIBUTES DLLEXPORT :: getMUR_RNGD_DM_AC_XLD_D1_RK2
724 type(lowDia_type) ,
intent(in) :: subset
725 real(RKG) ,
intent(in) ,
contiguous :: chol(:,:)
726 real(RKG) :: rand(
size(chol,
1, IK))
731 impure module function getMUR_RNGD_DM_AC_XLD_D1_RK1(chol, subset)
result(rand)
732#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
733 !DEC$ ATTRIBUTES DLLEXPORT :: getMUR_RNGD_DM_AC_XLD_D1_RK1
736 type(lowDia_type) ,
intent(in) :: subset
737 real(RKG) ,
intent(in) ,
contiguous :: chol(:,:)
738 real(RKG) :: rand(
size(chol,
1, IK))
745 impure module function getMUR_RNGD_AM_AC_UXD_D1_RK5(mean, chol, subset)
result(rand)
746#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
747 !DEC$ ATTRIBUTES DLLEXPORT :: getMUR_RNGD_AM_AC_UXD_D1_RK5
750 type(uppDia_type) ,
intent(in) :: subset
751 real(RKG) ,
intent(in) ,
contiguous :: mean(:), chol(:,:)
752 real(RKG) :: rand(
size(chol,
1, IK))
757 impure module function getMUR_RNGD_AM_AC_UXD_D1_RK4(mean, chol, subset)
result(rand)
758#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
759 !DEC$ ATTRIBUTES DLLEXPORT :: getMUR_RNGD_AM_AC_UXD_D1_RK4
762 type(uppDia_type) ,
intent(in) :: subset
763 real(RKG) ,
intent(in) ,
contiguous :: mean(:), chol(:,:)
764 real(RKG) :: rand(
size(chol,
1, IK))
769 impure module function getMUR_RNGD_AM_AC_UXD_D1_RK3(mean, chol, subset)
result(rand)
770#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
771 !DEC$ ATTRIBUTES DLLEXPORT :: getMUR_RNGD_AM_AC_UXD_D1_RK3
774 type(uppDia_type) ,
intent(in) :: subset
775 real(RKG) ,
intent(in) ,
contiguous :: mean(:), chol(:,:)
776 real(RKG) :: rand(
size(chol,
1, IK))
781 impure module function getMUR_RNGD_AM_AC_UXD_D1_RK2(mean, chol, subset)
result(rand)
782#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
783 !DEC$ ATTRIBUTES DLLEXPORT :: getMUR_RNGD_AM_AC_UXD_D1_RK2
786 type(uppDia_type) ,
intent(in) :: subset
787 real(RKG) ,
intent(in) ,
contiguous :: mean(:), chol(:,:)
788 real(RKG) :: rand(
size(chol,
1, IK))
793 impure module function getMUR_RNGD_AM_AC_UXD_D1_RK1(mean, chol, subset)
result(rand)
794#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
795 !DEC$ ATTRIBUTES DLLEXPORT :: getMUR_RNGD_AM_AC_UXD_D1_RK1
798 type(uppDia_type) ,
intent(in) :: subset
799 real(RKG) ,
intent(in) ,
contiguous :: mean(:), chol(:,:)
800 real(RKG) :: rand(
size(chol,
1, IK))
807 impure module function getMUR_RNGD_AM_AC_XLD_D1_RK5(mean, chol, subset)
result(rand)
808#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
809 !DEC$ ATTRIBUTES DLLEXPORT :: getMUR_RNGD_AM_AC_XLD_D1_RK5
812 type(lowDia_type) ,
intent(in) :: subset
813 real(RKG) ,
intent(in) ,
contiguous :: mean(:), chol(:,:)
814 real(RKG) :: rand(
size(chol,
1, IK))
819 impure module function getMUR_RNGD_AM_AC_XLD_D1_RK4(mean, chol, subset)
result(rand)
820#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
821 !DEC$ ATTRIBUTES DLLEXPORT :: getMUR_RNGD_AM_AC_XLD_D1_RK4
824 type(lowDia_type) ,
intent(in) :: subset
825 real(RKG) ,
intent(in) ,
contiguous :: mean(:), chol(:,:)
826 real(RKG) :: rand(
size(chol,
1, IK))
831 impure module function getMUR_RNGD_AM_AC_XLD_D1_RK3(mean, chol, subset)
result(rand)
832#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
833 !DEC$ ATTRIBUTES DLLEXPORT :: getMUR_RNGD_AM_AC_XLD_D1_RK3
836 type(lowDia_type) ,
intent(in) :: subset
837 real(RKG) ,
intent(in) ,
contiguous :: mean(:), chol(:,:)
838 real(RKG) :: rand(
size(chol,
1, IK))
843 impure module function getMUR_RNGD_AM_AC_XLD_D1_RK2(mean, chol, subset)
result(rand)
844#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
845 !DEC$ ATTRIBUTES DLLEXPORT :: getMUR_RNGD_AM_AC_XLD_D1_RK2
848 type(lowDia_type) ,
intent(in) :: subset
849 real(RKG) ,
intent(in) ,
contiguous :: mean(:), chol(:,:)
850 real(RKG) :: rand(
size(chol,
1, IK))
855 impure module function getMUR_RNGD_AM_AC_XLD_D1_RK1(mean, chol, subset)
result(rand)
856#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
857 !DEC$ ATTRIBUTES DLLEXPORT :: getMUR_RNGD_AM_AC_XLD_D1_RK1
860 type(lowDia_type) ,
intent(in) :: subset
861 real(RKG) ,
intent(in) ,
contiguous :: mean(:), chol(:,:)
862 real(RKG) :: rand(
size(chol,
1, IK))
877 impure module function getMUR_RNGF_AM_DC_XXX_D1_RK5(rng, mean)
result(rand)
878#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
879 !DEC$ ATTRIBUTES DLLEXPORT :: getMUR_RNGF_AM_DC_XXX_D1_RK5
882 type(rngf_type) ,
intent(in) :: rng
883 real(RKG) ,
intent(in) ,
contiguous :: mean(:)
884 real(RKG) :: rand(
size(mean,
1, IK))
889 impure module function getMUR_RNGF_AM_DC_XXX_D1_RK4(rng, mean)
result(rand)
890#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
891 !DEC$ ATTRIBUTES DLLEXPORT :: getMUR_RNGF_AM_DC_XXX_D1_RK4
894 type(rngf_type) ,
intent(in) :: rng
895 real(RKG) ,
intent(in) ,
contiguous :: mean(:)
896 real(RKG) :: rand(
size(mean,
1, IK))
901 impure module function getMUR_RNGF_AM_DC_XXX_D1_RK3(rng, mean)
result(rand)
902#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
903 !DEC$ ATTRIBUTES DLLEXPORT :: getMUR_RNGF_AM_DC_XXX_D1_RK3
906 type(rngf_type) ,
intent(in) :: rng
907 real(RKG) ,
intent(in) ,
contiguous :: mean(:)
908 real(RKG) :: rand(
size(mean,
1, IK))
913 impure module function getMUR_RNGF_AM_DC_XXX_D1_RK2(rng, mean)
result(rand)
914#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
915 !DEC$ ATTRIBUTES DLLEXPORT :: getMUR_RNGF_AM_DC_XXX_D1_RK2
918 type(rngf_type) ,
intent(in) :: rng
919 real(RKG) ,
intent(in) ,
contiguous :: mean(:)
920 real(RKG) :: rand(
size(mean,
1, IK))
925 impure module function getMUR_RNGF_AM_DC_XXX_D1_RK1(rng, mean)
result(rand)
926#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
927 !DEC$ ATTRIBUTES DLLEXPORT :: getMUR_RNGF_AM_DC_XXX_D1_RK1
930 type(rngf_type) ,
intent(in) :: rng
931 real(RKG) ,
intent(in) ,
contiguous :: mean(:)
932 real(RKG) :: rand(
size(mean,
1, IK))
939 impure module function getMUR_RNGF_DM_AC_UXD_D1_RK5(rng, chol, subset)
result(rand)
940#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
941 !DEC$ ATTRIBUTES DLLEXPORT :: getMUR_RNGF_DM_AC_UXD_D1_RK5
944 type(rngf_type) ,
intent(in) :: rng
945 type(uppDia_type) ,
intent(in) :: subset
946 real(RKG) ,
intent(in) ,
contiguous :: chol(:,:)
947 real(RKG) :: rand(
size(chol,
1, IK))
952 impure module function getMUR_RNGF_DM_AC_UXD_D1_RK4(rng, chol, subset)
result(rand)
953#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
954 !DEC$ ATTRIBUTES DLLEXPORT :: getMUR_RNGF_DM_AC_UXD_D1_RK4
957 type(rngf_type) ,
intent(in) :: rng
958 type(uppDia_type) ,
intent(in) :: subset
959 real(RKG) ,
intent(in) ,
contiguous :: chol(:,:)
960 real(RKG) :: rand(
size(chol,
1, IK))
965 impure module function getMUR_RNGF_DM_AC_UXD_D1_RK3(rng, chol, subset)
result(rand)
966#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
967 !DEC$ ATTRIBUTES DLLEXPORT :: getMUR_RNGF_DM_AC_UXD_D1_RK3
970 type(rngf_type) ,
intent(in) :: rng
971 type(uppDia_type) ,
intent(in) :: subset
972 real(RKG) ,
intent(in) ,
contiguous :: chol(:,:)
973 real(RKG) :: rand(
size(chol,
1, IK))
978 impure module function getMUR_RNGF_DM_AC_UXD_D1_RK2(rng, chol, subset)
result(rand)
979#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
980 !DEC$ ATTRIBUTES DLLEXPORT :: getMUR_RNGF_DM_AC_UXD_D1_RK2
983 type(rngf_type) ,
intent(in) :: rng
984 type(uppDia_type) ,
intent(in) :: subset
985 real(RKG) ,
intent(in) ,
contiguous :: chol(:,:)
986 real(RKG) :: rand(
size(chol,
1, IK))
991 impure module function getMUR_RNGF_DM_AC_UXD_D1_RK1(rng, chol, subset)
result(rand)
992#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
993 !DEC$ ATTRIBUTES DLLEXPORT :: getMUR_RNGF_DM_AC_UXD_D1_RK1
996 type(rngf_type) ,
intent(in) :: rng
997 type(uppDia_type) ,
intent(in) :: subset
998 real(RKG) ,
intent(in) ,
contiguous :: chol(:,:)
999 real(RKG) :: rand(
size(chol,
1, IK))
1006 impure module function getMUR_RNGF_DM_AC_XLD_D1_RK5(rng, chol, subset)
result(rand)
1007#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1008 !DEC$ ATTRIBUTES DLLEXPORT :: getMUR_RNGF_DM_AC_XLD_D1_RK5
1011 type(rngf_type) ,
intent(in) :: rng
1012 type(lowDia_type) ,
intent(in) :: subset
1013 real(RKG) ,
intent(in) ,
contiguous :: chol(:,:)
1014 real(RKG) :: rand(
size(chol,
1, IK))
1019 impure module function getMUR_RNGF_DM_AC_XLD_D1_RK4(rng, chol, subset)
result(rand)
1020#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1021 !DEC$ ATTRIBUTES DLLEXPORT :: getMUR_RNGF_DM_AC_XLD_D1_RK4
1024 type(rngf_type) ,
intent(in) :: rng
1025 type(lowDia_type) ,
intent(in) :: subset
1026 real(RKG) ,
intent(in) ,
contiguous :: chol(:,:)
1027 real(RKG) :: rand(
size(chol,
1, IK))
1032 impure module function getMUR_RNGF_DM_AC_XLD_D1_RK3(rng, chol, subset)
result(rand)
1033#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1034 !DEC$ ATTRIBUTES DLLEXPORT :: getMUR_RNGF_DM_AC_XLD_D1_RK3
1037 type(rngf_type) ,
intent(in) :: rng
1038 type(lowDia_type) ,
intent(in) :: subset
1039 real(RKG) ,
intent(in) ,
contiguous :: chol(:,:)
1040 real(RKG) :: rand(
size(chol,
1, IK))
1045 impure module function getMUR_RNGF_DM_AC_XLD_D1_RK2(rng, chol, subset)
result(rand)
1046#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1047 !DEC$ ATTRIBUTES DLLEXPORT :: getMUR_RNGF_DM_AC_XLD_D1_RK2
1050 type(rngf_type) ,
intent(in) :: rng
1051 type(lowDia_type) ,
intent(in) :: subset
1052 real(RKG) ,
intent(in) ,
contiguous :: chol(:,:)
1053 real(RKG) :: rand(
size(chol,
1, IK))
1058 impure module function getMUR_RNGF_DM_AC_XLD_D1_RK1(rng, chol, subset)
result(rand)
1059#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1060 !DEC$ ATTRIBUTES DLLEXPORT :: getMUR_RNGF_DM_AC_XLD_D1_RK1
1063 type(rngf_type) ,
intent(in) :: rng
1064 type(lowDia_type) ,
intent(in) :: subset
1065 real(RKG) ,
intent(in) ,
contiguous :: chol(:,:)
1066 real(RKG) :: rand(
size(chol,
1, IK))
1073 impure module function getMUR_RNGF_AM_AC_UXD_D1_RK5(rng, mean, chol, subset)
result(rand)
1074#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1075 !DEC$ ATTRIBUTES DLLEXPORT :: getMUR_RNGF_AM_AC_UXD_D1_RK5
1078 type(rngf_type) ,
intent(in) :: rng
1079 type(uppDia_type) ,
intent(in) :: subset
1080 real(RKG) ,
intent(in) ,
contiguous :: mean(:), chol(:,:)
1081 real(RKG) :: rand(
size(chol,
1, IK))
1086 impure module function getMUR_RNGF_AM_AC_UXD_D1_RK4(rng, mean, chol, subset)
result(rand)
1087#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1088 !DEC$ ATTRIBUTES DLLEXPORT :: getMUR_RNGF_AM_AC_UXD_D1_RK4
1091 type(rngf_type) ,
intent(in) :: rng
1092 type(uppDia_type) ,
intent(in) :: subset
1093 real(RKG) ,
intent(in) ,
contiguous :: mean(:), chol(:,:)
1094 real(RKG) :: rand(
size(chol,
1, IK))
1099 impure module function getMUR_RNGF_AM_AC_UXD_D1_RK3(rng, mean, chol, subset)
result(rand)
1100#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1101 !DEC$ ATTRIBUTES DLLEXPORT :: getMUR_RNGF_AM_AC_UXD_D1_RK3
1104 type(rngf_type) ,
intent(in) :: rng
1105 type(uppDia_type) ,
intent(in) :: subset
1106 real(RKG) ,
intent(in) ,
contiguous :: mean(:), chol(:,:)
1107 real(RKG) :: rand(
size(chol,
1, IK))
1112 impure module function getMUR_RNGF_AM_AC_UXD_D1_RK2(rng, mean, chol, subset)
result(rand)
1113#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1114 !DEC$ ATTRIBUTES DLLEXPORT :: getMUR_RNGF_AM_AC_UXD_D1_RK2
1117 type(rngf_type) ,
intent(in) :: rng
1118 type(uppDia_type) ,
intent(in) :: subset
1119 real(RKG) ,
intent(in) ,
contiguous :: mean(:), chol(:,:)
1120 real(RKG) :: rand(
size(chol,
1, IK))
1125 impure module function getMUR_RNGF_AM_AC_UXD_D1_RK1(rng, mean, chol, subset)
result(rand)
1126#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1127 !DEC$ ATTRIBUTES DLLEXPORT :: getMUR_RNGF_AM_AC_UXD_D1_RK1
1130 type(rngf_type) ,
intent(in) :: rng
1131 type(uppDia_type) ,
intent(in) :: subset
1132 real(RKG) ,
intent(in) ,
contiguous :: mean(:), chol(:,:)
1133 real(RKG) :: rand(
size(chol,
1, IK))
1140 impure module function getMUR_RNGF_AM_AC_XLD_D1_RK5(rng, mean, chol, subset)
result(rand)
1141#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1142 !DEC$ ATTRIBUTES DLLEXPORT :: getMUR_RNGF_AM_AC_XLD_D1_RK5
1145 type(rngf_type) ,
intent(in) :: rng
1146 type(lowDia_type) ,
intent(in) :: subset
1147 real(RKG) ,
intent(in) ,
contiguous :: mean(:), chol(:,:)
1148 real(RKG) :: rand(
size(chol,
1, IK))
1153 impure module function getMUR_RNGF_AM_AC_XLD_D1_RK4(rng, mean, chol, subset)
result(rand)
1154#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1155 !DEC$ ATTRIBUTES DLLEXPORT :: getMUR_RNGF_AM_AC_XLD_D1_RK4
1158 type(rngf_type) ,
intent(in) :: rng
1159 type(lowDia_type) ,
intent(in) :: subset
1160 real(RKG) ,
intent(in) ,
contiguous :: mean(:), chol(:,:)
1161 real(RKG) :: rand(
size(chol,
1, IK))
1166 impure module function getMUR_RNGF_AM_AC_XLD_D1_RK3(rng, mean, chol, subset)
result(rand)
1167#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1168 !DEC$ ATTRIBUTES DLLEXPORT :: getMUR_RNGF_AM_AC_XLD_D1_RK3
1171 type(rngf_type) ,
intent(in) :: rng
1172 type(lowDia_type) ,
intent(in) :: subset
1173 real(RKG) ,
intent(in) ,
contiguous :: mean(:), chol(:,:)
1174 real(RKG) :: rand(
size(chol,
1, IK))
1179 impure module function getMUR_RNGF_AM_AC_XLD_D1_RK2(rng, mean, chol, subset)
result(rand)
1180#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1181 !DEC$ ATTRIBUTES DLLEXPORT :: getMUR_RNGF_AM_AC_XLD_D1_RK2
1184 type(rngf_type) ,
intent(in) :: rng
1185 type(lowDia_type) ,
intent(in) :: subset
1186 real(RKG) ,
intent(in) ,
contiguous :: mean(:), chol(:,:)
1187 real(RKG) :: rand(
size(chol,
1, IK))
1192 impure module function getMUR_RNGF_AM_AC_XLD_D1_RK1(rng, mean, chol, subset)
result(rand)
1193#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1194 !DEC$ ATTRIBUTES DLLEXPORT :: getMUR_RNGF_AM_AC_XLD_D1_RK1
1197 type(rngf_type) ,
intent(in) :: rng
1198 type(lowDia_type) ,
intent(in) :: subset
1199 real(RKG) ,
intent(in) ,
contiguous :: mean(:), chol(:,:)
1200 real(RKG) :: rand(
size(chol,
1, IK))
1215 impure module function getMUR_RNGX_AM_DC_XXX_D1_RK5(rng, mean)
result(rand)
1216#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1217 !DEC$ ATTRIBUTES DLLEXPORT :: getMUR_RNGX_AM_DC_XXX_D1_RK5
1220 type(xoshiro256ssw_type),
intent(inout) :: rng
1221 real(RKG) ,
intent(in) ,
contiguous :: mean(:)
1222 real(RKG) :: rand(
size(mean,
1, IK))
1227 impure module function getMUR_RNGX_AM_DC_XXX_D1_RK4(rng, mean)
result(rand)
1228#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1229 !DEC$ ATTRIBUTES DLLEXPORT :: getMUR_RNGX_AM_DC_XXX_D1_RK4
1232 type(xoshiro256ssw_type),
intent(inout) :: rng
1233 real(RKG) ,
intent(in) ,
contiguous :: mean(:)
1234 real(RKG) :: rand(
size(mean,
1, IK))
1239 impure module function getMUR_RNGX_AM_DC_XXX_D1_RK3(rng, mean)
result(rand)
1240#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1241 !DEC$ ATTRIBUTES DLLEXPORT :: getMUR_RNGX_AM_DC_XXX_D1_RK3
1244 type(xoshiro256ssw_type),
intent(inout) :: rng
1245 real(RKG) ,
intent(in) ,
contiguous :: mean(:)
1246 real(RKG) :: rand(
size(mean,
1, IK))
1251 impure module function getMUR_RNGX_AM_DC_XXX_D1_RK2(rng, mean)
result(rand)
1252#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1253 !DEC$ ATTRIBUTES DLLEXPORT :: getMUR_RNGX_AM_DC_XXX_D1_RK2
1256 type(xoshiro256ssw_type),
intent(inout) :: rng
1257 real(RKG) ,
intent(in) ,
contiguous :: mean(:)
1258 real(RKG) :: rand(
size(mean,
1, IK))
1263 impure module function getMUR_RNGX_AM_DC_XXX_D1_RK1(rng, mean)
result(rand)
1264#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1265 !DEC$ ATTRIBUTES DLLEXPORT :: getMUR_RNGX_AM_DC_XXX_D1_RK1
1268 type(xoshiro256ssw_type),
intent(inout) :: rng
1269 real(RKG) ,
intent(in) ,
contiguous :: mean(:)
1270 real(RKG) :: rand(
size(mean,
1, IK))
1277 impure module function getMUR_RNGX_DM_AC_UXD_D1_RK5(rng, chol, subset)
result(rand)
1278#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1279 !DEC$ ATTRIBUTES DLLEXPORT :: getMUR_RNGX_DM_AC_UXD_D1_RK5
1282 type(xoshiro256ssw_type),
intent(inout) :: rng
1283 type(uppDia_type) ,
intent(in) :: subset
1284 real(RKG) ,
intent(in) ,
contiguous :: chol(:,:)
1285 real(RKG) :: rand(
size(chol,
1, IK))
1290 impure module function getMUR_RNGX_DM_AC_UXD_D1_RK4(rng, chol, subset)
result(rand)
1291#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1292 !DEC$ ATTRIBUTES DLLEXPORT :: getMUR_RNGX_DM_AC_UXD_D1_RK4
1295 type(xoshiro256ssw_type),
intent(inout) :: rng
1296 type(uppDia_type) ,
intent(in) :: subset
1297 real(RKG) ,
intent(in) ,
contiguous :: chol(:,:)
1298 real(RKG) :: rand(
size(chol,
1, IK))
1303 impure module function getMUR_RNGX_DM_AC_UXD_D1_RK3(rng, chol, subset)
result(rand)
1304#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1305 !DEC$ ATTRIBUTES DLLEXPORT :: getMUR_RNGX_DM_AC_UXD_D1_RK3
1308 type(xoshiro256ssw_type),
intent(inout) :: rng
1309 type(uppDia_type) ,
intent(in) :: subset
1310 real(RKG) ,
intent(in) ,
contiguous :: chol(:,:)
1311 real(RKG) :: rand(
size(chol,
1, IK))
1316 impure module function getMUR_RNGX_DM_AC_UXD_D1_RK2(rng, chol, subset)
result(rand)
1317#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1318 !DEC$ ATTRIBUTES DLLEXPORT :: getMUR_RNGX_DM_AC_UXD_D1_RK2
1321 type(xoshiro256ssw_type),
intent(inout) :: rng
1322 type(uppDia_type) ,
intent(in) :: subset
1323 real(RKG) ,
intent(in) ,
contiguous :: chol(:,:)
1324 real(RKG) :: rand(
size(chol,
1, IK))
1329 impure module function getMUR_RNGX_DM_AC_UXD_D1_RK1(rng, chol, subset)
result(rand)
1330#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1331 !DEC$ ATTRIBUTES DLLEXPORT :: getMUR_RNGX_DM_AC_UXD_D1_RK1
1334 type(xoshiro256ssw_type),
intent(inout) :: rng
1335 type(uppDia_type) ,
intent(in) :: subset
1336 real(RKG) ,
intent(in) ,
contiguous :: chol(:,:)
1337 real(RKG) :: rand(
size(chol,
1, IK))
1344 impure module function getMUR_RNGX_DM_AC_XLD_D1_RK5(rng, chol, subset)
result(rand)
1345#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1346 !DEC$ ATTRIBUTES DLLEXPORT :: getMUR_RNGX_DM_AC_XLD_D1_RK5
1349 type(xoshiro256ssw_type),
intent(inout) :: rng
1350 type(lowDia_type) ,
intent(in) :: subset
1351 real(RKG) ,
intent(in) ,
contiguous :: chol(:,:)
1352 real(RKG) :: rand(
size(chol,
1, IK))
1357 impure module function getMUR_RNGX_DM_AC_XLD_D1_RK4(rng, chol, subset)
result(rand)
1358#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1359 !DEC$ ATTRIBUTES DLLEXPORT :: getMUR_RNGX_DM_AC_XLD_D1_RK4
1362 type(xoshiro256ssw_type),
intent(inout) :: rng
1363 type(lowDia_type) ,
intent(in) :: subset
1364 real(RKG) ,
intent(in) ,
contiguous :: chol(:,:)
1365 real(RKG) :: rand(
size(chol,
1, IK))
1370 impure module function getMUR_RNGX_DM_AC_XLD_D1_RK3(rng, chol, subset)
result(rand)
1371#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1372 !DEC$ ATTRIBUTES DLLEXPORT :: getMUR_RNGX_DM_AC_XLD_D1_RK3
1375 type(xoshiro256ssw_type),
intent(inout) :: rng
1376 type(lowDia_type) ,
intent(in) :: subset
1377 real(RKG) ,
intent(in) ,
contiguous :: chol(:,:)
1378 real(RKG) :: rand(
size(chol,
1, IK))
1383 impure module function getMUR_RNGX_DM_AC_XLD_D1_RK2(rng, chol, subset)
result(rand)
1384#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1385 !DEC$ ATTRIBUTES DLLEXPORT :: getMUR_RNGX_DM_AC_XLD_D1_RK2
1388 type(xoshiro256ssw_type),
intent(inout) :: rng
1389 type(lowDia_type) ,
intent(in) :: subset
1390 real(RKG) ,
intent(in) ,
contiguous :: chol(:,:)
1391 real(RKG) :: rand(
size(chol,
1, IK))
1396 impure module function getMUR_RNGX_DM_AC_XLD_D1_RK1(rng, chol, subset)
result(rand)
1397#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1398 !DEC$ ATTRIBUTES DLLEXPORT :: getMUR_RNGX_DM_AC_XLD_D1_RK1
1401 type(xoshiro256ssw_type),
intent(inout) :: rng
1402 type(lowDia_type) ,
intent(in) :: subset
1403 real(RKG) ,
intent(in) ,
contiguous :: chol(:,:)
1404 real(RKG) :: rand(
size(chol,
1, IK))
1411 impure module function getMUR_RNGX_AM_AC_UXD_D1_RK5(rng, mean, chol, subset)
result(rand)
1412#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1413 !DEC$ ATTRIBUTES DLLEXPORT :: getMUR_RNGX_AM_AC_UXD_D1_RK5
1416 type(xoshiro256ssw_type),
intent(inout) :: rng
1417 type(uppDia_type) ,
intent(in) :: subset
1418 real(RKG) ,
intent(in) ,
contiguous :: mean(:), chol(:,:)
1419 real(RKG) :: rand(
size(chol,
1, IK))
1424 impure module function getMUR_RNGX_AM_AC_UXD_D1_RK4(rng, mean, chol, subset)
result(rand)
1425#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1426 !DEC$ ATTRIBUTES DLLEXPORT :: getMUR_RNGX_AM_AC_UXD_D1_RK4
1429 type(xoshiro256ssw_type),
intent(inout) :: rng
1430 type(uppDia_type) ,
intent(in) :: subset
1431 real(RKG) ,
intent(in) ,
contiguous :: mean(:), chol(:,:)
1432 real(RKG) :: rand(
size(chol,
1, IK))
1437 impure module function getMUR_RNGX_AM_AC_UXD_D1_RK3(rng, mean, chol, subset)
result(rand)
1438#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1439 !DEC$ ATTRIBUTES DLLEXPORT :: getMUR_RNGX_AM_AC_UXD_D1_RK3
1442 type(xoshiro256ssw_type),
intent(inout) :: rng
1443 type(uppDia_type) ,
intent(in) :: subset
1444 real(RKG) ,
intent(in) ,
contiguous :: mean(:), chol(:,:)
1445 real(RKG) :: rand(
size(chol,
1, IK))
1450 impure module function getMUR_RNGX_AM_AC_UXD_D1_RK2(rng, mean, chol, subset)
result(rand)
1451#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1452 !DEC$ ATTRIBUTES DLLEXPORT :: getMUR_RNGX_AM_AC_UXD_D1_RK2
1455 type(xoshiro256ssw_type),
intent(inout) :: rng
1456 type(uppDia_type) ,
intent(in) :: subset
1457 real(RKG) ,
intent(in) ,
contiguous :: mean(:), chol(:,:)
1458 real(RKG) :: rand(
size(chol,
1, IK))
1463 impure module function getMUR_RNGX_AM_AC_UXD_D1_RK1(rng, mean, chol, subset)
result(rand)
1464#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1465 !DEC$ ATTRIBUTES DLLEXPORT :: getMUR_RNGX_AM_AC_UXD_D1_RK1
1468 type(xoshiro256ssw_type),
intent(inout) :: rng
1469 type(uppDia_type) ,
intent(in) :: subset
1470 real(RKG) ,
intent(in) ,
contiguous :: mean(:), chol(:,:)
1471 real(RKG) :: rand(
size(chol,
1, IK))
1478 impure module function getMUR_RNGX_AM_AC_XLD_D1_RK5(rng, mean, chol, subset)
result(rand)
1479#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1480 !DEC$ ATTRIBUTES DLLEXPORT :: getMUR_RNGX_AM_AC_XLD_D1_RK5
1483 type(xoshiro256ssw_type),
intent(inout) :: rng
1484 type(lowDia_type) ,
intent(in) :: subset
1485 real(RKG) ,
intent(in) ,
contiguous :: mean(:), chol(:,:)
1486 real(RKG) :: rand(
size(chol,
1, IK))
1491 impure module function getMUR_RNGX_AM_AC_XLD_D1_RK4(rng, mean, chol, subset)
result(rand)
1492#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1493 !DEC$ ATTRIBUTES DLLEXPORT :: getMUR_RNGX_AM_AC_XLD_D1_RK4
1496 type(xoshiro256ssw_type),
intent(inout) :: rng
1497 type(lowDia_type) ,
intent(in) :: subset
1498 real(RKG) ,
intent(in) ,
contiguous :: mean(:), chol(:,:)
1499 real(RKG) :: rand(
size(chol,
1, IK))
1504 impure module function getMUR_RNGX_AM_AC_XLD_D1_RK3(rng, mean, chol, subset)
result(rand)
1505#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1506 !DEC$ ATTRIBUTES DLLEXPORT :: getMUR_RNGX_AM_AC_XLD_D1_RK3
1509 type(xoshiro256ssw_type),
intent(inout) :: rng
1510 type(lowDia_type) ,
intent(in) :: subset
1511 real(RKG) ,
intent(in) ,
contiguous :: mean(:), chol(:,:)
1512 real(RKG) :: rand(
size(chol,
1, IK))
1517 impure module function getMUR_RNGX_AM_AC_XLD_D1_RK2(rng, mean, chol, subset)
result(rand)
1518#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1519 !DEC$ ATTRIBUTES DLLEXPORT :: getMUR_RNGX_AM_AC_XLD_D1_RK2
1522 type(xoshiro256ssw_type),
intent(inout) :: rng
1523 type(lowDia_type) ,
intent(in) :: subset
1524 real(RKG) ,
intent(in) ,
contiguous :: mean(:), chol(:,:)
1525 real(RKG) :: rand(
size(chol,
1, IK))
1530 impure module function getMUR_RNGX_AM_AC_XLD_D1_RK1(rng, mean, chol, subset)
result(rand)
1531#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1532 !DEC$ ATTRIBUTES DLLEXPORT :: getMUR_RNGX_AM_AC_XLD_D1_RK1
1535 type(xoshiro256ssw_type),
intent(inout) :: rng
1536 type(lowDia_type) ,
intent(in) :: subset
1537 real(RKG) ,
intent(in) ,
contiguous :: mean(:), chol(:,:)
1538 real(RKG) :: rand(
size(chol,
1, IK))
1553 impure module function getMUR_RNGD_AM_DC_XXX_D2_RK5(mean, nsam)
result(rand)
1554#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1555 !DEC$ ATTRIBUTES DLLEXPORT :: getMUR_RNGD_AM_DC_XXX_D2_RK5
1558 integer(IK) ,
intent(in) :: nsam
1559 real(RKG) ,
intent(in) ,
contiguous :: mean(:)
1560 real(RKG) :: rand(
size(mean,
1, IK), nsam)
1565 impure module function getMUR_RNGD_AM_DC_XXX_D2_RK4(mean, nsam)
result(rand)
1566#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1567 !DEC$ ATTRIBUTES DLLEXPORT :: getMUR_RNGD_AM_DC_XXX_D2_RK4
1570 integer(IK) ,
intent(in) :: nsam
1571 real(RKG) ,
intent(in) ,
contiguous :: mean(:)
1572 real(RKG) :: rand(
size(mean,
1, IK), nsam)
1577 impure module function getMUR_RNGD_AM_DC_XXX_D2_RK3(mean, nsam)
result(rand)
1578#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1579 !DEC$ ATTRIBUTES DLLEXPORT :: getMUR_RNGD_AM_DC_XXX_D2_RK3
1582 integer(IK) ,
intent(in) :: nsam
1583 real(RKG) ,
intent(in) ,
contiguous :: mean(:)
1584 real(RKG) :: rand(
size(mean,
1, IK), nsam)
1589 impure module function getMUR_RNGD_AM_DC_XXX_D2_RK2(mean, nsam)
result(rand)
1590#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1591 !DEC$ ATTRIBUTES DLLEXPORT :: getMUR_RNGD_AM_DC_XXX_D2_RK2
1594 integer(IK) ,
intent(in) :: nsam
1595 real(RKG) ,
intent(in) ,
contiguous :: mean(:)
1596 real(RKG) :: rand(
size(mean,
1, IK), nsam)
1601 impure module function getMUR_RNGD_AM_DC_XXX_D2_RK1(mean, nsam)
result(rand)
1602#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1603 !DEC$ ATTRIBUTES DLLEXPORT :: getMUR_RNGD_AM_DC_XXX_D2_RK1
1606 integer(IK) ,
intent(in) :: nsam
1607 real(RKG) ,
intent(in) ,
contiguous :: mean(:)
1608 real(RKG) :: rand(
size(mean,
1, IK), nsam)
1615 impure module function getMUR_RNGD_DM_AC_UXD_D2_RK5(chol, subset, nsam)
result(rand)
1616#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1617 !DEC$ ATTRIBUTES DLLEXPORT :: getMUR_RNGD_DM_AC_UXD_D2_RK5
1620 integer(IK) ,
intent(in) :: nsam
1621 type(uppDia_type) ,
intent(in) :: subset
1622 real(RKG) ,
intent(in) ,
contiguous :: chol(:,:)
1623 real(RKG) :: rand(
size(chol,
1, IK), nsam)
1628 impure module function getMUR_RNGD_DM_AC_UXD_D2_RK4(chol, subset, nsam)
result(rand)
1629#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1630 !DEC$ ATTRIBUTES DLLEXPORT :: getMUR_RNGD_DM_AC_UXD_D2_RK4
1633 integer(IK) ,
intent(in) :: nsam
1634 type(uppDia_type) ,
intent(in) :: subset
1635 real(RKG) ,
intent(in) ,
contiguous :: chol(:,:)
1636 real(RKG) :: rand(
size(chol,
1, IK), nsam)
1641 impure module function getMUR_RNGD_DM_AC_UXD_D2_RK3(chol, subset, nsam)
result(rand)
1642#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1643 !DEC$ ATTRIBUTES DLLEXPORT :: getMUR_RNGD_DM_AC_UXD_D2_RK3
1646 integer(IK) ,
intent(in) :: nsam
1647 type(uppDia_type) ,
intent(in) :: subset
1648 real(RKG) ,
intent(in) ,
contiguous :: chol(:,:)
1649 real(RKG) :: rand(
size(chol,
1, IK), nsam)
1654 impure module function getMUR_RNGD_DM_AC_UXD_D2_RK2(chol, subset, nsam)
result(rand)
1655#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1656 !DEC$ ATTRIBUTES DLLEXPORT :: getMUR_RNGD_DM_AC_UXD_D2_RK2
1659 integer(IK) ,
intent(in) :: nsam
1660 type(uppDia_type) ,
intent(in) :: subset
1661 real(RKG) ,
intent(in) ,
contiguous :: chol(:,:)
1662 real(RKG) :: rand(
size(chol,
1, IK), nsam)
1667 impure module function getMUR_RNGD_DM_AC_UXD_D2_RK1(chol, subset, nsam)
result(rand)
1668#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1669 !DEC$ ATTRIBUTES DLLEXPORT :: getMUR_RNGD_DM_AC_UXD_D2_RK1
1672 integer(IK) ,
intent(in) :: nsam
1673 type(uppDia_type) ,
intent(in) :: subset
1674 real(RKG) ,
intent(in) ,
contiguous :: chol(:,:)
1675 real(RKG) :: rand(
size(chol,
1, IK), nsam)
1682 impure module function getMUR_RNGD_DM_AC_XLD_D2_RK5(chol, subset, nsam)
result(rand)
1683#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1684 !DEC$ ATTRIBUTES DLLEXPORT :: getMUR_RNGD_DM_AC_XLD_D2_RK5
1687 integer(IK) ,
intent(in) :: nsam
1688 type(lowDia_type) ,
intent(in) :: subset
1689 real(RKG) ,
intent(in) ,
contiguous :: chol(:,:)
1690 real(RKG) :: rand(
size(chol,
1, IK), nsam)
1695 impure module function getMUR_RNGD_DM_AC_XLD_D2_RK4(chol, subset, nsam)
result(rand)
1696#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1697 !DEC$ ATTRIBUTES DLLEXPORT :: getMUR_RNGD_DM_AC_XLD_D2_RK4
1700 integer(IK) ,
intent(in) :: nsam
1701 type(lowDia_type) ,
intent(in) :: subset
1702 real(RKG) ,
intent(in) ,
contiguous :: chol(:,:)
1703 real(RKG) :: rand(
size(chol,
1, IK), nsam)
1708 impure module function getMUR_RNGD_DM_AC_XLD_D2_RK3(chol, subset, nsam)
result(rand)
1709#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1710 !DEC$ ATTRIBUTES DLLEXPORT :: getMUR_RNGD_DM_AC_XLD_D2_RK3
1713 integer(IK) ,
intent(in) :: nsam
1714 type(lowDia_type) ,
intent(in) :: subset
1715 real(RKG) ,
intent(in) ,
contiguous :: chol(:,:)
1716 real(RKG) :: rand(
size(chol,
1, IK), nsam)
1721 impure module function getMUR_RNGD_DM_AC_XLD_D2_RK2(chol, subset, nsam)
result(rand)
1722#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1723 !DEC$ ATTRIBUTES DLLEXPORT :: getMUR_RNGD_DM_AC_XLD_D2_RK2
1726 integer(IK) ,
intent(in) :: nsam
1727 type(lowDia_type) ,
intent(in) :: subset
1728 real(RKG) ,
intent(in) ,
contiguous :: chol(:,:)
1729 real(RKG) :: rand(
size(chol,
1, IK), nsam)
1734 impure module function getMUR_RNGD_DM_AC_XLD_D2_RK1(chol, subset, nsam)
result(rand)
1735#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1736 !DEC$ ATTRIBUTES DLLEXPORT :: getMUR_RNGD_DM_AC_XLD_D2_RK1
1739 integer(IK) ,
intent(in) :: nsam
1740 type(lowDia_type) ,
intent(in) :: subset
1741 real(RKG) ,
intent(in) ,
contiguous :: chol(:,:)
1742 real(RKG) :: rand(
size(chol,
1, IK), nsam)
1749 impure module function getMUR_RNGD_AM_AC_UXD_D2_RK5(mean, chol, subset, nsam)
result(rand)
1750#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1751 !DEC$ ATTRIBUTES DLLEXPORT :: getMUR_RNGD_AM_AC_UXD_D2_RK5
1754 integer(IK) ,
intent(in) :: nsam
1755 type(uppDia_type) ,
intent(in) :: subset
1756 real(RKG) ,
intent(in) ,
contiguous :: mean(:), chol(:,:)
1757 real(RKG) :: rand(
size(chol,
1, IK), nsam)
1762 impure module function getMUR_RNGD_AM_AC_UXD_D2_RK4(mean, chol, subset, nsam)
result(rand)
1763#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1764 !DEC$ ATTRIBUTES DLLEXPORT :: getMUR_RNGD_AM_AC_UXD_D2_RK4
1767 integer(IK) ,
intent(in) :: nsam
1768 type(uppDia_type) ,
intent(in) :: subset
1769 real(RKG) ,
intent(in) ,
contiguous :: mean(:), chol(:,:)
1770 real(RKG) :: rand(
size(chol,
1, IK), nsam)
1775 impure module function getMUR_RNGD_AM_AC_UXD_D2_RK3(mean, chol, subset, nsam)
result(rand)
1776#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1777 !DEC$ ATTRIBUTES DLLEXPORT :: getMUR_RNGD_AM_AC_UXD_D2_RK3
1780 integer(IK) ,
intent(in) :: nsam
1781 type(uppDia_type) ,
intent(in) :: subset
1782 real(RKG) ,
intent(in) ,
contiguous :: mean(:), chol(:,:)
1783 real(RKG) :: rand(
size(chol,
1, IK), nsam)
1788 impure module function getMUR_RNGD_AM_AC_UXD_D2_RK2(mean, chol, subset, nsam)
result(rand)
1789#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1790 !DEC$ ATTRIBUTES DLLEXPORT :: getMUR_RNGD_AM_AC_UXD_D2_RK2
1793 integer(IK) ,
intent(in) :: nsam
1794 type(uppDia_type) ,
intent(in) :: subset
1795 real(RKG) ,
intent(in) ,
contiguous :: mean(:), chol(:,:)
1796 real(RKG) :: rand(
size(chol,
1, IK), nsam)
1801 impure module function getMUR_RNGD_AM_AC_UXD_D2_RK1(mean, chol, subset, nsam)
result(rand)
1802#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1803 !DEC$ ATTRIBUTES DLLEXPORT :: getMUR_RNGD_AM_AC_UXD_D2_RK1
1806 integer(IK) ,
intent(in) :: nsam
1807 type(uppDia_type) ,
intent(in) :: subset
1808 real(RKG) ,
intent(in) ,
contiguous :: mean(:), chol(:,:)
1809 real(RKG) :: rand(
size(chol,
1, IK), nsam)
1816 impure module function getMUR_RNGD_AM_AC_XLD_D2_RK5(mean, chol, subset, nsam)
result(rand)
1817#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1818 !DEC$ ATTRIBUTES DLLEXPORT :: getMUR_RNGD_AM_AC_XLD_D2_RK5
1821 integer(IK) ,
intent(in) :: nsam
1822 type(lowDia_type) ,
intent(in) :: subset
1823 real(RKG) ,
intent(in) ,
contiguous :: mean(:), chol(:,:)
1824 real(RKG) :: rand(
size(chol,
1, IK), nsam)
1829 impure module function getMUR_RNGD_AM_AC_XLD_D2_RK4(mean, chol, subset, nsam)
result(rand)
1830#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1831 !DEC$ ATTRIBUTES DLLEXPORT :: getMUR_RNGD_AM_AC_XLD_D2_RK4
1834 integer(IK) ,
intent(in) :: nsam
1835 type(lowDia_type) ,
intent(in) :: subset
1836 real(RKG) ,
intent(in) ,
contiguous :: mean(:), chol(:,:)
1837 real(RKG) :: rand(
size(chol,
1, IK), nsam)
1842 impure module function getMUR_RNGD_AM_AC_XLD_D2_RK3(mean, chol, subset, nsam)
result(rand)
1843#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1844 !DEC$ ATTRIBUTES DLLEXPORT :: getMUR_RNGD_AM_AC_XLD_D2_RK3
1847 integer(IK) ,
intent(in) :: nsam
1848 type(lowDia_type) ,
intent(in) :: subset
1849 real(RKG) ,
intent(in) ,
contiguous :: mean(:), chol(:,:)
1850 real(RKG) :: rand(
size(chol,
1, IK), nsam)
1855 impure module function getMUR_RNGD_AM_AC_XLD_D2_RK2(mean, chol, subset, nsam)
result(rand)
1856#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1857 !DEC$ ATTRIBUTES DLLEXPORT :: getMUR_RNGD_AM_AC_XLD_D2_RK2
1860 integer(IK) ,
intent(in) :: nsam
1861 type(lowDia_type) ,
intent(in) :: subset
1862 real(RKG) ,
intent(in) ,
contiguous :: mean(:), chol(:,:)
1863 real(RKG) :: rand(
size(chol,
1, IK), nsam)
1868 impure module function getMUR_RNGD_AM_AC_XLD_D2_RK1(mean, chol, subset, nsam)
result(rand)
1869#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1870 !DEC$ ATTRIBUTES DLLEXPORT :: getMUR_RNGD_AM_AC_XLD_D2_RK1
1873 integer(IK) ,
intent(in) :: nsam
1874 type(lowDia_type) ,
intent(in) :: subset
1875 real(RKG) ,
intent(in) ,
contiguous :: mean(:), chol(:,:)
1876 real(RKG) :: rand(
size(chol,
1, IK), nsam)
1891 impure module function getMUR_RNGF_AM_DC_XXX_D2_RK5(rng, mean, nsam)
result(rand)
1892#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1893 !DEC$ ATTRIBUTES DLLEXPORT :: getMUR_RNGF_AM_DC_XXX_D2_RK5
1896 type(rngf_type) ,
intent(in) :: rng
1897 integer(IK) ,
intent(in) :: nsam
1898 real(RKG) ,
intent(in) ,
contiguous :: mean(:)
1899 real(RKG) :: rand(
size(mean,
1, IK), nsam)
1904 impure module function getMUR_RNGF_AM_DC_XXX_D2_RK4(rng, mean, nsam)
result(rand)
1905#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1906 !DEC$ ATTRIBUTES DLLEXPORT :: getMUR_RNGF_AM_DC_XXX_D2_RK4
1909 type(rngf_type) ,
intent(in) :: rng
1910 integer(IK) ,
intent(in) :: nsam
1911 real(RKG) ,
intent(in) ,
contiguous :: mean(:)
1912 real(RKG) :: rand(
size(mean,
1, IK), nsam)
1917 impure module function getMUR_RNGF_AM_DC_XXX_D2_RK3(rng, mean, nsam)
result(rand)
1918#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1919 !DEC$ ATTRIBUTES DLLEXPORT :: getMUR_RNGF_AM_DC_XXX_D2_RK3
1922 type(rngf_type) ,
intent(in) :: rng
1923 integer(IK) ,
intent(in) :: nsam
1924 real(RKG) ,
intent(in) ,
contiguous :: mean(:)
1925 real(RKG) :: rand(
size(mean,
1, IK), nsam)
1930 impure module function getMUR_RNGF_AM_DC_XXX_D2_RK2(rng, mean, nsam)
result(rand)
1931#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1932 !DEC$ ATTRIBUTES DLLEXPORT :: getMUR_RNGF_AM_DC_XXX_D2_RK2
1935 type(rngf_type) ,
intent(in) :: rng
1936 integer(IK) ,
intent(in) :: nsam
1937 real(RKG) ,
intent(in) ,
contiguous :: mean(:)
1938 real(RKG) :: rand(
size(mean,
1, IK), nsam)
1943 impure module function getMUR_RNGF_AM_DC_XXX_D2_RK1(rng, mean, nsam)
result(rand)
1944#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1945 !DEC$ ATTRIBUTES DLLEXPORT :: getMUR_RNGF_AM_DC_XXX_D2_RK1
1948 type(rngf_type) ,
intent(in) :: rng
1949 integer(IK) ,
intent(in) :: nsam
1950 real(RKG) ,
intent(in) ,
contiguous :: mean(:)
1951 real(RKG) :: rand(
size(mean,
1, IK), nsam)
1958 impure module function getMUR_RNGF_DM_AC_UXD_D2_RK5(rng, chol, subset, nsam)
result(rand)
1959#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1960 !DEC$ ATTRIBUTES DLLEXPORT :: getMUR_RNGF_DM_AC_UXD_D2_RK5
1963 type(rngf_type) ,
intent(in) :: rng
1964 integer(IK) ,
intent(in) :: nsam
1965 type(uppDia_type) ,
intent(in) :: subset
1966 real(RKG) ,
intent(in) ,
contiguous :: chol(:,:)
1967 real(RKG) :: rand(
size(chol,
1, IK), nsam)
1972 impure module function getMUR_RNGF_DM_AC_UXD_D2_RK4(rng, chol, subset, nsam)
result(rand)
1973#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1974 !DEC$ ATTRIBUTES DLLEXPORT :: getMUR_RNGF_DM_AC_UXD_D2_RK4
1977 type(rngf_type) ,
intent(in) :: rng
1978 integer(IK) ,
intent(in) :: nsam
1979 type(uppDia_type) ,
intent(in) :: subset
1980 real(RKG) ,
intent(in) ,
contiguous :: chol(:,:)
1981 real(RKG) :: rand(
size(chol,
1, IK), nsam)
1986 impure module function getMUR_RNGF_DM_AC_UXD_D2_RK3(rng, chol, subset, nsam)
result(rand)
1987#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1988 !DEC$ ATTRIBUTES DLLEXPORT :: getMUR_RNGF_DM_AC_UXD_D2_RK3
1991 type(rngf_type) ,
intent(in) :: rng
1992 integer(IK) ,
intent(in) :: nsam
1993 type(uppDia_type) ,
intent(in) :: subset
1994 real(RKG) ,
intent(in) ,
contiguous :: chol(:,:)
1995 real(RKG) :: rand(
size(chol,
1, IK), nsam)
2000 impure module function getMUR_RNGF_DM_AC_UXD_D2_RK2(rng, chol, subset, nsam)
result(rand)
2001#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
2002 !DEC$ ATTRIBUTES DLLEXPORT :: getMUR_RNGF_DM_AC_UXD_D2_RK2
2005 type(rngf_type) ,
intent(in) :: rng
2006 integer(IK) ,
intent(in) :: nsam
2007 type(uppDia_type) ,
intent(in) :: subset
2008 real(RKG) ,
intent(in) ,
contiguous :: chol(:,:)
2009 real(RKG) :: rand(
size(chol,
1, IK), nsam)
2014 impure module function getMUR_RNGF_DM_AC_UXD_D2_RK1(rng, chol, subset, nsam)
result(rand)
2015#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
2016 !DEC$ ATTRIBUTES DLLEXPORT :: getMUR_RNGF_DM_AC_UXD_D2_RK1
2019 type(rngf_type) ,
intent(in) :: rng
2020 integer(IK) ,
intent(in) :: nsam
2021 type(uppDia_type) ,
intent(in) :: subset
2022 real(RKG) ,
intent(in) ,
contiguous :: chol(:,:)
2023 real(RKG) :: rand(
size(chol,
1, IK), nsam)
2030 impure module function getMUR_RNGF_DM_AC_XLD_D2_RK5(rng, chol, subset, nsam)
result(rand)
2031#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
2032 !DEC$ ATTRIBUTES DLLEXPORT :: getMUR_RNGF_DM_AC_XLD_D2_RK5
2035 type(rngf_type) ,
intent(in) :: rng
2036 integer(IK) ,
intent(in) :: nsam
2037 type(lowDia_type) ,
intent(in) :: subset
2038 real(RKG) ,
intent(in) ,
contiguous :: chol(:,:)
2039 real(RKG) :: rand(
size(chol,
1, IK), nsam)
2044 impure module function getMUR_RNGF_DM_AC_XLD_D2_RK4(rng, chol, subset, nsam)
result(rand)
2045#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
2046 !DEC$ ATTRIBUTES DLLEXPORT :: getMUR_RNGF_DM_AC_XLD_D2_RK4
2049 type(rngf_type) ,
intent(in) :: rng
2050 integer(IK) ,
intent(in) :: nsam
2051 type(lowDia_type) ,
intent(in) :: subset
2052 real(RKG) ,
intent(in) ,
contiguous :: chol(:,:)
2053 real(RKG) :: rand(
size(chol,
1, IK), nsam)
2058 impure module function getMUR_RNGF_DM_AC_XLD_D2_RK3(rng, chol, subset, nsam)
result(rand)
2059#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
2060 !DEC$ ATTRIBUTES DLLEXPORT :: getMUR_RNGF_DM_AC_XLD_D2_RK3
2063 type(rngf_type) ,
intent(in) :: rng
2064 integer(IK) ,
intent(in) :: nsam
2065 type(lowDia_type) ,
intent(in) :: subset
2066 real(RKG) ,
intent(in) ,
contiguous :: chol(:,:)
2067 real(RKG) :: rand(
size(chol,
1, IK), nsam)
2072 impure module function getMUR_RNGF_DM_AC_XLD_D2_RK2(rng, chol, subset, nsam)
result(rand)
2073#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
2074 !DEC$ ATTRIBUTES DLLEXPORT :: getMUR_RNGF_DM_AC_XLD_D2_RK2
2077 type(rngf_type) ,
intent(in) :: rng
2078 integer(IK) ,
intent(in) :: nsam
2079 type(lowDia_type) ,
intent(in) :: subset
2080 real(RKG) ,
intent(in) ,
contiguous :: chol(:,:)
2081 real(RKG) :: rand(
size(chol,
1, IK), nsam)
2086 impure module function getMUR_RNGF_DM_AC_XLD_D2_RK1(rng, chol, subset, nsam)
result(rand)
2087#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
2088 !DEC$ ATTRIBUTES DLLEXPORT :: getMUR_RNGF_DM_AC_XLD_D2_RK1
2091 type(rngf_type) ,
intent(in) :: rng
2092 integer(IK) ,
intent(in) :: nsam
2093 type(lowDia_type) ,
intent(in) :: subset
2094 real(RKG) ,
intent(in) ,
contiguous :: chol(:,:)
2095 real(RKG) :: rand(
size(chol,
1, IK), nsam)
2102 impure module function getMUR_RNGF_AM_AC_UXD_D2_RK5(rng, mean, chol, subset, nsam)
result(rand)
2103#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
2104 !DEC$ ATTRIBUTES DLLEXPORT :: getMUR_RNGF_AM_AC_UXD_D2_RK5
2107 type(rngf_type) ,
intent(in) :: rng
2108 integer(IK) ,
intent(in) :: nsam
2109 type(uppDia_type) ,
intent(in) :: subset
2110 real(RKG) ,
intent(in) ,
contiguous :: mean(:), chol(:,:)
2111 real(RKG) :: rand(
size(chol,
1, IK), nsam)
2116 impure module function getMUR_RNGF_AM_AC_UXD_D2_RK4(rng, mean, chol, subset, nsam)
result(rand)
2117#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
2118 !DEC$ ATTRIBUTES DLLEXPORT :: getMUR_RNGF_AM_AC_UXD_D2_RK4
2121 type(rngf_type) ,
intent(in) :: rng
2122 integer(IK) ,
intent(in) :: nsam
2123 type(uppDia_type) ,
intent(in) :: subset
2124 real(RKG) ,
intent(in) ,
contiguous :: mean(:), chol(:,:)
2125 real(RKG) :: rand(
size(chol,
1, IK), nsam)
2130 impure module function getMUR_RNGF_AM_AC_UXD_D2_RK3(rng, mean, chol, subset, nsam)
result(rand)
2131#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
2132 !DEC$ ATTRIBUTES DLLEXPORT :: getMUR_RNGF_AM_AC_UXD_D2_RK3
2135 type(rngf_type) ,
intent(in) :: rng
2136 integer(IK) ,
intent(in) :: nsam
2137 type(uppDia_type) ,
intent(in) :: subset
2138 real(RKG) ,
intent(in) ,
contiguous :: mean(:), chol(:,:)
2139 real(RKG) :: rand(
size(chol,
1, IK), nsam)
2144 impure module function getMUR_RNGF_AM_AC_UXD_D2_RK2(rng, mean, chol, subset, nsam)
result(rand)
2145#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
2146 !DEC$ ATTRIBUTES DLLEXPORT :: getMUR_RNGF_AM_AC_UXD_D2_RK2
2149 type(rngf_type) ,
intent(in) :: rng
2150 integer(IK) ,
intent(in) :: nsam
2151 type(uppDia_type) ,
intent(in) :: subset
2152 real(RKG) ,
intent(in) ,
contiguous :: mean(:), chol(:,:)
2153 real(RKG) :: rand(
size(chol,
1, IK), nsam)
2158 impure module function getMUR_RNGF_AM_AC_UXD_D2_RK1(rng, mean, chol, subset, nsam)
result(rand)
2159#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
2160 !DEC$ ATTRIBUTES DLLEXPORT :: getMUR_RNGF_AM_AC_UXD_D2_RK1
2163 type(rngf_type) ,
intent(in) :: rng
2164 integer(IK) ,
intent(in) :: nsam
2165 type(uppDia_type) ,
intent(in) :: subset
2166 real(RKG) ,
intent(in) ,
contiguous :: mean(:), chol(:,:)
2167 real(RKG) :: rand(
size(chol,
1, IK), nsam)
2174 impure module function getMUR_RNGF_AM_AC_XLD_D2_RK5(rng, mean, chol, subset, nsam)
result(rand)
2175#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
2176 !DEC$ ATTRIBUTES DLLEXPORT :: getMUR_RNGF_AM_AC_XLD_D2_RK5
2179 type(rngf_type) ,
intent(in) :: rng
2180 integer(IK) ,
intent(in) :: nsam
2181 type(lowDia_type) ,
intent(in) :: subset
2182 real(RKG) ,
intent(in) ,
contiguous :: mean(:), chol(:,:)
2183 real(RKG) :: rand(
size(chol,
1, IK), nsam)
2188 impure module function getMUR_RNGF_AM_AC_XLD_D2_RK4(rng, mean, chol, subset, nsam)
result(rand)
2189#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
2190 !DEC$ ATTRIBUTES DLLEXPORT :: getMUR_RNGF_AM_AC_XLD_D2_RK4
2193 type(rngf_type) ,
intent(in) :: rng
2194 integer(IK) ,
intent(in) :: nsam
2195 type(lowDia_type) ,
intent(in) :: subset
2196 real(RKG) ,
intent(in) ,
contiguous :: mean(:), chol(:,:)
2197 real(RKG) :: rand(
size(chol,
1, IK), nsam)
2202 impure module function getMUR_RNGF_AM_AC_XLD_D2_RK3(rng, mean, chol, subset, nsam)
result(rand)
2203#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
2204 !DEC$ ATTRIBUTES DLLEXPORT :: getMUR_RNGF_AM_AC_XLD_D2_RK3
2207 type(rngf_type) ,
intent(in) :: rng
2208 integer(IK) ,
intent(in) :: nsam
2209 type(lowDia_type) ,
intent(in) :: subset
2210 real(RKG) ,
intent(in) ,
contiguous :: mean(:), chol(:,:)
2211 real(RKG) :: rand(
size(chol,
1, IK), nsam)
2216 impure module function getMUR_RNGF_AM_AC_XLD_D2_RK2(rng, mean, chol, subset, nsam)
result(rand)
2217#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
2218 !DEC$ ATTRIBUTES DLLEXPORT :: getMUR_RNGF_AM_AC_XLD_D2_RK2
2221 type(rngf_type) ,
intent(in) :: rng
2222 integer(IK) ,
intent(in) :: nsam
2223 type(lowDia_type) ,
intent(in) :: subset
2224 real(RKG) ,
intent(in) ,
contiguous :: mean(:), chol(:,:)
2225 real(RKG) :: rand(
size(chol,
1, IK), nsam)
2230 impure module function getMUR_RNGF_AM_AC_XLD_D2_RK1(rng, mean, chol, subset, nsam)
result(rand)
2231#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
2232 !DEC$ ATTRIBUTES DLLEXPORT :: getMUR_RNGF_AM_AC_XLD_D2_RK1
2235 type(rngf_type) ,
intent(in) :: rng
2236 integer(IK) ,
intent(in) :: nsam
2237 type(lowDia_type) ,
intent(in) :: subset
2238 real(RKG) ,
intent(in) ,
contiguous :: mean(:), chol(:,:)
2239 real(RKG) :: rand(
size(chol,
1, IK), nsam)
2254 impure module function getMUR_RNGX_AM_DC_XXX_D2_RK5(rng, mean, nsam)
result(rand)
2255#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
2256 !DEC$ ATTRIBUTES DLLEXPORT :: getMUR_RNGX_AM_DC_XXX_D2_RK5
2259 type(xoshiro256ssw_type),
intent(inout) :: rng
2260 integer(IK) ,
intent(in) :: nsam
2261 real(RKG) ,
intent(in) ,
contiguous :: mean(:)
2262 real(RKG) :: rand(
size(mean,
1, IK), nsam)
2267 impure module function getMUR_RNGX_AM_DC_XXX_D2_RK4(rng, mean, nsam)
result(rand)
2268#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
2269 !DEC$ ATTRIBUTES DLLEXPORT :: getMUR_RNGX_AM_DC_XXX_D2_RK4
2272 type(xoshiro256ssw_type),
intent(inout) :: rng
2273 integer(IK) ,
intent(in) :: nsam
2274 real(RKG) ,
intent(in) ,
contiguous :: mean(:)
2275 real(RKG) :: rand(
size(mean,
1, IK), nsam)
2280 impure module function getMUR_RNGX_AM_DC_XXX_D2_RK3(rng, mean, nsam)
result(rand)
2281#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
2282 !DEC$ ATTRIBUTES DLLEXPORT :: getMUR_RNGX_AM_DC_XXX_D2_RK3
2285 type(xoshiro256ssw_type),
intent(inout) :: rng
2286 integer(IK) ,
intent(in) :: nsam
2287 real(RKG) ,
intent(in) ,
contiguous :: mean(:)
2288 real(RKG) :: rand(
size(mean,
1, IK), nsam)
2293 impure module function getMUR_RNGX_AM_DC_XXX_D2_RK2(rng, mean, nsam)
result(rand)
2294#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
2295 !DEC$ ATTRIBUTES DLLEXPORT :: getMUR_RNGX_AM_DC_XXX_D2_RK2
2298 type(xoshiro256ssw_type),
intent(inout) :: rng
2299 integer(IK) ,
intent(in) :: nsam
2300 real(RKG) ,
intent(in) ,
contiguous :: mean(:)
2301 real(RKG) :: rand(
size(mean,
1, IK), nsam)
2306 impure module function getMUR_RNGX_AM_DC_XXX_D2_RK1(rng, mean, nsam)
result(rand)
2307#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
2308 !DEC$ ATTRIBUTES DLLEXPORT :: getMUR_RNGX_AM_DC_XXX_D2_RK1
2311 type(xoshiro256ssw_type),
intent(inout) :: rng
2312 integer(IK) ,
intent(in) :: nsam
2313 real(RKG) ,
intent(in) ,
contiguous :: mean(:)
2314 real(RKG) :: rand(
size(mean,
1, IK), nsam)
2321 impure module function getMUR_RNGX_DM_AC_UXD_D2_RK5(rng, chol, subset, nsam)
result(rand)
2322#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
2323 !DEC$ ATTRIBUTES DLLEXPORT :: getMUR_RNGX_DM_AC_UXD_D2_RK5
2326 type(xoshiro256ssw_type),
intent(inout) :: rng
2327 integer(IK) ,
intent(in) :: nsam
2328 type(uppDia_type) ,
intent(in) :: subset
2329 real(RKG) ,
intent(in) ,
contiguous :: chol(:,:)
2330 real(RKG) :: rand(
size(chol,
1, IK), nsam)
2335 impure module function getMUR_RNGX_DM_AC_UXD_D2_RK4(rng, chol, subset, nsam)
result(rand)
2336#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
2337 !DEC$ ATTRIBUTES DLLEXPORT :: getMUR_RNGX_DM_AC_UXD_D2_RK4
2340 type(xoshiro256ssw_type),
intent(inout) :: rng
2341 integer(IK) ,
intent(in) :: nsam
2342 type(uppDia_type) ,
intent(in) :: subset
2343 real(RKG) ,
intent(in) ,
contiguous :: chol(:,:)
2344 real(RKG) :: rand(
size(chol,
1, IK), nsam)
2349 impure module function getMUR_RNGX_DM_AC_UXD_D2_RK3(rng, chol, subset, nsam)
result(rand)
2350#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
2351 !DEC$ ATTRIBUTES DLLEXPORT :: getMUR_RNGX_DM_AC_UXD_D2_RK3
2354 type(xoshiro256ssw_type),
intent(inout) :: rng
2355 integer(IK) ,
intent(in) :: nsam
2356 type(uppDia_type) ,
intent(in) :: subset
2357 real(RKG) ,
intent(in) ,
contiguous :: chol(:,:)
2358 real(RKG) :: rand(
size(chol,
1, IK), nsam)
2363 impure module function getMUR_RNGX_DM_AC_UXD_D2_RK2(rng, chol, subset, nsam)
result(rand)
2364#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
2365 !DEC$ ATTRIBUTES DLLEXPORT :: getMUR_RNGX_DM_AC_UXD_D2_RK2
2368 type(xoshiro256ssw_type),
intent(inout) :: rng
2369 integer(IK) ,
intent(in) :: nsam
2370 type(uppDia_type) ,
intent(in) :: subset
2371 real(RKG) ,
intent(in) ,
contiguous :: chol(:,:)
2372 real(RKG) :: rand(
size(chol,
1, IK), nsam)
2377 impure module function getMUR_RNGX_DM_AC_UXD_D2_RK1(rng, chol, subset, nsam)
result(rand)
2378#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
2379 !DEC$ ATTRIBUTES DLLEXPORT :: getMUR_RNGX_DM_AC_UXD_D2_RK1
2382 type(xoshiro256ssw_type),
intent(inout) :: rng
2383 integer(IK) ,
intent(in) :: nsam
2384 type(uppDia_type) ,
intent(in) :: subset
2385 real(RKG) ,
intent(in) ,
contiguous :: chol(:,:)
2386 real(RKG) :: rand(
size(chol,
1, IK), nsam)
2393 impure module function getMUR_RNGX_DM_AC_XLD_D2_RK5(rng, chol, subset, nsam)
result(rand)
2394#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
2395 !DEC$ ATTRIBUTES DLLEXPORT :: getMUR_RNGX_DM_AC_XLD_D2_RK5
2398 type(xoshiro256ssw_type),
intent(inout) :: rng
2399 integer(IK) ,
intent(in) :: nsam
2400 type(lowDia_type) ,
intent(in) :: subset
2401 real(RKG) ,
intent(in) ,
contiguous :: chol(:,:)
2402 real(RKG) :: rand(
size(chol,
1, IK), nsam)
2407 impure module function getMUR_RNGX_DM_AC_XLD_D2_RK4(rng, chol, subset, nsam)
result(rand)
2408#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
2409 !DEC$ ATTRIBUTES DLLEXPORT :: getMUR_RNGX_DM_AC_XLD_D2_RK4
2412 type(xoshiro256ssw_type),
intent(inout) :: rng
2413 integer(IK) ,
intent(in) :: nsam
2414 type(lowDia_type) ,
intent(in) :: subset
2415 real(RKG) ,
intent(in) ,
contiguous :: chol(:,:)
2416 real(RKG) :: rand(
size(chol,
1, IK), nsam)
2421 impure module function getMUR_RNGX_DM_AC_XLD_D2_RK3(rng, chol, subset, nsam)
result(rand)
2422#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
2423 !DEC$ ATTRIBUTES DLLEXPORT :: getMUR_RNGX_DM_AC_XLD_D2_RK3
2426 type(xoshiro256ssw_type),
intent(inout) :: rng
2427 integer(IK) ,
intent(in) :: nsam
2428 type(lowDia_type) ,
intent(in) :: subset
2429 real(RKG) ,
intent(in) ,
contiguous :: chol(:,:)
2430 real(RKG) :: rand(
size(chol,
1, IK), nsam)
2435 impure module function getMUR_RNGX_DM_AC_XLD_D2_RK2(rng, chol, subset, nsam)
result(rand)
2436#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
2437 !DEC$ ATTRIBUTES DLLEXPORT :: getMUR_RNGX_DM_AC_XLD_D2_RK2
2440 type(xoshiro256ssw_type),
intent(inout) :: rng
2441 integer(IK) ,
intent(in) :: nsam
2442 type(lowDia_type) ,
intent(in) :: subset
2443 real(RKG) ,
intent(in) ,
contiguous :: chol(:,:)
2444 real(RKG) :: rand(
size(chol,
1, IK), nsam)
2449 impure module function getMUR_RNGX_DM_AC_XLD_D2_RK1(rng, chol, subset, nsam)
result(rand)
2450#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
2451 !DEC$ ATTRIBUTES DLLEXPORT :: getMUR_RNGX_DM_AC_XLD_D2_RK1
2454 type(xoshiro256ssw_type),
intent(inout) :: rng
2455 integer(IK) ,
intent(in) :: nsam
2456 type(lowDia_type) ,
intent(in) :: subset
2457 real(RKG) ,
intent(in) ,
contiguous :: chol(:,:)
2458 real(RKG) :: rand(
size(chol,
1, IK), nsam)
2465 impure module function getMUR_RNGX_AM_AC_UXD_D2_RK5(rng, mean, chol, subset, nsam)
result(rand)
2466#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
2467 !DEC$ ATTRIBUTES DLLEXPORT :: getMUR_RNGX_AM_AC_UXD_D2_RK5
2470 type(xoshiro256ssw_type),
intent(inout) :: rng
2471 integer(IK) ,
intent(in) :: nsam
2472 type(uppDia_type) ,
intent(in) :: subset
2473 real(RKG) ,
intent(in) ,
contiguous :: mean(:), chol(:,:)
2474 real(RKG) :: rand(
size(chol,
1, IK), nsam)
2479 impure module function getMUR_RNGX_AM_AC_UXD_D2_RK4(rng, mean, chol, subset, nsam)
result(rand)
2480#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
2481 !DEC$ ATTRIBUTES DLLEXPORT :: getMUR_RNGX_AM_AC_UXD_D2_RK4
2484 type(xoshiro256ssw_type),
intent(inout) :: rng
2485 integer(IK) ,
intent(in) :: nsam
2486 type(uppDia_type) ,
intent(in) :: subset
2487 real(RKG) ,
intent(in) ,
contiguous :: mean(:), chol(:,:)
2488 real(RKG) :: rand(
size(chol,
1, IK), nsam)
2493 impure module function getMUR_RNGX_AM_AC_UXD_D2_RK3(rng, mean, chol, subset, nsam)
result(rand)
2494#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
2495 !DEC$ ATTRIBUTES DLLEXPORT :: getMUR_RNGX_AM_AC_UXD_D2_RK3
2498 type(xoshiro256ssw_type),
intent(inout) :: rng
2499 integer(IK) ,
intent(in) :: nsam
2500 type(uppDia_type) ,
intent(in) :: subset
2501 real(RKG) ,
intent(in) ,
contiguous :: mean(:), chol(:,:)
2502 real(RKG) :: rand(
size(chol,
1, IK), nsam)
2507 impure module function getMUR_RNGX_AM_AC_UXD_D2_RK2(rng, mean, chol, subset, nsam)
result(rand)
2508#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
2509 !DEC$ ATTRIBUTES DLLEXPORT :: getMUR_RNGX_AM_AC_UXD_D2_RK2
2512 type(xoshiro256ssw_type),
intent(inout) :: rng
2513 integer(IK) ,
intent(in) :: nsam
2514 type(uppDia_type) ,
intent(in) :: subset
2515 real(RKG) ,
intent(in) ,
contiguous :: mean(:), chol(:,:)
2516 real(RKG) :: rand(
size(chol,
1, IK), nsam)
2521 impure module function getMUR_RNGX_AM_AC_UXD_D2_RK1(rng, mean, chol, subset, nsam)
result(rand)
2522#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
2523 !DEC$ ATTRIBUTES DLLEXPORT :: getMUR_RNGX_AM_AC_UXD_D2_RK1
2526 type(xoshiro256ssw_type),
intent(inout) :: rng
2527 integer(IK) ,
intent(in) :: nsam
2528 type(uppDia_type) ,
intent(in) :: subset
2529 real(RKG) ,
intent(in) ,
contiguous :: mean(:), chol(:,:)
2530 real(RKG) :: rand(
size(chol,
1, IK), nsam)
2537 impure module function getMUR_RNGX_AM_AC_XLD_D2_RK5(rng, mean, chol, subset, nsam)
result(rand)
2538#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
2539 !DEC$ ATTRIBUTES DLLEXPORT :: getMUR_RNGX_AM_AC_XLD_D2_RK5
2542 type(xoshiro256ssw_type),
intent(inout) :: rng
2543 integer(IK) ,
intent(in) :: nsam
2544 type(lowDia_type) ,
intent(in) :: subset
2545 real(RKG) ,
intent(in) ,
contiguous :: mean(:), chol(:,:)
2546 real(RKG) :: rand(
size(chol,
1, IK), nsam)
2551 impure module function getMUR_RNGX_AM_AC_XLD_D2_RK4(rng, mean, chol, subset, nsam)
result(rand)
2552#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
2553 !DEC$ ATTRIBUTES DLLEXPORT :: getMUR_RNGX_AM_AC_XLD_D2_RK4
2556 type(xoshiro256ssw_type),
intent(inout) :: rng
2557 integer(IK) ,
intent(in) :: nsam
2558 type(lowDia_type) ,
intent(in) :: subset
2559 real(RKG) ,
intent(in) ,
contiguous :: mean(:), chol(:,:)
2560 real(RKG) :: rand(
size(chol,
1, IK), nsam)
2565 impure module function getMUR_RNGX_AM_AC_XLD_D2_RK3(rng, mean, chol, subset, nsam)
result(rand)
2566#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
2567 !DEC$ ATTRIBUTES DLLEXPORT :: getMUR_RNGX_AM_AC_XLD_D2_RK3
2570 type(xoshiro256ssw_type),
intent(inout) :: rng
2571 integer(IK) ,
intent(in) :: nsam
2572 type(lowDia_type) ,
intent(in) :: subset
2573 real(RKG) ,
intent(in) ,
contiguous :: mean(:), chol(:,:)
2574 real(RKG) :: rand(
size(chol,
1, IK), nsam)
2579 impure module function getMUR_RNGX_AM_AC_XLD_D2_RK2(rng, mean, chol, subset, nsam)
result(rand)
2580#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
2581 !DEC$ ATTRIBUTES DLLEXPORT :: getMUR_RNGX_AM_AC_XLD_D2_RK2
2584 type(xoshiro256ssw_type),
intent(inout) :: rng
2585 integer(IK) ,
intent(in) :: nsam
2586 type(lowDia_type) ,
intent(in) :: subset
2587 real(RKG) ,
intent(in) ,
contiguous :: mean(:), chol(:,:)
2588 real(RKG) :: rand(
size(chol,
1, IK), nsam)
2593 impure module function getMUR_RNGX_AM_AC_XLD_D2_RK1(rng, mean, chol, subset, nsam)
result(rand)
2594#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
2595 !DEC$ ATTRIBUTES DLLEXPORT :: getMUR_RNGX_AM_AC_XLD_D2_RK1
2598 type(xoshiro256ssw_type),
intent(inout) :: rng
2599 integer(IK) ,
intent(in) :: nsam
2600 type(lowDia_type) ,
intent(in) :: subset
2601 real(RKG) ,
intent(in) ,
contiguous :: mean(:), chol(:,:)
2602 real(RKG) :: rand(
size(chol,
1, IK), nsam)
2719 impure module subroutine setMUR_RNGD_DM_DC_XXX_D1_RK5(rand)
2720#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
2721 !DEC$ ATTRIBUTES DLLEXPORT :: setMUR_RNGD_DM_DC_XXX_D1_RK5
2724 real(RKG) ,
intent(out) ,
contiguous :: rand(:)
2729 impure module subroutine setMUR_RNGD_DM_DC_XXX_D1_RK4(rand)
2730#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
2731 !DEC$ ATTRIBUTES DLLEXPORT :: setMUR_RNGD_DM_DC_XXX_D1_RK4
2734 real(RKG) ,
intent(out) ,
contiguous :: rand(:)
2739 impure module subroutine setMUR_RNGD_DM_DC_XXX_D1_RK3(rand)
2740#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
2741 !DEC$ ATTRIBUTES DLLEXPORT :: setMUR_RNGD_DM_DC_XXX_D1_RK3
2744 real(RKG) ,
intent(out) ,
contiguous :: rand(:)
2749 impure module subroutine setMUR_RNGD_DM_DC_XXX_D1_RK2(rand)
2750#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
2751 !DEC$ ATTRIBUTES DLLEXPORT :: setMUR_RNGD_DM_DC_XXX_D1_RK2
2754 real(RKG) ,
intent(out) ,
contiguous :: rand(:)
2759 impure module subroutine setMUR_RNGD_DM_DC_XXX_D1_RK1(rand)
2760#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
2761 !DEC$ ATTRIBUTES DLLEXPORT :: setMUR_RNGD_DM_DC_XXX_D1_RK1
2764 real(RKG) ,
intent(out) ,
contiguous :: rand(:)
2771 impure module subroutine setMUR_RNGD_AM_DC_XXX_D1_RK5(rand, mean)
2772#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
2773 !DEC$ ATTRIBUTES DLLEXPORT :: setMUR_RNGD_AM_DC_XXX_D1_RK5
2776 real(RKG) ,
intent(out) ,
contiguous :: rand(:)
2777 real(RKG) ,
intent(in) ,
contiguous :: mean(:)
2782 impure module subroutine setMUR_RNGD_AM_DC_XXX_D1_RK4(rand, mean)
2783#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
2784 !DEC$ ATTRIBUTES DLLEXPORT :: setMUR_RNGD_AM_DC_XXX_D1_RK4
2787 real(RKG) ,
intent(out) ,
contiguous :: rand(:)
2788 real(RKG) ,
intent(in) ,
contiguous :: mean(:)
2793 impure module subroutine setMUR_RNGD_AM_DC_XXX_D1_RK3(rand, mean)
2794#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
2795 !DEC$ ATTRIBUTES DLLEXPORT :: setMUR_RNGD_AM_DC_XXX_D1_RK3
2798 real(RKG) ,
intent(out) ,
contiguous :: rand(:)
2799 real(RKG) ,
intent(in) ,
contiguous :: mean(:)
2804 impure module subroutine setMUR_RNGD_AM_DC_XXX_D1_RK2(rand, mean)
2805#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
2806 !DEC$ ATTRIBUTES DLLEXPORT :: setMUR_RNGD_AM_DC_XXX_D1_RK2
2809 real(RKG) ,
intent(out) ,
contiguous :: rand(:)
2810 real(RKG) ,
intent(in) ,
contiguous :: mean(:)
2815 impure module subroutine setMUR_RNGD_AM_DC_XXX_D1_RK1(rand, mean)
2816#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
2817 !DEC$ ATTRIBUTES DLLEXPORT :: setMUR_RNGD_AM_DC_XXX_D1_RK1
2820 real(RKG) ,
intent(out) ,
contiguous :: rand(:)
2821 real(RKG) ,
intent(in) ,
contiguous :: mean(:)
2828 impure module subroutine setMUR_RNGD_DM_AC_UXD_D1_RK5(rand, chol, subset)
2829#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
2830 !DEC$ ATTRIBUTES DLLEXPORT :: setMUR_RNGD_DM_AC_UXD_D1_RK5
2833 real(RKG) ,
intent(out) ,
contiguous :: rand(:)
2834 real(RKG) ,
intent(in) ,
contiguous :: chol(:,:)
2835 type(uppDia_type) ,
intent(in) :: subset
2840 impure module subroutine setMUR_RNGD_DM_AC_UXD_D1_RK4(rand, chol, subset)
2841#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
2842 !DEC$ ATTRIBUTES DLLEXPORT :: setMUR_RNGD_DM_AC_UXD_D1_RK4
2845 real(RKG) ,
intent(out) ,
contiguous :: rand(:)
2846 real(RKG) ,
intent(in) ,
contiguous :: chol(:,:)
2847 type(uppDia_type) ,
intent(in) :: subset
2852 impure module subroutine setMUR_RNGD_DM_AC_UXD_D1_RK3(rand, chol, subset)
2853#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
2854 !DEC$ ATTRIBUTES DLLEXPORT :: setMUR_RNGD_DM_AC_UXD_D1_RK3
2857 real(RKG) ,
intent(out) ,
contiguous :: rand(:)
2858 real(RKG) ,
intent(in) ,
contiguous :: chol(:,:)
2859 type(uppDia_type) ,
intent(in) :: subset
2864 impure module subroutine setMUR_RNGD_DM_AC_UXD_D1_RK2(rand, chol, subset)
2865#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
2866 !DEC$ ATTRIBUTES DLLEXPORT :: setMUR_RNGD_DM_AC_UXD_D1_RK2
2869 real(RKG) ,
intent(out) ,
contiguous :: rand(:)
2870 real(RKG) ,
intent(in) ,
contiguous :: chol(:,:)
2871 type(uppDia_type) ,
intent(in) :: subset
2876 impure module subroutine setMUR_RNGD_DM_AC_UXD_D1_RK1(rand, chol, subset)
2877#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
2878 !DEC$ ATTRIBUTES DLLEXPORT :: setMUR_RNGD_DM_AC_UXD_D1_RK1
2881 real(RKG) ,
intent(out) ,
contiguous :: rand(:)
2882 real(RKG) ,
intent(in) ,
contiguous :: chol(:,:)
2883 type(uppDia_type) ,
intent(in) :: subset
2890 impure module subroutine setMUR_RNGD_DM_AC_XLD_D1_RK5(rand, chol, subset)
2891#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
2892 !DEC$ ATTRIBUTES DLLEXPORT :: setMUR_RNGD_DM_AC_XLD_D1_RK5
2895 real(RKG) ,
intent(out) ,
contiguous :: rand(:)
2896 real(RKG) ,
intent(in) ,
contiguous :: chol(:,:)
2897 type(lowDia_type) ,
intent(in) :: subset
2902 impure module subroutine setMUR_RNGD_DM_AC_XLD_D1_RK4(rand, chol, subset)
2903#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
2904 !DEC$ ATTRIBUTES DLLEXPORT :: setMUR_RNGD_DM_AC_XLD_D1_RK4
2907 real(RKG) ,
intent(out) ,
contiguous :: rand(:)
2908 real(RKG) ,
intent(in) ,
contiguous :: chol(:,:)
2909 type(lowDia_type) ,
intent(in) :: subset
2914 impure module subroutine setMUR_RNGD_DM_AC_XLD_D1_RK3(rand, chol, subset)
2915#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
2916 !DEC$ ATTRIBUTES DLLEXPORT :: setMUR_RNGD_DM_AC_XLD_D1_RK3
2919 real(RKG) ,
intent(out) ,
contiguous :: rand(:)
2920 real(RKG) ,
intent(in) ,
contiguous :: chol(:,:)
2921 type(lowDia_type) ,
intent(in) :: subset
2926 impure module subroutine setMUR_RNGD_DM_AC_XLD_D1_RK2(rand, chol, subset)
2927#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
2928 !DEC$ ATTRIBUTES DLLEXPORT :: setMUR_RNGD_DM_AC_XLD_D1_RK2
2931 real(RKG) ,
intent(out) ,
contiguous :: rand(:)
2932 real(RKG) ,
intent(in) ,
contiguous :: chol(:,:)
2933 type(lowDia_type) ,
intent(in) :: subset
2938 impure module subroutine setMUR_RNGD_DM_AC_XLD_D1_RK1(rand, chol, subset)
2939#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
2940 !DEC$ ATTRIBUTES DLLEXPORT :: setMUR_RNGD_DM_AC_XLD_D1_RK1
2943 real(RKG) ,
intent(out) ,
contiguous :: rand(:)
2944 real(RKG) ,
intent(in) ,
contiguous :: chol(:,:)
2945 type(lowDia_type) ,
intent(in) :: subset
2952 impure module subroutine setMUR_RNGD_AM_AC_UXD_D1_RK5(rand, mean, chol, subset)
2953#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
2954 !DEC$ ATTRIBUTES DLLEXPORT :: setMUR_RNGD_AM_AC_UXD_D1_RK5
2957 real(RKG) ,
intent(out) ,
contiguous :: rand(:)
2958 real(RKG) ,
intent(in) ,
contiguous :: mean(:), chol(:,:)
2959 type(uppDia_type) ,
intent(in) :: subset
2964 impure module subroutine setMUR_RNGD_AM_AC_UXD_D1_RK4(rand, mean, chol, subset)
2965#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
2966 !DEC$ ATTRIBUTES DLLEXPORT :: setMUR_RNGD_AM_AC_UXD_D1_RK4
2969 real(RKG) ,
intent(out) ,
contiguous :: rand(:)
2970 real(RKG) ,
intent(in) ,
contiguous :: mean(:), chol(:,:)
2971 type(uppDia_type) ,
intent(in) :: subset
2976 impure module subroutine setMUR_RNGD_AM_AC_UXD_D1_RK3(rand, mean, chol, subset)
2977#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
2978 !DEC$ ATTRIBUTES DLLEXPORT :: setMUR_RNGD_AM_AC_UXD_D1_RK3
2981 real(RKG) ,
intent(out) ,
contiguous :: rand(:)
2982 real(RKG) ,
intent(in) ,
contiguous :: mean(:), chol(:,:)
2983 type(uppDia_type) ,
intent(in) :: subset
2988 impure module subroutine setMUR_RNGD_AM_AC_UXD_D1_RK2(rand, mean, chol, subset)
2989#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
2990 !DEC$ ATTRIBUTES DLLEXPORT :: setMUR_RNGD_AM_AC_UXD_D1_RK2
2993 real(RKG) ,
intent(out) ,
contiguous :: rand(:)
2994 real(RKG) ,
intent(in) ,
contiguous :: mean(:), chol(:,:)
2995 type(uppDia_type) ,
intent(in) :: subset
3000 impure module subroutine setMUR_RNGD_AM_AC_UXD_D1_RK1(rand, mean, chol, subset)
3001#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
3002 !DEC$ ATTRIBUTES DLLEXPORT :: setMUR_RNGD_AM_AC_UXD_D1_RK1
3005 real(RKG) ,
intent(out) ,
contiguous :: rand(:)
3006 real(RKG) ,
intent(in) ,
contiguous :: mean(:), chol(:,:)
3007 type(uppDia_type) ,
intent(in) :: subset
3014 impure module subroutine setMUR_RNGD_AM_AC_XLD_D1_RK5(rand, mean, chol, subset)
3015#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
3016 !DEC$ ATTRIBUTES DLLEXPORT :: setMUR_RNGD_AM_AC_XLD_D1_RK5
3019 real(RKG) ,
intent(out) ,
contiguous :: rand(:)
3020 real(RKG) ,
intent(in) ,
contiguous :: mean(:), chol(:,:)
3021 type(lowDia_type) ,
intent(in) :: subset
3026 impure module subroutine setMUR_RNGD_AM_AC_XLD_D1_RK4(rand, mean, chol, subset)
3027#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
3028 !DEC$ ATTRIBUTES DLLEXPORT :: setMUR_RNGD_AM_AC_XLD_D1_RK4
3031 real(RKG) ,
intent(out) ,
contiguous :: rand(:)
3032 real(RKG) ,
intent(in) ,
contiguous :: mean(:), chol(:,:)
3033 type(lowDia_type) ,
intent(in) :: subset
3038 impure module subroutine setMUR_RNGD_AM_AC_XLD_D1_RK3(rand, mean, chol, subset)
3039#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
3040 !DEC$ ATTRIBUTES DLLEXPORT :: setMUR_RNGD_AM_AC_XLD_D1_RK3
3043 real(RKG) ,
intent(out) ,
contiguous :: rand(:)
3044 real(RKG) ,
intent(in) ,
contiguous :: mean(:), chol(:,:)
3045 type(lowDia_type) ,
intent(in) :: subset
3050 impure module subroutine setMUR_RNGD_AM_AC_XLD_D1_RK2(rand, mean, chol, subset)
3051#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
3052 !DEC$ ATTRIBUTES DLLEXPORT :: setMUR_RNGD_AM_AC_XLD_D1_RK2
3055 real(RKG) ,
intent(out) ,
contiguous :: rand(:)
3056 real(RKG) ,
intent(in) ,
contiguous :: mean(:), chol(:,:)
3057 type(lowDia_type) ,
intent(in) :: subset
3062 impure module subroutine setMUR_RNGD_AM_AC_XLD_D1_RK1(rand, mean, chol, subset)
3063#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
3064 !DEC$ ATTRIBUTES DLLEXPORT :: setMUR_RNGD_AM_AC_XLD_D1_RK1
3067 real(RKG) ,
intent(out) ,
contiguous :: rand(:)
3068 real(RKG) ,
intent(in) ,
contiguous :: mean(:), chol(:,:)
3069 type(lowDia_type) ,
intent(in) :: subset
3084 impure module subroutine setMUR_RNGF_DM_DC_XXX_D1_RK5(rng, rand)
3085#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
3086 !DEC$ ATTRIBUTES DLLEXPORT :: setMUR_RNGF_DM_DC_XXX_D1_RK5
3089 type(rngf_type) ,
intent(in) :: rng
3090 real(RKG) ,
intent(out) ,
contiguous :: rand(:)
3095 impure module subroutine setMUR_RNGF_DM_DC_XXX_D1_RK4(rng, rand)
3096#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
3097 !DEC$ ATTRIBUTES DLLEXPORT :: setMUR_RNGF_DM_DC_XXX_D1_RK4
3100 type(rngf_type) ,
intent(in) :: rng
3101 real(RKG) ,
intent(out) ,
contiguous :: rand(:)
3106 impure module subroutine setMUR_RNGF_DM_DC_XXX_D1_RK3(rng, rand)
3107#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
3108 !DEC$ ATTRIBUTES DLLEXPORT :: setMUR_RNGF_DM_DC_XXX_D1_RK3
3111 type(rngf_type) ,
intent(in) :: rng
3112 real(RKG) ,
intent(out) ,
contiguous :: rand(:)
3117 impure module subroutine setMUR_RNGF_DM_DC_XXX_D1_RK2(rng, rand)
3118#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
3119 !DEC$ ATTRIBUTES DLLEXPORT :: setMUR_RNGF_DM_DC_XXX_D1_RK2
3122 type(rngf_type) ,
intent(in) :: rng
3123 real(RKG) ,
intent(out) ,
contiguous :: rand(:)
3128 impure module subroutine setMUR_RNGF_DM_DC_XXX_D1_RK1(rng, rand)
3129#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
3130 !DEC$ ATTRIBUTES DLLEXPORT :: setMUR_RNGF_DM_DC_XXX_D1_RK1
3133 type(rngf_type) ,
intent(in) :: rng
3134 real(RKG) ,
intent(out) ,
contiguous :: rand(:)
3141 impure module subroutine setMUR_RNGF_AM_DC_XXX_D1_RK5(rng, rand, mean)
3142#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
3143 !DEC$ ATTRIBUTES DLLEXPORT :: setMUR_RNGF_AM_DC_XXX_D1_RK5
3146 type(rngf_type) ,
intent(in) :: rng
3147 real(RKG) ,
intent(out) ,
contiguous :: rand(:)
3148 real(RKG) ,
intent(in) ,
contiguous :: mean(:)
3153 impure module subroutine setMUR_RNGF_AM_DC_XXX_D1_RK4(rng, rand, mean)
3154#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
3155 !DEC$ ATTRIBUTES DLLEXPORT :: setMUR_RNGF_AM_DC_XXX_D1_RK4
3158 type(rngf_type) ,
intent(in) :: rng
3159 real(RKG) ,
intent(out) ,
contiguous :: rand(:)
3160 real(RKG) ,
intent(in) ,
contiguous :: mean(:)
3165 impure module subroutine setMUR_RNGF_AM_DC_XXX_D1_RK3(rng, rand, mean)
3166#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
3167 !DEC$ ATTRIBUTES DLLEXPORT :: setMUR_RNGF_AM_DC_XXX_D1_RK3
3170 type(rngf_type) ,
intent(in) :: rng
3171 real(RKG) ,
intent(out) ,
contiguous :: rand(:)
3172 real(RKG) ,
intent(in) ,
contiguous :: mean(:)
3177 impure module subroutine setMUR_RNGF_AM_DC_XXX_D1_RK2(rng, rand, mean)
3178#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
3179 !DEC$ ATTRIBUTES DLLEXPORT :: setMUR_RNGF_AM_DC_XXX_D1_RK2
3182 type(rngf_type) ,
intent(in) :: rng
3183 real(RKG) ,
intent(out) ,
contiguous :: rand(:)
3184 real(RKG) ,
intent(in) ,
contiguous :: mean(:)
3189 impure module subroutine setMUR_RNGF_AM_DC_XXX_D1_RK1(rng, rand, mean)
3190#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
3191 !DEC$ ATTRIBUTES DLLEXPORT :: setMUR_RNGF_AM_DC_XXX_D1_RK1
3194 type(rngf_type) ,
intent(in) :: rng
3195 real(RKG) ,
intent(out) ,
contiguous :: rand(:)
3196 real(RKG) ,
intent(in) ,
contiguous :: mean(:)
3203 impure module subroutine setMUR_RNGF_DM_AC_UXD_D1_RK5(rng, rand, chol, subset)
3204#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
3205 !DEC$ ATTRIBUTES DLLEXPORT :: setMUR_RNGF_DM_AC_UXD_D1_RK5
3208 type(rngf_type) ,
intent(in) :: rng
3209 real(RKG) ,
intent(out) ,
contiguous :: rand(:)
3210 real(RKG) ,
intent(in) ,
contiguous :: chol(:,:)
3211 type(uppDia_type) ,
intent(in) :: subset
3216 impure module subroutine setMUR_RNGF_DM_AC_UXD_D1_RK4(rng, rand, chol, subset)
3217#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
3218 !DEC$ ATTRIBUTES DLLEXPORT :: setMUR_RNGF_DM_AC_UXD_D1_RK4
3221 type(rngf_type) ,
intent(in) :: rng
3222 real(RKG) ,
intent(out) ,
contiguous :: rand(:)
3223 real(RKG) ,
intent(in) ,
contiguous :: chol(:,:)
3224 type(uppDia_type) ,
intent(in) :: subset
3229 impure module subroutine setMUR_RNGF_DM_AC_UXD_D1_RK3(rng, rand, chol, subset)
3230#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
3231 !DEC$ ATTRIBUTES DLLEXPORT :: setMUR_RNGF_DM_AC_UXD_D1_RK3
3234 type(rngf_type) ,
intent(in) :: rng
3235 real(RKG) ,
intent(out) ,
contiguous :: rand(:)
3236 real(RKG) ,
intent(in) ,
contiguous :: chol(:,:)
3237 type(uppDia_type) ,
intent(in) :: subset
3242 impure module subroutine setMUR_RNGF_DM_AC_UXD_D1_RK2(rng, rand, chol, subset)
3243#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
3244 !DEC$ ATTRIBUTES DLLEXPORT :: setMUR_RNGF_DM_AC_UXD_D1_RK2
3247 type(rngf_type) ,
intent(in) :: rng
3248 real(RKG) ,
intent(out) ,
contiguous :: rand(:)
3249 real(RKG) ,
intent(in) ,
contiguous :: chol(:,:)
3250 type(uppDia_type) ,
intent(in) :: subset
3255 impure module subroutine setMUR_RNGF_DM_AC_UXD_D1_RK1(rng, rand, chol, subset)
3256#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
3257 !DEC$ ATTRIBUTES DLLEXPORT :: setMUR_RNGF_DM_AC_UXD_D1_RK1
3260 type(rngf_type) ,
intent(in) :: rng
3261 real(RKG) ,
intent(out) ,
contiguous :: rand(:)
3262 real(RKG) ,
intent(in) ,
contiguous :: chol(:,:)
3263 type(uppDia_type) ,
intent(in) :: subset
3270 impure module subroutine setMUR_RNGF_DM_AC_XLD_D1_RK5(rng, rand, chol, subset)
3271#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
3272 !DEC$ ATTRIBUTES DLLEXPORT :: setMUR_RNGF_DM_AC_XLD_D1_RK5
3275 type(rngf_type) ,
intent(in) :: rng
3276 real(RKG) ,
intent(out) ,
contiguous :: rand(:)
3277 real(RKG) ,
intent(in) ,
contiguous :: chol(:,:)
3278 type(lowDia_type) ,
intent(in) :: subset
3283 impure module subroutine setMUR_RNGF_DM_AC_XLD_D1_RK4(rng, rand, chol, subset)
3284#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
3285 !DEC$ ATTRIBUTES DLLEXPORT :: setMUR_RNGF_DM_AC_XLD_D1_RK4
3288 type(rngf_type) ,
intent(in) :: rng
3289 real(RKG) ,
intent(out) ,
contiguous :: rand(:)
3290 real(RKG) ,
intent(in) ,
contiguous :: chol(:,:)
3291 type(lowDia_type) ,
intent(in) :: subset
3296 impure module subroutine setMUR_RNGF_DM_AC_XLD_D1_RK3(rng, rand, chol, subset)
3297#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
3298 !DEC$ ATTRIBUTES DLLEXPORT :: setMUR_RNGF_DM_AC_XLD_D1_RK3
3301 type(rngf_type) ,
intent(in) :: rng
3302 real(RKG) ,
intent(out) ,
contiguous :: rand(:)
3303 real(RKG) ,
intent(in) ,
contiguous :: chol(:,:)
3304 type(lowDia_type) ,
intent(in) :: subset
3309 impure module subroutine setMUR_RNGF_DM_AC_XLD_D1_RK2(rng, rand, chol, subset)
3310#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
3311 !DEC$ ATTRIBUTES DLLEXPORT :: setMUR_RNGF_DM_AC_XLD_D1_RK2
3314 type(rngf_type) ,
intent(in) :: rng
3315 real(RKG) ,
intent(out) ,
contiguous :: rand(:)
3316 real(RKG) ,
intent(in) ,
contiguous :: chol(:,:)
3317 type(lowDia_type) ,
intent(in) :: subset
3322 impure module subroutine setMUR_RNGF_DM_AC_XLD_D1_RK1(rng, rand, chol, subset)
3323#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
3324 !DEC$ ATTRIBUTES DLLEXPORT :: setMUR_RNGF_DM_AC_XLD_D1_RK1
3327 type(rngf_type) ,
intent(in) :: rng
3328 real(RKG) ,
intent(out) ,
contiguous :: rand(:)
3329 real(RKG) ,
intent(in) ,
contiguous :: chol(:,:)
3330 type(lowDia_type) ,
intent(in) :: subset
3337 impure module subroutine setMUR_RNGF_AM_AC_UXD_D1_RK5(rng, rand, mean, chol, subset)
3338#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
3339 !DEC$ ATTRIBUTES DLLEXPORT :: setMUR_RNGF_AM_AC_UXD_D1_RK5
3342 type(rngf_type) ,
intent(in) :: rng
3343 real(RKG) ,
intent(out) ,
contiguous :: rand(:)
3344 real(RKG) ,
intent(in) ,
contiguous :: mean(:), chol(:,:)
3345 type(uppDia_type) ,
intent(in) :: subset
3350 impure module subroutine setMUR_RNGF_AM_AC_UXD_D1_RK4(rng, rand, mean, chol, subset)
3351#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
3352 !DEC$ ATTRIBUTES DLLEXPORT :: setMUR_RNGF_AM_AC_UXD_D1_RK4
3355 type(rngf_type) ,
intent(in) :: rng
3356 real(RKG) ,
intent(out) ,
contiguous :: rand(:)
3357 real(RKG) ,
intent(in) ,
contiguous :: mean(:), chol(:,:)
3358 type(uppDia_type) ,
intent(in) :: subset
3363 impure module subroutine setMUR_RNGF_AM_AC_UXD_D1_RK3(rng, rand, mean, chol, subset)
3364#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
3365 !DEC$ ATTRIBUTES DLLEXPORT :: setMUR_RNGF_AM_AC_UXD_D1_RK3
3368 type(rngf_type) ,
intent(in) :: rng
3369 real(RKG) ,
intent(out) ,
contiguous :: rand(:)
3370 real(RKG) ,
intent(in) ,
contiguous :: mean(:), chol(:,:)
3371 type(uppDia_type) ,
intent(in) :: subset
3376 impure module subroutine setMUR_RNGF_AM_AC_UXD_D1_RK2(rng, rand, mean, chol, subset)
3377#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
3378 !DEC$ ATTRIBUTES DLLEXPORT :: setMUR_RNGF_AM_AC_UXD_D1_RK2
3381 type(rngf_type) ,
intent(in) :: rng
3382 real(RKG) ,
intent(out) ,
contiguous :: rand(:)
3383 real(RKG) ,
intent(in) ,
contiguous :: mean(:), chol(:,:)
3384 type(uppDia_type) ,
intent(in) :: subset
3389 impure module subroutine setMUR_RNGF_AM_AC_UXD_D1_RK1(rng, rand, mean, chol, subset)
3390#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
3391 !DEC$ ATTRIBUTES DLLEXPORT :: setMUR_RNGF_AM_AC_UXD_D1_RK1
3394 type(rngf_type) ,
intent(in) :: rng
3395 real(RKG) ,
intent(out) ,
contiguous :: rand(:)
3396 real(RKG) ,
intent(in) ,
contiguous :: mean(:), chol(:,:)
3397 type(uppDia_type) ,
intent(in) :: subset
3404 impure module subroutine setMUR_RNGF_AM_AC_XLD_D1_RK5(rng, rand, mean, chol, subset)
3405#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
3406 !DEC$ ATTRIBUTES DLLEXPORT :: setMUR_RNGF_AM_AC_XLD_D1_RK5
3409 type(rngf_type) ,
intent(in) :: rng
3410 real(RKG) ,
intent(out) ,
contiguous :: rand(:)
3411 real(RKG) ,
intent(in) ,
contiguous :: mean(:), chol(:,:)
3412 type(lowDia_type) ,
intent(in) :: subset
3417 impure module subroutine setMUR_RNGF_AM_AC_XLD_D1_RK4(rng, rand, mean, chol, subset)
3418#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
3419 !DEC$ ATTRIBUTES DLLEXPORT :: setMUR_RNGF_AM_AC_XLD_D1_RK4
3422 type(rngf_type) ,
intent(in) :: rng
3423 real(RKG) ,
intent(out) ,
contiguous :: rand(:)
3424 real(RKG) ,
intent(in) ,
contiguous :: mean(:), chol(:,:)
3425 type(lowDia_type) ,
intent(in) :: subset
3430 impure module subroutine setMUR_RNGF_AM_AC_XLD_D1_RK3(rng, rand, mean, chol, subset)
3431#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
3432 !DEC$ ATTRIBUTES DLLEXPORT :: setMUR_RNGF_AM_AC_XLD_D1_RK3
3435 type(rngf_type) ,
intent(in) :: rng
3436 real(RKG) ,
intent(out) ,
contiguous :: rand(:)
3437 real(RKG) ,
intent(in) ,
contiguous :: mean(:), chol(:,:)
3438 type(lowDia_type) ,
intent(in) :: subset
3443 impure module subroutine setMUR_RNGF_AM_AC_XLD_D1_RK2(rng, rand, mean, chol, subset)
3444#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
3445 !DEC$ ATTRIBUTES DLLEXPORT :: setMUR_RNGF_AM_AC_XLD_D1_RK2
3448 type(rngf_type) ,
intent(in) :: rng
3449 real(RKG) ,
intent(out) ,
contiguous :: rand(:)
3450 real(RKG) ,
intent(in) ,
contiguous :: mean(:), chol(:,:)
3451 type(lowDia_type) ,
intent(in) :: subset
3456 impure module subroutine setMUR_RNGF_AM_AC_XLD_D1_RK1(rng, rand, mean, chol, subset)
3457#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
3458 !DEC$ ATTRIBUTES DLLEXPORT :: setMUR_RNGF_AM_AC_XLD_D1_RK1
3461 type(rngf_type) ,
intent(in) :: rng
3462 real(RKG) ,
intent(out) ,
contiguous :: rand(:)
3463 real(RKG) ,
intent(in) ,
contiguous :: mean(:), chol(:,:)
3464 type(lowDia_type) ,
intent(in) :: subset
3479 PURE module subroutine setMUR_RNGX_DM_DC_XXX_D1_RK5(rng, rand)
3480#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
3481 !DEC$ ATTRIBUTES DLLEXPORT :: setMUR_RNGX_DM_DC_XXX_D1_RK5
3484 type(xoshiro256ssw_type),
intent(inout) :: rng
3485 real(RKG) ,
intent(out) ,
contiguous :: rand(:)
3490 PURE module subroutine setMUR_RNGX_DM_DC_XXX_D1_RK4(rng, rand)
3491#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
3492 !DEC$ ATTRIBUTES DLLEXPORT :: setMUR_RNGX_DM_DC_XXX_D1_RK4
3495 type(xoshiro256ssw_type),
intent(inout) :: rng
3496 real(RKG) ,
intent(out) ,
contiguous :: rand(:)
3501 PURE module subroutine setMUR_RNGX_DM_DC_XXX_D1_RK3(rng, rand)
3502#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
3503 !DEC$ ATTRIBUTES DLLEXPORT :: setMUR_RNGX_DM_DC_XXX_D1_RK3
3506 type(xoshiro256ssw_type),
intent(inout) :: rng
3507 real(RKG) ,
intent(out) ,
contiguous :: rand(:)
3512 PURE module subroutine setMUR_RNGX_DM_DC_XXX_D1_RK2(rng, rand)
3513#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
3514 !DEC$ ATTRIBUTES DLLEXPORT :: setMUR_RNGX_DM_DC_XXX_D1_RK2
3517 type(xoshiro256ssw_type),
intent(inout) :: rng
3518 real(RKG) ,
intent(out) ,
contiguous :: rand(:)
3523 PURE module subroutine setMUR_RNGX_DM_DC_XXX_D1_RK1(rng, rand)
3524#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
3525 !DEC$ ATTRIBUTES DLLEXPORT :: setMUR_RNGX_DM_DC_XXX_D1_RK1
3528 type(xoshiro256ssw_type),
intent(inout) :: rng
3529 real(RKG) ,
intent(out) ,
contiguous :: rand(:)
3536 PURE module subroutine setMUR_RNGX_AM_DC_XXX_D1_RK5(rng, rand, mean)
3537#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
3538 !DEC$ ATTRIBUTES DLLEXPORT :: setMUR_RNGX_AM_DC_XXX_D1_RK5
3541 type(xoshiro256ssw_type),
intent(inout) :: rng
3542 real(RKG) ,
intent(out) ,
contiguous :: rand(:)
3543 real(RKG) ,
intent(in) ,
contiguous :: mean(:)
3548 PURE module subroutine setMUR_RNGX_AM_DC_XXX_D1_RK4(rng, rand, mean)
3549#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
3550 !DEC$ ATTRIBUTES DLLEXPORT :: setMUR_RNGX_AM_DC_XXX_D1_RK4
3553 type(xoshiro256ssw_type),
intent(inout) :: rng
3554 real(RKG) ,
intent(out) ,
contiguous :: rand(:)
3555 real(RKG) ,
intent(in) ,
contiguous :: mean(:)
3560 PURE module subroutine setMUR_RNGX_AM_DC_XXX_D1_RK3(rng, rand, mean)
3561#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
3562 !DEC$ ATTRIBUTES DLLEXPORT :: setMUR_RNGX_AM_DC_XXX_D1_RK3
3565 type(xoshiro256ssw_type),
intent(inout) :: rng
3566 real(RKG) ,
intent(out) ,
contiguous :: rand(:)
3567 real(RKG) ,
intent(in) ,
contiguous :: mean(:)
3572 PURE module subroutine setMUR_RNGX_AM_DC_XXX_D1_RK2(rng, rand, mean)
3573#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
3574 !DEC$ ATTRIBUTES DLLEXPORT :: setMUR_RNGX_AM_DC_XXX_D1_RK2
3577 type(xoshiro256ssw_type),
intent(inout) :: rng
3578 real(RKG) ,
intent(out) ,
contiguous :: rand(:)
3579 real(RKG) ,
intent(in) ,
contiguous :: mean(:)
3584 PURE module subroutine setMUR_RNGX_AM_DC_XXX_D1_RK1(rng, rand, mean)
3585#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
3586 !DEC$ ATTRIBUTES DLLEXPORT :: setMUR_RNGX_AM_DC_XXX_D1_RK1
3589 type(xoshiro256ssw_type),
intent(inout) :: rng
3590 real(RKG) ,
intent(out) ,
contiguous :: rand(:)
3591 real(RKG) ,
intent(in) ,
contiguous :: mean(:)
3598 PURE module subroutine setMUR_RNGX_DM_AC_UXD_D1_RK5(rng, rand, chol, subset)
3599#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
3600 !DEC$ ATTRIBUTES DLLEXPORT :: setMUR_RNGX_DM_AC_UXD_D1_RK5
3603 type(xoshiro256ssw_type),
intent(inout) :: rng
3604 real(RKG) ,
intent(out) ,
contiguous :: rand(:)
3605 real(RKG) ,
intent(in) ,
contiguous :: chol(:,:)
3606 type(uppDia_type) ,
intent(in) :: subset
3611 PURE module subroutine setMUR_RNGX_DM_AC_UXD_D1_RK4(rng, rand, chol, subset)
3612#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
3613 !DEC$ ATTRIBUTES DLLEXPORT :: setMUR_RNGX_DM_AC_UXD_D1_RK4
3616 type(xoshiro256ssw_type),
intent(inout) :: rng
3617 real(RKG) ,
intent(out) ,
contiguous :: rand(:)
3618 real(RKG) ,
intent(in) ,
contiguous :: chol(:,:)
3619 type(uppDia_type) ,
intent(in) :: subset
3624 PURE module subroutine setMUR_RNGX_DM_AC_UXD_D1_RK3(rng, rand, chol, subset)
3625#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
3626 !DEC$ ATTRIBUTES DLLEXPORT :: setMUR_RNGX_DM_AC_UXD_D1_RK3
3629 type(xoshiro256ssw_type),
intent(inout) :: rng
3630 real(RKG) ,
intent(out) ,
contiguous :: rand(:)
3631 real(RKG) ,
intent(in) ,
contiguous :: chol(:,:)
3632 type(uppDia_type) ,
intent(in) :: subset
3637 PURE module subroutine setMUR_RNGX_DM_AC_UXD_D1_RK2(rng, rand, chol, subset)
3638#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
3639 !DEC$ ATTRIBUTES DLLEXPORT :: setMUR_RNGX_DM_AC_UXD_D1_RK2
3642 type(xoshiro256ssw_type),
intent(inout) :: rng
3643 real(RKG) ,
intent(out) ,
contiguous :: rand(:)
3644 real(RKG) ,
intent(in) ,
contiguous :: chol(:,:)
3645 type(uppDia_type) ,
intent(in) :: subset
3650 PURE module subroutine setMUR_RNGX_DM_AC_UXD_D1_RK1(rng, rand, chol, subset)
3651#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
3652 !DEC$ ATTRIBUTES DLLEXPORT :: setMUR_RNGX_DM_AC_UXD_D1_RK1
3655 type(xoshiro256ssw_type),
intent(inout) :: rng
3656 real(RKG) ,
intent(out) ,
contiguous :: rand(:)
3657 real(RKG) ,
intent(in) ,
contiguous :: chol(:,:)
3658 type(uppDia_type) ,
intent(in) :: subset
3665 PURE module subroutine setMUR_RNGX_DM_AC_XLD_D1_RK5(rng, rand, chol, subset)
3666#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
3667 !DEC$ ATTRIBUTES DLLEXPORT :: setMUR_RNGX_DM_AC_XLD_D1_RK5
3670 type(xoshiro256ssw_type),
intent(inout) :: rng
3671 real(RKG) ,
intent(out) ,
contiguous :: rand(:)
3672 real(RKG) ,
intent(in) ,
contiguous :: chol(:,:)
3673 type(lowDia_type) ,
intent(in) :: subset
3678 PURE module subroutine setMUR_RNGX_DM_AC_XLD_D1_RK4(rng, rand, chol, subset)
3679#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
3680 !DEC$ ATTRIBUTES DLLEXPORT :: setMUR_RNGX_DM_AC_XLD_D1_RK4
3683 type(xoshiro256ssw_type),
intent(inout) :: rng
3684 real(RKG) ,
intent(out) ,
contiguous :: rand(:)
3685 real(RKG) ,
intent(in) ,
contiguous :: chol(:,:)
3686 type(lowDia_type) ,
intent(in) :: subset
3691 PURE module subroutine setMUR_RNGX_DM_AC_XLD_D1_RK3(rng, rand, chol, subset)
3692#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
3693 !DEC$ ATTRIBUTES DLLEXPORT :: setMUR_RNGX_DM_AC_XLD_D1_RK3
3696 type(xoshiro256ssw_type),
intent(inout) :: rng
3697 real(RKG) ,
intent(out) ,
contiguous :: rand(:)
3698 real(RKG) ,
intent(in) ,
contiguous :: chol(:,:)
3699 type(lowDia_type) ,
intent(in) :: subset
3704 PURE module subroutine setMUR_RNGX_DM_AC_XLD_D1_RK2(rng, rand, chol, subset)
3705#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
3706 !DEC$ ATTRIBUTES DLLEXPORT :: setMUR_RNGX_DM_AC_XLD_D1_RK2
3709 type(xoshiro256ssw_type),
intent(inout) :: rng
3710 real(RKG) ,
intent(out) ,
contiguous :: rand(:)
3711 real(RKG) ,
intent(in) ,
contiguous :: chol(:,:)
3712 type(lowDia_type) ,
intent(in) :: subset
3717 PURE module subroutine setMUR_RNGX_DM_AC_XLD_D1_RK1(rng, rand, chol, subset)
3718#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
3719 !DEC$ ATTRIBUTES DLLEXPORT :: setMUR_RNGX_DM_AC_XLD_D1_RK1
3722 type(xoshiro256ssw_type),
intent(inout) :: rng
3723 real(RKG) ,
intent(out) ,
contiguous :: rand(:)
3724 real(RKG) ,
intent(in) ,
contiguous :: chol(:,:)
3725 type(lowDia_type) ,
intent(in) :: subset
3732 PURE module subroutine setMUR_RNGX_AM_AC_UXD_D1_RK5(rng, rand, mean, chol, subset)
3733#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
3734 !DEC$ ATTRIBUTES DLLEXPORT :: setMUR_RNGX_AM_AC_UXD_D1_RK5
3737 type(xoshiro256ssw_type),
intent(inout) :: rng
3738 real(RKG) ,
intent(out) ,
contiguous :: rand(:)
3739 real(RKG) ,
intent(in) ,
contiguous :: mean(:), chol(:,:)
3740 type(uppDia_type) ,
intent(in) :: subset
3745 PURE module subroutine setMUR_RNGX_AM_AC_UXD_D1_RK4(rng, rand, mean, chol, subset)
3746#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
3747 !DEC$ ATTRIBUTES DLLEXPORT :: setMUR_RNGX_AM_AC_UXD_D1_RK4
3750 type(xoshiro256ssw_type),
intent(inout) :: rng
3751 real(RKG) ,
intent(out) ,
contiguous :: rand(:)
3752 real(RKG) ,
intent(in) ,
contiguous :: mean(:), chol(:,:)
3753 type(uppDia_type) ,
intent(in) :: subset
3758 PURE module subroutine setMUR_RNGX_AM_AC_UXD_D1_RK3(rng, rand, mean, chol, subset)
3759#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
3760 !DEC$ ATTRIBUTES DLLEXPORT :: setMUR_RNGX_AM_AC_UXD_D1_RK3
3763 type(xoshiro256ssw_type),
intent(inout) :: rng
3764 real(RKG) ,
intent(out) ,
contiguous :: rand(:)
3765 real(RKG) ,
intent(in) ,
contiguous :: mean(:), chol(:,:)
3766 type(uppDia_type) ,
intent(in) :: subset
3771 PURE module subroutine setMUR_RNGX_AM_AC_UXD_D1_RK2(rng, rand, mean, chol, subset)
3772#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
3773 !DEC$ ATTRIBUTES DLLEXPORT :: setMUR_RNGX_AM_AC_UXD_D1_RK2
3776 type(xoshiro256ssw_type),
intent(inout) :: rng
3777 real(RKG) ,
intent(out) ,
contiguous :: rand(:)
3778 real(RKG) ,
intent(in) ,
contiguous :: mean(:), chol(:,:)
3779 type(uppDia_type) ,
intent(in) :: subset
3784 PURE module subroutine setMUR_RNGX_AM_AC_UXD_D1_RK1(rng, rand, mean, chol, subset)
3785#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
3786 !DEC$ ATTRIBUTES DLLEXPORT :: setMUR_RNGX_AM_AC_UXD_D1_RK1
3789 type(xoshiro256ssw_type),
intent(inout) :: rng
3790 real(RKG) ,
intent(out) ,
contiguous :: rand(:)
3791 real(RKG) ,
intent(in) ,
contiguous :: mean(:), chol(:,:)
3792 type(uppDia_type) ,
intent(in) :: subset
3799 PURE module subroutine setMUR_RNGX_AM_AC_XLD_D1_RK5(rng, rand, mean, chol, subset)
3800#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
3801 !DEC$ ATTRIBUTES DLLEXPORT :: setMUR_RNGX_AM_AC_XLD_D1_RK5
3804 type(xoshiro256ssw_type),
intent(inout) :: rng
3805 real(RKG) ,
intent(out) ,
contiguous :: rand(:)
3806 real(RKG) ,
intent(in) ,
contiguous :: mean(:), chol(:,:)
3807 type(lowDia_type) ,
intent(in) :: subset
3812 PURE module subroutine setMUR_RNGX_AM_AC_XLD_D1_RK4(rng, rand, mean, chol, subset)
3813#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
3814 !DEC$ ATTRIBUTES DLLEXPORT :: setMUR_RNGX_AM_AC_XLD_D1_RK4
3817 type(xoshiro256ssw_type),
intent(inout) :: rng
3818 real(RKG) ,
intent(out) ,
contiguous :: rand(:)
3819 real(RKG) ,
intent(in) ,
contiguous :: mean(:), chol(:,:)
3820 type(lowDia_type) ,
intent(in) :: subset
3825 PURE module subroutine setMUR_RNGX_AM_AC_XLD_D1_RK3(rng, rand, mean, chol, subset)
3826#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
3827 !DEC$ ATTRIBUTES DLLEXPORT :: setMUR_RNGX_AM_AC_XLD_D1_RK3
3830 type(xoshiro256ssw_type),
intent(inout) :: rng
3831 real(RKG) ,
intent(out) ,
contiguous :: rand(:)
3832 real(RKG) ,
intent(in) ,
contiguous :: mean(:), chol(:,:)
3833 type(lowDia_type) ,
intent(in) :: subset
3838 PURE module subroutine setMUR_RNGX_AM_AC_XLD_D1_RK2(rng, rand, mean, chol, subset)
3839#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
3840 !DEC$ ATTRIBUTES DLLEXPORT :: setMUR_RNGX_AM_AC_XLD_D1_RK2
3843 type(xoshiro256ssw_type),
intent(inout) :: rng
3844 real(RKG) ,
intent(out) ,
contiguous :: rand(:)
3845 real(RKG) ,
intent(in) ,
contiguous :: mean(:), chol(:,:)
3846 type(lowDia_type) ,
intent(in) :: subset
3851 PURE module subroutine setMUR_RNGX_AM_AC_XLD_D1_RK1(rng, rand, mean, chol, subset)
3852#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
3853 !DEC$ ATTRIBUTES DLLEXPORT :: setMUR_RNGX_AM_AC_XLD_D1_RK1
3856 type(xoshiro256ssw_type),
intent(inout) :: rng
3857 real(RKG) ,
intent(out) ,
contiguous :: rand(:)
3858 real(RKG) ,
intent(in) ,
contiguous :: mean(:), chol(:,:)
3859 type(lowDia_type) ,
intent(in) :: subset
3874 impure module subroutine setMUR_RNGD_DM_DC_XXX_D2_RK5(rand)
3875#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
3876 !DEC$ ATTRIBUTES DLLEXPORT :: setMUR_RNGD_DM_DC_XXX_D2_RK5
3879 real(RKG) ,
intent(out) ,
contiguous :: rand(:,:)
3884 impure module subroutine setMUR_RNGD_DM_DC_XXX_D2_RK4(rand)
3885#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
3886 !DEC$ ATTRIBUTES DLLEXPORT :: setMUR_RNGD_DM_DC_XXX_D2_RK4
3889 real(RKG) ,
intent(out) ,
contiguous :: rand(:,:)
3894 impure module subroutine setMUR_RNGD_DM_DC_XXX_D2_RK3(rand)
3895#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
3896 !DEC$ ATTRIBUTES DLLEXPORT :: setMUR_RNGD_DM_DC_XXX_D2_RK3
3899 real(RKG) ,
intent(out) ,
contiguous :: rand(:,:)
3904 impure module subroutine setMUR_RNGD_DM_DC_XXX_D2_RK2(rand)
3905#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
3906 !DEC$ ATTRIBUTES DLLEXPORT :: setMUR_RNGD_DM_DC_XXX_D2_RK2
3909 real(RKG) ,
intent(out) ,
contiguous :: rand(:,:)
3914 impure module subroutine setMUR_RNGD_DM_DC_XXX_D2_RK1(rand)
3915#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
3916 !DEC$ ATTRIBUTES DLLEXPORT :: setMUR_RNGD_DM_DC_XXX_D2_RK1
3919 real(RKG) ,
intent(out) ,
contiguous :: rand(:,:)
3926 impure module subroutine setMUR_RNGD_AM_DC_XXX_D2_RK5(rand, mean)
3927#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
3928 !DEC$ ATTRIBUTES DLLEXPORT :: setMUR_RNGD_AM_DC_XXX_D2_RK5
3931 real(RKG) ,
intent(out) ,
contiguous :: rand(:,:)
3932 real(RKG) ,
intent(in) ,
contiguous :: mean(:)
3937 impure module subroutine setMUR_RNGD_AM_DC_XXX_D2_RK4(rand, mean)
3938#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
3939 !DEC$ ATTRIBUTES DLLEXPORT :: setMUR_RNGD_AM_DC_XXX_D2_RK4
3942 real(RKG) ,
intent(out) ,
contiguous :: rand(:,:)
3943 real(RKG) ,
intent(in) ,
contiguous :: mean(:)
3948 impure module subroutine setMUR_RNGD_AM_DC_XXX_D2_RK3(rand, mean)
3949#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
3950 !DEC$ ATTRIBUTES DLLEXPORT :: setMUR_RNGD_AM_DC_XXX_D2_RK3
3953 real(RKG) ,
intent(out) ,
contiguous :: rand(:,:)
3954 real(RKG) ,
intent(in) ,
contiguous :: mean(:)
3959 impure module subroutine setMUR_RNGD_AM_DC_XXX_D2_RK2(rand, mean)
3960#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
3961 !DEC$ ATTRIBUTES DLLEXPORT :: setMUR_RNGD_AM_DC_XXX_D2_RK2
3964 real(RKG) ,
intent(out) ,
contiguous :: rand(:,:)
3965 real(RKG) ,
intent(in) ,
contiguous :: mean(:)
3970 impure module subroutine setMUR_RNGD_AM_DC_XXX_D2_RK1(rand, mean)
3971#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
3972 !DEC$ ATTRIBUTES DLLEXPORT :: setMUR_RNGD_AM_DC_XXX_D2_RK1
3975 real(RKG) ,
intent(out) ,
contiguous :: rand(:,:)
3976 real(RKG) ,
intent(in) ,
contiguous :: mean(:)
3983 impure module subroutine setMUR_RNGD_DM_AC_UXD_D2_RK5(rand, chol, subset)
3984#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
3985 !DEC$ ATTRIBUTES DLLEXPORT :: setMUR_RNGD_DM_AC_UXD_D2_RK5
3988 real(RKG) ,
intent(out) ,
contiguous :: rand(:,:)
3989 real(RKG) ,
intent(in) ,
contiguous :: chol(:,:)
3990 type(uppDia_type) ,
intent(in) :: subset
3995 impure module subroutine setMUR_RNGD_DM_AC_UXD_D2_RK4(rand, chol, subset)
3996#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
3997 !DEC$ ATTRIBUTES DLLEXPORT :: setMUR_RNGD_DM_AC_UXD_D2_RK4
4000 real(RKG) ,
intent(out) ,
contiguous :: rand(:,:)
4001 real(RKG) ,
intent(in) ,
contiguous :: chol(:,:)
4002 type(uppDia_type) ,
intent(in) :: subset
4007 impure module subroutine setMUR_RNGD_DM_AC_UXD_D2_RK3(rand, chol, subset)
4008#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
4009 !DEC$ ATTRIBUTES DLLEXPORT :: setMUR_RNGD_DM_AC_UXD_D2_RK3
4012 real(RKG) ,
intent(out) ,
contiguous :: rand(:,:)
4013 real(RKG) ,
intent(in) ,
contiguous :: chol(:,:)
4014 type(uppDia_type) ,
intent(in) :: subset
4019 impure module subroutine setMUR_RNGD_DM_AC_UXD_D2_RK2(rand, chol, subset)
4020#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
4021 !DEC$ ATTRIBUTES DLLEXPORT :: setMUR_RNGD_DM_AC_UXD_D2_RK2
4024 real(RKG) ,
intent(out) ,
contiguous :: rand(:,:)
4025 real(RKG) ,
intent(in) ,
contiguous :: chol(:,:)
4026 type(uppDia_type) ,
intent(in) :: subset
4031 impure module subroutine setMUR_RNGD_DM_AC_UXD_D2_RK1(rand, chol, subset)
4032#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
4033 !DEC$ ATTRIBUTES DLLEXPORT :: setMUR_RNGD_DM_AC_UXD_D2_RK1
4036 real(RKG) ,
intent(out) ,
contiguous :: rand(:,:)
4037 real(RKG) ,
intent(in) ,
contiguous :: chol(:,:)
4038 type(uppDia_type) ,
intent(in) :: subset
4045 impure module subroutine setMUR_RNGD_DM_AC_XLD_D2_RK5(rand, chol, subset)
4046#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
4047 !DEC$ ATTRIBUTES DLLEXPORT :: setMUR_RNGD_DM_AC_XLD_D2_RK5
4050 real(RKG) ,
intent(out) ,
contiguous :: rand(:,:)
4051 real(RKG) ,
intent(in) ,
contiguous :: chol(:,:)
4052 type(lowDia_type) ,
intent(in) :: subset
4057 impure module subroutine setMUR_RNGD_DM_AC_XLD_D2_RK4(rand, chol, subset)
4058#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
4059 !DEC$ ATTRIBUTES DLLEXPORT :: setMUR_RNGD_DM_AC_XLD_D2_RK4
4062 real(RKG) ,
intent(out) ,
contiguous :: rand(:,:)
4063 real(RKG) ,
intent(in) ,
contiguous :: chol(:,:)
4064 type(lowDia_type) ,
intent(in) :: subset
4069 impure module subroutine setMUR_RNGD_DM_AC_XLD_D2_RK3(rand, chol, subset)
4070#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
4071 !DEC$ ATTRIBUTES DLLEXPORT :: setMUR_RNGD_DM_AC_XLD_D2_RK3
4074 real(RKG) ,
intent(out) ,
contiguous :: rand(:,:)
4075 real(RKG) ,
intent(in) ,
contiguous :: chol(:,:)
4076 type(lowDia_type) ,
intent(in) :: subset
4081 impure module subroutine setMUR_RNGD_DM_AC_XLD_D2_RK2(rand, chol, subset)
4082#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
4083 !DEC$ ATTRIBUTES DLLEXPORT :: setMUR_RNGD_DM_AC_XLD_D2_RK2
4086 real(RKG) ,
intent(out) ,
contiguous :: rand(:,:)
4087 real(RKG) ,
intent(in) ,
contiguous :: chol(:,:)
4088 type(lowDia_type) ,
intent(in) :: subset
4093 impure module subroutine setMUR_RNGD_DM_AC_XLD_D2_RK1(rand, chol, subset)
4094#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
4095 !DEC$ ATTRIBUTES DLLEXPORT :: setMUR_RNGD_DM_AC_XLD_D2_RK1
4098 real(RKG) ,
intent(out) ,
contiguous :: rand(:,:)
4099 real(RKG) ,
intent(in) ,
contiguous :: chol(:,:)
4100 type(lowDia_type) ,
intent(in) :: subset
4107 impure module subroutine setMUR_RNGD_AM_AC_UXD_D2_RK5(rand, mean, chol, subset)
4108#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
4109 !DEC$ ATTRIBUTES DLLEXPORT :: setMUR_RNGD_AM_AC_UXD_D2_RK5
4112 real(RKG) ,
intent(out) ,
contiguous :: rand(:,:)
4113 real(RKG) ,
intent(in) ,
contiguous :: mean(:), chol(:,:)
4114 type(uppDia_type) ,
intent(in) :: subset
4119 impure module subroutine setMUR_RNGD_AM_AC_UXD_D2_RK4(rand, mean, chol, subset)
4120#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
4121 !DEC$ ATTRIBUTES DLLEXPORT :: setMUR_RNGD_AM_AC_UXD_D2_RK4
4124 real(RKG) ,
intent(out) ,
contiguous :: rand(:,:)
4125 real(RKG) ,
intent(in) ,
contiguous :: mean(:), chol(:,:)
4126 type(uppDia_type) ,
intent(in) :: subset
4131 impure module subroutine setMUR_RNGD_AM_AC_UXD_D2_RK3(rand, mean, chol, subset)
4132#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
4133 !DEC$ ATTRIBUTES DLLEXPORT :: setMUR_RNGD_AM_AC_UXD_D2_RK3
4136 real(RKG) ,
intent(out) ,
contiguous :: rand(:,:)
4137 real(RKG) ,
intent(in) ,
contiguous :: mean(:), chol(:,:)
4138 type(uppDia_type) ,
intent(in) :: subset
4143 impure module subroutine setMUR_RNGD_AM_AC_UXD_D2_RK2(rand, mean, chol, subset)
4144#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
4145 !DEC$ ATTRIBUTES DLLEXPORT :: setMUR_RNGD_AM_AC_UXD_D2_RK2
4148 real(RKG) ,
intent(out) ,
contiguous :: rand(:,:)
4149 real(RKG) ,
intent(in) ,
contiguous :: mean(:), chol(:,:)
4150 type(uppDia_type) ,
intent(in) :: subset
4155 impure module subroutine setMUR_RNGD_AM_AC_UXD_D2_RK1(rand, mean, chol, subset)
4156#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
4157 !DEC$ ATTRIBUTES DLLEXPORT :: setMUR_RNGD_AM_AC_UXD_D2_RK1
4160 real(RKG) ,
intent(out) ,
contiguous :: rand(:,:)
4161 real(RKG) ,
intent(in) ,
contiguous :: mean(:), chol(:,:)
4162 type(uppDia_type) ,
intent(in) :: subset
4169 impure module subroutine setMUR_RNGD_AM_AC_XLD_D2_RK5(rand, mean, chol, subset)
4170#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
4171 !DEC$ ATTRIBUTES DLLEXPORT :: setMUR_RNGD_AM_AC_XLD_D2_RK5
4174 real(RKG) ,
intent(out) ,
contiguous :: rand(:,:)
4175 real(RKG) ,
intent(in) ,
contiguous :: mean(:), chol(:,:)
4176 type(lowDia_type) ,
intent(in) :: subset
4181 impure module subroutine setMUR_RNGD_AM_AC_XLD_D2_RK4(rand, mean, chol, subset)
4182#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
4183 !DEC$ ATTRIBUTES DLLEXPORT :: setMUR_RNGD_AM_AC_XLD_D2_RK4
4186 real(RKG) ,
intent(out) ,
contiguous :: rand(:,:)
4187 real(RKG) ,
intent(in) ,
contiguous :: mean(:), chol(:,:)
4188 type(lowDia_type) ,
intent(in) :: subset
4193 impure module subroutine setMUR_RNGD_AM_AC_XLD_D2_RK3(rand, mean, chol, subset)
4194#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
4195 !DEC$ ATTRIBUTES DLLEXPORT :: setMUR_RNGD_AM_AC_XLD_D2_RK3
4198 real(RKG) ,
intent(out) ,
contiguous :: rand(:,:)
4199 real(RKG) ,
intent(in) ,
contiguous :: mean(:), chol(:,:)
4200 type(lowDia_type) ,
intent(in) :: subset
4205 impure module subroutine setMUR_RNGD_AM_AC_XLD_D2_RK2(rand, mean, chol, subset)
4206#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
4207 !DEC$ ATTRIBUTES DLLEXPORT :: setMUR_RNGD_AM_AC_XLD_D2_RK2
4210 real(RKG) ,
intent(out) ,
contiguous :: rand(:,:)
4211 real(RKG) ,
intent(in) ,
contiguous :: mean(:), chol(:,:)
4212 type(lowDia_type) ,
intent(in) :: subset
4217 impure module subroutine setMUR_RNGD_AM_AC_XLD_D2_RK1(rand, mean, chol, subset)
4218#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
4219 !DEC$ ATTRIBUTES DLLEXPORT :: setMUR_RNGD_AM_AC_XLD_D2_RK1
4222 real(RKG) ,
intent(out) ,
contiguous :: rand(:,:)
4223 real(RKG) ,
intent(in) ,
contiguous :: mean(:), chol(:,:)
4224 type(lowDia_type) ,
intent(in) :: subset
4239 impure module subroutine setMUR_RNGF_DM_DC_XXX_D2_RK5(rng, rand)
4240#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
4241 !DEC$ ATTRIBUTES DLLEXPORT :: setMUR_RNGF_DM_DC_XXX_D2_RK5
4244 type(rngf_type) ,
intent(in) :: rng
4245 real(RKG) ,
intent(out) ,
contiguous :: rand(:,:)
4250 impure module subroutine setMUR_RNGF_DM_DC_XXX_D2_RK4(rng, rand)
4251#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
4252 !DEC$ ATTRIBUTES DLLEXPORT :: setMUR_RNGF_DM_DC_XXX_D2_RK4
4255 type(rngf_type) ,
intent(in) :: rng
4256 real(RKG) ,
intent(out) ,
contiguous :: rand(:,:)
4261 impure module subroutine setMUR_RNGF_DM_DC_XXX_D2_RK3(rng, rand)
4262#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
4263 !DEC$ ATTRIBUTES DLLEXPORT :: setMUR_RNGF_DM_DC_XXX_D2_RK3
4266 type(rngf_type) ,
intent(in) :: rng
4267 real(RKG) ,
intent(out) ,
contiguous :: rand(:,:)
4272 impure module subroutine setMUR_RNGF_DM_DC_XXX_D2_RK2(rng, rand)
4273#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
4274 !DEC$ ATTRIBUTES DLLEXPORT :: setMUR_RNGF_DM_DC_XXX_D2_RK2
4277 type(rngf_type) ,
intent(in) :: rng
4278 real(RKG) ,
intent(out) ,
contiguous :: rand(:,:)
4283 impure module subroutine setMUR_RNGF_DM_DC_XXX_D2_RK1(rng, rand)
4284#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
4285 !DEC$ ATTRIBUTES DLLEXPORT :: setMUR_RNGF_DM_DC_XXX_D2_RK1
4288 type(rngf_type) ,
intent(in) :: rng
4289 real(RKG) ,
intent(out) ,
contiguous :: rand(:,:)
4296 impure module subroutine setMUR_RNGF_AM_DC_XXX_D2_RK5(rng, rand, mean)
4297#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
4298 !DEC$ ATTRIBUTES DLLEXPORT :: setMUR_RNGF_AM_DC_XXX_D2_RK5
4301 type(rngf_type) ,
intent(in) :: rng
4302 real(RKG) ,
intent(out) ,
contiguous :: rand(:,:)
4303 real(RKG) ,
intent(in) ,
contiguous :: mean(:)
4308 impure module subroutine setMUR_RNGF_AM_DC_XXX_D2_RK4(rng, rand, mean)
4309#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
4310 !DEC$ ATTRIBUTES DLLEXPORT :: setMUR_RNGF_AM_DC_XXX_D2_RK4
4313 type(rngf_type) ,
intent(in) :: rng
4314 real(RKG) ,
intent(out) ,
contiguous :: rand(:,:)
4315 real(RKG) ,
intent(in) ,
contiguous :: mean(:)
4320 impure module subroutine setMUR_RNGF_AM_DC_XXX_D2_RK3(rng, rand, mean)
4321#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
4322 !DEC$ ATTRIBUTES DLLEXPORT :: setMUR_RNGF_AM_DC_XXX_D2_RK3
4325 type(rngf_type) ,
intent(in) :: rng
4326 real(RKG) ,
intent(out) ,
contiguous :: rand(:,:)
4327 real(RKG) ,
intent(in) ,
contiguous :: mean(:)
4332 impure module subroutine setMUR_RNGF_AM_DC_XXX_D2_RK2(rng, rand, mean)
4333#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
4334 !DEC$ ATTRIBUTES DLLEXPORT :: setMUR_RNGF_AM_DC_XXX_D2_RK2
4337 type(rngf_type) ,
intent(in) :: rng
4338 real(RKG) ,
intent(out) ,
contiguous :: rand(:,:)
4339 real(RKG) ,
intent(in) ,
contiguous :: mean(:)
4344 impure module subroutine setMUR_RNGF_AM_DC_XXX_D2_RK1(rng, rand, mean)
4345#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
4346 !DEC$ ATTRIBUTES DLLEXPORT :: setMUR_RNGF_AM_DC_XXX_D2_RK1
4349 type(rngf_type) ,
intent(in) :: rng
4350 real(RKG) ,
intent(out) ,
contiguous :: rand(:,:)
4351 real(RKG) ,
intent(in) ,
contiguous :: mean(:)
4358 impure module subroutine setMUR_RNGF_DM_AC_UXD_D2_RK5(rng, rand, chol, subset)
4359#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
4360 !DEC$ ATTRIBUTES DLLEXPORT :: setMUR_RNGF_DM_AC_UXD_D2_RK5
4363 type(rngf_type) ,
intent(in) :: rng
4364 real(RKG) ,
intent(out) ,
contiguous :: rand(:,:)
4365 real(RKG) ,
intent(in) ,
contiguous :: chol(:,:)
4366 type(uppDia_type) ,
intent(in) :: subset
4371 impure module subroutine setMUR_RNGF_DM_AC_UXD_D2_RK4(rng, rand, chol, subset)
4372#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
4373 !DEC$ ATTRIBUTES DLLEXPORT :: setMUR_RNGF_DM_AC_UXD_D2_RK4
4376 type(rngf_type) ,
intent(in) :: rng
4377 real(RKG) ,
intent(out) ,
contiguous :: rand(:,:)
4378 real(RKG) ,
intent(in) ,
contiguous :: chol(:,:)
4379 type(uppDia_type) ,
intent(in) :: subset
4384 impure module subroutine setMUR_RNGF_DM_AC_UXD_D2_RK3(rng, rand, chol, subset)
4385#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
4386 !DEC$ ATTRIBUTES DLLEXPORT :: setMUR_RNGF_DM_AC_UXD_D2_RK3
4389 type(rngf_type) ,
intent(in) :: rng
4390 real(RKG) ,
intent(out) ,
contiguous :: rand(:,:)
4391 real(RKG) ,
intent(in) ,
contiguous :: chol(:,:)
4392 type(uppDia_type) ,
intent(in) :: subset
4397 impure module subroutine setMUR_RNGF_DM_AC_UXD_D2_RK2(rng, rand, chol, subset)
4398#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
4399 !DEC$ ATTRIBUTES DLLEXPORT :: setMUR_RNGF_DM_AC_UXD_D2_RK2
4402 type(rngf_type) ,
intent(in) :: rng
4403 real(RKG) ,
intent(out) ,
contiguous :: rand(:,:)
4404 real(RKG) ,
intent(in) ,
contiguous :: chol(:,:)
4405 type(uppDia_type) ,
intent(in) :: subset
4410 impure module subroutine setMUR_RNGF_DM_AC_UXD_D2_RK1(rng, rand, chol, subset)
4411#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
4412 !DEC$ ATTRIBUTES DLLEXPORT :: setMUR_RNGF_DM_AC_UXD_D2_RK1
4415 type(rngf_type) ,
intent(in) :: rng
4416 real(RKG) ,
intent(out) ,
contiguous :: rand(:,:)
4417 real(RKG) ,
intent(in) ,
contiguous :: chol(:,:)
4418 type(uppDia_type) ,
intent(in) :: subset
4425 impure module subroutine setMUR_RNGF_DM_AC_XLD_D2_RK5(rng, rand, chol, subset)
4426#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
4427 !DEC$ ATTRIBUTES DLLEXPORT :: setMUR_RNGF_DM_AC_XLD_D2_RK5
4430 type(rngf_type) ,
intent(in) :: rng
4431 real(RKG) ,
intent(out) ,
contiguous :: rand(:,:)
4432 real(RKG) ,
intent(in) ,
contiguous :: chol(:,:)
4433 type(lowDia_type) ,
intent(in) :: subset
4438 impure module subroutine setMUR_RNGF_DM_AC_XLD_D2_RK4(rng, rand, chol, subset)
4439#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
4440 !DEC$ ATTRIBUTES DLLEXPORT :: setMUR_RNGF_DM_AC_XLD_D2_RK4
4443 type(rngf_type) ,
intent(in) :: rng
4444 real(RKG) ,
intent(out) ,
contiguous :: rand(:,:)
4445 real(RKG) ,
intent(in) ,
contiguous :: chol(:,:)
4446 type(lowDia_type) ,
intent(in) :: subset
4451 impure module subroutine setMUR_RNGF_DM_AC_XLD_D2_RK3(rng, rand, chol, subset)
4452#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
4453 !DEC$ ATTRIBUTES DLLEXPORT :: setMUR_RNGF_DM_AC_XLD_D2_RK3
4456 type(rngf_type) ,
intent(in) :: rng
4457 real(RKG) ,
intent(out) ,
contiguous :: rand(:,:)
4458 real(RKG) ,
intent(in) ,
contiguous :: chol(:,:)
4459 type(lowDia_type) ,
intent(in) :: subset
4464 impure module subroutine setMUR_RNGF_DM_AC_XLD_D2_RK2(rng, rand, chol, subset)
4465#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
4466 !DEC$ ATTRIBUTES DLLEXPORT :: setMUR_RNGF_DM_AC_XLD_D2_RK2
4469 type(rngf_type) ,
intent(in) :: rng
4470 real(RKG) ,
intent(out) ,
contiguous :: rand(:,:)
4471 real(RKG) ,
intent(in) ,
contiguous :: chol(:,:)
4472 type(lowDia_type) ,
intent(in) :: subset
4477 impure module subroutine setMUR_RNGF_DM_AC_XLD_D2_RK1(rng, rand, chol, subset)
4478#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
4479 !DEC$ ATTRIBUTES DLLEXPORT :: setMUR_RNGF_DM_AC_XLD_D2_RK1
4482 type(rngf_type) ,
intent(in) :: rng
4483 real(RKG) ,
intent(out) ,
contiguous :: rand(:,:)
4484 real(RKG) ,
intent(in) ,
contiguous :: chol(:,:)
4485 type(lowDia_type) ,
intent(in) :: subset
4492 impure module subroutine setMUR_RNGF_AM_AC_UXD_D2_RK5(rng, rand, mean, chol, subset)
4493#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
4494 !DEC$ ATTRIBUTES DLLEXPORT :: setMUR_RNGF_AM_AC_UXD_D2_RK5
4497 type(rngf_type) ,
intent(in) :: rng
4498 real(RKG) ,
intent(out) ,
contiguous :: rand(:,:)
4499 real(RKG) ,
intent(in) ,
contiguous :: mean(:), chol(:,:)
4500 type(uppDia_type) ,
intent(in) :: subset
4505 impure module subroutine setMUR_RNGF_AM_AC_UXD_D2_RK4(rng, rand, mean, chol, subset)
4506#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
4507 !DEC$ ATTRIBUTES DLLEXPORT :: setMUR_RNGF_AM_AC_UXD_D2_RK4
4510 type(rngf_type) ,
intent(in) :: rng
4511 real(RKG) ,
intent(out) ,
contiguous :: rand(:,:)
4512 real(RKG) ,
intent(in) ,
contiguous :: mean(:), chol(:,:)
4513 type(uppDia_type) ,
intent(in) :: subset
4518 impure module subroutine setMUR_RNGF_AM_AC_UXD_D2_RK3(rng, rand, mean, chol, subset)
4519#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
4520 !DEC$ ATTRIBUTES DLLEXPORT :: setMUR_RNGF_AM_AC_UXD_D2_RK3
4523 type(rngf_type) ,
intent(in) :: rng
4524 real(RKG) ,
intent(out) ,
contiguous :: rand(:,:)
4525 real(RKG) ,
intent(in) ,
contiguous :: mean(:), chol(:,:)
4526 type(uppDia_type) ,
intent(in) :: subset
4531 impure module subroutine setMUR_RNGF_AM_AC_UXD_D2_RK2(rng, rand, mean, chol, subset)
4532#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
4533 !DEC$ ATTRIBUTES DLLEXPORT :: setMUR_RNGF_AM_AC_UXD_D2_RK2
4536 type(rngf_type) ,
intent(in) :: rng
4537 real(RKG) ,
intent(out) ,
contiguous :: rand(:,:)
4538 real(RKG) ,
intent(in) ,
contiguous :: mean(:), chol(:,:)
4539 type(uppDia_type) ,
intent(in) :: subset
4544 impure module subroutine setMUR_RNGF_AM_AC_UXD_D2_RK1(rng, rand, mean, chol, subset)
4545#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
4546 !DEC$ ATTRIBUTES DLLEXPORT :: setMUR_RNGF_AM_AC_UXD_D2_RK1
4549 type(rngf_type) ,
intent(in) :: rng
4550 real(RKG) ,
intent(out) ,
contiguous :: rand(:,:)
4551 real(RKG) ,
intent(in) ,
contiguous :: mean(:), chol(:,:)
4552 type(uppDia_type) ,
intent(in) :: subset
4559 impure module subroutine setMUR_RNGF_AM_AC_XLD_D2_RK5(rng, rand, mean, chol, subset)
4560#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
4561 !DEC$ ATTRIBUTES DLLEXPORT :: setMUR_RNGF_AM_AC_XLD_D2_RK5
4564 type(rngf_type) ,
intent(in) :: rng
4565 real(RKG) ,
intent(out) ,
contiguous :: rand(:,:)
4566 real(RKG) ,
intent(in) ,
contiguous :: mean(:), chol(:,:)
4567 type(lowDia_type) ,
intent(in) :: subset
4572 impure module subroutine setMUR_RNGF_AM_AC_XLD_D2_RK4(rng, rand, mean, chol, subset)
4573#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
4574 !DEC$ ATTRIBUTES DLLEXPORT :: setMUR_RNGF_AM_AC_XLD_D2_RK4
4577 type(rngf_type) ,
intent(in) :: rng
4578 real(RKG) ,
intent(out) ,
contiguous :: rand(:,:)
4579 real(RKG) ,
intent(in) ,
contiguous :: mean(:), chol(:,:)
4580 type(lowDia_type) ,
intent(in) :: subset
4585 impure module subroutine setMUR_RNGF_AM_AC_XLD_D2_RK3(rng, rand, mean, chol, subset)
4586#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
4587 !DEC$ ATTRIBUTES DLLEXPORT :: setMUR_RNGF_AM_AC_XLD_D2_RK3
4590 type(rngf_type) ,
intent(in) :: rng
4591 real(RKG) ,
intent(out) ,
contiguous :: rand(:,:)
4592 real(RKG) ,
intent(in) ,
contiguous :: mean(:), chol(:,:)
4593 type(lowDia_type) ,
intent(in) :: subset
4598 impure module subroutine setMUR_RNGF_AM_AC_XLD_D2_RK2(rng, rand, mean, chol, subset)
4599#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
4600 !DEC$ ATTRIBUTES DLLEXPORT :: setMUR_RNGF_AM_AC_XLD_D2_RK2
4603 type(rngf_type) ,
intent(in) :: rng
4604 real(RKG) ,
intent(out) ,
contiguous :: rand(:,:)
4605 real(RKG) ,
intent(in) ,
contiguous :: mean(:), chol(:,:)
4606 type(lowDia_type) ,
intent(in) :: subset
4611 impure module subroutine setMUR_RNGF_AM_AC_XLD_D2_RK1(rng, rand, mean, chol, subset)
4612#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
4613 !DEC$ ATTRIBUTES DLLEXPORT :: setMUR_RNGF_AM_AC_XLD_D2_RK1
4616 type(rngf_type) ,
intent(in) :: rng
4617 real(RKG) ,
intent(out) ,
contiguous :: rand(:,:)
4618 real(RKG) ,
intent(in) ,
contiguous :: mean(:), chol(:,:)
4619 type(lowDia_type) ,
intent(in) :: subset
4634 PURE module subroutine setMUR_RNGX_DM_DC_XXX_D2_RK5(rng, rand)
4635#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
4636 !DEC$ ATTRIBUTES DLLEXPORT :: setMUR_RNGX_DM_DC_XXX_D2_RK5
4639 type(xoshiro256ssw_type),
intent(inout) :: rng
4640 real(RKG) ,
intent(out) ,
contiguous :: rand(:,:)
4645 PURE module subroutine setMUR_RNGX_DM_DC_XXX_D2_RK4(rng, rand)
4646#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
4647 !DEC$ ATTRIBUTES DLLEXPORT :: setMUR_RNGX_DM_DC_XXX_D2_RK4
4650 type(xoshiro256ssw_type),
intent(inout) :: rng
4651 real(RKG) ,
intent(out) ,
contiguous :: rand(:,:)
4656 PURE module subroutine setMUR_RNGX_DM_DC_XXX_D2_RK3(rng, rand)
4657#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
4658 !DEC$ ATTRIBUTES DLLEXPORT :: setMUR_RNGX_DM_DC_XXX_D2_RK3
4661 type(xoshiro256ssw_type),
intent(inout) :: rng
4662 real(RKG) ,
intent(out) ,
contiguous :: rand(:,:)
4667 PURE module subroutine setMUR_RNGX_DM_DC_XXX_D2_RK2(rng, rand)
4668#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
4669 !DEC$ ATTRIBUTES DLLEXPORT :: setMUR_RNGX_DM_DC_XXX_D2_RK2
4672 type(xoshiro256ssw_type),
intent(inout) :: rng
4673 real(RKG) ,
intent(out) ,
contiguous :: rand(:,:)
4678 PURE module subroutine setMUR_RNGX_DM_DC_XXX_D2_RK1(rng, rand)
4679#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
4680 !DEC$ ATTRIBUTES DLLEXPORT :: setMUR_RNGX_DM_DC_XXX_D2_RK1
4683 type(xoshiro256ssw_type),
intent(inout) :: rng
4684 real(RKG) ,
intent(out) ,
contiguous :: rand(:,:)
4691 PURE module subroutine setMUR_RNGX_AM_DC_XXX_D2_RK5(rng, rand, mean)
4692#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
4693 !DEC$ ATTRIBUTES DLLEXPORT :: setMUR_RNGX_AM_DC_XXX_D2_RK5
4696 type(xoshiro256ssw_type),
intent(inout) :: rng
4697 real(RKG) ,
intent(out) ,
contiguous :: rand(:,:)
4698 real(RKG) ,
intent(in) ,
contiguous :: mean(:)
4703 PURE module subroutine setMUR_RNGX_AM_DC_XXX_D2_RK4(rng, rand, mean)
4704#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
4705 !DEC$ ATTRIBUTES DLLEXPORT :: setMUR_RNGX_AM_DC_XXX_D2_RK4
4708 type(xoshiro256ssw_type),
intent(inout) :: rng
4709 real(RKG) ,
intent(out) ,
contiguous :: rand(:,:)
4710 real(RKG) ,
intent(in) ,
contiguous :: mean(:)
4715 PURE module subroutine setMUR_RNGX_AM_DC_XXX_D2_RK3(rng, rand, mean)
4716#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
4717 !DEC$ ATTRIBUTES DLLEXPORT :: setMUR_RNGX_AM_DC_XXX_D2_RK3
4720 type(xoshiro256ssw_type),
intent(inout) :: rng
4721 real(RKG) ,
intent(out) ,
contiguous :: rand(:,:)
4722 real(RKG) ,
intent(in) ,
contiguous :: mean(:)
4727 PURE module subroutine setMUR_RNGX_AM_DC_XXX_D2_RK2(rng, rand, mean)
4728#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
4729 !DEC$ ATTRIBUTES DLLEXPORT :: setMUR_RNGX_AM_DC_XXX_D2_RK2
4732 type(xoshiro256ssw_type),
intent(inout) :: rng
4733 real(RKG) ,
intent(out) ,
contiguous :: rand(:,:)
4734 real(RKG) ,
intent(in) ,
contiguous :: mean(:)
4739 PURE module subroutine setMUR_RNGX_AM_DC_XXX_D2_RK1(rng, rand, mean)
4740#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
4741 !DEC$ ATTRIBUTES DLLEXPORT :: setMUR_RNGX_AM_DC_XXX_D2_RK1
4744 type(xoshiro256ssw_type),
intent(inout) :: rng
4745 real(RKG) ,
intent(out) ,
contiguous :: rand(:,:)
4746 real(RKG) ,
intent(in) ,
contiguous :: mean(:)
4753 PURE module subroutine setMUR_RNGX_DM_AC_UXD_D2_RK5(rng, rand, chol, subset)
4754#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
4755 !DEC$ ATTRIBUTES DLLEXPORT :: setMUR_RNGX_DM_AC_UXD_D2_RK5
4758 type(xoshiro256ssw_type),
intent(inout) :: rng
4759 real(RKG) ,
intent(out) ,
contiguous :: rand(:,:)
4760 real(RKG) ,
intent(in) ,
contiguous :: chol(:,:)
4761 type(uppDia_type) ,
intent(in) :: subset
4766 PURE module subroutine setMUR_RNGX_DM_AC_UXD_D2_RK4(rng, rand, chol, subset)
4767#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
4768 !DEC$ ATTRIBUTES DLLEXPORT :: setMUR_RNGX_DM_AC_UXD_D2_RK4
4771 type(xoshiro256ssw_type),
intent(inout) :: rng
4772 real(RKG) ,
intent(out) ,
contiguous :: rand(:,:)
4773 real(RKG) ,
intent(in) ,
contiguous :: chol(:,:)
4774 type(uppDia_type) ,
intent(in) :: subset
4779 PURE module subroutine setMUR_RNGX_DM_AC_UXD_D2_RK3(rng, rand, chol, subset)
4780#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
4781 !DEC$ ATTRIBUTES DLLEXPORT :: setMUR_RNGX_DM_AC_UXD_D2_RK3
4784 type(xoshiro256ssw_type),
intent(inout) :: rng
4785 real(RKG) ,
intent(out) ,
contiguous :: rand(:,:)
4786 real(RKG) ,
intent(in) ,
contiguous :: chol(:,:)
4787 type(uppDia_type) ,
intent(in) :: subset
4792 PURE module subroutine setMUR_RNGX_DM_AC_UXD_D2_RK2(rng, rand, chol, subset)
4793#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
4794 !DEC$ ATTRIBUTES DLLEXPORT :: setMUR_RNGX_DM_AC_UXD_D2_RK2
4797 type(xoshiro256ssw_type),
intent(inout) :: rng
4798 real(RKG) ,
intent(out) ,
contiguous :: rand(:,:)
4799 real(RKG) ,
intent(in) ,
contiguous :: chol(:,:)
4800 type(uppDia_type) ,
intent(in) :: subset
4805 PURE module subroutine setMUR_RNGX_DM_AC_UXD_D2_RK1(rng, rand, chol, subset)
4806#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
4807 !DEC$ ATTRIBUTES DLLEXPORT :: setMUR_RNGX_DM_AC_UXD_D2_RK1
4810 type(xoshiro256ssw_type),
intent(inout) :: rng
4811 real(RKG) ,
intent(out) ,
contiguous :: rand(:,:)
4812 real(RKG) ,
intent(in) ,
contiguous :: chol(:,:)
4813 type(uppDia_type) ,
intent(in) :: subset
4820 PURE module subroutine setMUR_RNGX_DM_AC_XLD_D2_RK5(rng, rand, chol, subset)
4821#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
4822 !DEC$ ATTRIBUTES DLLEXPORT :: setMUR_RNGX_DM_AC_XLD_D2_RK5
4825 type(xoshiro256ssw_type),
intent(inout) :: rng
4826 real(RKG) ,
intent(out) ,
contiguous :: rand(:,:)
4827 real(RKG) ,
intent(in) ,
contiguous :: chol(:,:)
4828 type(lowDia_type) ,
intent(in) :: subset
4833 PURE module subroutine setMUR_RNGX_DM_AC_XLD_D2_RK4(rng, rand, chol, subset)
4834#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
4835 !DEC$ ATTRIBUTES DLLEXPORT :: setMUR_RNGX_DM_AC_XLD_D2_RK4
4838 type(xoshiro256ssw_type),
intent(inout) :: rng
4839 real(RKG) ,
intent(out) ,
contiguous :: rand(:,:)
4840 real(RKG) ,
intent(in) ,
contiguous :: chol(:,:)
4841 type(lowDia_type) ,
intent(in) :: subset
4846 PURE module subroutine setMUR_RNGX_DM_AC_XLD_D2_RK3(rng, rand, chol, subset)
4847#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
4848 !DEC$ ATTRIBUTES DLLEXPORT :: setMUR_RNGX_DM_AC_XLD_D2_RK3
4851 type(xoshiro256ssw_type),
intent(inout) :: rng
4852 real(RKG) ,
intent(out) ,
contiguous :: rand(:,:)
4853 real(RKG) ,
intent(in) ,
contiguous :: chol(:,:)
4854 type(lowDia_type) ,
intent(in) :: subset
4859 PURE module subroutine setMUR_RNGX_DM_AC_XLD_D2_RK2(rng, rand, chol, subset)
4860#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
4861 !DEC$ ATTRIBUTES DLLEXPORT :: setMUR_RNGX_DM_AC_XLD_D2_RK2
4864 type(xoshiro256ssw_type),
intent(inout) :: rng
4865 real(RKG) ,
intent(out) ,
contiguous :: rand(:,:)
4866 real(RKG) ,
intent(in) ,
contiguous :: chol(:,:)
4867 type(lowDia_type) ,
intent(in) :: subset
4872 PURE module subroutine setMUR_RNGX_DM_AC_XLD_D2_RK1(rng, rand, chol, subset)
4873#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
4874 !DEC$ ATTRIBUTES DLLEXPORT :: setMUR_RNGX_DM_AC_XLD_D2_RK1
4877 type(xoshiro256ssw_type),
intent(inout) :: rng
4878 real(RKG) ,
intent(out) ,
contiguous :: rand(:,:)
4879 real(RKG) ,
intent(in) ,
contiguous :: chol(:,:)
4880 type(lowDia_type) ,
intent(in) :: subset
4887 PURE module subroutine setMUR_RNGX_AM_AC_UXD_D2_RK5(rng, rand, mean, chol, subset)
4888#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
4889 !DEC$ ATTRIBUTES DLLEXPORT :: setMUR_RNGX_AM_AC_UXD_D2_RK5
4892 type(xoshiro256ssw_type),
intent(inout) :: rng
4893 real(RKG) ,
intent(out) ,
contiguous :: rand(:,:)
4894 real(RKG) ,
intent(in) ,
contiguous :: mean(:), chol(:,:)
4895 type(uppDia_type) ,
intent(in) :: subset
4900 PURE module subroutine setMUR_RNGX_AM_AC_UXD_D2_RK4(rng, rand, mean, chol, subset)
4901#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
4902 !DEC$ ATTRIBUTES DLLEXPORT :: setMUR_RNGX_AM_AC_UXD_D2_RK4
4905 type(xoshiro256ssw_type),
intent(inout) :: rng
4906 real(RKG) ,
intent(out) ,
contiguous :: rand(:,:)
4907 real(RKG) ,
intent(in) ,
contiguous :: mean(:), chol(:,:)
4908 type(uppDia_type) ,
intent(in) :: subset
4913 PURE module subroutine setMUR_RNGX_AM_AC_UXD_D2_RK3(rng, rand, mean, chol, subset)
4914#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
4915 !DEC$ ATTRIBUTES DLLEXPORT :: setMUR_RNGX_AM_AC_UXD_D2_RK3
4918 type(xoshiro256ssw_type),
intent(inout) :: rng
4919 real(RKG) ,
intent(out) ,
contiguous :: rand(:,:)
4920 real(RKG) ,
intent(in) ,
contiguous :: mean(:), chol(:,:)
4921 type(uppDia_type) ,
intent(in) :: subset
4926 PURE module subroutine setMUR_RNGX_AM_AC_UXD_D2_RK2(rng, rand, mean, chol, subset)
4927#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
4928 !DEC$ ATTRIBUTES DLLEXPORT :: setMUR_RNGX_AM_AC_UXD_D2_RK2
4931 type(xoshiro256ssw_type),
intent(inout) :: rng
4932 real(RKG) ,
intent(out) ,
contiguous :: rand(:,:)
4933 real(RKG) ,
intent(in) ,
contiguous :: mean(:), chol(:,:)
4934 type(uppDia_type) ,
intent(in) :: subset
4939 PURE module subroutine setMUR_RNGX_AM_AC_UXD_D2_RK1(rng, rand, mean, chol, subset)
4940#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
4941 !DEC$ ATTRIBUTES DLLEXPORT :: setMUR_RNGX_AM_AC_UXD_D2_RK1
4944 type(xoshiro256ssw_type),
intent(inout) :: rng
4945 real(RKG) ,
intent(out) ,
contiguous :: rand(:,:)
4946 real(RKG) ,
intent(in) ,
contiguous :: mean(:), chol(:,:)
4947 type(uppDia_type) ,
intent(in) :: subset
4954 PURE module subroutine setMUR_RNGX_AM_AC_XLD_D2_RK5(rng, rand, mean, chol, subset)
4955#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
4956 !DEC$ ATTRIBUTES DLLEXPORT :: setMUR_RNGX_AM_AC_XLD_D2_RK5
4959 type(xoshiro256ssw_type),
intent(inout) :: rng
4960 real(RKG) ,
intent(out) ,
contiguous :: rand(:,:)
4961 real(RKG) ,
intent(in) ,
contiguous :: mean(:), chol(:,:)
4962 type(lowDia_type) ,
intent(in) :: subset
4967 PURE module subroutine setMUR_RNGX_AM_AC_XLD_D2_RK4(rng, rand, mean, chol, subset)
4968#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
4969 !DEC$ ATTRIBUTES DLLEXPORT :: setMUR_RNGX_AM_AC_XLD_D2_RK4
4972 type(xoshiro256ssw_type),
intent(inout) :: rng
4973 real(RKG) ,
intent(out) ,
contiguous :: rand(:,:)
4974 real(RKG) ,
intent(in) ,
contiguous :: mean(:), chol(:,:)
4975 type(lowDia_type) ,
intent(in) :: subset
4980 PURE module subroutine setMUR_RNGX_AM_AC_XLD_D2_RK3(rng, rand, mean, chol, subset)
4981#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
4982 !DEC$ ATTRIBUTES DLLEXPORT :: setMUR_RNGX_AM_AC_XLD_D2_RK3
4985 type(xoshiro256ssw_type),
intent(inout) :: rng
4986 real(RKG) ,
intent(out) ,
contiguous :: rand(:,:)
4987 real(RKG) ,
intent(in) ,
contiguous :: mean(:), chol(:,:)
4988 type(lowDia_type) ,
intent(in) :: subset
4993 PURE module subroutine setMUR_RNGX_AM_AC_XLD_D2_RK2(rng, rand, mean, chol, subset)
4994#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
4995 !DEC$ ATTRIBUTES DLLEXPORT :: setMUR_RNGX_AM_AC_XLD_D2_RK2
4998 type(xoshiro256ssw_type),
intent(inout) :: rng
4999 real(RKG) ,
intent(out) ,
contiguous :: rand(:,:)
5000 real(RKG) ,
intent(in) ,
contiguous :: mean(:), chol(:,:)
5001 type(lowDia_type) ,
intent(in) :: subset
5006 PURE module subroutine setMUR_RNGX_AM_AC_XLD_D2_RK1(rng, rand, mean, chol, subset)
5007#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
5008 !DEC$ ATTRIBUTES DLLEXPORT :: setMUR_RNGX_AM_AC_XLD_D2_RK1
5011 type(xoshiro256ssw_type),
intent(inout) :: rng
5012 real(RKG) ,
intent(out) ,
contiguous :: rand(:,:)
5013 real(RKG) ,
intent(in) ,
contiguous :: mean(:), chol(:,:)
5014 type(lowDia_type) ,
intent(in) :: subset
5024end module pm_distUnifEll
Generate and return the natural logarithm of the Probability Density Function (PDF) of the MultiVaria...
Generate and return a (collection) of random vector(s) of size ndim from the ndim-dimensional MultiVa...
Return a (collection) of random vector(s) of size ndim from the ndim-dimensional MultiVariate Uniform...
This module contains classes and procedures for computing various statistical quantities related to t...
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 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 module contains abstract and concrete derived types that are required for compile-time resolutio...
type(lowDia_type), parameter lowDia
This is a scalar parameter object of type lowDia_type that is exclusively used to request lower-diago...
type(uppDia_type), parameter uppDia
This is a scalar parameter object of type uppDia_type that is exclusively used to request upper-diago...
This is the derived type for signifying distributions that are of type MultiVariate Uniform Ellipsoid...
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...
This is a concrete derived type whose instances are exclusively used to request lower-diagonal triang...
This is a concrete derived type whose instances are exclusively used to request upper-diagonal triang...