400 PURE elemental module function getUnifCDF_LU_IK5(x, lower, upper)
result(cdf)
401#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
402 !DEC$ ATTRIBUTES DLLEXPORT :: getUnifCDF_LU_IK5
405 integer(IKG),
intent(in) :: x
406 integer(IKG),
intent(in) :: lower, upper
412 PURE elemental module function getUnifCDF_LU_IK4(x, lower, upper)
result(cdf)
413#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
414 !DEC$ ATTRIBUTES DLLEXPORT :: getUnifCDF_LU_IK4
417 integer(IKG),
intent(in) :: x
418 integer(IKG),
intent(in) :: lower, upper
424 PURE elemental module function getUnifCDF_LU_IK3(x, lower, upper)
result(cdf)
425#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
426 !DEC$ ATTRIBUTES DLLEXPORT :: getUnifCDF_LU_IK3
429 integer(IKG),
intent(in) :: x
430 integer(IKG),
intent(in) :: lower, upper
436 PURE elemental module function getUnifCDF_LU_IK2(x, lower, upper)
result(cdf)
437#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
438 !DEC$ ATTRIBUTES DLLEXPORT :: getUnifCDF_LU_IK2
441 integer(IKG),
intent(in) :: x
442 integer(IKG),
intent(in) :: lower, upper
448 PURE elemental module function getUnifCDF_LU_IK1(x, lower, upper)
result(cdf)
449#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
450 !DEC$ ATTRIBUTES DLLEXPORT :: getUnifCDF_LU_IK1
453 integer(IKG),
intent(in) :: x
454 integer(IKG),
intent(in) :: lower, upper
462 PURE elemental module function getUnifCDF_LU_CK5(x, lower, upper)
result(cdf)
463#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
464 !DEC$ ATTRIBUTES DLLEXPORT :: getUnifCDF_LU_CK5
467 complex(CKG),
intent(in) :: x
468 complex(CKG),
intent(in) :: lower, upper
474 PURE elemental module function getUnifCDF_LU_CK4(x, lower, upper)
result(cdf)
475#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
476 !DEC$ ATTRIBUTES DLLEXPORT :: getUnifCDF_LU_CK4
479 complex(CKG),
intent(in) :: x
480 complex(CKG),
intent(in) :: lower, upper
486 PURE elemental module function getUnifCDF_LU_CK3(x, lower, upper)
result(cdf)
487#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
488 !DEC$ ATTRIBUTES DLLEXPORT :: getUnifCDF_LU_CK3
491 complex(CKG),
intent(in) :: x
492 complex(CKG),
intent(in) :: lower, upper
498 PURE elemental module function getUnifCDF_LU_CK2(x, lower, upper)
result(cdf)
499#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
500 !DEC$ ATTRIBUTES DLLEXPORT :: getUnifCDF_LU_CK2
503 complex(CKG),
intent(in) :: x
504 complex(CKG),
intent(in) :: lower, upper
510 PURE elemental module function getUnifCDF_LU_CK1(x, lower, upper)
result(cdf)
511#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
512 !DEC$ ATTRIBUTES DLLEXPORT :: getUnifCDF_LU_CK1
515 complex(CKG),
intent(in) :: x
516 complex(CKG),
intent(in) :: lower, upper
524 PURE elemental module function getUnifCDF_LU_RK5(x, lower, upper)
result(cdf)
525#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
526 !DEC$ ATTRIBUTES DLLEXPORT :: getUnifCDF_LU_RK5
529 real(RKG) ,
intent(in) :: x
530 real(RKG) ,
intent(in) :: lower, upper
536 PURE elemental module function getUnifCDF_LU_RK4(x, lower, upper)
result(cdf)
537#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
538 !DEC$ ATTRIBUTES DLLEXPORT :: getUnifCDF_LU_RK4
541 real(RKG) ,
intent(in) :: x
542 real(RKG) ,
intent(in) :: lower, upper
548 PURE elemental module function getUnifCDF_LU_RK3(x, lower, upper)
result(cdf)
549#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
550 !DEC$ ATTRIBUTES DLLEXPORT :: getUnifCDF_LU_RK3
553 real(RKG) ,
intent(in) :: x
554 real(RKG) ,
intent(in) :: lower, upper
560 PURE elemental module function getUnifCDF_LU_RK2(x, lower, upper)
result(cdf)
561#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
562 !DEC$ ATTRIBUTES DLLEXPORT :: getUnifCDF_LU_RK2
565 real(RKG) ,
intent(in) :: x
566 real(RKG) ,
intent(in) :: lower, upper
572 PURE elemental module function getUnifCDF_LU_RK1(x, lower, upper)
result(cdf)
573#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
574 !DEC$ ATTRIBUTES DLLEXPORT :: getUnifCDF_LU_RK1
577 real(RKG) ,
intent(in) :: x
578 real(RKG) ,
intent(in) :: lower, upper
594 PURE elemental module function getUnifCDF_DD_IK5(x)
result(cdf)
595#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
596 !DEC$ ATTRIBUTES DLLEXPORT :: getUnifCDF_DD_IK5
599 integer(IKG),
intent(in) :: x
605 PURE elemental module function getUnifCDF_DD_IK4(x)
result(cdf)
606#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
607 !DEC$ ATTRIBUTES DLLEXPORT :: getUnifCDF_DD_IK4
610 integer(IKG),
intent(in) :: x
616 PURE elemental module function getUnifCDF_DD_IK3(x)
result(cdf)
617#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
618 !DEC$ ATTRIBUTES DLLEXPORT :: getUnifCDF_DD_IK3
621 integer(IKG),
intent(in) :: x
627 PURE elemental module function getUnifCDF_DD_IK2(x)
result(cdf)
628#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
629 !DEC$ ATTRIBUTES DLLEXPORT :: getUnifCDF_DD_IK2
632 integer(IKG),
intent(in) :: x
638 PURE elemental module function getUnifCDF_DD_IK1(x)
result(cdf)
639#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
640 !DEC$ ATTRIBUTES DLLEXPORT :: getUnifCDF_DD_IK1
643 integer(IKG),
intent(in) :: x
651 PURE elemental module function getUnifCDF_DD_CK5(x)
result(cdf)
652#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
653 !DEC$ ATTRIBUTES DLLEXPORT :: getUnifCDF_DD_CK5
656 complex(CKG),
intent(in) :: x
662 PURE elemental module function getUnifCDF_DD_CK4(x)
result(cdf)
663#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
664 !DEC$ ATTRIBUTES DLLEXPORT :: getUnifCDF_DD_CK4
667 complex(CKG),
intent(in) :: x
673 PURE elemental module function getUnifCDF_DD_CK3(x)
result(cdf)
674#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
675 !DEC$ ATTRIBUTES DLLEXPORT :: getUnifCDF_DD_CK3
678 complex(CKG),
intent(in) :: x
684 PURE elemental module function getUnifCDF_DD_CK2(x)
result(cdf)
685#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
686 !DEC$ ATTRIBUTES DLLEXPORT :: getUnifCDF_DD_CK2
689 complex(CKG),
intent(in) :: x
695 PURE elemental module function getUnifCDF_DD_CK1(x)
result(cdf)
696#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
697 !DEC$ ATTRIBUTES DLLEXPORT :: getUnifCDF_DD_CK1
700 complex(CKG),
intent(in) :: x
708 PURE elemental module function getUnifCDF_DD_RK5(x)
result(cdf)
709#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
710 !DEC$ ATTRIBUTES DLLEXPORT :: getUnifCDF_DD_RK5
713 real(RKG) ,
intent(in) :: x
719 PURE elemental module function getUnifCDF_DD_RK4(x)
result(cdf)
720#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
721 !DEC$ ATTRIBUTES DLLEXPORT :: getUnifCDF_DD_RK4
724 real(RKG) ,
intent(in) :: x
730 PURE elemental module function getUnifCDF_DD_RK3(x)
result(cdf)
731#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
732 !DEC$ ATTRIBUTES DLLEXPORT :: getUnifCDF_DD_RK3
735 real(RKG) ,
intent(in) :: x
741 PURE elemental module function getUnifCDF_DD_RK2(x)
result(cdf)
742#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
743 !DEC$ ATTRIBUTES DLLEXPORT :: getUnifCDF_DD_RK2
746 real(RKG) ,
intent(in) :: x
752 PURE elemental module function getUnifCDF_DD_RK1(x)
result(cdf)
753#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
754 !DEC$ ATTRIBUTES DLLEXPORT :: getUnifCDF_DD_RK1
757 real(RKG) ,
intent(in) :: x
843#if RK5_ENABLED && IK5_ENABLED
844 PURE module subroutine setUnifCDF_DD_D0_RK5_IK5(cdf, x)
845#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
846 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifCDF_DD_D0_RK5_IK5
849 real(RKG) ,
intent(out) :: cdf
850 integer(IKG),
intent(in) :: x
854#if RK4_ENABLED && IK5_ENABLED
855 PURE module subroutine setUnifCDF_DD_D0_RK4_IK5(cdf, x)
856#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
857 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifCDF_DD_D0_RK4_IK5
860 real(RKG) ,
intent(out) :: cdf
861 integer(IKG),
intent(in) :: x
865#if RK3_ENABLED && IK5_ENABLED
866 PURE module subroutine setUnifCDF_DD_D0_RK3_IK5(cdf, x)
867#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
868 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifCDF_DD_D0_RK3_IK5
871 real(RKG) ,
intent(out) :: cdf
872 integer(IKG),
intent(in) :: x
876#if RK2_ENABLED && IK5_ENABLED
877 PURE module subroutine setUnifCDF_DD_D0_RK2_IK5(cdf, x)
878#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
879 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifCDF_DD_D0_RK2_IK5
882 real(RKG) ,
intent(out) :: cdf
883 integer(IKG),
intent(in) :: x
887#if RK1_ENABLED && IK5_ENABLED
888 PURE module subroutine setUnifCDF_DD_D0_RK1_IK5(cdf, x)
889#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
890 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifCDF_DD_D0_RK1_IK5
893 real(RKG) ,
intent(out) :: cdf
894 integer(IKG),
intent(in) :: x
900#if RK5_ENABLED && IK4_ENABLED
901 PURE module subroutine setUnifCDF_DD_D0_RK5_IK4(cdf, x)
902#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
903 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifCDF_DD_D0_RK5_IK4
906 real(RKG) ,
intent(out) :: cdf
907 integer(IKG),
intent(in) :: x
911#if RK4_ENABLED && IK4_ENABLED
912 PURE module subroutine setUnifCDF_DD_D0_RK4_IK4(cdf, x)
913#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
914 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifCDF_DD_D0_RK4_IK4
917 real(RKG) ,
intent(out) :: cdf
918 integer(IKG),
intent(in) :: x
922#if RK3_ENABLED && IK4_ENABLED
923 PURE module subroutine setUnifCDF_DD_D0_RK3_IK4(cdf, x)
924#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
925 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifCDF_DD_D0_RK3_IK4
928 real(RKG) ,
intent(out) :: cdf
929 integer(IKG),
intent(in) :: x
933#if RK2_ENABLED && IK4_ENABLED
934 PURE module subroutine setUnifCDF_DD_D0_RK2_IK4(cdf, x)
935#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
936 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifCDF_DD_D0_RK2_IK4
939 real(RKG) ,
intent(out) :: cdf
940 integer(IKG),
intent(in) :: x
944#if RK1_ENABLED && IK4_ENABLED
945 PURE module subroutine setUnifCDF_DD_D0_RK1_IK4(cdf, x)
946#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
947 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifCDF_DD_D0_RK1_IK4
950 real(RKG) ,
intent(out) :: cdf
951 integer(IKG),
intent(in) :: x
957#if RK5_ENABLED && IK3_ENABLED
958 PURE module subroutine setUnifCDF_DD_D0_RK5_IK3(cdf, x)
959#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
960 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifCDF_DD_D0_RK5_IK3
963 real(RKG) ,
intent(out) :: cdf
964 integer(IKG),
intent(in) :: x
968#if RK4_ENABLED && IK3_ENABLED
969 PURE module subroutine setUnifCDF_DD_D0_RK4_IK3(cdf, x)
970#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
971 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifCDF_DD_D0_RK4_IK3
974 real(RKG) ,
intent(out) :: cdf
975 integer(IKG),
intent(in) :: x
979#if RK3_ENABLED && IK3_ENABLED
980 PURE module subroutine setUnifCDF_DD_D0_RK3_IK3(cdf, x)
981#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
982 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifCDF_DD_D0_RK3_IK3
985 real(RKG) ,
intent(out) :: cdf
986 integer(IKG),
intent(in) :: x
990#if RK2_ENABLED && IK3_ENABLED
991 PURE module subroutine setUnifCDF_DD_D0_RK2_IK3(cdf, x)
992#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
993 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifCDF_DD_D0_RK2_IK3
996 real(RKG) ,
intent(out) :: cdf
997 integer(IKG),
intent(in) :: x
1001#if RK1_ENABLED && IK3_ENABLED
1002 PURE module subroutine setUnifCDF_DD_D0_RK1_IK3(cdf, x)
1003#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1004 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifCDF_DD_D0_RK1_IK3
1007 real(RKG) ,
intent(out) :: cdf
1008 integer(IKG),
intent(in) :: x
1014#if RK5_ENABLED && IK2_ENABLED
1015 PURE module subroutine setUnifCDF_DD_D0_RK5_IK2(cdf, x)
1016#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1017 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifCDF_DD_D0_RK5_IK2
1020 real(RKG) ,
intent(out) :: cdf
1021 integer(IKG),
intent(in) :: x
1025#if RK4_ENABLED && IK2_ENABLED
1026 PURE module subroutine setUnifCDF_DD_D0_RK4_IK2(cdf, x)
1027#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1028 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifCDF_DD_D0_RK4_IK2
1031 real(RKG) ,
intent(out) :: cdf
1032 integer(IKG),
intent(in) :: x
1036#if RK3_ENABLED && IK2_ENABLED
1037 PURE module subroutine setUnifCDF_DD_D0_RK3_IK2(cdf, x)
1038#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1039 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifCDF_DD_D0_RK3_IK2
1042 real(RKG) ,
intent(out) :: cdf
1043 integer(IKG),
intent(in) :: x
1047#if RK2_ENABLED && IK2_ENABLED
1048 PURE module subroutine setUnifCDF_DD_D0_RK2_IK2(cdf, x)
1049#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1050 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifCDF_DD_D0_RK2_IK2
1053 real(RKG) ,
intent(out) :: cdf
1054 integer(IKG),
intent(in) :: x
1058#if RK1_ENABLED && IK2_ENABLED
1059 PURE module subroutine setUnifCDF_DD_D0_RK1_IK2(cdf, x)
1060#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1061 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifCDF_DD_D0_RK1_IK2
1064 real(RKG) ,
intent(out) :: cdf
1065 integer(IKG),
intent(in) :: x
1071#if RK5_ENABLED && IK1_ENABLED
1072 PURE module subroutine setUnifCDF_DD_D0_RK5_IK1(cdf, x)
1073#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1074 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifCDF_DD_D0_RK5_IK1
1077 real(RKG) ,
intent(out) :: cdf
1078 integer(IKG),
intent(in) :: x
1082#if RK4_ENABLED && IK1_ENABLED
1083 PURE module subroutine setUnifCDF_DD_D0_RK4_IK1(cdf, x)
1084#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1085 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifCDF_DD_D0_RK4_IK1
1088 real(RKG) ,
intent(out) :: cdf
1089 integer(IKG),
intent(in) :: x
1093#if RK3_ENABLED && IK1_ENABLED
1094 PURE module subroutine setUnifCDF_DD_D0_RK3_IK1(cdf, x)
1095#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1096 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifCDF_DD_D0_RK3_IK1
1099 real(RKG) ,
intent(out) :: cdf
1100 integer(IKG),
intent(in) :: x
1104#if RK2_ENABLED && IK1_ENABLED
1105 PURE module subroutine setUnifCDF_DD_D0_RK2_IK1(cdf, x)
1106#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1107 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifCDF_DD_D0_RK2_IK1
1110 real(RKG) ,
intent(out) :: cdf
1111 integer(IKG),
intent(in) :: x
1115#if RK1_ENABLED && IK1_ENABLED
1116 PURE module subroutine setUnifCDF_DD_D0_RK1_IK1(cdf, x)
1117#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1118 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifCDF_DD_D0_RK1_IK1
1121 real(RKG) ,
intent(out) :: cdf
1122 integer(IKG),
intent(in) :: x
1135 PURE module subroutine setUnifCDF_DD_D0_CK5(cdf, x)
1136#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1137 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifCDF_DD_D0_CK5
1140 complex(CKG),
intent(out) :: cdf
1141 complex(CKG),
intent(in) :: x
1146 PURE module subroutine setUnifCDF_DD_D0_CK4(cdf, x)
1147#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1148 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifCDF_DD_D0_CK4
1151 complex(CKG),
intent(out) :: cdf
1152 complex(CKG),
intent(in) :: x
1157 PURE module subroutine setUnifCDF_DD_D0_CK3(cdf, x)
1158#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1159 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifCDF_DD_D0_CK3
1162 complex(CKG),
intent(out) :: cdf
1163 complex(CKG),
intent(in) :: x
1168 PURE module subroutine setUnifCDF_DD_D0_CK2(cdf, x)
1169#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1170 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifCDF_DD_D0_CK2
1173 complex(CKG),
intent(out) :: cdf
1174 complex(CKG),
intent(in) :: x
1179 PURE module subroutine setUnifCDF_DD_D0_CK1(cdf, x)
1180#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1181 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifCDF_DD_D0_CK1
1184 complex(CKG),
intent(out) :: cdf
1185 complex(CKG),
intent(in) :: x
1198 PURE module subroutine setUnifCDF_DD_D0_RK5(cdf, x)
1199#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1200 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifCDF_DD_D0_RK5
1203 real(RKG) ,
intent(out) :: cdf
1204 real(RKG) ,
intent(in) :: x
1209 PURE module subroutine setUnifCDF_DD_D0_RK4(cdf, x)
1210#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1211 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifCDF_DD_D0_RK4
1214 real(RKG) ,
intent(out) :: cdf
1215 real(RKG) ,
intent(in) :: x
1220 PURE module subroutine setUnifCDF_DD_D0_RK3(cdf, x)
1221#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1222 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifCDF_DD_D0_RK3
1225 real(RKG) ,
intent(out) :: cdf
1226 real(RKG) ,
intent(in) :: x
1231 PURE module subroutine setUnifCDF_DD_D0_RK2(cdf, x)
1232#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1233 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifCDF_DD_D0_RK2
1236 real(RKG) ,
intent(out) :: cdf
1237 real(RKG) ,
intent(in) :: x
1242 PURE module subroutine setUnifCDF_DD_D0_RK1(cdf, x)
1243#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1244 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifCDF_DD_D0_RK1
1247 real(RKG) ,
intent(out) :: cdf
1248 real(RKG) ,
intent(in) :: x
1264#if RK5_ENABLED && IK5_ENABLED
1265 PURE module subroutine setUnifCDF_DD_D1_RK5_IK5(cdf, x)
1266#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1267 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifCDF_DD_D1_RK5_IK5
1270 real(RKG) ,
intent(out) ,
contiguous :: cdf(:)
1271 integer(IKG),
intent(in) ,
contiguous :: x(:)
1275#if RK4_ENABLED && IK5_ENABLED
1276 PURE module subroutine setUnifCDF_DD_D1_RK4_IK5(cdf, x)
1277#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1278 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifCDF_DD_D1_RK4_IK5
1281 real(RKG) ,
intent(out) ,
contiguous :: cdf(:)
1282 integer(IKG),
intent(in) ,
contiguous :: x(:)
1286#if RK3_ENABLED && IK5_ENABLED
1287 PURE module subroutine setUnifCDF_DD_D1_RK3_IK5(cdf, x)
1288#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1289 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifCDF_DD_D1_RK3_IK5
1292 real(RKG) ,
intent(out) ,
contiguous :: cdf(:)
1293 integer(IKG),
intent(in) ,
contiguous :: x(:)
1297#if RK2_ENABLED && IK5_ENABLED
1298 PURE module subroutine setUnifCDF_DD_D1_RK2_IK5(cdf, x)
1299#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1300 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifCDF_DD_D1_RK2_IK5
1303 real(RKG) ,
intent(out) ,
contiguous :: cdf(:)
1304 integer(IKG),
intent(in) ,
contiguous :: x(:)
1308#if RK1_ENABLED && IK5_ENABLED
1309 PURE module subroutine setUnifCDF_DD_D1_RK1_IK5(cdf, x)
1310#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1311 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifCDF_DD_D1_RK1_IK5
1314 real(RKG) ,
intent(out) ,
contiguous :: cdf(:)
1315 integer(IKG),
intent(in) ,
contiguous :: x(:)
1321#if RK5_ENABLED && IK4_ENABLED
1322 PURE module subroutine setUnifCDF_DD_D1_RK5_IK4(cdf, x)
1323#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1324 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifCDF_DD_D1_RK5_IK4
1327 real(RKG) ,
intent(out) ,
contiguous :: cdf(:)
1328 integer(IKG),
intent(in) ,
contiguous :: x(:)
1332#if RK4_ENABLED && IK4_ENABLED
1333 PURE module subroutine setUnifCDF_DD_D1_RK4_IK4(cdf, x)
1334#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1335 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifCDF_DD_D1_RK4_IK4
1338 real(RKG) ,
intent(out) ,
contiguous :: cdf(:)
1339 integer(IKG),
intent(in) ,
contiguous :: x(:)
1343#if RK3_ENABLED && IK4_ENABLED
1344 PURE module subroutine setUnifCDF_DD_D1_RK3_IK4(cdf, x)
1345#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1346 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifCDF_DD_D1_RK3_IK4
1349 real(RKG) ,
intent(out) ,
contiguous :: cdf(:)
1350 integer(IKG),
intent(in) ,
contiguous :: x(:)
1354#if RK2_ENABLED && IK4_ENABLED
1355 PURE module subroutine setUnifCDF_DD_D1_RK2_IK4(cdf, x)
1356#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1357 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifCDF_DD_D1_RK2_IK4
1360 real(RKG) ,
intent(out) ,
contiguous :: cdf(:)
1361 integer(IKG),
intent(in) ,
contiguous :: x(:)
1365#if RK1_ENABLED && IK4_ENABLED
1366 PURE module subroutine setUnifCDF_DD_D1_RK1_IK4(cdf, x)
1367#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1368 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifCDF_DD_D1_RK1_IK4
1371 real(RKG) ,
intent(out) ,
contiguous :: cdf(:)
1372 integer(IKG),
intent(in) ,
contiguous :: x(:)
1378#if RK5_ENABLED && IK3_ENABLED
1379 PURE module subroutine setUnifCDF_DD_D1_RK5_IK3(cdf, x)
1380#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1381 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifCDF_DD_D1_RK5_IK3
1384 real(RKG) ,
intent(out) ,
contiguous :: cdf(:)
1385 integer(IKG),
intent(in) ,
contiguous :: x(:)
1389#if RK4_ENABLED && IK3_ENABLED
1390 PURE module subroutine setUnifCDF_DD_D1_RK4_IK3(cdf, x)
1391#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1392 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifCDF_DD_D1_RK4_IK3
1395 real(RKG) ,
intent(out) ,
contiguous :: cdf(:)
1396 integer(IKG),
intent(in) ,
contiguous :: x(:)
1400#if RK3_ENABLED && IK3_ENABLED
1401 PURE module subroutine setUnifCDF_DD_D1_RK3_IK3(cdf, x)
1402#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1403 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifCDF_DD_D1_RK3_IK3
1406 real(RKG) ,
intent(out) ,
contiguous :: cdf(:)
1407 integer(IKG),
intent(in) ,
contiguous :: x(:)
1411#if RK2_ENABLED && IK3_ENABLED
1412 PURE module subroutine setUnifCDF_DD_D1_RK2_IK3(cdf, x)
1413#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1414 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifCDF_DD_D1_RK2_IK3
1417 real(RKG) ,
intent(out) ,
contiguous :: cdf(:)
1418 integer(IKG),
intent(in) ,
contiguous :: x(:)
1422#if RK1_ENABLED && IK3_ENABLED
1423 PURE module subroutine setUnifCDF_DD_D1_RK1_IK3(cdf, x)
1424#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1425 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifCDF_DD_D1_RK1_IK3
1428 real(RKG) ,
intent(out) ,
contiguous :: cdf(:)
1429 integer(IKG),
intent(in) ,
contiguous :: x(:)
1435#if RK5_ENABLED && IK2_ENABLED
1436 PURE module subroutine setUnifCDF_DD_D1_RK5_IK2(cdf, x)
1437#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1438 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifCDF_DD_D1_RK5_IK2
1441 real(RKG) ,
intent(out) ,
contiguous :: cdf(:)
1442 integer(IKG),
intent(in) ,
contiguous :: x(:)
1446#if RK4_ENABLED && IK2_ENABLED
1447 PURE module subroutine setUnifCDF_DD_D1_RK4_IK2(cdf, x)
1448#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1449 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifCDF_DD_D1_RK4_IK2
1452 real(RKG) ,
intent(out) ,
contiguous :: cdf(:)
1453 integer(IKG),
intent(in) ,
contiguous :: x(:)
1457#if RK3_ENABLED && IK2_ENABLED
1458 PURE module subroutine setUnifCDF_DD_D1_RK3_IK2(cdf, x)
1459#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1460 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifCDF_DD_D1_RK3_IK2
1463 real(RKG) ,
intent(out) ,
contiguous :: cdf(:)
1464 integer(IKG),
intent(in) ,
contiguous :: x(:)
1468#if RK2_ENABLED && IK2_ENABLED
1469 PURE module subroutine setUnifCDF_DD_D1_RK2_IK2(cdf, x)
1470#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1471 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifCDF_DD_D1_RK2_IK2
1474 real(RKG) ,
intent(out) ,
contiguous :: cdf(:)
1475 integer(IKG),
intent(in) ,
contiguous :: x(:)
1479#if RK1_ENABLED && IK2_ENABLED
1480 PURE module subroutine setUnifCDF_DD_D1_RK1_IK2(cdf, x)
1481#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1482 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifCDF_DD_D1_RK1_IK2
1485 real(RKG) ,
intent(out) ,
contiguous :: cdf(:)
1486 integer(IKG),
intent(in) ,
contiguous :: x(:)
1492#if RK5_ENABLED && IK1_ENABLED
1493 PURE module subroutine setUnifCDF_DD_D1_RK5_IK1(cdf, x)
1494#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1495 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifCDF_DD_D1_RK5_IK1
1498 real(RKG) ,
intent(out) ,
contiguous :: cdf(:)
1499 integer(IKG),
intent(in) ,
contiguous :: x(:)
1503#if RK4_ENABLED && IK1_ENABLED
1504 PURE module subroutine setUnifCDF_DD_D1_RK4_IK1(cdf, x)
1505#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1506 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifCDF_DD_D1_RK4_IK1
1509 real(RKG) ,
intent(out) ,
contiguous :: cdf(:)
1510 integer(IKG),
intent(in) ,
contiguous :: x(:)
1514#if RK3_ENABLED && IK1_ENABLED
1515 PURE module subroutine setUnifCDF_DD_D1_RK3_IK1(cdf, x)
1516#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1517 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifCDF_DD_D1_RK3_IK1
1520 real(RKG) ,
intent(out) ,
contiguous :: cdf(:)
1521 integer(IKG),
intent(in) ,
contiguous :: x(:)
1525#if RK2_ENABLED && IK1_ENABLED
1526 PURE module subroutine setUnifCDF_DD_D1_RK2_IK1(cdf, x)
1527#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1528 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifCDF_DD_D1_RK2_IK1
1531 real(RKG) ,
intent(out) ,
contiguous :: cdf(:)
1532 integer(IKG),
intent(in) ,
contiguous :: x(:)
1536#if RK1_ENABLED && IK1_ENABLED
1537 PURE module subroutine setUnifCDF_DD_D1_RK1_IK1(cdf, x)
1538#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1539 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifCDF_DD_D1_RK1_IK1
1542 real(RKG) ,
intent(out) ,
contiguous :: cdf(:)
1543 integer(IKG),
intent(in) ,
contiguous :: x(:)
1556 PURE module subroutine setUnifCDF_DD_D1_CK5(cdf, x)
1557#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1558 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifCDF_DD_D1_CK5
1561 complex(CKG),
intent(out) ,
contiguous :: cdf(:)
1562 complex(CKG),
intent(in) ,
contiguous :: x(:)
1567 PURE module subroutine setUnifCDF_DD_D1_CK4(cdf, x)
1568#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1569 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifCDF_DD_D1_CK4
1572 complex(CKG),
intent(out) ,
contiguous :: cdf(:)
1573 complex(CKG),
intent(in) ,
contiguous :: x(:)
1578 PURE module subroutine setUnifCDF_DD_D1_CK3(cdf, x)
1579#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1580 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifCDF_DD_D1_CK3
1583 complex(CKG),
intent(out) ,
contiguous :: cdf(:)
1584 complex(CKG),
intent(in) ,
contiguous :: x(:)
1589 PURE module subroutine setUnifCDF_DD_D1_CK2(cdf, x)
1590#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1591 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifCDF_DD_D1_CK2
1594 complex(CKG),
intent(out) ,
contiguous :: cdf(:)
1595 complex(CKG),
intent(in) ,
contiguous :: x(:)
1600 PURE module subroutine setUnifCDF_DD_D1_CK1(cdf, x)
1601#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1602 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifCDF_DD_D1_CK1
1605 complex(CKG),
intent(out) ,
contiguous :: cdf(:)
1606 complex(CKG),
intent(in) ,
contiguous :: x(:)
1619 PURE module subroutine setUnifCDF_DD_D1_RK5(cdf, x)
1620#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1621 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifCDF_DD_D1_RK5
1624 real(RKG) ,
intent(out) ,
contiguous :: cdf(:)
1625 real(RKG) ,
intent(in) ,
contiguous :: x(:)
1630 PURE module subroutine setUnifCDF_DD_D1_RK4(cdf, x)
1631#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1632 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifCDF_DD_D1_RK4
1635 real(RKG) ,
intent(out) ,
contiguous :: cdf(:)
1636 real(RKG) ,
intent(in) ,
contiguous :: x(:)
1641 PURE module subroutine setUnifCDF_DD_D1_RK3(cdf, x)
1642#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1643 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifCDF_DD_D1_RK3
1646 real(RKG) ,
intent(out) ,
contiguous :: cdf(:)
1647 real(RKG) ,
intent(in) ,
contiguous :: x(:)
1652 PURE module subroutine setUnifCDF_DD_D1_RK2(cdf, x)
1653#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1654 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifCDF_DD_D1_RK2
1657 real(RKG) ,
intent(out) ,
contiguous :: cdf(:)
1658 real(RKG) ,
intent(in) ,
contiguous :: x(:)
1663 PURE module subroutine setUnifCDF_DD_D1_RK1(cdf, x)
1664#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1665 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifCDF_DD_D1_RK1
1668 real(RKG) ,
intent(out) ,
contiguous :: cdf(:)
1669 real(RKG) ,
intent(in) ,
contiguous :: x(:)
1691#if RK5_ENABLED && IK5_ENABLED
1692 PURE module subroutine setUnifCDF_LU_D0_RK5_IK5(cdf, x, lower, upper)
1693#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1694 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifCDF_LU_D0_RK5_IK5
1697 real(RKG) ,
intent(out) :: cdf
1698 integer(IKG),
intent(in) :: x
1699 integer(IKG),
intent(in) :: lower, upper
1703#if RK4_ENABLED && IK5_ENABLED
1704 PURE module subroutine setUnifCDF_LU_D0_RK4_IK5(cdf, x, lower, upper)
1705#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1706 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifCDF_LU_D0_RK4_IK5
1709 real(RKG) ,
intent(out) :: cdf
1710 integer(IKG),
intent(in) :: x
1711 integer(IKG),
intent(in) :: lower, upper
1715#if RK3_ENABLED && IK5_ENABLED
1716 PURE module subroutine setUnifCDF_LU_D0_RK3_IK5(cdf, x, lower, upper)
1717#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1718 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifCDF_LU_D0_RK3_IK5
1721 real(RKG) ,
intent(out) :: cdf
1722 integer(IKG),
intent(in) :: x
1723 integer(IKG),
intent(in) :: lower, upper
1727#if RK2_ENABLED && IK5_ENABLED
1728 PURE module subroutine setUnifCDF_LU_D0_RK2_IK5(cdf, x, lower, upper)
1729#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1730 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifCDF_LU_D0_RK2_IK5
1733 real(RKG) ,
intent(out) :: cdf
1734 integer(IKG),
intent(in) :: x
1735 integer(IKG),
intent(in) :: lower, upper
1739#if RK1_ENABLED && IK5_ENABLED
1740 PURE module subroutine setUnifCDF_LU_D0_RK1_IK5(cdf, x, lower, upper)
1741#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1742 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifCDF_LU_D0_RK1_IK5
1745 real(RKG) ,
intent(out) :: cdf
1746 integer(IKG),
intent(in) :: x
1747 integer(IKG),
intent(in) :: lower, upper
1753#if RK5_ENABLED && IK4_ENABLED
1754 PURE module subroutine setUnifCDF_LU_D0_RK5_IK4(cdf, x, lower, upper)
1755#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1756 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifCDF_LU_D0_RK5_IK4
1759 real(RKG) ,
intent(out) :: cdf
1760 integer(IKG),
intent(in) :: x
1761 integer(IKG),
intent(in) :: lower, upper
1765#if RK4_ENABLED && IK4_ENABLED
1766 PURE module subroutine setUnifCDF_LU_D0_RK4_IK4(cdf, x, lower, upper)
1767#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1768 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifCDF_LU_D0_RK4_IK4
1771 real(RKG) ,
intent(out) :: cdf
1772 integer(IKG),
intent(in) :: x
1773 integer(IKG),
intent(in) :: lower, upper
1777#if RK3_ENABLED && IK4_ENABLED
1778 PURE module subroutine setUnifCDF_LU_D0_RK3_IK4(cdf, x, lower, upper)
1779#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1780 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifCDF_LU_D0_RK3_IK4
1783 real(RKG) ,
intent(out) :: cdf
1784 integer(IKG),
intent(in) :: x
1785 integer(IKG),
intent(in) :: lower, upper
1789#if RK2_ENABLED && IK4_ENABLED
1790 PURE module subroutine setUnifCDF_LU_D0_RK2_IK4(cdf, x, lower, upper)
1791#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1792 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifCDF_LU_D0_RK2_IK4
1795 real(RKG) ,
intent(out) :: cdf
1796 integer(IKG),
intent(in) :: x
1797 integer(IKG),
intent(in) :: lower, upper
1801#if RK1_ENABLED && IK4_ENABLED
1802 PURE module subroutine setUnifCDF_LU_D0_RK1_IK4(cdf, x, lower, upper)
1803#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1804 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifCDF_LU_D0_RK1_IK4
1807 real(RKG) ,
intent(out) :: cdf
1808 integer(IKG),
intent(in) :: x
1809 integer(IKG),
intent(in) :: lower, upper
1815#if RK5_ENABLED && IK3_ENABLED
1816 PURE module subroutine setUnifCDF_LU_D0_RK5_IK3(cdf, x, lower, upper)
1817#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1818 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifCDF_LU_D0_RK5_IK3
1821 real(RKG) ,
intent(out) :: cdf
1822 integer(IKG),
intent(in) :: x
1823 integer(IKG),
intent(in) :: lower, upper
1827#if RK4_ENABLED && IK3_ENABLED
1828 PURE module subroutine setUnifCDF_LU_D0_RK4_IK3(cdf, x, lower, upper)
1829#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1830 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifCDF_LU_D0_RK4_IK3
1833 real(RKG) ,
intent(out) :: cdf
1834 integer(IKG),
intent(in) :: x
1835 integer(IKG),
intent(in) :: lower, upper
1839#if RK3_ENABLED && IK3_ENABLED
1840 PURE module subroutine setUnifCDF_LU_D0_RK3_IK3(cdf, x, lower, upper)
1841#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1842 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifCDF_LU_D0_RK3_IK3
1845 real(RKG) ,
intent(out) :: cdf
1846 integer(IKG),
intent(in) :: x
1847 integer(IKG),
intent(in) :: lower, upper
1851#if RK2_ENABLED && IK3_ENABLED
1852 PURE module subroutine setUnifCDF_LU_D0_RK2_IK3(cdf, x, lower, upper)
1853#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1854 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifCDF_LU_D0_RK2_IK3
1857 real(RKG) ,
intent(out) :: cdf
1858 integer(IKG),
intent(in) :: x
1859 integer(IKG),
intent(in) :: lower, upper
1863#if RK1_ENABLED && IK3_ENABLED
1864 PURE module subroutine setUnifCDF_LU_D0_RK1_IK3(cdf, x, lower, upper)
1865#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1866 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifCDF_LU_D0_RK1_IK3
1869 real(RKG) ,
intent(out) :: cdf
1870 integer(IKG),
intent(in) :: x
1871 integer(IKG),
intent(in) :: lower, upper
1877#if RK5_ENABLED && IK2_ENABLED
1878 PURE module subroutine setUnifCDF_LU_D0_RK5_IK2(cdf, x, lower, upper)
1879#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1880 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifCDF_LU_D0_RK5_IK2
1883 real(RKG) ,
intent(out) :: cdf
1884 integer(IKG),
intent(in) :: x
1885 integer(IKG),
intent(in) :: lower, upper
1889#if RK4_ENABLED && IK2_ENABLED
1890 PURE module subroutine setUnifCDF_LU_D0_RK4_IK2(cdf, x, lower, upper)
1891#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1892 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifCDF_LU_D0_RK4_IK2
1895 real(RKG) ,
intent(out) :: cdf
1896 integer(IKG),
intent(in) :: x
1897 integer(IKG),
intent(in) :: lower, upper
1901#if RK3_ENABLED && IK2_ENABLED
1902 PURE module subroutine setUnifCDF_LU_D0_RK3_IK2(cdf, x, lower, upper)
1903#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1904 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifCDF_LU_D0_RK3_IK2
1907 real(RKG) ,
intent(out) :: cdf
1908 integer(IKG),
intent(in) :: x
1909 integer(IKG),
intent(in) :: lower, upper
1913#if RK2_ENABLED && IK2_ENABLED
1914 PURE module subroutine setUnifCDF_LU_D0_RK2_IK2(cdf, x, lower, upper)
1915#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1916 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifCDF_LU_D0_RK2_IK2
1919 real(RKG) ,
intent(out) :: cdf
1920 integer(IKG),
intent(in) :: x
1921 integer(IKG),
intent(in) :: lower, upper
1925#if RK1_ENABLED && IK2_ENABLED
1926 PURE module subroutine setUnifCDF_LU_D0_RK1_IK2(cdf, x, lower, upper)
1927#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1928 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifCDF_LU_D0_RK1_IK2
1931 real(RKG) ,
intent(out) :: cdf
1932 integer(IKG),
intent(in) :: x
1933 integer(IKG),
intent(in) :: lower, upper
1939#if RK5_ENABLED && IK1_ENABLED
1940 PURE module subroutine setUnifCDF_LU_D0_RK5_IK1(cdf, x, lower, upper)
1941#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1942 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifCDF_LU_D0_RK5_IK1
1945 real(RKG) ,
intent(out) :: cdf
1946 integer(IKG),
intent(in) :: x
1947 integer(IKG),
intent(in) :: lower, upper
1951#if RK4_ENABLED && IK1_ENABLED
1952 PURE module subroutine setUnifCDF_LU_D0_RK4_IK1(cdf, x, lower, upper)
1953#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1954 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifCDF_LU_D0_RK4_IK1
1957 real(RKG) ,
intent(out) :: cdf
1958 integer(IKG),
intent(in) :: x
1959 integer(IKG),
intent(in) :: lower, upper
1963#if RK3_ENABLED && IK1_ENABLED
1964 PURE module subroutine setUnifCDF_LU_D0_RK3_IK1(cdf, x, lower, upper)
1965#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1966 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifCDF_LU_D0_RK3_IK1
1969 real(RKG) ,
intent(out) :: cdf
1970 integer(IKG),
intent(in) :: x
1971 integer(IKG),
intent(in) :: lower, upper
1975#if RK2_ENABLED && IK1_ENABLED
1976 PURE module subroutine setUnifCDF_LU_D0_RK2_IK1(cdf, x, lower, upper)
1977#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1978 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifCDF_LU_D0_RK2_IK1
1981 real(RKG) ,
intent(out) :: cdf
1982 integer(IKG),
intent(in) :: x
1983 integer(IKG),
intent(in) :: lower, upper
1987#if RK1_ENABLED && IK1_ENABLED
1988 PURE module subroutine setUnifCDF_LU_D0_RK1_IK1(cdf, x, lower, upper)
1989#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1990 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifCDF_LU_D0_RK1_IK1
1993 real(RKG) ,
intent(out) :: cdf
1994 integer(IKG),
intent(in) :: x
1995 integer(IKG),
intent(in) :: lower, upper
2008 PURE module subroutine setUnifCDF_LU_D0_CK5(cdf, x, lower, upper)
2009#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
2010 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifCDF_LU_D0_CK5
2013 complex(CKG),
intent(out) :: cdf
2014 complex(CKG),
intent(in) :: x
2015 complex(CKG),
intent(in) :: lower, upper
2020 PURE module subroutine setUnifCDF_LU_D0_CK4(cdf, x, lower, upper)
2021#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
2022 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifCDF_LU_D0_CK4
2025 complex(CKG),
intent(out) :: cdf
2026 complex(CKG),
intent(in) :: x
2027 complex(CKG),
intent(in) :: lower, upper
2032 PURE module subroutine setUnifCDF_LU_D0_CK3(cdf, x, lower, upper)
2033#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
2034 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifCDF_LU_D0_CK3
2037 complex(CKG),
intent(out) :: cdf
2038 complex(CKG),
intent(in) :: x
2039 complex(CKG),
intent(in) :: lower, upper
2044 PURE module subroutine setUnifCDF_LU_D0_CK2(cdf, x, lower, upper)
2045#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
2046 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifCDF_LU_D0_CK2
2049 complex(CKG),
intent(out) :: cdf
2050 complex(CKG),
intent(in) :: x
2051 complex(CKG),
intent(in) :: lower, upper
2056 PURE module subroutine setUnifCDF_LU_D0_CK1(cdf, x, lower, upper)
2057#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
2058 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifCDF_LU_D0_CK1
2061 complex(CKG),
intent(out) :: cdf
2062 complex(CKG),
intent(in) :: x
2063 complex(CKG),
intent(in) :: lower, upper
2076 PURE module subroutine setUnifCDF_LU_D0_RK5(cdf, x, lower, upper)
2077#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
2078 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifCDF_LU_D0_RK5
2081 real(RKG) ,
intent(out) :: cdf
2082 real(RKG) ,
intent(in) :: x
2083 real(RKG) ,
intent(in) :: lower, upper
2088 PURE module subroutine setUnifCDF_LU_D0_RK4(cdf, x, lower, upper)
2089#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
2090 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifCDF_LU_D0_RK4
2093 real(RKG) ,
intent(out) :: cdf
2094 real(RKG) ,
intent(in) :: x
2095 real(RKG) ,
intent(in) :: lower, upper
2100 PURE module subroutine setUnifCDF_LU_D0_RK3(cdf, x, lower, upper)
2101#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
2102 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifCDF_LU_D0_RK3
2105 real(RKG) ,
intent(out) :: cdf
2106 real(RKG) ,
intent(in) :: x
2107 real(RKG) ,
intent(in) :: lower, upper
2112 PURE module subroutine setUnifCDF_LU_D0_RK2(cdf, x, lower, upper)
2113#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
2114 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifCDF_LU_D0_RK2
2117 real(RKG) ,
intent(out) :: cdf
2118 real(RKG) ,
intent(in) :: x
2119 real(RKG) ,
intent(in) :: lower, upper
2124 PURE module subroutine setUnifCDF_LU_D0_RK1(cdf, x, lower, upper)
2125#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
2126 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifCDF_LU_D0_RK1
2129 real(RKG) ,
intent(out) :: cdf
2130 real(RKG) ,
intent(in) :: x
2131 real(RKG) ,
intent(in) :: lower, upper
2147#if RK5_ENABLED && IK5_ENABLED
2148 PURE module subroutine setUnifCDF_LU_D1_RK5_IK5(cdf, x, lower, upper)
2149#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
2150 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifCDF_LU_D1_RK5_IK5
2153 real(RKG) ,
intent(out) ,
contiguous :: cdf(:)
2154 integer(IKG),
intent(in) ,
contiguous :: x(:)
2155 integer(IKG),
intent(in) :: lower, upper
2159#if RK4_ENABLED && IK5_ENABLED
2160 PURE module subroutine setUnifCDF_LU_D1_RK4_IK5(cdf, x, lower, upper)
2161#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
2162 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifCDF_LU_D1_RK4_IK5
2165 real(RKG) ,
intent(out) ,
contiguous :: cdf(:)
2166 integer(IKG),
intent(in) ,
contiguous :: x(:)
2167 integer(IKG),
intent(in) :: lower, upper
2171#if RK3_ENABLED && IK5_ENABLED
2172 PURE module subroutine setUnifCDF_LU_D1_RK3_IK5(cdf, x, lower, upper)
2173#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
2174 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifCDF_LU_D1_RK3_IK5
2177 real(RKG) ,
intent(out) ,
contiguous :: cdf(:)
2178 integer(IKG),
intent(in) ,
contiguous :: x(:)
2179 integer(IKG),
intent(in) :: lower, upper
2183#if RK2_ENABLED && IK5_ENABLED
2184 PURE module subroutine setUnifCDF_LU_D1_RK2_IK5(cdf, x, lower, upper)
2185#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
2186 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifCDF_LU_D1_RK2_IK5
2189 real(RKG) ,
intent(out) ,
contiguous :: cdf(:)
2190 integer(IKG),
intent(in) ,
contiguous :: x(:)
2191 integer(IKG),
intent(in) :: lower, upper
2195#if RK1_ENABLED && IK5_ENABLED
2196 PURE module subroutine setUnifCDF_LU_D1_RK1_IK5(cdf, x, lower, upper)
2197#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
2198 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifCDF_LU_D1_RK1_IK5
2201 real(RKG) ,
intent(out) ,
contiguous :: cdf(:)
2202 integer(IKG),
intent(in) ,
contiguous :: x(:)
2203 integer(IKG),
intent(in) :: lower, upper
2209#if RK5_ENABLED && IK4_ENABLED
2210 PURE module subroutine setUnifCDF_LU_D1_RK5_IK4(cdf, x, lower, upper)
2211#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
2212 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifCDF_LU_D1_RK5_IK4
2215 real(RKG) ,
intent(out) ,
contiguous :: cdf(:)
2216 integer(IKG),
intent(in) ,
contiguous :: x(:)
2217 integer(IKG),
intent(in) :: lower, upper
2221#if RK4_ENABLED && IK4_ENABLED
2222 PURE module subroutine setUnifCDF_LU_D1_RK4_IK4(cdf, x, lower, upper)
2223#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
2224 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifCDF_LU_D1_RK4_IK4
2227 real(RKG) ,
intent(out) ,
contiguous :: cdf(:)
2228 integer(IKG),
intent(in) ,
contiguous :: x(:)
2229 integer(IKG),
intent(in) :: lower, upper
2233#if RK3_ENABLED && IK4_ENABLED
2234 PURE module subroutine setUnifCDF_LU_D1_RK3_IK4(cdf, x, lower, upper)
2235#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
2236 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifCDF_LU_D1_RK3_IK4
2239 real(RKG) ,
intent(out) ,
contiguous :: cdf(:)
2240 integer(IKG),
intent(in) ,
contiguous :: x(:)
2241 integer(IKG),
intent(in) :: lower, upper
2245#if RK2_ENABLED && IK4_ENABLED
2246 PURE module subroutine setUnifCDF_LU_D1_RK2_IK4(cdf, x, lower, upper)
2247#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
2248 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifCDF_LU_D1_RK2_IK4
2251 real(RKG) ,
intent(out) ,
contiguous :: cdf(:)
2252 integer(IKG),
intent(in) ,
contiguous :: x(:)
2253 integer(IKG),
intent(in) :: lower, upper
2257#if RK1_ENABLED && IK4_ENABLED
2258 PURE module subroutine setUnifCDF_LU_D1_RK1_IK4(cdf, x, lower, upper)
2259#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
2260 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifCDF_LU_D1_RK1_IK4
2263 real(RKG) ,
intent(out) ,
contiguous :: cdf(:)
2264 integer(IKG),
intent(in) ,
contiguous :: x(:)
2265 integer(IKG),
intent(in) :: lower, upper
2271#if RK5_ENABLED && IK3_ENABLED
2272 PURE module subroutine setUnifCDF_LU_D1_RK5_IK3(cdf, x, lower, upper)
2273#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
2274 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifCDF_LU_D1_RK5_IK3
2277 real(RKG) ,
intent(out) ,
contiguous :: cdf(:)
2278 integer(IKG),
intent(in) ,
contiguous :: x(:)
2279 integer(IKG),
intent(in) :: lower, upper
2283#if RK4_ENABLED && IK3_ENABLED
2284 PURE module subroutine setUnifCDF_LU_D1_RK4_IK3(cdf, x, lower, upper)
2285#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
2286 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifCDF_LU_D1_RK4_IK3
2289 real(RKG) ,
intent(out) ,
contiguous :: cdf(:)
2290 integer(IKG),
intent(in) ,
contiguous :: x(:)
2291 integer(IKG),
intent(in) :: lower, upper
2295#if RK3_ENABLED && IK3_ENABLED
2296 PURE module subroutine setUnifCDF_LU_D1_RK3_IK3(cdf, x, lower, upper)
2297#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
2298 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifCDF_LU_D1_RK3_IK3
2301 real(RKG) ,
intent(out) ,
contiguous :: cdf(:)
2302 integer(IKG),
intent(in) ,
contiguous :: x(:)
2303 integer(IKG),
intent(in) :: lower, upper
2307#if RK2_ENABLED && IK3_ENABLED
2308 PURE module subroutine setUnifCDF_LU_D1_RK2_IK3(cdf, x, lower, upper)
2309#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
2310 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifCDF_LU_D1_RK2_IK3
2313 real(RKG) ,
intent(out) ,
contiguous :: cdf(:)
2314 integer(IKG),
intent(in) ,
contiguous :: x(:)
2315 integer(IKG),
intent(in) :: lower, upper
2319#if RK1_ENABLED && IK3_ENABLED
2320 PURE module subroutine setUnifCDF_LU_D1_RK1_IK3(cdf, x, lower, upper)
2321#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
2322 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifCDF_LU_D1_RK1_IK3
2325 real(RKG) ,
intent(out) ,
contiguous :: cdf(:)
2326 integer(IKG),
intent(in) ,
contiguous :: x(:)
2327 integer(IKG),
intent(in) :: lower, upper
2333#if RK5_ENABLED && IK2_ENABLED
2334 PURE module subroutine setUnifCDF_LU_D1_RK5_IK2(cdf, x, lower, upper)
2335#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
2336 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifCDF_LU_D1_RK5_IK2
2339 real(RKG) ,
intent(out) ,
contiguous :: cdf(:)
2340 integer(IKG),
intent(in) ,
contiguous :: x(:)
2341 integer(IKG),
intent(in) :: lower, upper
2345#if RK4_ENABLED && IK2_ENABLED
2346 PURE module subroutine setUnifCDF_LU_D1_RK4_IK2(cdf, x, lower, upper)
2347#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
2348 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifCDF_LU_D1_RK4_IK2
2351 real(RKG) ,
intent(out) ,
contiguous :: cdf(:)
2352 integer(IKG),
intent(in) ,
contiguous :: x(:)
2353 integer(IKG),
intent(in) :: lower, upper
2357#if RK3_ENABLED && IK2_ENABLED
2358 PURE module subroutine setUnifCDF_LU_D1_RK3_IK2(cdf, x, lower, upper)
2359#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
2360 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifCDF_LU_D1_RK3_IK2
2363 real(RKG) ,
intent(out) ,
contiguous :: cdf(:)
2364 integer(IKG),
intent(in) ,
contiguous :: x(:)
2365 integer(IKG),
intent(in) :: lower, upper
2369#if RK2_ENABLED && IK2_ENABLED
2370 PURE module subroutine setUnifCDF_LU_D1_RK2_IK2(cdf, x, lower, upper)
2371#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
2372 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifCDF_LU_D1_RK2_IK2
2375 real(RKG) ,
intent(out) ,
contiguous :: cdf(:)
2376 integer(IKG),
intent(in) ,
contiguous :: x(:)
2377 integer(IKG),
intent(in) :: lower, upper
2381#if RK1_ENABLED && IK2_ENABLED
2382 PURE module subroutine setUnifCDF_LU_D1_RK1_IK2(cdf, x, lower, upper)
2383#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
2384 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifCDF_LU_D1_RK1_IK2
2387 real(RKG) ,
intent(out) ,
contiguous :: cdf(:)
2388 integer(IKG),
intent(in) ,
contiguous :: x(:)
2389 integer(IKG),
intent(in) :: lower, upper
2395#if RK5_ENABLED && IK1_ENABLED
2396 PURE module subroutine setUnifCDF_LU_D1_RK5_IK1(cdf, x, lower, upper)
2397#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
2398 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifCDF_LU_D1_RK5_IK1
2401 real(RKG) ,
intent(out) ,
contiguous :: cdf(:)
2402 integer(IKG),
intent(in) ,
contiguous :: x(:)
2403 integer(IKG),
intent(in) :: lower, upper
2407#if RK4_ENABLED && IK1_ENABLED
2408 PURE module subroutine setUnifCDF_LU_D1_RK4_IK1(cdf, x, lower, upper)
2409#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
2410 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifCDF_LU_D1_RK4_IK1
2413 real(RKG) ,
intent(out) ,
contiguous :: cdf(:)
2414 integer(IKG),
intent(in) ,
contiguous :: x(:)
2415 integer(IKG),
intent(in) :: lower, upper
2419#if RK3_ENABLED && IK1_ENABLED
2420 PURE module subroutine setUnifCDF_LU_D1_RK3_IK1(cdf, x, lower, upper)
2421#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
2422 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifCDF_LU_D1_RK3_IK1
2425 real(RKG) ,
intent(out) ,
contiguous :: cdf(:)
2426 integer(IKG),
intent(in) ,
contiguous :: x(:)
2427 integer(IKG),
intent(in) :: lower, upper
2431#if RK2_ENABLED && IK1_ENABLED
2432 PURE module subroutine setUnifCDF_LU_D1_RK2_IK1(cdf, x, lower, upper)
2433#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
2434 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifCDF_LU_D1_RK2_IK1
2437 real(RKG) ,
intent(out) ,
contiguous :: cdf(:)
2438 integer(IKG),
intent(in) ,
contiguous :: x(:)
2439 integer(IKG),
intent(in) :: lower, upper
2443#if RK1_ENABLED && IK1_ENABLED
2444 PURE module subroutine setUnifCDF_LU_D1_RK1_IK1(cdf, x, lower, upper)
2445#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
2446 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifCDF_LU_D1_RK1_IK1
2449 real(RKG) ,
intent(out) ,
contiguous :: cdf(:)
2450 integer(IKG),
intent(in) ,
contiguous :: x(:)
2451 integer(IKG),
intent(in) :: lower, upper
2464 PURE module subroutine setUnifCDF_LU_D1_CK5(cdf, x, lower, upper)
2465#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
2466 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifCDF_LU_D1_CK5
2469 complex(CKG),
intent(out) ,
contiguous :: cdf(:)
2470 complex(CKG),
intent(in) ,
contiguous :: x(:)
2471 complex(CKG),
intent(in) :: lower, upper
2476 PURE module subroutine setUnifCDF_LU_D1_CK4(cdf, x, lower, upper)
2477#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
2478 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifCDF_LU_D1_CK4
2481 complex(CKG),
intent(out) ,
contiguous :: cdf(:)
2482 complex(CKG),
intent(in) ,
contiguous :: x(:)
2483 complex(CKG),
intent(in) :: lower, upper
2488 PURE module subroutine setUnifCDF_LU_D1_CK3(cdf, x, lower, upper)
2489#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
2490 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifCDF_LU_D1_CK3
2493 complex(CKG),
intent(out) ,
contiguous :: cdf(:)
2494 complex(CKG),
intent(in) ,
contiguous :: x(:)
2495 complex(CKG),
intent(in) :: lower, upper
2500 PURE module subroutine setUnifCDF_LU_D1_CK2(cdf, x, lower, upper)
2501#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
2502 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifCDF_LU_D1_CK2
2505 complex(CKG),
intent(out) ,
contiguous :: cdf(:)
2506 complex(CKG),
intent(in) ,
contiguous :: x(:)
2507 complex(CKG),
intent(in) :: lower, upper
2512 PURE module subroutine setUnifCDF_LU_D1_CK1(cdf, x, lower, upper)
2513#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
2514 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifCDF_LU_D1_CK1
2517 complex(CKG),
intent(out) ,
contiguous :: cdf(:)
2518 complex(CKG),
intent(in) ,
contiguous :: x(:)
2519 complex(CKG),
intent(in) :: lower, upper
2532 PURE module subroutine setUnifCDF_LU_D1_RK5(cdf, x, lower, upper)
2533#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
2534 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifCDF_LU_D1_RK5
2537 real(RKG) ,
intent(out) ,
contiguous :: cdf(:)
2538 real(RKG) ,
intent(in) ,
contiguous :: x(:)
2539 real(RKG) ,
intent(in) :: lower, upper
2544 PURE module subroutine setUnifCDF_LU_D1_RK4(cdf, x, lower, upper)
2545#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
2546 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifCDF_LU_D1_RK4
2549 real(RKG) ,
intent(out) ,
contiguous :: cdf(:)
2550 real(RKG) ,
intent(in) ,
contiguous :: x(:)
2551 real(RKG) ,
intent(in) :: lower, upper
2556 PURE module subroutine setUnifCDF_LU_D1_RK3(cdf, x, lower, upper)
2557#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
2558 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifCDF_LU_D1_RK3
2561 real(RKG) ,
intent(out) ,
contiguous :: cdf(:)
2562 real(RKG) ,
intent(in) ,
contiguous :: x(:)
2563 real(RKG) ,
intent(in) :: lower, upper
2568 PURE module subroutine setUnifCDF_LU_D1_RK2(cdf, x, lower, upper)
2569#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
2570 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifCDF_LU_D1_RK2
2573 real(RKG) ,
intent(out) ,
contiguous :: cdf(:)
2574 real(RKG) ,
intent(in) ,
contiguous :: x(:)
2575 real(RKG) ,
intent(in) :: lower, upper
2580 PURE module subroutine setUnifCDF_LU_D1_RK1(cdf, x, lower, upper)
2581#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
2582 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifCDF_LU_D1_RK1
2585 real(RKG) ,
intent(out) ,
contiguous :: cdf(:)
2586 real(RKG) ,
intent(in) ,
contiguous :: x(:)
2587 real(RKG) ,
intent(in) :: lower, upper
2676 ,
-3051731464161248980_IK64 &
2677 ,
-6244198995065845334_IK64 &
2678 ,
+4155657270789760540_IK64 ]
2679#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
2716 ,
-4251311993797857357_IK64 &
2717 ,
+8606660816089834049_IK64 &
2718 ,
+4111957640723818037_IK64 ]
2887#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
2888 !DIR$ ATTRIBUTES DLLEXPORT ::
rngf
2930 module function rngf_typer(seed, imageID)
result(self)
2931#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
2934 integer(IK) ,
intent(in),
optional :: seed, imageID
2935 type(rngf_type) :: self
2989 ,
-2790978430781836137_IK64 &
2990 ,
-4872796757339724681_IK64 &
2991 ,
-6638731986642513151_IK64 ]
2994 integer(IK64) :: stream
3245#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
3249 integer(IKG) ,
intent(in),
optional :: seed, jump(:)
3250 integer(IK) ,
intent(in),
optional :: imageID
3251 type(xoshiro256ssw_type) :: rng
3366 integer(IK) :: pos
= 0_IK
3456#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
3460 integer(IKG) ,
intent(in),
optional :: seed, jump(:)
3461 integer(IK) ,
intent(in),
optional :: imageID
3462 type(xoshiro256ssg_type) :: rng
3596 integer(IK64) :: stream
3599 integer(IK64) :: state
= 324108011427370141_IK64
3683 impure elemental module function splitmix64_typer(seed, imageID)
result(rng)
3684#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
3688 integer(IKG) ,
intent(in),
optional :: seed
3689 integer(IK) ,
intent(in),
optional :: imageID
3690 type(splitmix64_type) :: rng
3697 interface setStateNext
3701 pure module subroutine setStateNextSM64(rng)
3702#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
3703 !DEC$ ATTRIBUTES DLLEXPORT :: setStateNextSM64
3706 type(splitmix64_type) ,
intent(inout) :: rng
3709 pure module subroutine setStateNextX256SSG(rng)
3710#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
3711 !DEC$ ATTRIBUTES DLLEXPORT :: setStateNextX256SSG
3714 type(xoshiro256ssg_type),
intent(inout) :: rng
3717 pure module subroutine setStateNextX256SSW(rng)
3718#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
3719 !DEC$ ATTRIBUTES DLLEXPORT :: setStateNextX256SSW
3722 type(xoshiro256ssw_type) ,
intent(inout) :: rng
3733 interface setStateJump
3738 PURE module subroutine setStateJumpX256SSGDJ(rng)
3739#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
3740 !DEC$ ATTRIBUTES DLLEXPORT :: setStateJumpX256SSGDJ
3743 type(xoshiro256ssg_type),
intent(inout) :: rng
3747 PURE module subroutine setStateJumpX256SSGAJ(rng, jump)
3748#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
3749 !DEC$ ATTRIBUTES DLLEXPORT :: setStateJumpX256SSGAJ
3752 type(xoshiro256ssg_type),
intent(inout) :: rng
3753 integer(IK64) ,
intent(in) :: jump(:)
3759 PURE module subroutine setStateJumpX256SSWDJ(rng)
3760#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
3761 !DEC$ ATTRIBUTES DLLEXPORT :: setStateJumpX256SSWDJ
3764 type(xoshiro256ssw_type),
intent(inout) :: rng
3768 PURE module subroutine setStateJumpX256SSWAJ(rng, jump)
3769#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
3770 !DEC$ ATTRIBUTES DLLEXPORT :: setStateJumpX256SSWAJ
3773 type(xoshiro256ssw_type),
intent(inout) :: rng
3774 integer(IK64) ,
intent(in) :: jump(:)
3834 impure module function getUnifRandStateSizeDef()
result(unifRandStateSize)
3835#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
3836 !DEC$ ATTRIBUTES DLLEXPORT :: getUnifRandStateSizeDef
3839 integer(IK) :: unifRandStateSize
3903 impure module function getUnifRandStateDef(seed, imageID)
result(unifRandState)
3904#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
3905 !DEC$ ATTRIBUTES DLLEXPORT :: getUnifRandStateDef
3908 integer(IK) ,
intent(in) ,
optional :: seed, imageID
3909 integer(IK) ,
allocatable :: unifRandState(:)
3994 impure module subroutine setUnifRandStateDef(seed, imageID)
3995#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
3996 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifRandStateDef
3999 integer(IK) ,
intent(in) ,
optional :: seed, imageID
4158 impure module function getUnifRandRNGDDD_D0_LK()
result(rand)
4159#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
4160 !DEC$ ATTRIBUTES DLLEXPORT :: getUnifRandRNGDDD_D0_LK
4163 logical(LKG) :: rand
4175 impure elemental module function getUnifRandRNGDLU_D0_SK5(lb, ub)
result(rand)
4176#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
4177 !DEC$ ATTRIBUTES DLLEXPORT :: getUnifRandRNGDLU_D0_SK5
4180 character(
*,SKG) ,
intent(in) :: lb, ub
4181 character(
max(
len(lb,IK),
len(ub,IK)),SKG) :: rand
4186 impure elemental module function getUnifRandRNGDLU_D0_SK4(lb, ub)
result(rand)
4187#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
4188 !DEC$ ATTRIBUTES DLLEXPORT :: getUnifRandRNGDLU_D0_SK4
4191 character(
*,SKG) ,
intent(in) :: lb, ub
4192 character(
max(
len(lb,IK),
len(ub,IK)),SKG) :: rand
4197 impure elemental module function getUnifRandRNGDLU_D0_SK3(lb, ub)
result(rand)
4198#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
4199 !DEC$ ATTRIBUTES DLLEXPORT :: getUnifRandRNGDLU_D0_SK3
4202 character(
*,SKG) ,
intent(in) :: lb, ub
4203 character(
max(
len(lb,IK),
len(ub,IK)),SKG) :: rand
4208 impure elemental module function getUnifRandRNGDLU_D0_SK2(lb, ub)
result(rand)
4209#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
4210 !DEC$ ATTRIBUTES DLLEXPORT :: getUnifRandRNGDLU_D0_SK2
4213 character(
*,SKG) ,
intent(in) :: lb, ub
4214 character(
max(
len(lb,IK),
len(ub,IK)),SKG) :: rand
4219 impure elemental module function getUnifRandRNGDLU_D0_SK1(lb, ub)
result(rand)
4220#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
4221 !DEC$ ATTRIBUTES DLLEXPORT :: getUnifRandRNGDLU_D0_SK1
4224 character(
*,SKG) ,
intent(in) :: lb, ub
4225 character(
max(
len(lb,IK),
len(ub,IK)),SKG) :: rand
4232 impure elemental module function getUnifRandRNGDLU_D0_IK5(lb, ub)
result(rand)
4233#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
4234 !DEC$ ATTRIBUTES DLLEXPORT :: getUnifRandRNGDLU_D0_IK5
4237 integer(IKG) ,
intent(in) :: lb, ub
4238 integer(IKG) :: rand
4243 impure elemental module function getUnifRandRNGDLU_D0_IK4(lb, ub)
result(rand)
4244#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
4245 !DEC$ ATTRIBUTES DLLEXPORT :: getUnifRandRNGDLU_D0_IK4
4248 integer(IKG) ,
intent(in) :: lb, ub
4249 integer(IKG) :: rand
4254 impure elemental module function getUnifRandRNGDLU_D0_IK3(lb, ub)
result(rand)
4255#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
4256 !DEC$ ATTRIBUTES DLLEXPORT :: getUnifRandRNGDLU_D0_IK3
4259 integer(IKG) ,
intent(in) :: lb, ub
4260 integer(IKG) :: rand
4265 impure elemental module function getUnifRandRNGDLU_D0_IK2(lb, ub)
result(rand)
4266#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
4267 !DEC$ ATTRIBUTES DLLEXPORT :: getUnifRandRNGDLU_D0_IK2
4270 integer(IKG) ,
intent(in) :: lb, ub
4271 integer(IKG) :: rand
4276 impure elemental module function getUnifRandRNGDLU_D0_IK1(lb, ub)
result(rand)
4277#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
4278 !DEC$ ATTRIBUTES DLLEXPORT :: getUnifRandRNGDLU_D0_IK1
4281 integer(IKG) ,
intent(in) :: lb, ub
4282 integer(IKG) :: rand
4289 impure elemental module function getUnifRandRNGDLU_D0_LK5(lb, ub)
result(rand)
4290#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
4291 !DEC$ ATTRIBUTES DLLEXPORT :: getUnifRandRNGDLU_D0_LK5
4294 logical(LKG) ,
intent(in) :: lb, ub
4295 logical(LKG) :: rand
4300 impure elemental module function getUnifRandRNGDLU_D0_LK4(lb, ub)
result(rand)
4301#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
4302 !DEC$ ATTRIBUTES DLLEXPORT :: getUnifRandRNGDLU_D0_LK4
4305 logical(LKG) ,
intent(in) :: lb, ub
4306 logical(LKG) :: rand
4311 impure elemental module function getUnifRandRNGDLU_D0_LK3(lb, ub)
result(rand)
4312#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
4313 !DEC$ ATTRIBUTES DLLEXPORT :: getUnifRandRNGDLU_D0_LK3
4316 logical(LKG) ,
intent(in) :: lb, ub
4317 logical(LKG) :: rand
4322 impure elemental module function getUnifRandRNGDLU_D0_LK2(lb, ub)
result(rand)
4323#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
4324 !DEC$ ATTRIBUTES DLLEXPORT :: getUnifRandRNGDLU_D0_LK2
4327 logical(LKG) ,
intent(in) :: lb, ub
4328 logical(LKG) :: rand
4333 impure elemental module function getUnifRandRNGDLU_D0_LK1(lb, ub)
result(rand)
4334#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
4335 !DEC$ ATTRIBUTES DLLEXPORT :: getUnifRandRNGDLU_D0_LK1
4338 logical(LKG) ,
intent(in) :: lb, ub
4339 logical(LKG) :: rand
4346 impure elemental module function getUnifRandRNGDLU_D0_CK5(lb, ub)
result(rand)
4347#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
4348 !DEC$ ATTRIBUTES DLLEXPORT :: getUnifRandRNGDLU_D0_CK5
4351 complex(CKG) ,
intent(in) :: lb, ub
4352 complex(CKG) :: rand
4357 impure elemental module function getUnifRandRNGDLU_D0_CK4(lb, ub)
result(rand)
4358#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
4359 !DEC$ ATTRIBUTES DLLEXPORT :: getUnifRandRNGDLU_D0_CK4
4362 complex(CKG) ,
intent(in) :: lb, ub
4363 complex(CKG) :: rand
4368 impure elemental module function getUnifRandRNGDLU_D0_CK3(lb, ub)
result(rand)
4369#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
4370 !DEC$ ATTRIBUTES DLLEXPORT :: getUnifRandRNGDLU_D0_CK3
4373 complex(CKG) ,
intent(in) :: lb, ub
4374 complex(CKG) :: rand
4379 impure elemental module function getUnifRandRNGDLU_D0_CK2(lb, ub)
result(rand)
4380#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
4381 !DEC$ ATTRIBUTES DLLEXPORT :: getUnifRandRNGDLU_D0_CK2
4384 complex(CKG) ,
intent(in) :: lb, ub
4385 complex(CKG) :: rand
4390 impure elemental module function getUnifRandRNGDLU_D0_CK1(lb, ub)
result(rand)
4391#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
4392 !DEC$ ATTRIBUTES DLLEXPORT :: getUnifRandRNGDLU_D0_CK1
4395 complex(CKG) ,
intent(in) :: lb, ub
4396 complex(CKG) :: rand
4403 impure elemental module function getUnifRandRNGDLU_D0_RK5(lb, ub)
result(rand)
4404#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
4405 !DEC$ ATTRIBUTES DLLEXPORT :: getUnifRandRNGDLU_D0_RK5
4408 real(RKG) ,
intent(in) :: lb, ub
4414 impure elemental module function getUnifRandRNGDLU_D0_RK4(lb, ub)
result(rand)
4415#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
4416 !DEC$ ATTRIBUTES DLLEXPORT :: getUnifRandRNGDLU_D0_RK4
4419 real(RKG) ,
intent(in) :: lb, ub
4425 impure elemental module function getUnifRandRNGDLU_D0_RK3(lb, ub)
result(rand)
4426#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
4427 !DEC$ ATTRIBUTES DLLEXPORT :: getUnifRandRNGDLU_D0_RK3
4430 real(RKG) ,
intent(in) :: lb, ub
4436 impure elemental module function getUnifRandRNGDLU_D0_RK2(lb, ub)
result(rand)
4437#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
4438 !DEC$ ATTRIBUTES DLLEXPORT :: getUnifRandRNGDLU_D0_RK2
4441 real(RKG) ,
intent(in) :: lb, ub
4447 impure elemental module function getUnifRandRNGDLU_D0_RK1(lb, ub)
result(rand)
4448#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
4449 !DEC$ ATTRIBUTES DLLEXPORT :: getUnifRandRNGDLU_D0_RK1
4452 real(RKG) ,
intent(in) :: lb, ub
4466 impure module function getUnifRandRNGDLU_D1_SK5(lb, ub, s1)
result(rand)
4467#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
4468 !DEC$ ATTRIBUTES DLLEXPORT :: getUnifRandRNGDLU_D1_SK5
4471 character(
*,SKG) ,
intent(in) :: lb, ub
4472 integer(IK) ,
intent(in) :: s1
4473 character(
len(lb,IK),SKG) :: rand(s1)
4478 impure module function getUnifRandRNGDLU_D1_SK4(lb, ub, s1)
result(rand)
4479#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
4480 !DEC$ ATTRIBUTES DLLEXPORT :: getUnifRandRNGDLU_D1_SK4
4483 character(
*,SKG) ,
intent(in) :: lb, ub
4484 integer(IK) ,
intent(in) :: s1
4485 character(
len(lb,IK),SKG) :: rand(s1)
4490 impure module function getUnifRandRNGDLU_D1_SK3(lb, ub, s1)
result(rand)
4491#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
4492 !DEC$ ATTRIBUTES DLLEXPORT :: getUnifRandRNGDLU_D1_SK3
4495 character(
*,SKG) ,
intent(in) :: lb, ub
4496 integer(IK) ,
intent(in) :: s1
4497 character(
len(lb,IK),SKG) :: rand(s1)
4502 impure module function getUnifRandRNGDLU_D1_SK2(lb, ub, s1)
result(rand)
4503#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
4504 !DEC$ ATTRIBUTES DLLEXPORT :: getUnifRandRNGDLU_D1_SK2
4507 character(
*,SKG) ,
intent(in) :: lb, ub
4508 integer(IK) ,
intent(in) :: s1
4509 character(
len(lb,IK),SKG) :: rand(s1)
4514 impure module function getUnifRandRNGDLU_D1_SK1(lb, ub, s1)
result(rand)
4515#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
4516 !DEC$ ATTRIBUTES DLLEXPORT :: getUnifRandRNGDLU_D1_SK1
4519 character(
*,SKG) ,
intent(in) :: lb, ub
4520 integer(IK) ,
intent(in) :: s1
4521 character(
len(lb,IK),SKG) :: rand(s1)
4528 impure module function getUnifRandRNGDLU_D1_IK5(lb, ub, s1)
result(rand)
4529#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
4530 !DEC$ ATTRIBUTES DLLEXPORT :: getUnifRandRNGDLU_D1_IK5
4533 integer(IKG) ,
intent(in) :: lb, ub
4534 integer(IK) ,
intent(in) :: s1
4535 integer(IKG) :: rand(s1)
4540 impure module function getUnifRandRNGDLU_D1_IK4(lb, ub, s1)
result(rand)
4541#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
4542 !DEC$ ATTRIBUTES DLLEXPORT :: getUnifRandRNGDLU_D1_IK4
4545 integer(IKG) ,
intent(in) :: lb, ub
4546 integer(IK) ,
intent(in) :: s1
4547 integer(IKG) :: rand(s1)
4552 impure module function getUnifRandRNGDLU_D1_IK3(lb, ub, s1)
result(rand)
4553#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
4554 !DEC$ ATTRIBUTES DLLEXPORT :: getUnifRandRNGDLU_D1_IK3
4557 integer(IKG) ,
intent(in) :: lb, ub
4558 integer(IK) ,
intent(in) :: s1
4559 integer(IKG) :: rand(s1)
4564 impure module function getUnifRandRNGDLU_D1_IK2(lb, ub, s1)
result(rand)
4565#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
4566 !DEC$ ATTRIBUTES DLLEXPORT :: getUnifRandRNGDLU_D1_IK2
4569 integer(IKG) ,
intent(in) :: lb, ub
4570 integer(IK) ,
intent(in) :: s1
4571 integer(IKG) :: rand(s1)
4576 impure module function getUnifRandRNGDLU_D1_IK1(lb, ub, s1)
result(rand)
4577#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
4578 !DEC$ ATTRIBUTES DLLEXPORT :: getUnifRandRNGDLU_D1_IK1
4581 integer(IKG) ,
intent(in) :: lb, ub
4582 integer(IK) ,
intent(in) :: s1
4583 integer(IKG) :: rand(s1)
4590 impure module function getUnifRandRNGDLU_D1_LK5(lb, ub, s1)
result(rand)
4591#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
4592 !DEC$ ATTRIBUTES DLLEXPORT :: getUnifRandRNGDLU_D1_LK5
4595 logical(LKG) ,
intent(in) :: lb, ub
4596 integer(IK) ,
intent(in) :: s1
4597 logical(LKG) :: rand(s1)
4602 impure module function getUnifRandRNGDLU_D1_LK4(lb, ub, s1)
result(rand)
4603#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
4604 !DEC$ ATTRIBUTES DLLEXPORT :: getUnifRandRNGDLU_D1_LK4
4607 logical(LKG) ,
intent(in) :: lb, ub
4608 integer(IK) ,
intent(in) :: s1
4609 logical(LKG) :: rand(s1)
4614 impure module function getUnifRandRNGDLU_D1_LK3(lb, ub, s1)
result(rand)
4615#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
4616 !DEC$ ATTRIBUTES DLLEXPORT :: getUnifRandRNGDLU_D1_LK3
4619 logical(LKG) ,
intent(in) :: lb, ub
4620 integer(IK) ,
intent(in) :: s1
4621 logical(LKG) :: rand(s1)
4626 impure module function getUnifRandRNGDLU_D1_LK2(lb, ub, s1)
result(rand)
4627#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
4628 !DEC$ ATTRIBUTES DLLEXPORT :: getUnifRandRNGDLU_D1_LK2
4631 logical(LKG) ,
intent(in) :: lb, ub
4632 integer(IK) ,
intent(in) :: s1
4633 logical(LKG) :: rand(s1)
4638 impure module function getUnifRandRNGDLU_D1_LK1(lb, ub, s1)
result(rand)
4639#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
4640 !DEC$ ATTRIBUTES DLLEXPORT :: getUnifRandRNGDLU_D1_LK1
4643 logical(LKG) ,
intent(in) :: lb, ub
4644 integer(IK) ,
intent(in) :: s1
4645 logical(LKG) :: rand(s1)
4652 impure module function getUnifRandRNGDLU_D1_CK5(lb, ub, s1)
result(rand)
4653#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
4654 !DEC$ ATTRIBUTES DLLEXPORT :: getUnifRandRNGDLU_D1_CK5
4657 complex(CKG) ,
intent(in) :: lb, ub
4658 integer(IK) ,
intent(in) :: s1
4659 complex(CKG) :: rand(s1)
4664 impure module function getUnifRandRNGDLU_D1_CK4(lb, ub, s1)
result(rand)
4665#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
4666 !DEC$ ATTRIBUTES DLLEXPORT :: getUnifRandRNGDLU_D1_CK4
4669 complex(CKG) ,
intent(in) :: lb, ub
4670 integer(IK) ,
intent(in) :: s1
4671 complex(CKG) :: rand(s1)
4676 impure module function getUnifRandRNGDLU_D1_CK3(lb, ub, s1)
result(rand)
4677#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
4678 !DEC$ ATTRIBUTES DLLEXPORT :: getUnifRandRNGDLU_D1_CK3
4681 complex(CKG) ,
intent(in) :: lb, ub
4682 integer(IK) ,
intent(in) :: s1
4683 complex(CKG) :: rand(s1)
4688 impure module function getUnifRandRNGDLU_D1_CK2(lb, ub, s1)
result(rand)
4689#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
4690 !DEC$ ATTRIBUTES DLLEXPORT :: getUnifRandRNGDLU_D1_CK2
4693 complex(CKG) ,
intent(in) :: lb, ub
4694 integer(IK) ,
intent(in) :: s1
4695 complex(CKG) :: rand(s1)
4700 impure module function getUnifRandRNGDLU_D1_CK1(lb, ub, s1)
result(rand)
4701#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
4702 !DEC$ ATTRIBUTES DLLEXPORT :: getUnifRandRNGDLU_D1_CK1
4705 complex(CKG) ,
intent(in) :: lb, ub
4706 integer(IK) ,
intent(in) :: s1
4707 complex(CKG) :: rand(s1)
4714 impure module function getUnifRandRNGDLU_D1_RK5(lb, ub, s1)
result(rand)
4715#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
4716 !DEC$ ATTRIBUTES DLLEXPORT :: getUnifRandRNGDLU_D1_RK5
4719 real(RKG) ,
intent(in) :: lb, ub
4720 integer(IK) ,
intent(in) :: s1
4721 real(RKG) :: rand(s1)
4727 impure module function getUnifRandRNGDLU_D1_RK4(lb, ub, s1)
result(rand)
4728#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
4729 !DEC$ ATTRIBUTES DLLEXPORT :: getUnifRandRNGDLU_D1_RK4
4732 real(RKG) ,
intent(in) :: lb, ub
4733 integer(IK) ,
intent(in) :: s1
4734 real(RKG) :: rand(s1)
4740 impure module function getUnifRandRNGDLU_D1_RK3(lb, ub, s1)
result(rand)
4741#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
4742 !DEC$ ATTRIBUTES DLLEXPORT :: getUnifRandRNGDLU_D1_RK3
4745 real(RKG) ,
intent(in) :: lb, ub
4746 integer(IK) ,
intent(in) :: s1
4747 real(RKG) :: rand(s1)
4753 impure module function getUnifRandRNGDLU_D1_RK2(lb, ub, s1)
result(rand)
4754#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
4755 !DEC$ ATTRIBUTES DLLEXPORT :: getUnifRandRNGDLU_D1_RK2
4758 real(RKG) ,
intent(in) :: lb, ub
4759 integer(IK) ,
intent(in) :: s1
4760 real(RKG) :: rand(s1)
4765 impure module function getUnifRandRNGDLU_D1_RK1(lb, ub, s1)
result(rand)
4766#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
4767 !DEC$ ATTRIBUTES DLLEXPORT :: getUnifRandRNGDLU_D1_RK1
4770 real(RKG) ,
intent(in) :: lb, ub
4771 integer(IK) ,
intent(in) :: s1
4772 real(RKG) :: rand(s1)
4785 impure module function getUnifRandRNGDLU_D2_SK5(lb, ub, s1, s2)
result(rand)
4786#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
4787 !DEC$ ATTRIBUTES DLLEXPORT :: getUnifRandRNGDLU_D2_SK5
4790 character(
*,SKG) ,
intent(in) :: lb, ub
4791 integer(IK) ,
intent(in) :: s1, s2
4792 character(
len(lb,IK),SKG) :: rand(s1, s2)
4797 impure module function getUnifRandRNGDLU_D2_SK4(lb, ub, s1, s2)
result(rand)
4798#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
4799 !DEC$ ATTRIBUTES DLLEXPORT :: getUnifRandRNGDLU_D2_SK4
4802 character(
*,SKG) ,
intent(in) :: lb, ub
4803 integer(IK) ,
intent(in) :: s1, s2
4804 character(
len(lb,IK),SKG) :: rand(s1, s2)
4809 impure module function getUnifRandRNGDLU_D2_SK3(lb, ub, s1, s2)
result(rand)
4810#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
4811 !DEC$ ATTRIBUTES DLLEXPORT :: getUnifRandRNGDLU_D2_SK3
4814 character(
*,SKG) ,
intent(in) :: lb, ub
4815 integer(IK) ,
intent(in) :: s1, s2
4816 character(
len(lb,IK),SKG) :: rand(s1, s2)
4821 impure module function getUnifRandRNGDLU_D2_SK2(lb, ub, s1, s2)
result(rand)
4822#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
4823 !DEC$ ATTRIBUTES DLLEXPORT :: getUnifRandRNGDLU_D2_SK2
4826 character(
*,SKG) ,
intent(in) :: lb, ub
4827 integer(IK) ,
intent(in) :: s1, s2
4828 character(
len(lb,IK),SKG) :: rand(s1, s2)
4833 impure module function getUnifRandRNGDLU_D2_SK1(lb, ub, s1, s2)
result(rand)
4834#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
4835 !DEC$ ATTRIBUTES DLLEXPORT :: getUnifRandRNGDLU_D2_SK1
4838 character(
*,SKG) ,
intent(in) :: lb, ub
4839 integer(IK) ,
intent(in) :: s1, s2
4840 character(
len(lb,IK),SKG) :: rand(s1, s2)
4847 impure module function getUnifRandRNGDLU_D2_IK5(lb, ub, s1, s2)
result(rand)
4848#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
4849 !DEC$ ATTRIBUTES DLLEXPORT :: getUnifRandRNGDLU_D2_IK5
4852 integer(IKG) ,
intent(in) :: lb, ub
4853 integer(IK) ,
intent(in) :: s1, s2
4854 integer(IKG) :: rand(s1, s2)
4859 impure module function getUnifRandRNGDLU_D2_IK4(lb, ub, s1, s2)
result(rand)
4860#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
4861 !DEC$ ATTRIBUTES DLLEXPORT :: getUnifRandRNGDLU_D2_IK4
4864 integer(IKG) ,
intent(in) :: lb, ub
4865 integer(IK) ,
intent(in) :: s1, s2
4866 integer(IKG) :: rand(s1, s2)
4871 impure module function getUnifRandRNGDLU_D2_IK3(lb, ub, s1, s2)
result(rand)
4872#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
4873 !DEC$ ATTRIBUTES DLLEXPORT :: getUnifRandRNGDLU_D2_IK3
4876 integer(IKG) ,
intent(in) :: lb, ub
4877 integer(IK) ,
intent(in) :: s1, s2
4878 integer(IKG) :: rand(s1, s2)
4883 impure module function getUnifRandRNGDLU_D2_IK2(lb, ub, s1, s2)
result(rand)
4884#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
4885 !DEC$ ATTRIBUTES DLLEXPORT :: getUnifRandRNGDLU_D2_IK2
4888 integer(IKG) ,
intent(in) :: lb, ub
4889 integer(IK) ,
intent(in) :: s1, s2
4890 integer(IKG) :: rand(s1, s2)
4895 impure module function getUnifRandRNGDLU_D2_IK1(lb, ub, s1, s2)
result(rand)
4896#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
4897 !DEC$ ATTRIBUTES DLLEXPORT :: getUnifRandRNGDLU_D2_IK1
4900 integer(IKG) ,
intent(in) :: lb, ub
4901 integer(IK) ,
intent(in) :: s1, s2
4902 integer(IKG) :: rand(s1, s2)
4909 impure module function getUnifRandRNGDLU_D2_LK5(lb, ub, s1, s2)
result(rand)
4910#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
4911 !DEC$ ATTRIBUTES DLLEXPORT :: getUnifRandRNGDLU_D2_LK5
4914 logical(LKG) ,
intent(in) :: lb, ub
4915 integer(IK) ,
intent(in) :: s1, s2
4916 logical(LKG) :: rand(s1, s2)
4921 impure module function getUnifRandRNGDLU_D2_LK4(lb, ub, s1, s2)
result(rand)
4922#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
4923 !DEC$ ATTRIBUTES DLLEXPORT :: getUnifRandRNGDLU_D2_LK4
4926 logical(LKG) ,
intent(in) :: lb, ub
4927 integer(IK) ,
intent(in) :: s1, s2
4928 logical(LKG) :: rand(s1, s2)
4933 impure module function getUnifRandRNGDLU_D2_LK3(lb, ub, s1, s2)
result(rand)
4934#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
4935 !DEC$ ATTRIBUTES DLLEXPORT :: getUnifRandRNGDLU_D2_LK3
4938 logical(LKG) ,
intent(in) :: lb, ub
4939 integer(IK) ,
intent(in) :: s1, s2
4940 logical(LKG) :: rand(s1, s2)
4945 impure module function getUnifRandRNGDLU_D2_LK2(lb, ub, s1, s2)
result(rand)
4946#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
4947 !DEC$ ATTRIBUTES DLLEXPORT :: getUnifRandRNGDLU_D2_LK2
4950 logical(LKG) ,
intent(in) :: lb, ub
4951 integer(IK) ,
intent(in) :: s1, s2
4952 logical(LKG) :: rand(s1, s2)
4957 impure module function getUnifRandRNGDLU_D2_LK1(lb, ub, s1, s2)
result(rand)
4958#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
4959 !DEC$ ATTRIBUTES DLLEXPORT :: getUnifRandRNGDLU_D2_LK1
4962 logical(LKG) ,
intent(in) :: lb, ub
4963 integer(IK) ,
intent(in) :: s1, s2
4964 logical(LKG) :: rand(s1, s2)
4971 impure module function getUnifRandRNGDLU_D2_CK5(lb, ub, s1, s2)
result(rand)
4972#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
4973 !DEC$ ATTRIBUTES DLLEXPORT :: getUnifRandRNGDLU_D2_CK5
4976 complex(CKG) ,
intent(in) :: lb, ub
4977 integer(IK) ,
intent(in) :: s1, s2
4978 complex(CKG) :: rand(s1, s2)
4983 impure module function getUnifRandRNGDLU_D2_CK4(lb, ub, s1, s2)
result(rand)
4984#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
4985 !DEC$ ATTRIBUTES DLLEXPORT :: getUnifRandRNGDLU_D2_CK4
4988 complex(CKG) ,
intent(in) :: lb, ub
4989 integer(IK) ,
intent(in) :: s1, s2
4990 complex(CKG) :: rand(s1, s2)
4995 impure module function getUnifRandRNGDLU_D2_CK3(lb, ub, s1, s2)
result(rand)
4996#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
4997 !DEC$ ATTRIBUTES DLLEXPORT :: getUnifRandRNGDLU_D2_CK3
5000 complex(CKG) ,
intent(in) :: lb, ub
5001 integer(IK) ,
intent(in) :: s1, s2
5002 complex(CKG) :: rand(s1, s2)
5007 impure module function getUnifRandRNGDLU_D2_CK2(lb, ub, s1, s2)
result(rand)
5008#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
5009 !DEC$ ATTRIBUTES DLLEXPORT :: getUnifRandRNGDLU_D2_CK2
5012 complex(CKG) ,
intent(in) :: lb, ub
5013 integer(IK) ,
intent(in) :: s1, s2
5014 complex(CKG) :: rand(s1, s2)
5019 impure module function getUnifRandRNGDLU_D2_CK1(lb, ub, s1, s2)
result(rand)
5020#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
5021 !DEC$ ATTRIBUTES DLLEXPORT :: getUnifRandRNGDLU_D2_CK1
5024 complex(CKG) ,
intent(in) :: lb, ub
5025 integer(IK) ,
intent(in) :: s1, s2
5026 complex(CKG) :: rand(s1, s2)
5033 impure module function getUnifRandRNGDLU_D2_RK5(lb, ub, s1, s2)
result(rand)
5034#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
5035 !DEC$ ATTRIBUTES DLLEXPORT :: getUnifRandRNGDLU_D2_RK5
5038 real(RKG) ,
intent(in) :: lb, ub
5039 integer(IK) ,
intent(in) :: s1, s2
5040 real(RKG) :: rand(s1, s2)
5046 impure module function getUnifRandRNGDLU_D2_RK4(lb, ub, s1, s2)
result(rand)
5047#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
5048 !DEC$ ATTRIBUTES DLLEXPORT :: getUnifRandRNGDLU_D2_RK4
5051 real(RKG) ,
intent(in) :: lb, ub
5052 integer(IK) ,
intent(in) :: s1, s2
5053 real(RKG) :: rand(s1, s2)
5059 impure module function getUnifRandRNGDLU_D2_RK3(lb, ub, s1, s2)
result(rand)
5060#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
5061 !DEC$ ATTRIBUTES DLLEXPORT :: getUnifRandRNGDLU_D2_RK3
5064 real(RKG) ,
intent(in) :: lb, ub
5065 integer(IK) ,
intent(in) :: s1, s2
5066 real(RKG) :: rand(s1, s2)
5072 impure module function getUnifRandRNGDLU_D2_RK2(lb, ub, s1, s2)
result(rand)
5073#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
5074 !DEC$ ATTRIBUTES DLLEXPORT :: getUnifRandRNGDLU_D2_RK2
5077 real(RKG) ,
intent(in) :: lb, ub
5078 integer(IK) ,
intent(in) :: s1, s2
5079 real(RKG) :: rand(s1, s2)
5084 impure module function getUnifRandRNGDLU_D2_RK1(lb, ub, s1, s2)
result(rand)
5085#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
5086 !DEC$ ATTRIBUTES DLLEXPORT :: getUnifRandRNGDLU_D2_RK1
5089 real(RKG) ,
intent(in) :: lb, ub
5090 integer(IK) ,
intent(in) :: s1, s2
5091 real(RKG) :: rand(s1, s2)
5104 impure module function getUnifRandRNGDLU_D3_SK5(lb, ub, s1, s2, s3)
result(rand)
5105#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
5106 !DEC$ ATTRIBUTES DLLEXPORT :: getUnifRandRNGDLU_D3_SK5
5109 character(
*,SKG) ,
intent(in) :: lb, ub
5110 integer(IK) ,
intent(in) :: s1, s2, s3
5111 character(
len(lb,IK),SKG) :: rand(s1, s2, s3)
5116 impure module function getUnifRandRNGDLU_D3_SK4(lb, ub, s1, s2, s3)
result(rand)
5117#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
5118 !DEC$ ATTRIBUTES DLLEXPORT :: getUnifRandRNGDLU_D3_SK4
5121 character(
*,SKG) ,
intent(in) :: lb, ub
5122 integer(IK) ,
intent(in) :: s1, s2, s3
5123 character(
len(lb,IK),SKG) :: rand(s1, s2, s3)
5128 impure module function getUnifRandRNGDLU_D3_SK3(lb, ub, s1, s2, s3)
result(rand)
5129#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
5130 !DEC$ ATTRIBUTES DLLEXPORT :: getUnifRandRNGDLU_D3_SK3
5133 character(
*,SKG) ,
intent(in) :: lb, ub
5134 integer(IK) ,
intent(in) :: s1, s2, s3
5135 character(
len(lb,IK),SKG) :: rand(s1, s2, s3)
5140 impure module function getUnifRandRNGDLU_D3_SK2(lb, ub, s1, s2, s3)
result(rand)
5141#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
5142 !DEC$ ATTRIBUTES DLLEXPORT :: getUnifRandRNGDLU_D3_SK2
5145 character(
*,SKG) ,
intent(in) :: lb, ub
5146 integer(IK) ,
intent(in) :: s1, s2, s3
5147 character(
len(lb,IK),SKG) :: rand(s1, s2, s3)
5152 impure module function getUnifRandRNGDLU_D3_SK1(lb, ub, s1, s2, s3)
result(rand)
5153#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
5154 !DEC$ ATTRIBUTES DLLEXPORT :: getUnifRandRNGDLU_D3_SK1
5157 character(
*,SKG) ,
intent(in) :: lb, ub
5158 integer(IK) ,
intent(in) :: s1, s2, s3
5159 character(
len(lb,IK),SKG) :: rand(s1, s2, s3)
5166 impure module function getUnifRandRNGDLU_D3_IK5(lb, ub, s1, s2, s3)
result(rand)
5167#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
5168 !DEC$ ATTRIBUTES DLLEXPORT :: getUnifRandRNGDLU_D3_IK5
5171 integer(IKG) ,
intent(in) :: lb, ub
5172 integer(IK) ,
intent(in) :: s1, s2, s3
5173 integer(IKG) :: rand(s1, s2, s3)
5178 impure module function getUnifRandRNGDLU_D3_IK4(lb, ub, s1, s2, s3)
result(rand)
5179#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
5180 !DEC$ ATTRIBUTES DLLEXPORT :: getUnifRandRNGDLU_D3_IK4
5183 integer(IKG) ,
intent(in) :: lb, ub
5184 integer(IK) ,
intent(in) :: s1, s2, s3
5185 integer(IKG) :: rand(s1, s2, s3)
5190 impure module function getUnifRandRNGDLU_D3_IK3(lb, ub, s1, s2, s3)
result(rand)
5191#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
5192 !DEC$ ATTRIBUTES DLLEXPORT :: getUnifRandRNGDLU_D3_IK3
5195 integer(IKG) ,
intent(in) :: lb, ub
5196 integer(IK) ,
intent(in) :: s1, s2, s3
5197 integer(IKG) :: rand(s1, s2, s3)
5202 impure module function getUnifRandRNGDLU_D3_IK2(lb, ub, s1, s2, s3)
result(rand)
5203#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
5204 !DEC$ ATTRIBUTES DLLEXPORT :: getUnifRandRNGDLU_D3_IK2
5207 integer(IKG) ,
intent(in) :: lb, ub
5208 integer(IK) ,
intent(in) :: s1, s2, s3
5209 integer(IKG) :: rand(s1, s2, s3)
5214 impure module function getUnifRandRNGDLU_D3_IK1(lb, ub, s1, s2, s3)
result(rand)
5215#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
5216 !DEC$ ATTRIBUTES DLLEXPORT :: getUnifRandRNGDLU_D3_IK1
5219 integer(IKG) ,
intent(in) :: lb, ub
5220 integer(IK) ,
intent(in) :: s1, s2, s3
5221 integer(IKG) :: rand(s1, s2, s3)
5228 impure module function getUnifRandRNGDLU_D3_LK5(lb, ub, s1, s2, s3)
result(rand)
5229#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
5230 !DEC$ ATTRIBUTES DLLEXPORT :: getUnifRandRNGDLU_D3_LK5
5233 logical(LKG) ,
intent(in) :: lb, ub
5234 integer(IK) ,
intent(in) :: s1, s2, s3
5235 logical(LKG) :: rand(s1, s2, s3)
5240 impure module function getUnifRandRNGDLU_D3_LK4(lb, ub, s1, s2, s3)
result(rand)
5241#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
5242 !DEC$ ATTRIBUTES DLLEXPORT :: getUnifRandRNGDLU_D3_LK4
5245 logical(LKG) ,
intent(in) :: lb, ub
5246 integer(IK) ,
intent(in) :: s1, s2, s3
5247 logical(LKG) :: rand(s1, s2, s3)
5252 impure module function getUnifRandRNGDLU_D3_LK3(lb, ub, s1, s2, s3)
result(rand)
5253#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
5254 !DEC$ ATTRIBUTES DLLEXPORT :: getUnifRandRNGDLU_D3_LK3
5257 logical(LKG) ,
intent(in) :: lb, ub
5258 integer(IK) ,
intent(in) :: s1, s2, s3
5259 logical(LKG) :: rand(s1, s2, s3)
5264 impure module function getUnifRandRNGDLU_D3_LK2(lb, ub, s1, s2, s3)
result(rand)
5265#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
5266 !DEC$ ATTRIBUTES DLLEXPORT :: getUnifRandRNGDLU_D3_LK2
5269 logical(LKG) ,
intent(in) :: lb, ub
5270 integer(IK) ,
intent(in) :: s1, s2, s3
5271 logical(LKG) :: rand(s1, s2, s3)
5276 impure module function getUnifRandRNGDLU_D3_LK1(lb, ub, s1, s2, s3)
result(rand)
5277#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
5278 !DEC$ ATTRIBUTES DLLEXPORT :: getUnifRandRNGDLU_D3_LK1
5281 logical(LKG) ,
intent(in) :: lb, ub
5282 integer(IK) ,
intent(in) :: s1, s2, s3
5283 logical(LKG) :: rand(s1, s2, s3)
5290 impure module function getUnifRandRNGDLU_D3_CK5(lb, ub, s1, s2, s3)
result(rand)
5291#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
5292 !DEC$ ATTRIBUTES DLLEXPORT :: getUnifRandRNGDLU_D3_CK5
5295 complex(CKG) ,
intent(in) :: lb, ub
5296 integer(IK) ,
intent(in) :: s1, s2, s3
5297 complex(CKG) :: rand(s1, s2, s3)
5302 impure module function getUnifRandRNGDLU_D3_CK4(lb, ub, s1, s2, s3)
result(rand)
5303#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
5304 !DEC$ ATTRIBUTES DLLEXPORT :: getUnifRandRNGDLU_D3_CK4
5307 complex(CKG) ,
intent(in) :: lb, ub
5308 integer(IK) ,
intent(in) :: s1, s2, s3
5309 complex(CKG) :: rand(s1, s2, s3)
5314 impure module function getUnifRandRNGDLU_D3_CK3(lb, ub, s1, s2, s3)
result(rand)
5315#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
5316 !DEC$ ATTRIBUTES DLLEXPORT :: getUnifRandRNGDLU_D3_CK3
5319 complex(CKG) ,
intent(in) :: lb, ub
5320 integer(IK) ,
intent(in) :: s1, s2, s3
5321 complex(CKG) :: rand(s1, s2, s3)
5326 impure module function getUnifRandRNGDLU_D3_CK2(lb, ub, s1, s2, s3)
result(rand)
5327#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
5328 !DEC$ ATTRIBUTES DLLEXPORT :: getUnifRandRNGDLU_D3_CK2
5331 complex(CKG) ,
intent(in) :: lb, ub
5332 integer(IK) ,
intent(in) :: s1, s2, s3
5333 complex(CKG) :: rand(s1, s2, s3)
5338 impure module function getUnifRandRNGDLU_D3_CK1(lb, ub, s1, s2, s3)
result(rand)
5339#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
5340 !DEC$ ATTRIBUTES DLLEXPORT :: getUnifRandRNGDLU_D3_CK1
5343 complex(CKG) ,
intent(in) :: lb, ub
5344 integer(IK) ,
intent(in) :: s1, s2, s3
5345 complex(CKG) :: rand(s1, s2, s3)
5352 impure module function getUnifRandRNGDLU_D3_RK5(lb, ub, s1, s2, s3)
result(rand)
5353#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
5354 !DEC$ ATTRIBUTES DLLEXPORT :: getUnifRandRNGDLU_D3_RK5
5357 real(RKG) ,
intent(in) :: lb, ub
5358 integer(IK) ,
intent(in) :: s1, s2, s3
5359 real(RKG) :: rand(s1, s2, s3)
5365 impure module function getUnifRandRNGDLU_D3_RK4(lb, ub, s1, s2, s3)
result(rand)
5366#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
5367 !DEC$ ATTRIBUTES DLLEXPORT :: getUnifRandRNGDLU_D3_RK4
5370 real(RKG) ,
intent(in) :: lb, ub
5371 integer(IK) ,
intent(in) :: s1, s2, s3
5372 real(RKG) :: rand(s1, s2, s3)
5378 impure module function getUnifRandRNGDLU_D3_RK3(lb, ub, s1, s2, s3)
result(rand)
5379#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
5380 !DEC$ ATTRIBUTES DLLEXPORT :: getUnifRandRNGDLU_D3_RK3
5383 real(RKG) ,
intent(in) :: lb, ub
5384 integer(IK) ,
intent(in) :: s1, s2, s3
5385 real(RKG) :: rand(s1, s2, s3)
5391 impure module function getUnifRandRNGDLU_D3_RK2(lb, ub, s1, s2, s3)
result(rand)
5392#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
5393 !DEC$ ATTRIBUTES DLLEXPORT :: getUnifRandRNGDLU_D3_RK2
5396 real(RKG) ,
intent(in) :: lb, ub
5397 integer(IK) ,
intent(in) :: s1, s2, s3
5398 real(RKG) :: rand(s1, s2, s3)
5403 impure module function getUnifRandRNGDLU_D3_RK1(lb, ub, s1, s2, s3)
result(rand)
5404#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
5405 !DEC$ ATTRIBUTES DLLEXPORT :: getUnifRandRNGDLU_D3_RK1
5408 real(RKG) ,
intent(in) :: lb, ub
5409 integer(IK) ,
intent(in) :: s1, s2, s3
5410 real(RKG) :: rand(s1, s2, s3)
5432 impure module function getUnifRandRNGFDD_D0_LK(rng)
result(rand)
5433#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
5434 !DEC$ ATTRIBUTES DLLEXPORT :: getUnifRandRNGFDD_D0_LK
5437 logical(LKG) :: rand
5438 type(rngf_type) ,
intent(inout) :: rng
5450 impure elemental module function getUnifRandRNGFLU_D0_SK5(rng, lb, ub)
result(rand)
5451#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
5452 !DEC$ ATTRIBUTES DLLEXPORT :: getUnifRandRNGFLU_D0_SK5
5455 character(
*,SKG) ,
intent(in) :: lb, ub
5456 character(
max(
len(lb,IK),
len(ub,IK)),SKG) :: rand
5457 type(rngf_type) ,
intent(inout) :: rng
5462 impure elemental module function getUnifRandRNGFLU_D0_SK4(rng, lb, ub)
result(rand)
5463#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
5464 !DEC$ ATTRIBUTES DLLEXPORT :: getUnifRandRNGFLU_D0_SK4
5467 character(
*,SKG) ,
intent(in) :: lb, ub
5468 character(
max(
len(lb,IK),
len(ub,IK)),SKG) :: rand
5469 type(rngf_type) ,
intent(inout) :: rng
5474 impure elemental module function getUnifRandRNGFLU_D0_SK3(rng, lb, ub)
result(rand)
5475#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
5476 !DEC$ ATTRIBUTES DLLEXPORT :: getUnifRandRNGFLU_D0_SK3
5479 character(
*,SKG) ,
intent(in) :: lb, ub
5480 character(
max(
len(lb,IK),
len(ub,IK)),SKG) :: rand
5481 type(rngf_type) ,
intent(inout) :: rng
5486 impure elemental module function getUnifRandRNGFLU_D0_SK2(rng, lb, ub)
result(rand)
5487#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
5488 !DEC$ ATTRIBUTES DLLEXPORT :: getUnifRandRNGFLU_D0_SK2
5491 character(
*,SKG) ,
intent(in) :: lb, ub
5492 character(
max(
len(lb,IK),
len(ub,IK)),SKG) :: rand
5493 type(rngf_type) ,
intent(inout) :: rng
5498 impure elemental module function getUnifRandRNGFLU_D0_SK1(rng, lb, ub)
result(rand)
5499#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
5500 !DEC$ ATTRIBUTES DLLEXPORT :: getUnifRandRNGFLU_D0_SK1
5503 character(
*,SKG) ,
intent(in) :: lb, ub
5504 character(
max(
len(lb,IK),
len(ub,IK)),SKG) :: rand
5505 type(rngf_type) ,
intent(inout) :: rng
5512 impure elemental module function getUnifRandRNGFLU_D0_IK5(rng, lb, ub)
result(rand)
5513#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
5514 !DEC$ ATTRIBUTES DLLEXPORT :: getUnifRandRNGFLU_D0_IK5
5517 integer(IKG) ,
intent(in) :: lb, ub
5518 integer(IKG) :: rand
5519 type(rngf_type) ,
intent(inout) :: rng
5524 impure elemental module function getUnifRandRNGFLU_D0_IK4(rng, lb, ub)
result(rand)
5525#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
5526 !DEC$ ATTRIBUTES DLLEXPORT :: getUnifRandRNGFLU_D0_IK4
5529 integer(IKG) ,
intent(in) :: lb, ub
5530 integer(IKG) :: rand
5531 type(rngf_type) ,
intent(inout) :: rng
5536 impure elemental module function getUnifRandRNGFLU_D0_IK3(rng, lb, ub)
result(rand)
5537#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
5538 !DEC$ ATTRIBUTES DLLEXPORT :: getUnifRandRNGFLU_D0_IK3
5541 integer(IKG) ,
intent(in) :: lb, ub
5542 integer(IKG) :: rand
5543 type(rngf_type) ,
intent(inout) :: rng
5548 impure elemental module function getUnifRandRNGFLU_D0_IK2(rng, lb, ub)
result(rand)
5549#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
5550 !DEC$ ATTRIBUTES DLLEXPORT :: getUnifRandRNGFLU_D0_IK2
5553 integer(IKG) ,
intent(in) :: lb, ub
5554 integer(IKG) :: rand
5555 type(rngf_type) ,
intent(inout) :: rng
5560 impure elemental module function getUnifRandRNGFLU_D0_IK1(rng, lb, ub)
result(rand)
5561#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
5562 !DEC$ ATTRIBUTES DLLEXPORT :: getUnifRandRNGFLU_D0_IK1
5565 integer(IKG) ,
intent(in) :: lb, ub
5566 integer(IKG) :: rand
5567 type(rngf_type) ,
intent(inout) :: rng
5574 impure elemental module function getUnifRandRNGFLU_D0_LK5(rng, lb, ub)
result(rand)
5575#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
5576 !DEC$ ATTRIBUTES DLLEXPORT :: getUnifRandRNGFLU_D0_LK5
5579 logical(LKG) ,
intent(in) :: lb, ub
5580 logical(LKG) :: rand
5581 type(rngf_type) ,
intent(inout) :: rng
5586 impure elemental module function getUnifRandRNGFLU_D0_LK4(rng, lb, ub)
result(rand)
5587#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
5588 !DEC$ ATTRIBUTES DLLEXPORT :: getUnifRandRNGFLU_D0_LK4
5591 logical(LKG) ,
intent(in) :: lb, ub
5592 logical(LKG) :: rand
5593 type(rngf_type) ,
intent(inout) :: rng
5598 impure elemental module function getUnifRandRNGFLU_D0_LK3(rng, lb, ub)
result(rand)
5599#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
5600 !DEC$ ATTRIBUTES DLLEXPORT :: getUnifRandRNGFLU_D0_LK3
5603 logical(LKG) ,
intent(in) :: lb, ub
5604 logical(LKG) :: rand
5605 type(rngf_type) ,
intent(inout) :: rng
5610 impure elemental module function getUnifRandRNGFLU_D0_LK2(rng, lb, ub)
result(rand)
5611#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
5612 !DEC$ ATTRIBUTES DLLEXPORT :: getUnifRandRNGFLU_D0_LK2
5615 logical(LKG) ,
intent(in) :: lb, ub
5616 logical(LKG) :: rand
5617 type(rngf_type) ,
intent(inout) :: rng
5622 impure elemental module function getUnifRandRNGFLU_D0_LK1(rng, lb, ub)
result(rand)
5623#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
5624 !DEC$ ATTRIBUTES DLLEXPORT :: getUnifRandRNGFLU_D0_LK1
5627 logical(LKG) ,
intent(in) :: lb, ub
5628 logical(LKG) :: rand
5629 type(rngf_type) ,
intent(inout) :: rng
5636 impure elemental module function getUnifRandRNGFLU_D0_CK5(rng, lb, ub)
result(rand)
5637#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
5638 !DEC$ ATTRIBUTES DLLEXPORT :: getUnifRandRNGFLU_D0_CK5
5641 complex(CKG) ,
intent(in) :: lb, ub
5642 complex(CKG) :: rand
5643 type(rngf_type) ,
intent(inout) :: rng
5648 impure elemental module function getUnifRandRNGFLU_D0_CK4(rng, lb, ub)
result(rand)
5649#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
5650 !DEC$ ATTRIBUTES DLLEXPORT :: getUnifRandRNGFLU_D0_CK4
5653 complex(CKG) ,
intent(in) :: lb, ub
5654 complex(CKG) :: rand
5655 type(rngf_type) ,
intent(inout) :: rng
5660 impure elemental module function getUnifRandRNGFLU_D0_CK3(rng, lb, ub)
result(rand)
5661#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
5662 !DEC$ ATTRIBUTES DLLEXPORT :: getUnifRandRNGFLU_D0_CK3
5665 complex(CKG) ,
intent(in) :: lb, ub
5666 complex(CKG) :: rand
5667 type(rngf_type) ,
intent(inout) :: rng
5672 impure elemental module function getUnifRandRNGFLU_D0_CK2(rng, lb, ub)
result(rand)
5673#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
5674 !DEC$ ATTRIBUTES DLLEXPORT :: getUnifRandRNGFLU_D0_CK2
5677 complex(CKG) ,
intent(in) :: lb, ub
5678 complex(CKG) :: rand
5679 type(rngf_type) ,
intent(inout) :: rng
5684 impure elemental module function getUnifRandRNGFLU_D0_CK1(rng, lb, ub)
result(rand)
5685#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
5686 !DEC$ ATTRIBUTES DLLEXPORT :: getUnifRandRNGFLU_D0_CK1
5689 complex(CKG) ,
intent(in) :: lb, ub
5690 complex(CKG) :: rand
5691 type(rngf_type) ,
intent(inout) :: rng
5698 impure elemental module function getUnifRandRNGFLU_D0_RK5(rng, lb, ub)
result(rand)
5699#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
5700 !DEC$ ATTRIBUTES DLLEXPORT :: getUnifRandRNGFLU_D0_RK5
5703 real(RKG) ,
intent(in) :: lb, ub
5705 type(rngf_type) ,
intent(inout) :: rng
5710 impure elemental module function getUnifRandRNGFLU_D0_RK4(rng, lb, ub)
result(rand)
5711#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
5712 !DEC$ ATTRIBUTES DLLEXPORT :: getUnifRandRNGFLU_D0_RK4
5715 real(RKG) ,
intent(in) :: lb, ub
5717 type(rngf_type) ,
intent(inout) :: rng
5722 impure elemental module function getUnifRandRNGFLU_D0_RK3(rng, lb, ub)
result(rand)
5723#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
5724 !DEC$ ATTRIBUTES DLLEXPORT :: getUnifRandRNGFLU_D0_RK3
5727 real(RKG) ,
intent(in) :: lb, ub
5729 type(rngf_type) ,
intent(inout) :: rng
5734 impure elemental module function getUnifRandRNGFLU_D0_RK2(rng, lb, ub)
result(rand)
5735#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
5736 !DEC$ ATTRIBUTES DLLEXPORT :: getUnifRandRNGFLU_D0_RK2
5739 real(RKG) ,
intent(in) :: lb, ub
5741 type(rngf_type) ,
intent(inout) :: rng
5746 impure elemental module function getUnifRandRNGFLU_D0_RK1(rng, lb, ub)
result(rand)
5747#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
5748 !DEC$ ATTRIBUTES DLLEXPORT :: getUnifRandRNGFLU_D0_RK1
5751 real(RKG) ,
intent(in) :: lb, ub
5753 type(rngf_type) ,
intent(inout) :: rng
5766 impure module function getUnifRandRNGFLU_D1_SK5(rng, lb, ub, s1)
result(rand)
5767#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
5768 !DEC$ ATTRIBUTES DLLEXPORT :: getUnifRandRNGFLU_D1_SK5
5771 character(
*,SKG) ,
intent(in) :: lb, ub
5772 integer(IK) ,
intent(in) :: s1
5773 character(
len(lb,IK),SKG) :: rand(s1)
5774 type(rngf_type) ,
intent(inout) :: rng
5779 impure module function getUnifRandRNGFLU_D1_SK4(rng, lb, ub, s1)
result(rand)
5780#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
5781 !DEC$ ATTRIBUTES DLLEXPORT :: getUnifRandRNGFLU_D1_SK4
5784 character(
*,SKG) ,
intent(in) :: lb, ub
5785 integer(IK) ,
intent(in) :: s1
5786 character(
len(lb,IK),SKG) :: rand(s1)
5787 type(rngf_type) ,
intent(inout) :: rng
5792 impure module function getUnifRandRNGFLU_D1_SK3(rng, lb, ub, s1)
result(rand)
5793#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
5794 !DEC$ ATTRIBUTES DLLEXPORT :: getUnifRandRNGFLU_D1_SK3
5797 character(
*,SKG) ,
intent(in) :: lb, ub
5798 integer(IK) ,
intent(in) :: s1
5799 character(
len(lb,IK),SKG) :: rand(s1)
5800 type(rngf_type) ,
intent(inout) :: rng
5805 impure module function getUnifRandRNGFLU_D1_SK2(rng, lb, ub, s1)
result(rand)
5806#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
5807 !DEC$ ATTRIBUTES DLLEXPORT :: getUnifRandRNGFLU_D1_SK2
5810 character(
*,SKG) ,
intent(in) :: lb, ub
5811 integer(IK) ,
intent(in) :: s1
5812 character(
len(lb,IK),SKG) :: rand(s1)
5813 type(rngf_type) ,
intent(inout) :: rng
5818 impure module function getUnifRandRNGFLU_D1_SK1(rng, lb, ub, s1)
result(rand)
5819#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
5820 !DEC$ ATTRIBUTES DLLEXPORT :: getUnifRandRNGFLU_D1_SK1
5823 character(
*,SKG) ,
intent(in) :: lb, ub
5824 integer(IK) ,
intent(in) :: s1
5825 character(
len(lb,IK),SKG) :: rand(s1)
5826 type(rngf_type) ,
intent(inout) :: rng
5833 impure module function getUnifRandRNGFLU_D1_IK5(rng, lb, ub, s1)
result(rand)
5834#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
5835 !DEC$ ATTRIBUTES DLLEXPORT :: getUnifRandRNGFLU_D1_IK5
5838 integer(IKG) ,
intent(in) :: lb, ub
5839 integer(IK) ,
intent(in) :: s1
5840 integer(IKG) :: rand(s1)
5841 type(rngf_type) ,
intent(inout) :: rng
5846 impure module function getUnifRandRNGFLU_D1_IK4(rng, lb, ub, s1)
result(rand)
5847#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
5848 !DEC$ ATTRIBUTES DLLEXPORT :: getUnifRandRNGFLU_D1_IK4
5851 integer(IKG) ,
intent(in) :: lb, ub
5852 integer(IK) ,
intent(in) :: s1
5853 integer(IKG) :: rand(s1)
5854 type(rngf_type) ,
intent(inout) :: rng
5859 impure module function getUnifRandRNGFLU_D1_IK3(rng, lb, ub, s1)
result(rand)
5860#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
5861 !DEC$ ATTRIBUTES DLLEXPORT :: getUnifRandRNGFLU_D1_IK3
5864 integer(IKG) ,
intent(in) :: lb, ub
5865 integer(IK) ,
intent(in) :: s1
5866 integer(IKG) :: rand(s1)
5867 type(rngf_type) ,
intent(inout) :: rng
5872 impure module function getUnifRandRNGFLU_D1_IK2(rng, lb, ub, s1)
result(rand)
5873#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
5874 !DEC$ ATTRIBUTES DLLEXPORT :: getUnifRandRNGFLU_D1_IK2
5877 integer(IKG) ,
intent(in) :: lb, ub
5878 integer(IK) ,
intent(in) :: s1
5879 integer(IKG) :: rand(s1)
5880 type(rngf_type) ,
intent(inout) :: rng
5885 impure module function getUnifRandRNGFLU_D1_IK1(rng, lb, ub, s1)
result(rand)
5886#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
5887 !DEC$ ATTRIBUTES DLLEXPORT :: getUnifRandRNGFLU_D1_IK1
5890 integer(IKG) ,
intent(in) :: lb, ub
5891 integer(IK) ,
intent(in) :: s1
5892 integer(IKG) :: rand(s1)
5893 type(rngf_type) ,
intent(inout) :: rng
5900 impure module function getUnifRandRNGFLU_D1_LK5(rng, lb, ub, s1)
result(rand)
5901#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
5902 !DEC$ ATTRIBUTES DLLEXPORT :: getUnifRandRNGFLU_D1_LK5
5905 logical(LKG) ,
intent(in) :: lb, ub
5906 integer(IK) ,
intent(in) :: s1
5907 logical(LKG) :: rand(s1)
5908 type(rngf_type) ,
intent(inout) :: rng
5913 impure module function getUnifRandRNGFLU_D1_LK4(rng, lb, ub, s1)
result(rand)
5914#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
5915 !DEC$ ATTRIBUTES DLLEXPORT :: getUnifRandRNGFLU_D1_LK4
5918 logical(LKG) ,
intent(in) :: lb, ub
5919 integer(IK) ,
intent(in) :: s1
5920 logical(LKG) :: rand(s1)
5921 type(rngf_type) ,
intent(inout) :: rng
5926 impure module function getUnifRandRNGFLU_D1_LK3(rng, lb, ub, s1)
result(rand)
5927#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
5928 !DEC$ ATTRIBUTES DLLEXPORT :: getUnifRandRNGFLU_D1_LK3
5931 logical(LKG) ,
intent(in) :: lb, ub
5932 integer(IK) ,
intent(in) :: s1
5933 logical(LKG) :: rand(s1)
5934 type(rngf_type) ,
intent(inout) :: rng
5939 impure module function getUnifRandRNGFLU_D1_LK2(rng, lb, ub, s1)
result(rand)
5940#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
5941 !DEC$ ATTRIBUTES DLLEXPORT :: getUnifRandRNGFLU_D1_LK2
5944 logical(LKG) ,
intent(in) :: lb, ub
5945 integer(IK) ,
intent(in) :: s1
5946 logical(LKG) :: rand(s1)
5947 type(rngf_type) ,
intent(inout) :: rng
5952 impure module function getUnifRandRNGFLU_D1_LK1(rng, lb, ub, s1)
result(rand)
5953#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
5954 !DEC$ ATTRIBUTES DLLEXPORT :: getUnifRandRNGFLU_D1_LK1
5957 logical(LKG) ,
intent(in) :: lb, ub
5958 integer(IK) ,
intent(in) :: s1
5959 logical(LKG) :: rand(s1)
5960 type(rngf_type) ,
intent(inout) :: rng
5967 impure module function getUnifRandRNGFLU_D1_CK5(rng, lb, ub, s1)
result(rand)
5968#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
5969 !DEC$ ATTRIBUTES DLLEXPORT :: getUnifRandRNGFLU_D1_CK5
5972 complex(CKG) ,
intent(in) :: lb, ub
5973 integer(IK) ,
intent(in) :: s1
5974 complex(CKG) :: rand(s1)
5975 type(rngf_type) ,
intent(inout) :: rng
5980 impure module function getUnifRandRNGFLU_D1_CK4(rng, lb, ub, s1)
result(rand)
5981#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
5982 !DEC$ ATTRIBUTES DLLEXPORT :: getUnifRandRNGFLU_D1_CK4
5985 complex(CKG) ,
intent(in) :: lb, ub
5986 integer(IK) ,
intent(in) :: s1
5987 complex(CKG) :: rand(s1)
5988 type(rngf_type) ,
intent(inout) :: rng
5993 impure module function getUnifRandRNGFLU_D1_CK3(rng, lb, ub, s1)
result(rand)
5994#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
5995 !DEC$ ATTRIBUTES DLLEXPORT :: getUnifRandRNGFLU_D1_CK3
5998 complex(CKG) ,
intent(in) :: lb, ub
5999 integer(IK) ,
intent(in) :: s1
6000 complex(CKG) :: rand(s1)
6001 type(rngf_type) ,
intent(inout) :: rng
6006 impure module function getUnifRandRNGFLU_D1_CK2(rng, lb, ub, s1)
result(rand)
6007#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
6008 !DEC$ ATTRIBUTES DLLEXPORT :: getUnifRandRNGFLU_D1_CK2
6011 complex(CKG) ,
intent(in) :: lb, ub
6012 integer(IK) ,
intent(in) :: s1
6013 complex(CKG) :: rand(s1)
6014 type(rngf_type) ,
intent(inout) :: rng
6019 impure module function getUnifRandRNGFLU_D1_CK1(rng, lb, ub, s1)
result(rand)
6020#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
6021 !DEC$ ATTRIBUTES DLLEXPORT :: getUnifRandRNGFLU_D1_CK1
6024 complex(CKG) ,
intent(in) :: lb, ub
6025 integer(IK) ,
intent(in) :: s1
6026 complex(CKG) :: rand(s1)
6027 type(rngf_type) ,
intent(inout) :: rng
6034 impure module function getUnifRandRNGFLU_D1_RK5(rng, lb, ub, s1)
result(rand)
6035#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
6036 !DEC$ ATTRIBUTES DLLEXPORT :: getUnifRandRNGFLU_D1_RK5
6039 real(RKG) ,
intent(in) :: lb, ub
6040 integer(IK) ,
intent(in) :: s1
6041 real(RKG) :: rand(s1)
6042 type(rngf_type) ,
intent(inout) :: rng
6048 impure module function getUnifRandRNGFLU_D1_RK4(rng, lb, ub, s1)
result(rand)
6049#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
6050 !DEC$ ATTRIBUTES DLLEXPORT :: getUnifRandRNGFLU_D1_RK4
6053 real(RKG) ,
intent(in) :: lb, ub
6054 integer(IK) ,
intent(in) :: s1
6055 real(RKG) :: rand(s1)
6056 type(rngf_type) ,
intent(inout) :: rng
6062 impure module function getUnifRandRNGFLU_D1_RK3(rng, lb, ub, s1)
result(rand)
6063#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
6064 !DEC$ ATTRIBUTES DLLEXPORT :: getUnifRandRNGFLU_D1_RK3
6067 real(RKG) ,
intent(in) :: lb, ub
6068 integer(IK) ,
intent(in) :: s1
6069 real(RKG) :: rand(s1)
6070 type(rngf_type) ,
intent(inout) :: rng
6076 impure module function getUnifRandRNGFLU_D1_RK2(rng, lb, ub, s1)
result(rand)
6077#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
6078 !DEC$ ATTRIBUTES DLLEXPORT :: getUnifRandRNGFLU_D1_RK2
6081 real(RKG) ,
intent(in) :: lb, ub
6082 integer(IK) ,
intent(in) :: s1
6083 real(RKG) :: rand(s1)
6084 type(rngf_type) ,
intent(inout) :: rng
6089 impure module function getUnifRandRNGFLU_D1_RK1(rng, lb, ub, s1)
result(rand)
6090#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
6091 !DEC$ ATTRIBUTES DLLEXPORT :: getUnifRandRNGFLU_D1_RK1
6094 real(RKG) ,
intent(in) :: lb, ub
6095 integer(IK) ,
intent(in) :: s1
6096 real(RKG) :: rand(s1)
6097 type(rngf_type) ,
intent(inout) :: rng
6110 impure module function getUnifRandRNGFLU_D2_SK5(rng, lb, ub, s1, s2)
result(rand)
6111#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
6112 !DEC$ ATTRIBUTES DLLEXPORT :: getUnifRandRNGFLU_D2_SK5
6115 character(
*,SKG) ,
intent(in) :: lb, ub
6116 integer(IK) ,
intent(in) :: s1, s2
6117 character(
len(lb,IK),SKG) :: rand(s1, s2)
6118 type(rngf_type) ,
intent(inout) :: rng
6123 impure module function getUnifRandRNGFLU_D2_SK4(rng, lb, ub, s1, s2)
result(rand)
6124#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
6125 !DEC$ ATTRIBUTES DLLEXPORT :: getUnifRandRNGFLU_D2_SK4
6128 character(
*,SKG) ,
intent(in) :: lb, ub
6129 integer(IK) ,
intent(in) :: s1, s2
6130 character(
len(lb,IK),SKG) :: rand(s1, s2)
6131 type(rngf_type) ,
intent(inout) :: rng
6136 impure module function getUnifRandRNGFLU_D2_SK3(rng, lb, ub, s1, s2)
result(rand)
6137#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
6138 !DEC$ ATTRIBUTES DLLEXPORT :: getUnifRandRNGFLU_D2_SK3
6141 character(
*,SKG) ,
intent(in) :: lb, ub
6142 integer(IK) ,
intent(in) :: s1, s2
6143 character(
len(lb,IK),SKG) :: rand(s1, s2)
6144 type(rngf_type) ,
intent(inout) :: rng
6149 impure module function getUnifRandRNGFLU_D2_SK2(rng, lb, ub, s1, s2)
result(rand)
6150#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
6151 !DEC$ ATTRIBUTES DLLEXPORT :: getUnifRandRNGFLU_D2_SK2
6154 character(
*,SKG) ,
intent(in) :: lb, ub
6155 integer(IK) ,
intent(in) :: s1, s2
6156 character(
len(lb,IK),SKG) :: rand(s1, s2)
6157 type(rngf_type) ,
intent(inout) :: rng
6162 impure module function getUnifRandRNGFLU_D2_SK1(rng, lb, ub, s1, s2)
result(rand)
6163#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
6164 !DEC$ ATTRIBUTES DLLEXPORT :: getUnifRandRNGFLU_D2_SK1
6167 character(
*,SKG) ,
intent(in) :: lb, ub
6168 integer(IK) ,
intent(in) :: s1, s2
6169 character(
len(lb,IK),SKG) :: rand(s1, s2)
6170 type(rngf_type) ,
intent(inout) :: rng
6177 impure module function getUnifRandRNGFLU_D2_IK5(rng, lb, ub, s1, s2)
result(rand)
6178#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
6179 !DEC$ ATTRIBUTES DLLEXPORT :: getUnifRandRNGFLU_D2_IK5
6182 integer(IKG) ,
intent(in) :: lb, ub
6183 integer(IK) ,
intent(in) :: s1, s2
6184 integer(IKG) :: rand(s1, s2)
6185 type(rngf_type) ,
intent(inout) :: rng
6190 impure module function getUnifRandRNGFLU_D2_IK4(rng, lb, ub, s1, s2)
result(rand)
6191#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
6192 !DEC$ ATTRIBUTES DLLEXPORT :: getUnifRandRNGFLU_D2_IK4
6195 integer(IKG) ,
intent(in) :: lb, ub
6196 integer(IK) ,
intent(in) :: s1, s2
6197 integer(IKG) :: rand(s1, s2)
6198 type(rngf_type) ,
intent(inout) :: rng
6203 impure module function getUnifRandRNGFLU_D2_IK3(rng, lb, ub, s1, s2)
result(rand)
6204#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
6205 !DEC$ ATTRIBUTES DLLEXPORT :: getUnifRandRNGFLU_D2_IK3
6208 integer(IKG) ,
intent(in) :: lb, ub
6209 integer(IK) ,
intent(in) :: s1, s2
6210 integer(IKG) :: rand(s1, s2)
6211 type(rngf_type) ,
intent(inout) :: rng
6216 impure module function getUnifRandRNGFLU_D2_IK2(rng, lb, ub, s1, s2)
result(rand)
6217#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
6218 !DEC$ ATTRIBUTES DLLEXPORT :: getUnifRandRNGFLU_D2_IK2
6221 integer(IKG) ,
intent(in) :: lb, ub
6222 integer(IK) ,
intent(in) :: s1, s2
6223 integer(IKG) :: rand(s1, s2)
6224 type(rngf_type) ,
intent(inout) :: rng
6229 impure module function getUnifRandRNGFLU_D2_IK1(rng, lb, ub, s1, s2)
result(rand)
6230#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
6231 !DEC$ ATTRIBUTES DLLEXPORT :: getUnifRandRNGFLU_D2_IK1
6234 integer(IKG) ,
intent(in) :: lb, ub
6235 integer(IK) ,
intent(in) :: s1, s2
6236 integer(IKG) :: rand(s1, s2)
6237 type(rngf_type) ,
intent(inout) :: rng
6244 impure module function getUnifRandRNGFLU_D2_LK5(rng, lb, ub, s1, s2)
result(rand)
6245#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
6246 !DEC$ ATTRIBUTES DLLEXPORT :: getUnifRandRNGFLU_D2_LK5
6249 logical(LKG) ,
intent(in) :: lb, ub
6250 integer(IK) ,
intent(in) :: s1, s2
6251 logical(LKG) :: rand(s1, s2)
6252 type(rngf_type) ,
intent(inout) :: rng
6257 impure module function getUnifRandRNGFLU_D2_LK4(rng, lb, ub, s1, s2)
result(rand)
6258#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
6259 !DEC$ ATTRIBUTES DLLEXPORT :: getUnifRandRNGFLU_D2_LK4
6262 logical(LKG) ,
intent(in) :: lb, ub
6263 integer(IK) ,
intent(in) :: s1, s2
6264 logical(LKG) :: rand(s1, s2)
6265 type(rngf_type) ,
intent(inout) :: rng
6270 impure module function getUnifRandRNGFLU_D2_LK3(rng, lb, ub, s1, s2)
result(rand)
6271#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
6272 !DEC$ ATTRIBUTES DLLEXPORT :: getUnifRandRNGFLU_D2_LK3
6275 logical(LKG) ,
intent(in) :: lb, ub
6276 integer(IK) ,
intent(in) :: s1, s2
6277 logical(LKG) :: rand(s1, s2)
6278 type(rngf_type) ,
intent(inout) :: rng
6283 impure module function getUnifRandRNGFLU_D2_LK2(rng, lb, ub, s1, s2)
result(rand)
6284#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
6285 !DEC$ ATTRIBUTES DLLEXPORT :: getUnifRandRNGFLU_D2_LK2
6288 logical(LKG) ,
intent(in) :: lb, ub
6289 integer(IK) ,
intent(in) :: s1, s2
6290 logical(LKG) :: rand(s1, s2)
6291 type(rngf_type) ,
intent(inout) :: rng
6296 impure module function getUnifRandRNGFLU_D2_LK1(rng, lb, ub, s1, s2)
result(rand)
6297#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
6298 !DEC$ ATTRIBUTES DLLEXPORT :: getUnifRandRNGFLU_D2_LK1
6301 logical(LKG) ,
intent(in) :: lb, ub
6302 integer(IK) ,
intent(in) :: s1, s2
6303 logical(LKG) :: rand(s1, s2)
6304 type(rngf_type) ,
intent(inout) :: rng
6311 impure module function getUnifRandRNGFLU_D2_CK5(rng, lb, ub, s1, s2)
result(rand)
6312#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
6313 !DEC$ ATTRIBUTES DLLEXPORT :: getUnifRandRNGFLU_D2_CK5
6316 complex(CKG) ,
intent(in) :: lb, ub
6317 integer(IK) ,
intent(in) :: s1, s2
6318 complex(CKG) :: rand(s1, s2)
6319 type(rngf_type) ,
intent(inout) :: rng
6324 impure module function getUnifRandRNGFLU_D2_CK4(rng, lb, ub, s1, s2)
result(rand)
6325#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
6326 !DEC$ ATTRIBUTES DLLEXPORT :: getUnifRandRNGFLU_D2_CK4
6329 complex(CKG) ,
intent(in) :: lb, ub
6330 integer(IK) ,
intent(in) :: s1, s2
6331 complex(CKG) :: rand(s1, s2)
6332 type(rngf_type) ,
intent(inout) :: rng
6337 impure module function getUnifRandRNGFLU_D2_CK3(rng, lb, ub, s1, s2)
result(rand)
6338#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
6339 !DEC$ ATTRIBUTES DLLEXPORT :: getUnifRandRNGFLU_D2_CK3
6342 complex(CKG) ,
intent(in) :: lb, ub
6343 integer(IK) ,
intent(in) :: s1, s2
6344 complex(CKG) :: rand(s1, s2)
6345 type(rngf_type) ,
intent(inout) :: rng
6350 impure module function getUnifRandRNGFLU_D2_CK2(rng, lb, ub, s1, s2)
result(rand)
6351#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
6352 !DEC$ ATTRIBUTES DLLEXPORT :: getUnifRandRNGFLU_D2_CK2
6355 complex(CKG) ,
intent(in) :: lb, ub
6356 integer(IK) ,
intent(in) :: s1, s2
6357 complex(CKG) :: rand(s1, s2)
6358 type(rngf_type) ,
intent(inout) :: rng
6363 impure module function getUnifRandRNGFLU_D2_CK1(rng, lb, ub, s1, s2)
result(rand)
6364#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
6365 !DEC$ ATTRIBUTES DLLEXPORT :: getUnifRandRNGFLU_D2_CK1
6368 complex(CKG) ,
intent(in) :: lb, ub
6369 integer(IK) ,
intent(in) :: s1, s2
6370 complex(CKG) :: rand(s1, s2)
6371 type(rngf_type) ,
intent(inout) :: rng
6378 impure module function getUnifRandRNGFLU_D2_RK5(rng, lb, ub, s1, s2)
result(rand)
6379#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
6380 !DEC$ ATTRIBUTES DLLEXPORT :: getUnifRandRNGFLU_D2_RK5
6383 real(RKG) ,
intent(in) :: lb, ub
6384 integer(IK) ,
intent(in) :: s1, s2
6385 real(RKG) :: rand(s1, s2)
6386 type(rngf_type) ,
intent(inout) :: rng
6392 impure module function getUnifRandRNGFLU_D2_RK4(rng, lb, ub, s1, s2)
result(rand)
6393#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
6394 !DEC$ ATTRIBUTES DLLEXPORT :: getUnifRandRNGFLU_D2_RK4
6397 real(RKG) ,
intent(in) :: lb, ub
6398 integer(IK) ,
intent(in) :: s1, s2
6399 real(RKG) :: rand(s1, s2)
6400 type(rngf_type) ,
intent(inout) :: rng
6406 impure module function getUnifRandRNGFLU_D2_RK3(rng, lb, ub, s1, s2)
result(rand)
6407#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
6408 !DEC$ ATTRIBUTES DLLEXPORT :: getUnifRandRNGFLU_D2_RK3
6411 real(RKG) ,
intent(in) :: lb, ub
6412 integer(IK) ,
intent(in) :: s1, s2
6413 real(RKG) :: rand(s1, s2)
6414 type(rngf_type) ,
intent(inout) :: rng
6420 impure module function getUnifRandRNGFLU_D2_RK2(rng, lb, ub, s1, s2)
result(rand)
6421#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
6422 !DEC$ ATTRIBUTES DLLEXPORT :: getUnifRandRNGFLU_D2_RK2
6425 real(RKG) ,
intent(in) :: lb, ub
6426 integer(IK) ,
intent(in) :: s1, s2
6427 real(RKG) :: rand(s1, s2)
6428 type(rngf_type) ,
intent(inout) :: rng
6433 impure module function getUnifRandRNGFLU_D2_RK1(rng, lb, ub, s1, s2)
result(rand)
6434#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
6435 !DEC$ ATTRIBUTES DLLEXPORT :: getUnifRandRNGFLU_D2_RK1
6438 real(RKG) ,
intent(in) :: lb, ub
6439 integer(IK) ,
intent(in) :: s1, s2
6440 real(RKG) :: rand(s1, s2)
6441 type(rngf_type) ,
intent(inout) :: rng
6454 impure module function getUnifRandRNGFLU_D3_SK5(rng, lb, ub, s1, s2, s3)
result(rand)
6455#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
6456 !DEC$ ATTRIBUTES DLLEXPORT :: getUnifRandRNGFLU_D3_SK5
6459 character(
*,SKG) ,
intent(in) :: lb, ub
6460 integer(IK) ,
intent(in) :: s1, s2, s3
6461 character(
len(lb,IK),SKG) :: rand(s1, s2, s3)
6462 type(rngf_type) ,
intent(inout) :: rng
6467 impure module function getUnifRandRNGFLU_D3_SK4(rng, lb, ub, s1, s2, s3)
result(rand)
6468#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
6469 !DEC$ ATTRIBUTES DLLEXPORT :: getUnifRandRNGFLU_D3_SK4
6472 character(
*,SKG) ,
intent(in) :: lb, ub
6473 integer(IK) ,
intent(in) :: s1, s2, s3
6474 character(
len(lb,IK),SKG) :: rand(s1, s2, s3)
6475 type(rngf_type) ,
intent(inout) :: rng
6480 impure module function getUnifRandRNGFLU_D3_SK3(rng, lb, ub, s1, s2, s3)
result(rand)
6481#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
6482 !DEC$ ATTRIBUTES DLLEXPORT :: getUnifRandRNGFLU_D3_SK3
6485 character(
*,SKG) ,
intent(in) :: lb, ub
6486 integer(IK) ,
intent(in) :: s1, s2, s3
6487 character(
len(lb,IK),SKG) :: rand(s1, s2, s3)
6488 type(rngf_type) ,
intent(inout) :: rng
6493 impure module function getUnifRandRNGFLU_D3_SK2(rng, lb, ub, s1, s2, s3)
result(rand)
6494#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
6495 !DEC$ ATTRIBUTES DLLEXPORT :: getUnifRandRNGFLU_D3_SK2
6498 character(
*,SKG) ,
intent(in) :: lb, ub
6499 integer(IK) ,
intent(in) :: s1, s2, s3
6500 character(
len(lb,IK),SKG) :: rand(s1, s2, s3)
6501 type(rngf_type) ,
intent(inout) :: rng
6506 impure module function getUnifRandRNGFLU_D3_SK1(rng, lb, ub, s1, s2, s3)
result(rand)
6507#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
6508 !DEC$ ATTRIBUTES DLLEXPORT :: getUnifRandRNGFLU_D3_SK1
6511 character(
*,SKG) ,
intent(in) :: lb, ub
6512 integer(IK) ,
intent(in) :: s1, s2, s3
6513 character(
len(lb,IK),SKG) :: rand(s1, s2, s3)
6514 type(rngf_type) ,
intent(inout) :: rng
6521 impure module function getUnifRandRNGFLU_D3_IK5(rng, lb, ub, s1, s2, s3)
result(rand)
6522#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
6523 !DEC$ ATTRIBUTES DLLEXPORT :: getUnifRandRNGFLU_D3_IK5
6526 integer(IKG) ,
intent(in) :: lb, ub
6527 integer(IK) ,
intent(in) :: s1, s2, s3
6528 integer(IKG) :: rand(s1, s2, s3)
6529 type(rngf_type) ,
intent(inout) :: rng
6534 impure module function getUnifRandRNGFLU_D3_IK4(rng, lb, ub, s1, s2, s3)
result(rand)
6535#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
6536 !DEC$ ATTRIBUTES DLLEXPORT :: getUnifRandRNGFLU_D3_IK4
6539 integer(IKG) ,
intent(in) :: lb, ub
6540 integer(IK) ,
intent(in) :: s1, s2, s3
6541 integer(IKG) :: rand(s1, s2, s3)
6542 type(rngf_type) ,
intent(inout) :: rng
6547 impure module function getUnifRandRNGFLU_D3_IK3(rng, lb, ub, s1, s2, s3)
result(rand)
6548#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
6549 !DEC$ ATTRIBUTES DLLEXPORT :: getUnifRandRNGFLU_D3_IK3
6552 integer(IKG) ,
intent(in) :: lb, ub
6553 integer(IK) ,
intent(in) :: s1, s2, s3
6554 integer(IKG) :: rand(s1, s2, s3)
6555 type(rngf_type) ,
intent(inout) :: rng
6560 impure module function getUnifRandRNGFLU_D3_IK2(rng, lb, ub, s1, s2, s3)
result(rand)
6561#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
6562 !DEC$ ATTRIBUTES DLLEXPORT :: getUnifRandRNGFLU_D3_IK2
6565 integer(IKG) ,
intent(in) :: lb, ub
6566 integer(IK) ,
intent(in) :: s1, s2, s3
6567 integer(IKG) :: rand(s1, s2, s3)
6568 type(rngf_type) ,
intent(inout) :: rng
6573 impure module function getUnifRandRNGFLU_D3_IK1(rng, lb, ub, s1, s2, s3)
result(rand)
6574#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
6575 !DEC$ ATTRIBUTES DLLEXPORT :: getUnifRandRNGFLU_D3_IK1
6578 integer(IKG) ,
intent(in) :: lb, ub
6579 integer(IK) ,
intent(in) :: s1, s2, s3
6580 integer(IKG) :: rand(s1, s2, s3)
6581 type(rngf_type) ,
intent(inout) :: rng
6588 impure module function getUnifRandRNGFLU_D3_LK5(rng, lb, ub, s1, s2, s3)
result(rand)
6589#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
6590 !DEC$ ATTRIBUTES DLLEXPORT :: getUnifRandRNGFLU_D3_LK5
6593 logical(LKG) ,
intent(in) :: lb, ub
6594 integer(IK) ,
intent(in) :: s1, s2, s3
6595 logical(LKG) :: rand(s1, s2, s3)
6596 type(rngf_type) ,
intent(inout) :: rng
6601 impure module function getUnifRandRNGFLU_D3_LK4(rng, lb, ub, s1, s2, s3)
result(rand)
6602#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
6603 !DEC$ ATTRIBUTES DLLEXPORT :: getUnifRandRNGFLU_D3_LK4
6606 logical(LKG) ,
intent(in) :: lb, ub
6607 integer(IK) ,
intent(in) :: s1, s2, s3
6608 logical(LKG) :: rand(s1, s2, s3)
6609 type(rngf_type) ,
intent(inout) :: rng
6614 impure module function getUnifRandRNGFLU_D3_LK3(rng, lb, ub, s1, s2, s3)
result(rand)
6615#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
6616 !DEC$ ATTRIBUTES DLLEXPORT :: getUnifRandRNGFLU_D3_LK3
6619 logical(LKG) ,
intent(in) :: lb, ub
6620 integer(IK) ,
intent(in) :: s1, s2, s3
6621 logical(LKG) :: rand(s1, s2, s3)
6622 type(rngf_type) ,
intent(inout) :: rng
6627 impure module function getUnifRandRNGFLU_D3_LK2(rng, lb, ub, s1, s2, s3)
result(rand)
6628#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
6629 !DEC$ ATTRIBUTES DLLEXPORT :: getUnifRandRNGFLU_D3_LK2
6632 logical(LKG) ,
intent(in) :: lb, ub
6633 integer(IK) ,
intent(in) :: s1, s2, s3
6634 logical(LKG) :: rand(s1, s2, s3)
6635 type(rngf_type) ,
intent(inout) :: rng
6640 impure module function getUnifRandRNGFLU_D3_LK1(rng, lb, ub, s1, s2, s3)
result(rand)
6641#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
6642 !DEC$ ATTRIBUTES DLLEXPORT :: getUnifRandRNGFLU_D3_LK1
6645 logical(LKG) ,
intent(in) :: lb, ub
6646 integer(IK) ,
intent(in) :: s1, s2, s3
6647 logical(LKG) :: rand(s1, s2, s3)
6648 type(rngf_type) ,
intent(inout) :: rng
6655 impure module function getUnifRandRNGFLU_D3_CK5(rng, lb, ub, s1, s2, s3)
result(rand)
6656#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
6657 !DEC$ ATTRIBUTES DLLEXPORT :: getUnifRandRNGFLU_D3_CK5
6660 complex(CKG) ,
intent(in) :: lb, ub
6661 integer(IK) ,
intent(in) :: s1, s2, s3
6662 complex(CKG) :: rand(s1, s2, s3)
6663 type(rngf_type) ,
intent(inout) :: rng
6668 impure module function getUnifRandRNGFLU_D3_CK4(rng, lb, ub, s1, s2, s3)
result(rand)
6669#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
6670 !DEC$ ATTRIBUTES DLLEXPORT :: getUnifRandRNGFLU_D3_CK4
6673 complex(CKG) ,
intent(in) :: lb, ub
6674 integer(IK) ,
intent(in) :: s1, s2, s3
6675 complex(CKG) :: rand(s1, s2, s3)
6676 type(rngf_type) ,
intent(inout) :: rng
6681 impure module function getUnifRandRNGFLU_D3_CK3(rng, lb, ub, s1, s2, s3)
result(rand)
6682#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
6683 !DEC$ ATTRIBUTES DLLEXPORT :: getUnifRandRNGFLU_D3_CK3
6686 complex(CKG) ,
intent(in) :: lb, ub
6687 integer(IK) ,
intent(in) :: s1, s2, s3
6688 complex(CKG) :: rand(s1, s2, s3)
6689 type(rngf_type) ,
intent(inout) :: rng
6694 impure module function getUnifRandRNGFLU_D3_CK2(rng, lb, ub, s1, s2, s3)
result(rand)
6695#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
6696 !DEC$ ATTRIBUTES DLLEXPORT :: getUnifRandRNGFLU_D3_CK2
6699 complex(CKG) ,
intent(in) :: lb, ub
6700 integer(IK) ,
intent(in) :: s1, s2, s3
6701 complex(CKG) :: rand(s1, s2, s3)
6702 type(rngf_type) ,
intent(inout) :: rng
6707 impure module function getUnifRandRNGFLU_D3_CK1(rng, lb, ub, s1, s2, s3)
result(rand)
6708#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
6709 !DEC$ ATTRIBUTES DLLEXPORT :: getUnifRandRNGFLU_D3_CK1
6712 complex(CKG) ,
intent(in) :: lb, ub
6713 integer(IK) ,
intent(in) :: s1, s2, s3
6714 complex(CKG) :: rand(s1, s2, s3)
6715 type(rngf_type) ,
intent(inout) :: rng
6722 impure module function getUnifRandRNGFLU_D3_RK5(rng, lb, ub, s1, s2, s3)
result(rand)
6723#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
6724 !DEC$ ATTRIBUTES DLLEXPORT :: getUnifRandRNGFLU_D3_RK5
6727 real(RKG) ,
intent(in) :: lb, ub
6728 integer(IK) ,
intent(in) :: s1, s2, s3
6729 real(RKG) :: rand(s1, s2, s3)
6730 type(rngf_type) ,
intent(inout) :: rng
6736 impure module function getUnifRandRNGFLU_D3_RK4(rng, lb, ub, s1, s2, s3)
result(rand)
6737#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
6738 !DEC$ ATTRIBUTES DLLEXPORT :: getUnifRandRNGFLU_D3_RK4
6741 real(RKG) ,
intent(in) :: lb, ub
6742 integer(IK) ,
intent(in) :: s1, s2, s3
6743 real(RKG) :: rand(s1, s2, s3)
6744 type(rngf_type) ,
intent(inout) :: rng
6750 impure module function getUnifRandRNGFLU_D3_RK3(rng, lb, ub, s1, s2, s3)
result(rand)
6751#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
6752 !DEC$ ATTRIBUTES DLLEXPORT :: getUnifRandRNGFLU_D3_RK3
6755 real(RKG) ,
intent(in) :: lb, ub
6756 integer(IK) ,
intent(in) :: s1, s2, s3
6757 real(RKG) :: rand(s1, s2, s3)
6758 type(rngf_type) ,
intent(inout) :: rng
6764 impure module function getUnifRandRNGFLU_D3_RK2(rng, lb, ub, s1, s2, s3)
result(rand)
6765#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
6766 !DEC$ ATTRIBUTES DLLEXPORT :: getUnifRandRNGFLU_D3_RK2
6769 real(RKG) ,
intent(in) :: lb, ub
6770 integer(IK) ,
intent(in) :: s1, s2, s3
6771 real(RKG) :: rand(s1, s2, s3)
6772 type(rngf_type) ,
intent(inout) :: rng
6777 impure module function getUnifRandRNGFLU_D3_RK1(rng, lb, ub, s1, s2, s3)
result(rand)
6778#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
6779 !DEC$ ATTRIBUTES DLLEXPORT :: getUnifRandRNGFLU_D3_RK1
6782 real(RKG) ,
intent(in) :: lb, ub
6783 integer(IK) ,
intent(in) :: s1, s2, s3
6784 real(RKG) :: rand(s1, s2, s3)
6785 type(rngf_type) ,
intent(inout) :: rng
6807 impure module function getUnifRandRNGSDD_D0_LK(rng)
result(rand)
6808#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
6809 !DEC$ ATTRIBUTES DLLEXPORT :: getUnifRandRNGSDD_D0_LK
6812 logical(LKG) :: rand
6813 type(splitmix64_type) ,
intent(inout) :: rng
6825 impure elemental module function getUnifRandRNGSLU_D0_SK5(rng, lb, ub)
result(rand)
6826#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
6827 !DEC$ ATTRIBUTES DLLEXPORT :: getUnifRandRNGSLU_D0_SK5
6830 character(
*,SKG) ,
intent(in) :: lb, ub
6831 character(
max(
len(lb,IK),
len(ub,IK)),SKG) :: rand
6832 type(splitmix64_type) ,
intent(inout) :: rng
6837 impure elemental module function getUnifRandRNGSLU_D0_SK4(rng, lb, ub)
result(rand)
6838#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
6839 !DEC$ ATTRIBUTES DLLEXPORT :: getUnifRandRNGSLU_D0_SK4
6842 character(
*,SKG) ,
intent(in) :: lb, ub
6843 character(
max(
len(lb,IK),
len(ub,IK)),SKG) :: rand
6844 type(splitmix64_type) ,
intent(inout) :: rng
6849 impure elemental module function getUnifRandRNGSLU_D0_SK3(rng, lb, ub)
result(rand)
6850#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
6851 !DEC$ ATTRIBUTES DLLEXPORT :: getUnifRandRNGSLU_D0_SK3
6854 character(
*,SKG) ,
intent(in) :: lb, ub
6855 character(
max(
len(lb,IK),
len(ub,IK)),SKG) :: rand
6856 type(splitmix64_type) ,
intent(inout) :: rng
6861 impure elemental module function getUnifRandRNGSLU_D0_SK2(rng, lb, ub)
result(rand)
6862#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
6863 !DEC$ ATTRIBUTES DLLEXPORT :: getUnifRandRNGSLU_D0_SK2
6866 character(
*,SKG) ,
intent(in) :: lb, ub
6867 character(
max(
len(lb,IK),
len(ub,IK)),SKG) :: rand
6868 type(splitmix64_type) ,
intent(inout) :: rng
6873 impure elemental module function getUnifRandRNGSLU_D0_SK1(rng, lb, ub)
result(rand)
6874#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
6875 !DEC$ ATTRIBUTES DLLEXPORT :: getUnifRandRNGSLU_D0_SK1
6878 character(
*,SKG) ,
intent(in) :: lb, ub
6879 character(
max(
len(lb,IK),
len(ub,IK)),SKG) :: rand
6880 type(splitmix64_type) ,
intent(inout) :: rng
6887 impure elemental module function getUnifRandRNGSLU_D0_IK5(rng, lb, ub)
result(rand)
6888#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
6889 !DEC$ ATTRIBUTES DLLEXPORT :: getUnifRandRNGSLU_D0_IK5
6892 integer(IKG) ,
intent(in) :: lb, ub
6893 integer(IKG) :: rand
6894 type(splitmix64_type) ,
intent(inout) :: rng
6899 impure elemental module function getUnifRandRNGSLU_D0_IK4(rng, lb, ub)
result(rand)
6900#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
6901 !DEC$ ATTRIBUTES DLLEXPORT :: getUnifRandRNGSLU_D0_IK4
6904 integer(IKG) ,
intent(in) :: lb, ub
6905 integer(IKG) :: rand
6906 type(splitmix64_type) ,
intent(inout) :: rng
6911 impure elemental module function getUnifRandRNGSLU_D0_IK3(rng, lb, ub)
result(rand)
6912#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
6913 !DEC$ ATTRIBUTES DLLEXPORT :: getUnifRandRNGSLU_D0_IK3
6916 integer(IKG) ,
intent(in) :: lb, ub
6917 integer(IKG) :: rand
6918 type(splitmix64_type) ,
intent(inout) :: rng
6923 impure elemental module function getUnifRandRNGSLU_D0_IK2(rng, lb, ub)
result(rand)
6924#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
6925 !DEC$ ATTRIBUTES DLLEXPORT :: getUnifRandRNGSLU_D0_IK2
6928 integer(IKG) ,
intent(in) :: lb, ub
6929 integer(IKG) :: rand
6930 type(splitmix64_type) ,
intent(inout) :: rng
6935 impure elemental module function getUnifRandRNGSLU_D0_IK1(rng, lb, ub)
result(rand)
6936#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
6937 !DEC$ ATTRIBUTES DLLEXPORT :: getUnifRandRNGSLU_D0_IK1
6940 integer(IKG) ,
intent(in) :: lb, ub
6941 integer(IKG) :: rand
6942 type(splitmix64_type) ,
intent(inout) :: rng
6949 impure elemental module function getUnifRandRNGSLU_D0_LK5(rng, lb, ub)
result(rand)
6950#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
6951 !DEC$ ATTRIBUTES DLLEXPORT :: getUnifRandRNGSLU_D0_LK5
6954 logical(LKG) ,
intent(in) :: lb, ub
6955 logical(LKG) :: rand
6956 type(splitmix64_type) ,
intent(inout) :: rng
6961 impure elemental module function getUnifRandRNGSLU_D0_LK4(rng, lb, ub)
result(rand)
6962#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
6963 !DEC$ ATTRIBUTES DLLEXPORT :: getUnifRandRNGSLU_D0_LK4
6966 logical(LKG) ,
intent(in) :: lb, ub
6967 logical(LKG) :: rand
6968 type(splitmix64_type) ,
intent(inout) :: rng
6973 impure elemental module function getUnifRandRNGSLU_D0_LK3(rng, lb, ub)
result(rand)
6974#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
6975 !DEC$ ATTRIBUTES DLLEXPORT :: getUnifRandRNGSLU_D0_LK3
6978 logical(LKG) ,
intent(in) :: lb, ub
6979 logical(LKG) :: rand
6980 type(splitmix64_type) ,
intent(inout) :: rng
6985 impure elemental module function getUnifRandRNGSLU_D0_LK2(rng, lb, ub)
result(rand)
6986#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
6987 !DEC$ ATTRIBUTES DLLEXPORT :: getUnifRandRNGSLU_D0_LK2
6990 logical(LKG) ,
intent(in) :: lb, ub
6991 logical(LKG) :: rand
6992 type(splitmix64_type) ,
intent(inout) :: rng
6997 impure elemental module function getUnifRandRNGSLU_D0_LK1(rng, lb, ub)
result(rand)
6998#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
6999 !DEC$ ATTRIBUTES DLLEXPORT :: getUnifRandRNGSLU_D0_LK1
7002 logical(LKG) ,
intent(in) :: lb, ub
7003 logical(LKG) :: rand
7004 type(splitmix64_type) ,
intent(inout) :: rng
7011 impure elemental module function getUnifRandRNGSLU_D0_CK5(rng, lb, ub)
result(rand)
7012#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
7013 !DEC$ ATTRIBUTES DLLEXPORT :: getUnifRandRNGSLU_D0_CK5
7016 complex(CKG) ,
intent(in) :: lb, ub
7017 complex(CKG) :: rand
7018 type(splitmix64_type) ,
intent(inout) :: rng
7023 impure elemental module function getUnifRandRNGSLU_D0_CK4(rng, lb, ub)
result(rand)
7024#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
7025 !DEC$ ATTRIBUTES DLLEXPORT :: getUnifRandRNGSLU_D0_CK4
7028 complex(CKG) ,
intent(in) :: lb, ub
7029 complex(CKG) :: rand
7030 type(splitmix64_type) ,
intent(inout) :: rng
7035 impure elemental module function getUnifRandRNGSLU_D0_CK3(rng, lb, ub)
result(rand)
7036#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
7037 !DEC$ ATTRIBUTES DLLEXPORT :: getUnifRandRNGSLU_D0_CK3
7040 complex(CKG) ,
intent(in) :: lb, ub
7041 complex(CKG) :: rand
7042 type(splitmix64_type) ,
intent(inout) :: rng
7047 impure elemental module function getUnifRandRNGSLU_D0_CK2(rng, lb, ub)
result(rand)
7048#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
7049 !DEC$ ATTRIBUTES DLLEXPORT :: getUnifRandRNGSLU_D0_CK2
7052 complex(CKG) ,
intent(in) :: lb, ub
7053 complex(CKG) :: rand
7054 type(splitmix64_type) ,
intent(inout) :: rng
7059 impure elemental module function getUnifRandRNGSLU_D0_CK1(rng, lb, ub)
result(rand)
7060#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
7061 !DEC$ ATTRIBUTES DLLEXPORT :: getUnifRandRNGSLU_D0_CK1
7064 complex(CKG) ,
intent(in) :: lb, ub
7065 complex(CKG) :: rand
7066 type(splitmix64_type) ,
intent(inout) :: rng
7073 impure elemental module function getUnifRandRNGSLU_D0_RK5(rng, lb, ub)
result(rand)
7074#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
7075 !DEC$ ATTRIBUTES DLLEXPORT :: getUnifRandRNGSLU_D0_RK5
7078 real(RKG) ,
intent(in) :: lb, ub
7080 type(splitmix64_type) ,
intent(inout) :: rng
7085 impure elemental module function getUnifRandRNGSLU_D0_RK4(rng, lb, ub)
result(rand)
7086#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
7087 !DEC$ ATTRIBUTES DLLEXPORT :: getUnifRandRNGSLU_D0_RK4
7090 real(RKG) ,
intent(in) :: lb, ub
7092 type(splitmix64_type) ,
intent(inout) :: rng
7097 impure elemental module function getUnifRandRNGSLU_D0_RK3(rng, lb, ub)
result(rand)
7098#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
7099 !DEC$ ATTRIBUTES DLLEXPORT :: getUnifRandRNGSLU_D0_RK3
7102 real(RKG) ,
intent(in) :: lb, ub
7104 type(splitmix64_type) ,
intent(inout) :: rng
7109 impure elemental module function getUnifRandRNGSLU_D0_RK2(rng, lb, ub)
result(rand)
7110#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
7111 !DEC$ ATTRIBUTES DLLEXPORT :: getUnifRandRNGSLU_D0_RK2
7114 real(RKG) ,
intent(in) :: lb, ub
7116 type(splitmix64_type) ,
intent(inout) :: rng
7121 impure elemental module function getUnifRandRNGSLU_D0_RK1(rng, lb, ub)
result(rand)
7122#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
7123 !DEC$ ATTRIBUTES DLLEXPORT :: getUnifRandRNGSLU_D0_RK1
7126 real(RKG) ,
intent(in) :: lb, ub
7128 type(splitmix64_type) ,
intent(inout) :: rng
7141 impure module function getUnifRandRNGSLU_D1_SK5(rng, lb, ub, s1)
result(rand)
7142#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
7143 !DEC$ ATTRIBUTES DLLEXPORT :: getUnifRandRNGSLU_D1_SK5
7146 character(
*,SKG) ,
intent(in) :: lb, ub
7147 integer(IK) ,
intent(in) :: s1
7148 character(
len(lb,IK),SKG) :: rand(s1)
7149 type(splitmix64_type) ,
intent(inout) :: rng
7154 impure module function getUnifRandRNGSLU_D1_SK4(rng, lb, ub, s1)
result(rand)
7155#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
7156 !DEC$ ATTRIBUTES DLLEXPORT :: getUnifRandRNGSLU_D1_SK4
7159 character(
*,SKG) ,
intent(in) :: lb, ub
7160 integer(IK) ,
intent(in) :: s1
7161 character(
len(lb,IK),SKG) :: rand(s1)
7162 type(splitmix64_type) ,
intent(inout) :: rng
7167 impure module function getUnifRandRNGSLU_D1_SK3(rng, lb, ub, s1)
result(rand)
7168#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
7169 !DEC$ ATTRIBUTES DLLEXPORT :: getUnifRandRNGSLU_D1_SK3
7172 character(
*,SKG) ,
intent(in) :: lb, ub
7173 integer(IK) ,
intent(in) :: s1
7174 character(
len(lb,IK),SKG) :: rand(s1)
7175 type(splitmix64_type) ,
intent(inout) :: rng
7180 impure module function getUnifRandRNGSLU_D1_SK2(rng, lb, ub, s1)
result(rand)
7181#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
7182 !DEC$ ATTRIBUTES DLLEXPORT :: getUnifRandRNGSLU_D1_SK2
7185 character(
*,SKG) ,
intent(in) :: lb, ub
7186 integer(IK) ,
intent(in) :: s1
7187 character(
len(lb,IK),SKG) :: rand(s1)
7188 type(splitmix64_type) ,
intent(inout) :: rng
7193 impure module function getUnifRandRNGSLU_D1_SK1(rng, lb, ub, s1)
result(rand)
7194#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
7195 !DEC$ ATTRIBUTES DLLEXPORT :: getUnifRandRNGSLU_D1_SK1
7198 character(
*,SKG) ,
intent(in) :: lb, ub
7199 integer(IK) ,
intent(in) :: s1
7200 character(
len(lb,IK),SKG) :: rand(s1)
7201 type(splitmix64_type) ,
intent(inout) :: rng
7208 impure module function getUnifRandRNGSLU_D1_IK5(rng, lb, ub, s1)
result(rand)
7209#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
7210 !DEC$ ATTRIBUTES DLLEXPORT :: getUnifRandRNGSLU_D1_IK5
7213 integer(IKG) ,
intent(in) :: lb, ub
7214 integer(IK) ,
intent(in) :: s1
7215 integer(IKG) :: rand(s1)
7216 type(splitmix64_type) ,
intent(inout) :: rng
7221 impure module function getUnifRandRNGSLU_D1_IK4(rng, lb, ub, s1)
result(rand)
7222#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
7223 !DEC$ ATTRIBUTES DLLEXPORT :: getUnifRandRNGSLU_D1_IK4
7226 integer(IKG) ,
intent(in) :: lb, ub
7227 integer(IK) ,
intent(in) :: s1
7228 integer(IKG) :: rand(s1)
7229 type(splitmix64_type) ,
intent(inout) :: rng
7234 impure module function getUnifRandRNGSLU_D1_IK3(rng, lb, ub, s1)
result(rand)
7235#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
7236 !DEC$ ATTRIBUTES DLLEXPORT :: getUnifRandRNGSLU_D1_IK3
7239 integer(IKG) ,
intent(in) :: lb, ub
7240 integer(IK) ,
intent(in) :: s1
7241 integer(IKG) :: rand(s1)
7242 type(splitmix64_type) ,
intent(inout) :: rng
7247 impure module function getUnifRandRNGSLU_D1_IK2(rng, lb, ub, s1)
result(rand)
7248#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
7249 !DEC$ ATTRIBUTES DLLEXPORT :: getUnifRandRNGSLU_D1_IK2
7252 integer(IKG) ,
intent(in) :: lb, ub
7253 integer(IK) ,
intent(in) :: s1
7254 integer(IKG) :: rand(s1)
7255 type(splitmix64_type) ,
intent(inout) :: rng
7260 impure module function getUnifRandRNGSLU_D1_IK1(rng, lb, ub, s1)
result(rand)
7261#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
7262 !DEC$ ATTRIBUTES DLLEXPORT :: getUnifRandRNGSLU_D1_IK1
7265 integer(IKG) ,
intent(in) :: lb, ub
7266 integer(IK) ,
intent(in) :: s1
7267 integer(IKG) :: rand(s1)
7268 type(splitmix64_type) ,
intent(inout) :: rng
7275 impure module function getUnifRandRNGSLU_D1_LK5(rng, lb, ub, s1)
result(rand)
7276#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
7277 !DEC$ ATTRIBUTES DLLEXPORT :: getUnifRandRNGSLU_D1_LK5
7280 logical(LKG) ,
intent(in) :: lb, ub
7281 integer(IK) ,
intent(in) :: s1
7282 logical(LKG) :: rand(s1)
7283 type(splitmix64_type) ,
intent(inout) :: rng
7288 impure module function getUnifRandRNGSLU_D1_LK4(rng, lb, ub, s1)
result(rand)
7289#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
7290 !DEC$ ATTRIBUTES DLLEXPORT :: getUnifRandRNGSLU_D1_LK4
7293 logical(LKG) ,
intent(in) :: lb, ub
7294 integer(IK) ,
intent(in) :: s1
7295 logical(LKG) :: rand(s1)
7296 type(splitmix64_type) ,
intent(inout) :: rng
7301 impure module function getUnifRandRNGSLU_D1_LK3(rng, lb, ub, s1)
result(rand)
7302#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
7303 !DEC$ ATTRIBUTES DLLEXPORT :: getUnifRandRNGSLU_D1_LK3
7306 logical(LKG) ,
intent(in) :: lb, ub
7307 integer(IK) ,
intent(in) :: s1
7308 logical(LKG) :: rand(s1)
7309 type(splitmix64_type) ,
intent(inout) :: rng
7314 impure module function getUnifRandRNGSLU_D1_LK2(rng, lb, ub, s1)
result(rand)
7315#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
7316 !DEC$ ATTRIBUTES DLLEXPORT :: getUnifRandRNGSLU_D1_LK2
7319 logical(LKG) ,
intent(in) :: lb, ub
7320 integer(IK) ,
intent(in) :: s1
7321 logical(LKG) :: rand(s1)
7322 type(splitmix64_type) ,
intent(inout) :: rng
7327 impure module function getUnifRandRNGSLU_D1_LK1(rng, lb, ub, s1)
result(rand)
7328#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
7329 !DEC$ ATTRIBUTES DLLEXPORT :: getUnifRandRNGSLU_D1_LK1
7332 logical(LKG) ,
intent(in) :: lb, ub
7333 integer(IK) ,
intent(in) :: s1
7334 logical(LKG) :: rand(s1)
7335 type(splitmix64_type) ,
intent(inout) :: rng
7342 impure module function getUnifRandRNGSLU_D1_CK5(rng, lb, ub, s1)
result(rand)
7343#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
7344 !DEC$ ATTRIBUTES DLLEXPORT :: getUnifRandRNGSLU_D1_CK5
7347 complex(CKG) ,
intent(in) :: lb, ub
7348 integer(IK) ,
intent(in) :: s1
7349 complex(CKG) :: rand(s1)
7350 type(splitmix64_type) ,
intent(inout) :: rng
7355 impure module function getUnifRandRNGSLU_D1_CK4(rng, lb, ub, s1)
result(rand)
7356#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
7357 !DEC$ ATTRIBUTES DLLEXPORT :: getUnifRandRNGSLU_D1_CK4
7360 complex(CKG) ,
intent(in) :: lb, ub
7361 integer(IK) ,
intent(in) :: s1
7362 complex(CKG) :: rand(s1)
7363 type(splitmix64_type) ,
intent(inout) :: rng
7368 impure module function getUnifRandRNGSLU_D1_CK3(rng, lb, ub, s1)
result(rand)
7369#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
7370 !DEC$ ATTRIBUTES DLLEXPORT :: getUnifRandRNGSLU_D1_CK3
7373 complex(CKG) ,
intent(in) :: lb, ub
7374 integer(IK) ,
intent(in) :: s1
7375 complex(CKG) :: rand(s1)
7376 type(splitmix64_type) ,
intent(inout) :: rng
7381 impure module function getUnifRandRNGSLU_D1_CK2(rng, lb, ub, s1)
result(rand)
7382#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
7383 !DEC$ ATTRIBUTES DLLEXPORT :: getUnifRandRNGSLU_D1_CK2
7386 complex(CKG) ,
intent(in) :: lb, ub
7387 integer(IK) ,
intent(in) :: s1
7388 complex(CKG) :: rand(s1)
7389 type(splitmix64_type) ,
intent(inout) :: rng
7394 impure module function getUnifRandRNGSLU_D1_CK1(rng, lb, ub, s1)
result(rand)
7395#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
7396 !DEC$ ATTRIBUTES DLLEXPORT :: getUnifRandRNGSLU_D1_CK1
7399 complex(CKG) ,
intent(in) :: lb, ub
7400 integer(IK) ,
intent(in) :: s1
7401 complex(CKG) :: rand(s1)
7402 type(splitmix64_type) ,
intent(inout) :: rng
7409 impure module function getUnifRandRNGSLU_D1_RK5(rng, lb, ub, s1)
result(rand)
7410#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
7411 !DEC$ ATTRIBUTES DLLEXPORT :: getUnifRandRNGSLU_D1_RK5
7414 real(RKG) ,
intent(in) :: lb, ub
7415 integer(IK) ,
intent(in) :: s1
7416 real(RKG) :: rand(s1)
7417 type(splitmix64_type) ,
intent(inout) :: rng
7423 impure module function getUnifRandRNGSLU_D1_RK4(rng, lb, ub, s1)
result(rand)
7424#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
7425 !DEC$ ATTRIBUTES DLLEXPORT :: getUnifRandRNGSLU_D1_RK4
7428 real(RKG) ,
intent(in) :: lb, ub
7429 integer(IK) ,
intent(in) :: s1
7430 real(RKG) :: rand(s1)
7431 type(splitmix64_type) ,
intent(inout) :: rng
7437 impure module function getUnifRandRNGSLU_D1_RK3(rng, lb, ub, s1)
result(rand)
7438#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
7439 !DEC$ ATTRIBUTES DLLEXPORT :: getUnifRandRNGSLU_D1_RK3
7442 real(RKG) ,
intent(in) :: lb, ub
7443 integer(IK) ,
intent(in) :: s1
7444 real(RKG) :: rand(s1)
7445 type(splitmix64_type) ,
intent(inout) :: rng
7451 impure module function getUnifRandRNGSLU_D1_RK2(rng, lb, ub, s1)
result(rand)
7452#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
7453 !DEC$ ATTRIBUTES DLLEXPORT :: getUnifRandRNGSLU_D1_RK2
7456 real(RKG) ,
intent(in) :: lb, ub
7457 integer(IK) ,
intent(in) :: s1
7458 real(RKG) :: rand(s1)
7459 type(splitmix64_type) ,
intent(inout) :: rng
7464 impure module function getUnifRandRNGSLU_D1_RK1(rng, lb, ub, s1)
result(rand)
7465#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
7466 !DEC$ ATTRIBUTES DLLEXPORT :: getUnifRandRNGSLU_D1_RK1
7469 real(RKG) ,
intent(in) :: lb, ub
7470 integer(IK) ,
intent(in) :: s1
7471 real(RKG) :: rand(s1)
7472 type(splitmix64_type) ,
intent(inout) :: rng
7485 impure module function getUnifRandRNGSLU_D2_SK5(rng, lb, ub, s1, s2)
result(rand)
7486#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
7487 !DEC$ ATTRIBUTES DLLEXPORT :: getUnifRandRNGSLU_D2_SK5
7490 character(
*,SKG) ,
intent(in) :: lb, ub
7491 integer(IK) ,
intent(in) :: s1, s2
7492 character(
len(lb,IK),SKG) :: rand(s1, s2)
7493 type(splitmix64_type) ,
intent(inout) :: rng
7498 impure module function getUnifRandRNGSLU_D2_SK4(rng, lb, ub, s1, s2)
result(rand)
7499#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
7500 !DEC$ ATTRIBUTES DLLEXPORT :: getUnifRandRNGSLU_D2_SK4
7503 character(
*,SKG) ,
intent(in) :: lb, ub
7504 integer(IK) ,
intent(in) :: s1, s2
7505 character(
len(lb,IK),SKG) :: rand(s1, s2)
7506 type(splitmix64_type) ,
intent(inout) :: rng
7511 impure module function getUnifRandRNGSLU_D2_SK3(rng, lb, ub, s1, s2)
result(rand)
7512#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
7513 !DEC$ ATTRIBUTES DLLEXPORT :: getUnifRandRNGSLU_D2_SK3
7516 character(
*,SKG) ,
intent(in) :: lb, ub
7517 integer(IK) ,
intent(in) :: s1, s2
7518 character(
len(lb,IK),SKG) :: rand(s1, s2)
7519 type(splitmix64_type) ,
intent(inout) :: rng
7524 impure module function getUnifRandRNGSLU_D2_SK2(rng, lb, ub, s1, s2)
result(rand)
7525#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
7526 !DEC$ ATTRIBUTES DLLEXPORT :: getUnifRandRNGSLU_D2_SK2
7529 character(
*,SKG) ,
intent(in) :: lb, ub
7530 integer(IK) ,
intent(in) :: s1, s2
7531 character(
len(lb,IK),SKG) :: rand(s1, s2)
7532 type(splitmix64_type) ,
intent(inout) :: rng
7537 impure module function getUnifRandRNGSLU_D2_SK1(rng, lb, ub, s1, s2)
result(rand)
7538#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
7539 !DEC$ ATTRIBUTES DLLEXPORT :: getUnifRandRNGSLU_D2_SK1
7542 character(
*,SKG) ,
intent(in) :: lb, ub
7543 integer(IK) ,
intent(in) :: s1, s2
7544 character(
len(lb,IK),SKG) :: rand(s1, s2)
7545 type(splitmix64_type) ,
intent(inout) :: rng
7552 impure module function getUnifRandRNGSLU_D2_IK5(rng, lb, ub, s1, s2)
result(rand)
7553#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
7554 !DEC$ ATTRIBUTES DLLEXPORT :: getUnifRandRNGSLU_D2_IK5
7557 integer(IKG) ,
intent(in) :: lb, ub
7558 integer(IK) ,
intent(in) :: s1, s2
7559 integer(IKG) :: rand(s1, s2)
7560 type(splitmix64_type) ,
intent(inout) :: rng
7565 impure module function getUnifRandRNGSLU_D2_IK4(rng, lb, ub, s1, s2)
result(rand)
7566#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
7567 !DEC$ ATTRIBUTES DLLEXPORT :: getUnifRandRNGSLU_D2_IK4
7570 integer(IKG) ,
intent(in) :: lb, ub
7571 integer(IK) ,
intent(in) :: s1, s2
7572 integer(IKG) :: rand(s1, s2)
7573 type(splitmix64_type) ,
intent(inout) :: rng
7578 impure module function getUnifRandRNGSLU_D2_IK3(rng, lb, ub, s1, s2)
result(rand)
7579#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
7580 !DEC$ ATTRIBUTES DLLEXPORT :: getUnifRandRNGSLU_D2_IK3
7583 integer(IKG) ,
intent(in) :: lb, ub
7584 integer(IK) ,
intent(in) :: s1, s2
7585 integer(IKG) :: rand(s1, s2)
7586 type(splitmix64_type) ,
intent(inout) :: rng
7591 impure module function getUnifRandRNGSLU_D2_IK2(rng, lb, ub, s1, s2)
result(rand)
7592#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
7593 !DEC$ ATTRIBUTES DLLEXPORT :: getUnifRandRNGSLU_D2_IK2
7596 integer(IKG) ,
intent(in) :: lb, ub
7597 integer(IK) ,
intent(in) :: s1, s2
7598 integer(IKG) :: rand(s1, s2)
7599 type(splitmix64_type) ,
intent(inout) :: rng
7604 impure module function getUnifRandRNGSLU_D2_IK1(rng, lb, ub, s1, s2)
result(rand)
7605#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
7606 !DEC$ ATTRIBUTES DLLEXPORT :: getUnifRandRNGSLU_D2_IK1
7609 integer(IKG) ,
intent(in) :: lb, ub
7610 integer(IK) ,
intent(in) :: s1, s2
7611 integer(IKG) :: rand(s1, s2)
7612 type(splitmix64_type) ,
intent(inout) :: rng
7619 impure module function getUnifRandRNGSLU_D2_LK5(rng, lb, ub, s1, s2)
result(rand)
7620#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
7621 !DEC$ ATTRIBUTES DLLEXPORT :: getUnifRandRNGSLU_D2_LK5
7624 logical(LKG) ,
intent(in) :: lb, ub
7625 integer(IK) ,
intent(in) :: s1, s2
7626 logical(LKG) :: rand(s1, s2)
7627 type(splitmix64_type) ,
intent(inout) :: rng
7632 impure module function getUnifRandRNGSLU_D2_LK4(rng, lb, ub, s1, s2)
result(rand)
7633#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
7634 !DEC$ ATTRIBUTES DLLEXPORT :: getUnifRandRNGSLU_D2_LK4
7637 logical(LKG) ,
intent(in) :: lb, ub
7638 integer(IK) ,
intent(in) :: s1, s2
7639 logical(LKG) :: rand(s1, s2)
7640 type(splitmix64_type) ,
intent(inout) :: rng
7645 impure module function getUnifRandRNGSLU_D2_LK3(rng, lb, ub, s1, s2)
result(rand)
7646#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
7647 !DEC$ ATTRIBUTES DLLEXPORT :: getUnifRandRNGSLU_D2_LK3
7650 logical(LKG) ,
intent(in) :: lb, ub
7651 integer(IK) ,
intent(in) :: s1, s2
7652 logical(LKG) :: rand(s1, s2)
7653 type(splitmix64_type) ,
intent(inout) :: rng
7658 impure module function getUnifRandRNGSLU_D2_LK2(rng, lb, ub, s1, s2)
result(rand)
7659#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
7660 !DEC$ ATTRIBUTES DLLEXPORT :: getUnifRandRNGSLU_D2_LK2
7663 logical(LKG) ,
intent(in) :: lb, ub
7664 integer(IK) ,
intent(in) :: s1, s2
7665 logical(LKG) :: rand(s1, s2)
7666 type(splitmix64_type) ,
intent(inout) :: rng
7671 impure module function getUnifRandRNGSLU_D2_LK1(rng, lb, ub, s1, s2)
result(rand)
7672#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
7673 !DEC$ ATTRIBUTES DLLEXPORT :: getUnifRandRNGSLU_D2_LK1
7676 logical(LKG) ,
intent(in) :: lb, ub
7677 integer(IK) ,
intent(in) :: s1, s2
7678 logical(LKG) :: rand(s1, s2)
7679 type(splitmix64_type) ,
intent(inout) :: rng
7686 impure module function getUnifRandRNGSLU_D2_CK5(rng, lb, ub, s1, s2)
result(rand)
7687#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
7688 !DEC$ ATTRIBUTES DLLEXPORT :: getUnifRandRNGSLU_D2_CK5
7691 complex(CKG) ,
intent(in) :: lb, ub
7692 integer(IK) ,
intent(in) :: s1, s2
7693 complex(CKG) :: rand(s1, s2)
7694 type(splitmix64_type) ,
intent(inout) :: rng
7699 impure module function getUnifRandRNGSLU_D2_CK4(rng, lb, ub, s1, s2)
result(rand)
7700#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
7701 !DEC$ ATTRIBUTES DLLEXPORT :: getUnifRandRNGSLU_D2_CK4
7704 complex(CKG) ,
intent(in) :: lb, ub
7705 integer(IK) ,
intent(in) :: s1, s2
7706 complex(CKG) :: rand(s1, s2)
7707 type(splitmix64_type) ,
intent(inout) :: rng
7712 impure module function getUnifRandRNGSLU_D2_CK3(rng, lb, ub, s1, s2)
result(rand)
7713#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
7714 !DEC$ ATTRIBUTES DLLEXPORT :: getUnifRandRNGSLU_D2_CK3
7717 complex(CKG) ,
intent(in) :: lb, ub
7718 integer(IK) ,
intent(in) :: s1, s2
7719 complex(CKG) :: rand(s1, s2)
7720 type(splitmix64_type) ,
intent(inout) :: rng
7725 impure module function getUnifRandRNGSLU_D2_CK2(rng, lb, ub, s1, s2)
result(rand)
7726#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
7727 !DEC$ ATTRIBUTES DLLEXPORT :: getUnifRandRNGSLU_D2_CK2
7730 complex(CKG) ,
intent(in) :: lb, ub
7731 integer(IK) ,
intent(in) :: s1, s2
7732 complex(CKG) :: rand(s1, s2)
7733 type(splitmix64_type) ,
intent(inout) :: rng
7738 impure module function getUnifRandRNGSLU_D2_CK1(rng, lb, ub, s1, s2)
result(rand)
7739#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
7740 !DEC$ ATTRIBUTES DLLEXPORT :: getUnifRandRNGSLU_D2_CK1
7743 complex(CKG) ,
intent(in) :: lb, ub
7744 integer(IK) ,
intent(in) :: s1, s2
7745 complex(CKG) :: rand(s1, s2)
7746 type(splitmix64_type) ,
intent(inout) :: rng
7753 impure module function getUnifRandRNGSLU_D2_RK5(rng, lb, ub, s1, s2)
result(rand)
7754#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
7755 !DEC$ ATTRIBUTES DLLEXPORT :: getUnifRandRNGSLU_D2_RK5
7758 real(RKG) ,
intent(in) :: lb, ub
7759 integer(IK) ,
intent(in) :: s1, s2
7760 real(RKG) :: rand(s1, s2)
7761 type(splitmix64_type) ,
intent(inout) :: rng
7767 impure module function getUnifRandRNGSLU_D2_RK4(rng, lb, ub, s1, s2)
result(rand)
7768#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
7769 !DEC$ ATTRIBUTES DLLEXPORT :: getUnifRandRNGSLU_D2_RK4
7772 real(RKG) ,
intent(in) :: lb, ub
7773 integer(IK) ,
intent(in) :: s1, s2
7774 real(RKG) :: rand(s1, s2)
7775 type(splitmix64_type) ,
intent(inout) :: rng
7781 impure module function getUnifRandRNGSLU_D2_RK3(rng, lb, ub, s1, s2)
result(rand)
7782#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
7783 !DEC$ ATTRIBUTES DLLEXPORT :: getUnifRandRNGSLU_D2_RK3
7786 real(RKG) ,
intent(in) :: lb, ub
7787 integer(IK) ,
intent(in) :: s1, s2
7788 real(RKG) :: rand(s1, s2)
7789 type(splitmix64_type) ,
intent(inout) :: rng
7795 impure module function getUnifRandRNGSLU_D2_RK2(rng, lb, ub, s1, s2)
result(rand)
7796#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
7797 !DEC$ ATTRIBUTES DLLEXPORT :: getUnifRandRNGSLU_D2_RK2
7800 real(RKG) ,
intent(in) :: lb, ub
7801 integer(IK) ,
intent(in) :: s1, s2
7802 real(RKG) :: rand(s1, s2)
7803 type(splitmix64_type) ,
intent(inout) :: rng
7808 impure module function getUnifRandRNGSLU_D2_RK1(rng, lb, ub, s1, s2)
result(rand)
7809#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
7810 !DEC$ ATTRIBUTES DLLEXPORT :: getUnifRandRNGSLU_D2_RK1
7813 real(RKG) ,
intent(in) :: lb, ub
7814 integer(IK) ,
intent(in) :: s1, s2
7815 real(RKG) :: rand(s1, s2)
7816 type(splitmix64_type) ,
intent(inout) :: rng
7829 impure module function getUnifRandRNGSLU_D3_SK5(rng, lb, ub, s1, s2, s3)
result(rand)
7830#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
7831 !DEC$ ATTRIBUTES DLLEXPORT :: getUnifRandRNGSLU_D3_SK5
7834 character(
*,SKG) ,
intent(in) :: lb, ub
7835 integer(IK) ,
intent(in) :: s1, s2, s3
7836 character(
len(lb,IK),SKG) :: rand(s1, s2, s3)
7837 type(splitmix64_type) ,
intent(inout) :: rng
7842 impure module function getUnifRandRNGSLU_D3_SK4(rng, lb, ub, s1, s2, s3)
result(rand)
7843#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
7844 !DEC$ ATTRIBUTES DLLEXPORT :: getUnifRandRNGSLU_D3_SK4
7847 character(
*,SKG) ,
intent(in) :: lb, ub
7848 integer(IK) ,
intent(in) :: s1, s2, s3
7849 character(
len(lb,IK),SKG) :: rand(s1, s2, s3)
7850 type(splitmix64_type) ,
intent(inout) :: rng
7855 impure module function getUnifRandRNGSLU_D3_SK3(rng, lb, ub, s1, s2, s3)
result(rand)
7856#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
7857 !DEC$ ATTRIBUTES DLLEXPORT :: getUnifRandRNGSLU_D3_SK3
7860 character(
*,SKG) ,
intent(in) :: lb, ub
7861 integer(IK) ,
intent(in) :: s1, s2, s3
7862 character(
len(lb,IK),SKG) :: rand(s1, s2, s3)
7863 type(splitmix64_type) ,
intent(inout) :: rng
7868 impure module function getUnifRandRNGSLU_D3_SK2(rng, lb, ub, s1, s2, s3)
result(rand)
7869#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
7870 !DEC$ ATTRIBUTES DLLEXPORT :: getUnifRandRNGSLU_D3_SK2
7873 character(
*,SKG) ,
intent(in) :: lb, ub
7874 integer(IK) ,
intent(in) :: s1, s2, s3
7875 character(
len(lb,IK),SKG) :: rand(s1, s2, s3)
7876 type(splitmix64_type) ,
intent(inout) :: rng
7881 impure module function getUnifRandRNGSLU_D3_SK1(rng, lb, ub, s1, s2, s3)
result(rand)
7882#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
7883 !DEC$ ATTRIBUTES DLLEXPORT :: getUnifRandRNGSLU_D3_SK1
7886 character(
*,SKG) ,
intent(in) :: lb, ub
7887 integer(IK) ,
intent(in) :: s1, s2, s3
7888 character(
len(lb,IK),SKG) :: rand(s1, s2, s3)
7889 type(splitmix64_type) ,
intent(inout) :: rng
7896 impure module function getUnifRandRNGSLU_D3_IK5(rng, lb, ub, s1, s2, s3)
result(rand)
7897#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
7898 !DEC$ ATTRIBUTES DLLEXPORT :: getUnifRandRNGSLU_D3_IK5
7901 integer(IKG) ,
intent(in) :: lb, ub
7902 integer(IK) ,
intent(in) :: s1, s2, s3
7903 integer(IKG) :: rand(s1, s2, s3)
7904 type(splitmix64_type) ,
intent(inout) :: rng
7909 impure module function getUnifRandRNGSLU_D3_IK4(rng, lb, ub, s1, s2, s3)
result(rand)
7910#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
7911 !DEC$ ATTRIBUTES DLLEXPORT :: getUnifRandRNGSLU_D3_IK4
7914 integer(IKG) ,
intent(in) :: lb, ub
7915 integer(IK) ,
intent(in) :: s1, s2, s3
7916 integer(IKG) :: rand(s1, s2, s3)
7917 type(splitmix64_type) ,
intent(inout) :: rng
7922 impure module function getUnifRandRNGSLU_D3_IK3(rng, lb, ub, s1, s2, s3)
result(rand)
7923#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
7924 !DEC$ ATTRIBUTES DLLEXPORT :: getUnifRandRNGSLU_D3_IK3
7927 integer(IKG) ,
intent(in) :: lb, ub
7928 integer(IK) ,
intent(in) :: s1, s2, s3
7929 integer(IKG) :: rand(s1, s2, s3)
7930 type(splitmix64_type) ,
intent(inout) :: rng
7935 impure module function getUnifRandRNGSLU_D3_IK2(rng, lb, ub, s1, s2, s3)
result(rand)
7936#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
7937 !DEC$ ATTRIBUTES DLLEXPORT :: getUnifRandRNGSLU_D3_IK2
7940 integer(IKG) ,
intent(in) :: lb, ub
7941 integer(IK) ,
intent(in) :: s1, s2, s3
7942 integer(IKG) :: rand(s1, s2, s3)
7943 type(splitmix64_type) ,
intent(inout) :: rng
7948 impure module function getUnifRandRNGSLU_D3_IK1(rng, lb, ub, s1, s2, s3)
result(rand)
7949#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
7950 !DEC$ ATTRIBUTES DLLEXPORT :: getUnifRandRNGSLU_D3_IK1
7953 integer(IKG) ,
intent(in) :: lb, ub
7954 integer(IK) ,
intent(in) :: s1, s2, s3
7955 integer(IKG) :: rand(s1, s2, s3)
7956 type(splitmix64_type) ,
intent(inout) :: rng
7963 impure module function getUnifRandRNGSLU_D3_LK5(rng, lb, ub, s1, s2, s3)
result(rand)
7964#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
7965 !DEC$ ATTRIBUTES DLLEXPORT :: getUnifRandRNGSLU_D3_LK5
7968 logical(LKG) ,
intent(in) :: lb, ub
7969 integer(IK) ,
intent(in) :: s1, s2, s3
7970 logical(LKG) :: rand(s1, s2, s3)
7971 type(splitmix64_type) ,
intent(inout) :: rng
7976 impure module function getUnifRandRNGSLU_D3_LK4(rng, lb, ub, s1, s2, s3)
result(rand)
7977#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
7978 !DEC$ ATTRIBUTES DLLEXPORT :: getUnifRandRNGSLU_D3_LK4
7981 logical(LKG) ,
intent(in) :: lb, ub
7982 integer(IK) ,
intent(in) :: s1, s2, s3
7983 logical(LKG) :: rand(s1, s2, s3)
7984 type(splitmix64_type) ,
intent(inout) :: rng
7989 impure module function getUnifRandRNGSLU_D3_LK3(rng, lb, ub, s1, s2, s3)
result(rand)
7990#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
7991 !DEC$ ATTRIBUTES DLLEXPORT :: getUnifRandRNGSLU_D3_LK3
7994 logical(LKG) ,
intent(in) :: lb, ub
7995 integer(IK) ,
intent(in) :: s1, s2, s3
7996 logical(LKG) :: rand(s1, s2, s3)
7997 type(splitmix64_type) ,
intent(inout) :: rng
8002 impure module function getUnifRandRNGSLU_D3_LK2(rng, lb, ub, s1, s2, s3)
result(rand)
8003#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
8004 !DEC$ ATTRIBUTES DLLEXPORT :: getUnifRandRNGSLU_D3_LK2
8007 logical(LKG) ,
intent(in) :: lb, ub
8008 integer(IK) ,
intent(in) :: s1, s2, s3
8009 logical(LKG) :: rand(s1, s2, s3)
8010 type(splitmix64_type) ,
intent(inout) :: rng
8015 impure module function getUnifRandRNGSLU_D3_LK1(rng, lb, ub, s1, s2, s3)
result(rand)
8016#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
8017 !DEC$ ATTRIBUTES DLLEXPORT :: getUnifRandRNGSLU_D3_LK1
8020 logical(LKG) ,
intent(in) :: lb, ub
8021 integer(IK) ,
intent(in) :: s1, s2, s3
8022 logical(LKG) :: rand(s1, s2, s3)
8023 type(splitmix64_type) ,
intent(inout) :: rng
8030 impure module function getUnifRandRNGSLU_D3_CK5(rng, lb, ub, s1, s2, s3)
result(rand)
8031#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
8032 !DEC$ ATTRIBUTES DLLEXPORT :: getUnifRandRNGSLU_D3_CK5
8035 complex(CKG) ,
intent(in) :: lb, ub
8036 integer(IK) ,
intent(in) :: s1, s2, s3
8037 complex(CKG) :: rand(s1, s2, s3)
8038 type(splitmix64_type) ,
intent(inout) :: rng
8043 impure module function getUnifRandRNGSLU_D3_CK4(rng, lb, ub, s1, s2, s3)
result(rand)
8044#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
8045 !DEC$ ATTRIBUTES DLLEXPORT :: getUnifRandRNGSLU_D3_CK4
8048 complex(CKG) ,
intent(in) :: lb, ub
8049 integer(IK) ,
intent(in) :: s1, s2, s3
8050 complex(CKG) :: rand(s1, s2, s3)
8051 type(splitmix64_type) ,
intent(inout) :: rng
8056 impure module function getUnifRandRNGSLU_D3_CK3(rng, lb, ub, s1, s2, s3)
result(rand)
8057#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
8058 !DEC$ ATTRIBUTES DLLEXPORT :: getUnifRandRNGSLU_D3_CK3
8061 complex(CKG) ,
intent(in) :: lb, ub
8062 integer(IK) ,
intent(in) :: s1, s2, s3
8063 complex(CKG) :: rand(s1, s2, s3)
8064 type(splitmix64_type) ,
intent(inout) :: rng
8069 impure module function getUnifRandRNGSLU_D3_CK2(rng, lb, ub, s1, s2, s3)
result(rand)
8070#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
8071 !DEC$ ATTRIBUTES DLLEXPORT :: getUnifRandRNGSLU_D3_CK2
8074 complex(CKG) ,
intent(in) :: lb, ub
8075 integer(IK) ,
intent(in) :: s1, s2, s3
8076 complex(CKG) :: rand(s1, s2, s3)
8077 type(splitmix64_type) ,
intent(inout) :: rng
8082 impure module function getUnifRandRNGSLU_D3_CK1(rng, lb, ub, s1, s2, s3)
result(rand)
8083#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
8084 !DEC$ ATTRIBUTES DLLEXPORT :: getUnifRandRNGSLU_D3_CK1
8087 complex(CKG) ,
intent(in) :: lb, ub
8088 integer(IK) ,
intent(in) :: s1, s2, s3
8089 complex(CKG) :: rand(s1, s2, s3)
8090 type(splitmix64_type) ,
intent(inout) :: rng
8097 impure module function getUnifRandRNGSLU_D3_RK5(rng, lb, ub, s1, s2, s3)
result(rand)
8098#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
8099 !DEC$ ATTRIBUTES DLLEXPORT :: getUnifRandRNGSLU_D3_RK5
8102 real(RKG) ,
intent(in) :: lb, ub
8103 integer(IK) ,
intent(in) :: s1, s2, s3
8104 real(RKG) :: rand(s1, s2, s3)
8105 type(splitmix64_type) ,
intent(inout) :: rng
8111 impure module function getUnifRandRNGSLU_D3_RK4(rng, lb, ub, s1, s2, s3)
result(rand)
8112#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
8113 !DEC$ ATTRIBUTES DLLEXPORT :: getUnifRandRNGSLU_D3_RK4
8116 real(RKG) ,
intent(in) :: lb, ub
8117 integer(IK) ,
intent(in) :: s1, s2, s3
8118 real(RKG) :: rand(s1, s2, s3)
8119 type(splitmix64_type) ,
intent(inout) :: rng
8125 impure module function getUnifRandRNGSLU_D3_RK3(rng, lb, ub, s1, s2, s3)
result(rand)
8126#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
8127 !DEC$ ATTRIBUTES DLLEXPORT :: getUnifRandRNGSLU_D3_RK3
8130 real(RKG) ,
intent(in) :: lb, ub
8131 integer(IK) ,
intent(in) :: s1, s2, s3
8132 real(RKG) :: rand(s1, s2, s3)
8133 type(splitmix64_type) ,
intent(inout) :: rng
8139 impure module function getUnifRandRNGSLU_D3_RK2(rng, lb, ub, s1, s2, s3)
result(rand)
8140#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
8141 !DEC$ ATTRIBUTES DLLEXPORT :: getUnifRandRNGSLU_D3_RK2
8144 real(RKG) ,
intent(in) :: lb, ub
8145 integer(IK) ,
intent(in) :: s1, s2, s3
8146 real(RKG) :: rand(s1, s2, s3)
8147 type(splitmix64_type) ,
intent(inout) :: rng
8152 impure module function getUnifRandRNGSLU_D3_RK1(rng, lb, ub, s1, s2, s3)
result(rand)
8153#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
8154 !DEC$ ATTRIBUTES DLLEXPORT :: getUnifRandRNGSLU_D3_RK1
8157 real(RKG) ,
intent(in) :: lb, ub
8158 integer(IK) ,
intent(in) :: s1, s2, s3
8159 real(RKG) :: rand(s1, s2, s3)
8160 type(splitmix64_type) ,
intent(inout) :: rng
8182 impure module function getUnifRandRNGXDD_D0_LK(rng)
result(rand)
8183#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
8184 !DEC$ ATTRIBUTES DLLEXPORT :: getUnifRandRNGXDD_D0_LK
8187 logical(LKG) :: rand
8188 type(xoshiro256ssw_type) ,
intent(inout) :: rng
8200 impure elemental module function getUnifRandRNGXLU_D0_SK5(rng, lb, ub)
result(rand)
8201#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
8202 !DEC$ ATTRIBUTES DLLEXPORT :: getUnifRandRNGXLU_D0_SK5
8205 character(
*,SKG) ,
intent(in) :: lb, ub
8206 character(
max(
len(lb,IK),
len(ub,IK)),SKG) :: rand
8207 type(xoshiro256ssw_type) ,
intent(inout) :: rng
8212 impure elemental module function getUnifRandRNGXLU_D0_SK4(rng, lb, ub)
result(rand)
8213#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
8214 !DEC$ ATTRIBUTES DLLEXPORT :: getUnifRandRNGXLU_D0_SK4
8217 character(
*,SKG) ,
intent(in) :: lb, ub
8218 character(
max(
len(lb,IK),
len(ub,IK)),SKG) :: rand
8219 type(xoshiro256ssw_type) ,
intent(inout) :: rng
8224 impure elemental module function getUnifRandRNGXLU_D0_SK3(rng, lb, ub)
result(rand)
8225#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
8226 !DEC$ ATTRIBUTES DLLEXPORT :: getUnifRandRNGXLU_D0_SK3
8229 character(
*,SKG) ,
intent(in) :: lb, ub
8230 character(
max(
len(lb,IK),
len(ub,IK)),SKG) :: rand
8231 type(xoshiro256ssw_type) ,
intent(inout) :: rng
8236 impure elemental module function getUnifRandRNGXLU_D0_SK2(rng, lb, ub)
result(rand)
8237#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
8238 !DEC$ ATTRIBUTES DLLEXPORT :: getUnifRandRNGXLU_D0_SK2
8241 character(
*,SKG) ,
intent(in) :: lb, ub
8242 character(
max(
len(lb,IK),
len(ub,IK)),SKG) :: rand
8243 type(xoshiro256ssw_type) ,
intent(inout) :: rng
8248 impure elemental module function getUnifRandRNGXLU_D0_SK1(rng, lb, ub)
result(rand)
8249#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
8250 !DEC$ ATTRIBUTES DLLEXPORT :: getUnifRandRNGXLU_D0_SK1
8253 character(
*,SKG) ,
intent(in) :: lb, ub
8254 character(
max(
len(lb,IK),
len(ub,IK)),SKG) :: rand
8255 type(xoshiro256ssw_type) ,
intent(inout) :: rng
8262 impure elemental module function getUnifRandRNGXLU_D0_IK5(rng, lb, ub)
result(rand)
8263#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
8264 !DEC$ ATTRIBUTES DLLEXPORT :: getUnifRandRNGXLU_D0_IK5
8267 integer(IKG) ,
intent(in) :: lb, ub
8268 integer(IKG) :: rand
8269 type(xoshiro256ssw_type) ,
intent(inout) :: rng
8274 impure elemental module function getUnifRandRNGXLU_D0_IK4(rng, lb, ub)
result(rand)
8275#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
8276 !DEC$ ATTRIBUTES DLLEXPORT :: getUnifRandRNGXLU_D0_IK4
8279 integer(IKG) ,
intent(in) :: lb, ub
8280 integer(IKG) :: rand
8281 type(xoshiro256ssw_type) ,
intent(inout) :: rng
8286 impure elemental module function getUnifRandRNGXLU_D0_IK3(rng, lb, ub)
result(rand)
8287#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
8288 !DEC$ ATTRIBUTES DLLEXPORT :: getUnifRandRNGXLU_D0_IK3
8291 integer(IKG) ,
intent(in) :: lb, ub
8292 integer(IKG) :: rand
8293 type(xoshiro256ssw_type) ,
intent(inout) :: rng
8298 impure elemental module function getUnifRandRNGXLU_D0_IK2(rng, lb, ub)
result(rand)
8299#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
8300 !DEC$ ATTRIBUTES DLLEXPORT :: getUnifRandRNGXLU_D0_IK2
8303 integer(IKG) ,
intent(in) :: lb, ub
8304 integer(IKG) :: rand
8305 type(xoshiro256ssw_type) ,
intent(inout) :: rng
8310 impure elemental module function getUnifRandRNGXLU_D0_IK1(rng, lb, ub)
result(rand)
8311#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
8312 !DEC$ ATTRIBUTES DLLEXPORT :: getUnifRandRNGXLU_D0_IK1
8315 integer(IKG) ,
intent(in) :: lb, ub
8316 integer(IKG) :: rand
8317 type(xoshiro256ssw_type) ,
intent(inout) :: rng
8324 impure elemental module function getUnifRandRNGXLU_D0_LK5(rng, lb, ub)
result(rand)
8325#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
8326 !DEC$ ATTRIBUTES DLLEXPORT :: getUnifRandRNGXLU_D0_LK5
8329 logical(LKG) ,
intent(in) :: lb, ub
8330 logical(LKG) :: rand
8331 type(xoshiro256ssw_type) ,
intent(inout) :: rng
8336 impure elemental module function getUnifRandRNGXLU_D0_LK4(rng, lb, ub)
result(rand)
8337#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
8338 !DEC$ ATTRIBUTES DLLEXPORT :: getUnifRandRNGXLU_D0_LK4
8341 logical(LKG) ,
intent(in) :: lb, ub
8342 logical(LKG) :: rand
8343 type(xoshiro256ssw_type) ,
intent(inout) :: rng
8348 impure elemental module function getUnifRandRNGXLU_D0_LK3(rng, lb, ub)
result(rand)
8349#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
8350 !DEC$ ATTRIBUTES DLLEXPORT :: getUnifRandRNGXLU_D0_LK3
8353 logical(LKG) ,
intent(in) :: lb, ub
8354 logical(LKG) :: rand
8355 type(xoshiro256ssw_type) ,
intent(inout) :: rng
8360 impure elemental module function getUnifRandRNGXLU_D0_LK2(rng, lb, ub)
result(rand)
8361#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
8362 !DEC$ ATTRIBUTES DLLEXPORT :: getUnifRandRNGXLU_D0_LK2
8365 logical(LKG) ,
intent(in) :: lb, ub
8366 logical(LKG) :: rand
8367 type(xoshiro256ssw_type) ,
intent(inout) :: rng
8372 impure elemental module function getUnifRandRNGXLU_D0_LK1(rng, lb, ub)
result(rand)
8373#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
8374 !DEC$ ATTRIBUTES DLLEXPORT :: getUnifRandRNGXLU_D0_LK1
8377 logical(LKG) ,
intent(in) :: lb, ub
8378 logical(LKG) :: rand
8379 type(xoshiro256ssw_type) ,
intent(inout) :: rng
8386 impure elemental module function getUnifRandRNGXLU_D0_CK5(rng, lb, ub)
result(rand)
8387#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
8388 !DEC$ ATTRIBUTES DLLEXPORT :: getUnifRandRNGXLU_D0_CK5
8391 complex(CKG) ,
intent(in) :: lb, ub
8392 complex(CKG) :: rand
8393 type(xoshiro256ssw_type) ,
intent(inout) :: rng
8398 impure elemental module function getUnifRandRNGXLU_D0_CK4(rng, lb, ub)
result(rand)
8399#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
8400 !DEC$ ATTRIBUTES DLLEXPORT :: getUnifRandRNGXLU_D0_CK4
8403 complex(CKG) ,
intent(in) :: lb, ub
8404 complex(CKG) :: rand
8405 type(xoshiro256ssw_type) ,
intent(inout) :: rng
8410 impure elemental module function getUnifRandRNGXLU_D0_CK3(rng, lb, ub)
result(rand)
8411#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
8412 !DEC$ ATTRIBUTES DLLEXPORT :: getUnifRandRNGXLU_D0_CK3
8415 complex(CKG) ,
intent(in) :: lb, ub
8416 complex(CKG) :: rand
8417 type(xoshiro256ssw_type) ,
intent(inout) :: rng
8422 impure elemental module function getUnifRandRNGXLU_D0_CK2(rng, lb, ub)
result(rand)
8423#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
8424 !DEC$ ATTRIBUTES DLLEXPORT :: getUnifRandRNGXLU_D0_CK2
8427 complex(CKG) ,
intent(in) :: lb, ub
8428 complex(CKG) :: rand
8429 type(xoshiro256ssw_type) ,
intent(inout) :: rng
8434 impure elemental module function getUnifRandRNGXLU_D0_CK1(rng, lb, ub)
result(rand)
8435#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
8436 !DEC$ ATTRIBUTES DLLEXPORT :: getUnifRandRNGXLU_D0_CK1
8439 complex(CKG) ,
intent(in) :: lb, ub
8440 complex(CKG) :: rand
8441 type(xoshiro256ssw_type) ,
intent(inout) :: rng
8448 impure elemental module function getUnifRandRNGXLU_D0_RK5(rng, lb, ub)
result(rand)
8449#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
8450 !DEC$ ATTRIBUTES DLLEXPORT :: getUnifRandRNGXLU_D0_RK5
8453 real(RKG) ,
intent(in) :: lb, ub
8455 type(xoshiro256ssw_type) ,
intent(inout) :: rng
8460 impure elemental module function getUnifRandRNGXLU_D0_RK4(rng, lb, ub)
result(rand)
8461#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
8462 !DEC$ ATTRIBUTES DLLEXPORT :: getUnifRandRNGXLU_D0_RK4
8465 real(RKG) ,
intent(in) :: lb, ub
8467 type(xoshiro256ssw_type) ,
intent(inout) :: rng
8472 impure elemental module function getUnifRandRNGXLU_D0_RK3(rng, lb, ub)
result(rand)
8473#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
8474 !DEC$ ATTRIBUTES DLLEXPORT :: getUnifRandRNGXLU_D0_RK3
8477 real(RKG) ,
intent(in) :: lb, ub
8479 type(xoshiro256ssw_type) ,
intent(inout) :: rng
8484 impure elemental module function getUnifRandRNGXLU_D0_RK2(rng, lb, ub)
result(rand)
8485#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
8486 !DEC$ ATTRIBUTES DLLEXPORT :: getUnifRandRNGXLU_D0_RK2
8489 real(RKG) ,
intent(in) :: lb, ub
8491 type(xoshiro256ssw_type) ,
intent(inout) :: rng
8496 impure elemental module function getUnifRandRNGXLU_D0_RK1(rng, lb, ub)
result(rand)
8497#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
8498 !DEC$ ATTRIBUTES DLLEXPORT :: getUnifRandRNGXLU_D0_RK1
8501 real(RKG) ,
intent(in) :: lb, ub
8503 type(xoshiro256ssw_type) ,
intent(inout) :: rng
8516 impure module function getUnifRandRNGXLU_D1_SK5(rng, lb, ub, s1)
result(rand)
8517#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
8518 !DEC$ ATTRIBUTES DLLEXPORT :: getUnifRandRNGXLU_D1_SK5
8521 character(
*,SKG) ,
intent(in) :: lb, ub
8522 integer(IK) ,
intent(in) :: s1
8523 character(
len(lb,IK),SKG) :: rand(s1)
8524 type(xoshiro256ssw_type) ,
intent(inout) :: rng
8529 impure module function getUnifRandRNGXLU_D1_SK4(rng, lb, ub, s1)
result(rand)
8530#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
8531 !DEC$ ATTRIBUTES DLLEXPORT :: getUnifRandRNGXLU_D1_SK4
8534 character(
*,SKG) ,
intent(in) :: lb, ub
8535 integer(IK) ,
intent(in) :: s1
8536 character(
len(lb,IK),SKG) :: rand(s1)
8537 type(xoshiro256ssw_type) ,
intent(inout) :: rng
8542 impure module function getUnifRandRNGXLU_D1_SK3(rng, lb, ub, s1)
result(rand)
8543#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
8544 !DEC$ ATTRIBUTES DLLEXPORT :: getUnifRandRNGXLU_D1_SK3
8547 character(
*,SKG) ,
intent(in) :: lb, ub
8548 integer(IK) ,
intent(in) :: s1
8549 character(
len(lb,IK),SKG) :: rand(s1)
8550 type(xoshiro256ssw_type) ,
intent(inout) :: rng
8555 impure module function getUnifRandRNGXLU_D1_SK2(rng, lb, ub, s1)
result(rand)
8556#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
8557 !DEC$ ATTRIBUTES DLLEXPORT :: getUnifRandRNGXLU_D1_SK2
8560 character(
*,SKG) ,
intent(in) :: lb, ub
8561 integer(IK) ,
intent(in) :: s1
8562 character(
len(lb,IK),SKG) :: rand(s1)
8563 type(xoshiro256ssw_type) ,
intent(inout) :: rng
8568 impure module function getUnifRandRNGXLU_D1_SK1(rng, lb, ub, s1)
result(rand)
8569#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
8570 !DEC$ ATTRIBUTES DLLEXPORT :: getUnifRandRNGXLU_D1_SK1
8573 character(
*,SKG) ,
intent(in) :: lb, ub
8574 integer(IK) ,
intent(in) :: s1
8575 character(
len(lb,IK),SKG) :: rand(s1)
8576 type(xoshiro256ssw_type) ,
intent(inout) :: rng
8583 impure module function getUnifRandRNGXLU_D1_IK5(rng, lb, ub, s1)
result(rand)
8584#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
8585 !DEC$ ATTRIBUTES DLLEXPORT :: getUnifRandRNGXLU_D1_IK5
8588 integer(IKG) ,
intent(in) :: lb, ub
8589 integer(IK) ,
intent(in) :: s1
8590 integer(IKG) :: rand(s1)
8591 type(xoshiro256ssw_type) ,
intent(inout) :: rng
8596 impure module function getUnifRandRNGXLU_D1_IK4(rng, lb, ub, s1)
result(rand)
8597#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
8598 !DEC$ ATTRIBUTES DLLEXPORT :: getUnifRandRNGXLU_D1_IK4
8601 integer(IKG) ,
intent(in) :: lb, ub
8602 integer(IK) ,
intent(in) :: s1
8603 integer(IKG) :: rand(s1)
8604 type(xoshiro256ssw_type) ,
intent(inout) :: rng
8609 impure module function getUnifRandRNGXLU_D1_IK3(rng, lb, ub, s1)
result(rand)
8610#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
8611 !DEC$ ATTRIBUTES DLLEXPORT :: getUnifRandRNGXLU_D1_IK3
8614 integer(IKG) ,
intent(in) :: lb, ub
8615 integer(IK) ,
intent(in) :: s1
8616 integer(IKG) :: rand(s1)
8617 type(xoshiro256ssw_type) ,
intent(inout) :: rng
8622 impure module function getUnifRandRNGXLU_D1_IK2(rng, lb, ub, s1)
result(rand)
8623#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
8624 !DEC$ ATTRIBUTES DLLEXPORT :: getUnifRandRNGXLU_D1_IK2
8627 integer(IKG) ,
intent(in) :: lb, ub
8628 integer(IK) ,
intent(in) :: s1
8629 integer(IKG) :: rand(s1)
8630 type(xoshiro256ssw_type) ,
intent(inout) :: rng
8635 impure module function getUnifRandRNGXLU_D1_IK1(rng, lb, ub, s1)
result(rand)
8636#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
8637 !DEC$ ATTRIBUTES DLLEXPORT :: getUnifRandRNGXLU_D1_IK1
8640 integer(IKG) ,
intent(in) :: lb, ub
8641 integer(IK) ,
intent(in) :: s1
8642 integer(IKG) :: rand(s1)
8643 type(xoshiro256ssw_type) ,
intent(inout) :: rng
8650 impure module function getUnifRandRNGXLU_D1_LK5(rng, lb, ub, s1)
result(rand)
8651#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
8652 !DEC$ ATTRIBUTES DLLEXPORT :: getUnifRandRNGXLU_D1_LK5
8655 logical(LKG) ,
intent(in) :: lb, ub
8656 integer(IK) ,
intent(in) :: s1
8657 logical(LKG) :: rand(s1)
8658 type(xoshiro256ssw_type) ,
intent(inout) :: rng
8663 impure module function getUnifRandRNGXLU_D1_LK4(rng, lb, ub, s1)
result(rand)
8664#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
8665 !DEC$ ATTRIBUTES DLLEXPORT :: getUnifRandRNGXLU_D1_LK4
8668 logical(LKG) ,
intent(in) :: lb, ub
8669 integer(IK) ,
intent(in) :: s1
8670 logical(LKG) :: rand(s1)
8671 type(xoshiro256ssw_type) ,
intent(inout) :: rng
8676 impure module function getUnifRandRNGXLU_D1_LK3(rng, lb, ub, s1)
result(rand)
8677#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
8678 !DEC$ ATTRIBUTES DLLEXPORT :: getUnifRandRNGXLU_D1_LK3
8681 logical(LKG) ,
intent(in) :: lb, ub
8682 integer(IK) ,
intent(in) :: s1
8683 logical(LKG) :: rand(s1)
8684 type(xoshiro256ssw_type) ,
intent(inout) :: rng
8689 impure module function getUnifRandRNGXLU_D1_LK2(rng, lb, ub, s1)
result(rand)
8690#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
8691 !DEC$ ATTRIBUTES DLLEXPORT :: getUnifRandRNGXLU_D1_LK2
8694 logical(LKG) ,
intent(in) :: lb, ub
8695 integer(IK) ,
intent(in) :: s1
8696 logical(LKG) :: rand(s1)
8697 type(xoshiro256ssw_type) ,
intent(inout) :: rng
8702 impure module function getUnifRandRNGXLU_D1_LK1(rng, lb, ub, s1)
result(rand)
8703#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
8704 !DEC$ ATTRIBUTES DLLEXPORT :: getUnifRandRNGXLU_D1_LK1
8707 logical(LKG) ,
intent(in) :: lb, ub
8708 integer(IK) ,
intent(in) :: s1
8709 logical(LKG) :: rand(s1)
8710 type(xoshiro256ssw_type) ,
intent(inout) :: rng
8717 impure module function getUnifRandRNGXLU_D1_CK5(rng, lb, ub, s1)
result(rand)
8718#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
8719 !DEC$ ATTRIBUTES DLLEXPORT :: getUnifRandRNGXLU_D1_CK5
8722 complex(CKG) ,
intent(in) :: lb, ub
8723 integer(IK) ,
intent(in) :: s1
8724 complex(CKG) :: rand(s1)
8725 type(xoshiro256ssw_type) ,
intent(inout) :: rng
8730 impure module function getUnifRandRNGXLU_D1_CK4(rng, lb, ub, s1)
result(rand)
8731#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
8732 !DEC$ ATTRIBUTES DLLEXPORT :: getUnifRandRNGXLU_D1_CK4
8735 complex(CKG) ,
intent(in) :: lb, ub
8736 integer(IK) ,
intent(in) :: s1
8737 complex(CKG) :: rand(s1)
8738 type(xoshiro256ssw_type) ,
intent(inout) :: rng
8743 impure module function getUnifRandRNGXLU_D1_CK3(rng, lb, ub, s1)
result(rand)
8744#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
8745 !DEC$ ATTRIBUTES DLLEXPORT :: getUnifRandRNGXLU_D1_CK3
8748 complex(CKG) ,
intent(in) :: lb, ub
8749 integer(IK) ,
intent(in) :: s1
8750 complex(CKG) :: rand(s1)
8751 type(xoshiro256ssw_type) ,
intent(inout) :: rng
8756 impure module function getUnifRandRNGXLU_D1_CK2(rng, lb, ub, s1)
result(rand)
8757#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
8758 !DEC$ ATTRIBUTES DLLEXPORT :: getUnifRandRNGXLU_D1_CK2
8761 complex(CKG) ,
intent(in) :: lb, ub
8762 integer(IK) ,
intent(in) :: s1
8763 complex(CKG) :: rand(s1)
8764 type(xoshiro256ssw_type) ,
intent(inout) :: rng
8769 impure module function getUnifRandRNGXLU_D1_CK1(rng, lb, ub, s1)
result(rand)
8770#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
8771 !DEC$ ATTRIBUTES DLLEXPORT :: getUnifRandRNGXLU_D1_CK1
8774 complex(CKG) ,
intent(in) :: lb, ub
8775 integer(IK) ,
intent(in) :: s1
8776 complex(CKG) :: rand(s1)
8777 type(xoshiro256ssw_type) ,
intent(inout) :: rng
8784 impure module function getUnifRandRNGXLU_D1_RK5(rng, lb, ub, s1)
result(rand)
8785#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
8786 !DEC$ ATTRIBUTES DLLEXPORT :: getUnifRandRNGXLU_D1_RK5
8789 real(RKG) ,
intent(in) :: lb, ub
8790 integer(IK) ,
intent(in) :: s1
8791 real(RKG) :: rand(s1)
8792 type(xoshiro256ssw_type) ,
intent(inout) :: rng
8798 impure module function getUnifRandRNGXLU_D1_RK4(rng, lb, ub, s1)
result(rand)
8799#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
8800 !DEC$ ATTRIBUTES DLLEXPORT :: getUnifRandRNGXLU_D1_RK4
8803 real(RKG) ,
intent(in) :: lb, ub
8804 integer(IK) ,
intent(in) :: s1
8805 real(RKG) :: rand(s1)
8806 type(xoshiro256ssw_type) ,
intent(inout) :: rng
8812 impure module function getUnifRandRNGXLU_D1_RK3(rng, lb, ub, s1)
result(rand)
8813#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
8814 !DEC$ ATTRIBUTES DLLEXPORT :: getUnifRandRNGXLU_D1_RK3
8817 real(RKG) ,
intent(in) :: lb, ub
8818 integer(IK) ,
intent(in) :: s1
8819 real(RKG) :: rand(s1)
8820 type(xoshiro256ssw_type) ,
intent(inout) :: rng
8826 impure module function getUnifRandRNGXLU_D1_RK2(rng, lb, ub, s1)
result(rand)
8827#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
8828 !DEC$ ATTRIBUTES DLLEXPORT :: getUnifRandRNGXLU_D1_RK2
8831 real(RKG) ,
intent(in) :: lb, ub
8832 integer(IK) ,
intent(in) :: s1
8833 real(RKG) :: rand(s1)
8834 type(xoshiro256ssw_type) ,
intent(inout) :: rng
8839 impure module function getUnifRandRNGXLU_D1_RK1(rng, lb, ub, s1)
result(rand)
8840#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
8841 !DEC$ ATTRIBUTES DLLEXPORT :: getUnifRandRNGXLU_D1_RK1
8844 real(RKG) ,
intent(in) :: lb, ub
8845 integer(IK) ,
intent(in) :: s1
8846 real(RKG) :: rand(s1)
8847 type(xoshiro256ssw_type) ,
intent(inout) :: rng
8860 impure module function getUnifRandRNGXLU_D2_SK5(rng, lb, ub, s1, s2)
result(rand)
8861#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
8862 !DEC$ ATTRIBUTES DLLEXPORT :: getUnifRandRNGXLU_D2_SK5
8865 character(
*,SKG) ,
intent(in) :: lb, ub
8866 integer(IK) ,
intent(in) :: s1, s2
8867 character(
len(lb,IK),SKG) :: rand(s1, s2)
8868 type(xoshiro256ssw_type) ,
intent(inout) :: rng
8873 impure module function getUnifRandRNGXLU_D2_SK4(rng, lb, ub, s1, s2)
result(rand)
8874#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
8875 !DEC$ ATTRIBUTES DLLEXPORT :: getUnifRandRNGXLU_D2_SK4
8878 character(
*,SKG) ,
intent(in) :: lb, ub
8879 integer(IK) ,
intent(in) :: s1, s2
8880 character(
len(lb,IK),SKG) :: rand(s1, s2)
8881 type(xoshiro256ssw_type) ,
intent(inout) :: rng
8886 impure module function getUnifRandRNGXLU_D2_SK3(rng, lb, ub, s1, s2)
result(rand)
8887#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
8888 !DEC$ ATTRIBUTES DLLEXPORT :: getUnifRandRNGXLU_D2_SK3
8891 character(
*,SKG) ,
intent(in) :: lb, ub
8892 integer(IK) ,
intent(in) :: s1, s2
8893 character(
len(lb,IK),SKG) :: rand(s1, s2)
8894 type(xoshiro256ssw_type) ,
intent(inout) :: rng
8899 impure module function getUnifRandRNGXLU_D2_SK2(rng, lb, ub, s1, s2)
result(rand)
8900#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
8901 !DEC$ ATTRIBUTES DLLEXPORT :: getUnifRandRNGXLU_D2_SK2
8904 character(
*,SKG) ,
intent(in) :: lb, ub
8905 integer(IK) ,
intent(in) :: s1, s2
8906 character(
len(lb,IK),SKG) :: rand(s1, s2)
8907 type(xoshiro256ssw_type) ,
intent(inout) :: rng
8912 impure module function getUnifRandRNGXLU_D2_SK1(rng, lb, ub, s1, s2)
result(rand)
8913#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
8914 !DEC$ ATTRIBUTES DLLEXPORT :: getUnifRandRNGXLU_D2_SK1
8917 character(
*,SKG) ,
intent(in) :: lb, ub
8918 integer(IK) ,
intent(in) :: s1, s2
8919 character(
len(lb,IK),SKG) :: rand(s1, s2)
8920 type(xoshiro256ssw_type) ,
intent(inout) :: rng
8927 impure module function getUnifRandRNGXLU_D2_IK5(rng, lb, ub, s1, s2)
result(rand)
8928#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
8929 !DEC$ ATTRIBUTES DLLEXPORT :: getUnifRandRNGXLU_D2_IK5
8932 integer(IKG) ,
intent(in) :: lb, ub
8933 integer(IK) ,
intent(in) :: s1, s2
8934 integer(IKG) :: rand(s1, s2)
8935 type(xoshiro256ssw_type) ,
intent(inout) :: rng
8940 impure module function getUnifRandRNGXLU_D2_IK4(rng, lb, ub, s1, s2)
result(rand)
8941#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
8942 !DEC$ ATTRIBUTES DLLEXPORT :: getUnifRandRNGXLU_D2_IK4
8945 integer(IKG) ,
intent(in) :: lb, ub
8946 integer(IK) ,
intent(in) :: s1, s2
8947 integer(IKG) :: rand(s1, s2)
8948 type(xoshiro256ssw_type) ,
intent(inout) :: rng
8953 impure module function getUnifRandRNGXLU_D2_IK3(rng, lb, ub, s1, s2)
result(rand)
8954#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
8955 !DEC$ ATTRIBUTES DLLEXPORT :: getUnifRandRNGXLU_D2_IK3
8958 integer(IKG) ,
intent(in) :: lb, ub
8959 integer(IK) ,
intent(in) :: s1, s2
8960 integer(IKG) :: rand(s1, s2)
8961 type(xoshiro256ssw_type) ,
intent(inout) :: rng
8966 impure module function getUnifRandRNGXLU_D2_IK2(rng, lb, ub, s1, s2)
result(rand)
8967#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
8968 !DEC$ ATTRIBUTES DLLEXPORT :: getUnifRandRNGXLU_D2_IK2
8971 integer(IKG) ,
intent(in) :: lb, ub
8972 integer(IK) ,
intent(in) :: s1, s2
8973 integer(IKG) :: rand(s1, s2)
8974 type(xoshiro256ssw_type) ,
intent(inout) :: rng
8979 impure module function getUnifRandRNGXLU_D2_IK1(rng, lb, ub, s1, s2)
result(rand)
8980#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
8981 !DEC$ ATTRIBUTES DLLEXPORT :: getUnifRandRNGXLU_D2_IK1
8984 integer(IKG) ,
intent(in) :: lb, ub
8985 integer(IK) ,
intent(in) :: s1, s2
8986 integer(IKG) :: rand(s1, s2)
8987 type(xoshiro256ssw_type) ,
intent(inout) :: rng
8994 impure module function getUnifRandRNGXLU_D2_LK5(rng, lb, ub, s1, s2)
result(rand)
8995#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
8996 !DEC$ ATTRIBUTES DLLEXPORT :: getUnifRandRNGXLU_D2_LK5
8999 logical(LKG) ,
intent(in) :: lb, ub
9000 integer(IK) ,
intent(in) :: s1, s2
9001 logical(LKG) :: rand(s1, s2)
9002 type(xoshiro256ssw_type) ,
intent(inout) :: rng
9007 impure module function getUnifRandRNGXLU_D2_LK4(rng, lb, ub, s1, s2)
result(rand)
9008#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
9009 !DEC$ ATTRIBUTES DLLEXPORT :: getUnifRandRNGXLU_D2_LK4
9012 logical(LKG) ,
intent(in) :: lb, ub
9013 integer(IK) ,
intent(in) :: s1, s2
9014 logical(LKG) :: rand(s1, s2)
9015 type(xoshiro256ssw_type) ,
intent(inout) :: rng
9020 impure module function getUnifRandRNGXLU_D2_LK3(rng, lb, ub, s1, s2)
result(rand)
9021#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
9022 !DEC$ ATTRIBUTES DLLEXPORT :: getUnifRandRNGXLU_D2_LK3
9025 logical(LKG) ,
intent(in) :: lb, ub
9026 integer(IK) ,
intent(in) :: s1, s2
9027 logical(LKG) :: rand(s1, s2)
9028 type(xoshiro256ssw_type) ,
intent(inout) :: rng
9033 impure module function getUnifRandRNGXLU_D2_LK2(rng, lb, ub, s1, s2)
result(rand)
9034#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
9035 !DEC$ ATTRIBUTES DLLEXPORT :: getUnifRandRNGXLU_D2_LK2
9038 logical(LKG) ,
intent(in) :: lb, ub
9039 integer(IK) ,
intent(in) :: s1, s2
9040 logical(LKG) :: rand(s1, s2)
9041 type(xoshiro256ssw_type) ,
intent(inout) :: rng
9046 impure module function getUnifRandRNGXLU_D2_LK1(rng, lb, ub, s1, s2)
result(rand)
9047#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
9048 !DEC$ ATTRIBUTES DLLEXPORT :: getUnifRandRNGXLU_D2_LK1
9051 logical(LKG) ,
intent(in) :: lb, ub
9052 integer(IK) ,
intent(in) :: s1, s2
9053 logical(LKG) :: rand(s1, s2)
9054 type(xoshiro256ssw_type) ,
intent(inout) :: rng
9061 impure module function getUnifRandRNGXLU_D2_CK5(rng, lb, ub, s1, s2)
result(rand)
9062#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
9063 !DEC$ ATTRIBUTES DLLEXPORT :: getUnifRandRNGXLU_D2_CK5
9066 complex(CKG) ,
intent(in) :: lb, ub
9067 integer(IK) ,
intent(in) :: s1, s2
9068 complex(CKG) :: rand(s1, s2)
9069 type(xoshiro256ssw_type) ,
intent(inout) :: rng
9074 impure module function getUnifRandRNGXLU_D2_CK4(rng, lb, ub, s1, s2)
result(rand)
9075#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
9076 !DEC$ ATTRIBUTES DLLEXPORT :: getUnifRandRNGXLU_D2_CK4
9079 complex(CKG) ,
intent(in) :: lb, ub
9080 integer(IK) ,
intent(in) :: s1, s2
9081 complex(CKG) :: rand(s1, s2)
9082 type(xoshiro256ssw_type) ,
intent(inout) :: rng
9087 impure module function getUnifRandRNGXLU_D2_CK3(rng, lb, ub, s1, s2)
result(rand)
9088#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
9089 !DEC$ ATTRIBUTES DLLEXPORT :: getUnifRandRNGXLU_D2_CK3
9092 complex(CKG) ,
intent(in) :: lb, ub
9093 integer(IK) ,
intent(in) :: s1, s2
9094 complex(CKG) :: rand(s1, s2)
9095 type(xoshiro256ssw_type) ,
intent(inout) :: rng
9100 impure module function getUnifRandRNGXLU_D2_CK2(rng, lb, ub, s1, s2)
result(rand)
9101#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
9102 !DEC$ ATTRIBUTES DLLEXPORT :: getUnifRandRNGXLU_D2_CK2
9105 complex(CKG) ,
intent(in) :: lb, ub
9106 integer(IK) ,
intent(in) :: s1, s2
9107 complex(CKG) :: rand(s1, s2)
9108 type(xoshiro256ssw_type) ,
intent(inout) :: rng
9113 impure module function getUnifRandRNGXLU_D2_CK1(rng, lb, ub, s1, s2)
result(rand)
9114#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
9115 !DEC$ ATTRIBUTES DLLEXPORT :: getUnifRandRNGXLU_D2_CK1
9118 complex(CKG) ,
intent(in) :: lb, ub
9119 integer(IK) ,
intent(in) :: s1, s2
9120 complex(CKG) :: rand(s1, s2)
9121 type(xoshiro256ssw_type) ,
intent(inout) :: rng
9128 impure module function getUnifRandRNGXLU_D2_RK5(rng, lb, ub, s1, s2)
result(rand)
9129#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
9130 !DEC$ ATTRIBUTES DLLEXPORT :: getUnifRandRNGXLU_D2_RK5
9133 real(RKG) ,
intent(in) :: lb, ub
9134 integer(IK) ,
intent(in) :: s1, s2
9135 real(RKG) :: rand(s1, s2)
9136 type(xoshiro256ssw_type) ,
intent(inout) :: rng
9142 impure module function getUnifRandRNGXLU_D2_RK4(rng, lb, ub, s1, s2)
result(rand)
9143#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
9144 !DEC$ ATTRIBUTES DLLEXPORT :: getUnifRandRNGXLU_D2_RK4
9147 real(RKG) ,
intent(in) :: lb, ub
9148 integer(IK) ,
intent(in) :: s1, s2
9149 real(RKG) :: rand(s1, s2)
9150 type(xoshiro256ssw_type) ,
intent(inout) :: rng
9156 impure module function getUnifRandRNGXLU_D2_RK3(rng, lb, ub, s1, s2)
result(rand)
9157#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
9158 !DEC$ ATTRIBUTES DLLEXPORT :: getUnifRandRNGXLU_D2_RK3
9161 real(RKG) ,
intent(in) :: lb, ub
9162 integer(IK) ,
intent(in) :: s1, s2
9163 real(RKG) :: rand(s1, s2)
9164 type(xoshiro256ssw_type) ,
intent(inout) :: rng
9170 impure module function getUnifRandRNGXLU_D2_RK2(rng, lb, ub, s1, s2)
result(rand)
9171#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
9172 !DEC$ ATTRIBUTES DLLEXPORT :: getUnifRandRNGXLU_D2_RK2
9175 real(RKG) ,
intent(in) :: lb, ub
9176 integer(IK) ,
intent(in) :: s1, s2
9177 real(RKG) :: rand(s1, s2)
9178 type(xoshiro256ssw_type) ,
intent(inout) :: rng
9183 impure module function getUnifRandRNGXLU_D2_RK1(rng, lb, ub, s1, s2)
result(rand)
9184#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
9185 !DEC$ ATTRIBUTES DLLEXPORT :: getUnifRandRNGXLU_D2_RK1
9188 real(RKG) ,
intent(in) :: lb, ub
9189 integer(IK) ,
intent(in) :: s1, s2
9190 real(RKG) :: rand(s1, s2)
9191 type(xoshiro256ssw_type) ,
intent(inout) :: rng
9204 impure module function getUnifRandRNGXLU_D3_SK5(rng, lb, ub, s1, s2, s3)
result(rand)
9205#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
9206 !DEC$ ATTRIBUTES DLLEXPORT :: getUnifRandRNGXLU_D3_SK5
9209 character(
*,SKG) ,
intent(in) :: lb, ub
9210 integer(IK) ,
intent(in) :: s1, s2, s3
9211 character(
len(lb,IK),SKG) :: rand(s1, s2, s3)
9212 type(xoshiro256ssw_type) ,
intent(inout) :: rng
9217 impure module function getUnifRandRNGXLU_D3_SK4(rng, lb, ub, s1, s2, s3)
result(rand)
9218#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
9219 !DEC$ ATTRIBUTES DLLEXPORT :: getUnifRandRNGXLU_D3_SK4
9222 character(
*,SKG) ,
intent(in) :: lb, ub
9223 integer(IK) ,
intent(in) :: s1, s2, s3
9224 character(
len(lb,IK),SKG) :: rand(s1, s2, s3)
9225 type(xoshiro256ssw_type) ,
intent(inout) :: rng
9230 impure module function getUnifRandRNGXLU_D3_SK3(rng, lb, ub, s1, s2, s3)
result(rand)
9231#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
9232 !DEC$ ATTRIBUTES DLLEXPORT :: getUnifRandRNGXLU_D3_SK3
9235 character(
*,SKG) ,
intent(in) :: lb, ub
9236 integer(IK) ,
intent(in) :: s1, s2, s3
9237 character(
len(lb,IK),SKG) :: rand(s1, s2, s3)
9238 type(xoshiro256ssw_type) ,
intent(inout) :: rng
9243 impure module function getUnifRandRNGXLU_D3_SK2(rng, lb, ub, s1, s2, s3)
result(rand)
9244#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
9245 !DEC$ ATTRIBUTES DLLEXPORT :: getUnifRandRNGXLU_D3_SK2
9248 character(
*,SKG) ,
intent(in) :: lb, ub
9249 integer(IK) ,
intent(in) :: s1, s2, s3
9250 character(
len(lb,IK),SKG) :: rand(s1, s2, s3)
9251 type(xoshiro256ssw_type) ,
intent(inout) :: rng
9256 impure module function getUnifRandRNGXLU_D3_SK1(rng, lb, ub, s1, s2, s3)
result(rand)
9257#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
9258 !DEC$ ATTRIBUTES DLLEXPORT :: getUnifRandRNGXLU_D3_SK1
9261 character(
*,SKG) ,
intent(in) :: lb, ub
9262 integer(IK) ,
intent(in) :: s1, s2, s3
9263 character(
len(lb,IK),SKG) :: rand(s1, s2, s3)
9264 type(xoshiro256ssw_type) ,
intent(inout) :: rng
9271 impure module function getUnifRandRNGXLU_D3_IK5(rng, lb, ub, s1, s2, s3)
result(rand)
9272#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
9273 !DEC$ ATTRIBUTES DLLEXPORT :: getUnifRandRNGXLU_D3_IK5
9276 integer(IKG) ,
intent(in) :: lb, ub
9277 integer(IK) ,
intent(in) :: s1, s2, s3
9278 integer(IKG) :: rand(s1, s2, s3)
9279 type(xoshiro256ssw_type) ,
intent(inout) :: rng
9284 impure module function getUnifRandRNGXLU_D3_IK4(rng, lb, ub, s1, s2, s3)
result(rand)
9285#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
9286 !DEC$ ATTRIBUTES DLLEXPORT :: getUnifRandRNGXLU_D3_IK4
9289 integer(IKG) ,
intent(in) :: lb, ub
9290 integer(IK) ,
intent(in) :: s1, s2, s3
9291 integer(IKG) :: rand(s1, s2, s3)
9292 type(xoshiro256ssw_type) ,
intent(inout) :: rng
9297 impure module function getUnifRandRNGXLU_D3_IK3(rng, lb, ub, s1, s2, s3)
result(rand)
9298#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
9299 !DEC$ ATTRIBUTES DLLEXPORT :: getUnifRandRNGXLU_D3_IK3
9302 integer(IKG) ,
intent(in) :: lb, ub
9303 integer(IK) ,
intent(in) :: s1, s2, s3
9304 integer(IKG) :: rand(s1, s2, s3)
9305 type(xoshiro256ssw_type) ,
intent(inout) :: rng
9310 impure module function getUnifRandRNGXLU_D3_IK2(rng, lb, ub, s1, s2, s3)
result(rand)
9311#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
9312 !DEC$ ATTRIBUTES DLLEXPORT :: getUnifRandRNGXLU_D3_IK2
9315 integer(IKG) ,
intent(in) :: lb, ub
9316 integer(IK) ,
intent(in) :: s1, s2, s3
9317 integer(IKG) :: rand(s1, s2, s3)
9318 type(xoshiro256ssw_type) ,
intent(inout) :: rng
9323 impure module function getUnifRandRNGXLU_D3_IK1(rng, lb, ub, s1, s2, s3)
result(rand)
9324#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
9325 !DEC$ ATTRIBUTES DLLEXPORT :: getUnifRandRNGXLU_D3_IK1
9328 integer(IKG) ,
intent(in) :: lb, ub
9329 integer(IK) ,
intent(in) :: s1, s2, s3
9330 integer(IKG) :: rand(s1, s2, s3)
9331 type(xoshiro256ssw_type) ,
intent(inout) :: rng
9338 impure module function getUnifRandRNGXLU_D3_LK5(rng, lb, ub, s1, s2, s3)
result(rand)
9339#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
9340 !DEC$ ATTRIBUTES DLLEXPORT :: getUnifRandRNGXLU_D3_LK5
9343 logical(LKG) ,
intent(in) :: lb, ub
9344 integer(IK) ,
intent(in) :: s1, s2, s3
9345 logical(LKG) :: rand(s1, s2, s3)
9346 type(xoshiro256ssw_type) ,
intent(inout) :: rng
9351 impure module function getUnifRandRNGXLU_D3_LK4(rng, lb, ub, s1, s2, s3)
result(rand)
9352#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
9353 !DEC$ ATTRIBUTES DLLEXPORT :: getUnifRandRNGXLU_D3_LK4
9356 logical(LKG) ,
intent(in) :: lb, ub
9357 integer(IK) ,
intent(in) :: s1, s2, s3
9358 logical(LKG) :: rand(s1, s2, s3)
9359 type(xoshiro256ssw_type) ,
intent(inout) :: rng
9364 impure module function getUnifRandRNGXLU_D3_LK3(rng, lb, ub, s1, s2, s3)
result(rand)
9365#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
9366 !DEC$ ATTRIBUTES DLLEXPORT :: getUnifRandRNGXLU_D3_LK3
9369 logical(LKG) ,
intent(in) :: lb, ub
9370 integer(IK) ,
intent(in) :: s1, s2, s3
9371 logical(LKG) :: rand(s1, s2, s3)
9372 type(xoshiro256ssw_type) ,
intent(inout) :: rng
9377 impure module function getUnifRandRNGXLU_D3_LK2(rng, lb, ub, s1, s2, s3)
result(rand)
9378#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
9379 !DEC$ ATTRIBUTES DLLEXPORT :: getUnifRandRNGXLU_D3_LK2
9382 logical(LKG) ,
intent(in) :: lb, ub
9383 integer(IK) ,
intent(in) :: s1, s2, s3
9384 logical(LKG) :: rand(s1, s2, s3)
9385 type(xoshiro256ssw_type) ,
intent(inout) :: rng
9390 impure module function getUnifRandRNGXLU_D3_LK1(rng, lb, ub, s1, s2, s3)
result(rand)
9391#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
9392 !DEC$ ATTRIBUTES DLLEXPORT :: getUnifRandRNGXLU_D3_LK1
9395 logical(LKG) ,
intent(in) :: lb, ub
9396 integer(IK) ,
intent(in) :: s1, s2, s3
9397 logical(LKG) :: rand(s1, s2, s3)
9398 type(xoshiro256ssw_type) ,
intent(inout) :: rng
9405 impure module function getUnifRandRNGXLU_D3_CK5(rng, lb, ub, s1, s2, s3)
result(rand)
9406#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
9407 !DEC$ ATTRIBUTES DLLEXPORT :: getUnifRandRNGXLU_D3_CK5
9410 complex(CKG) ,
intent(in) :: lb, ub
9411 integer(IK) ,
intent(in) :: s1, s2, s3
9412 complex(CKG) :: rand(s1, s2, s3)
9413 type(xoshiro256ssw_type) ,
intent(inout) :: rng
9418 impure module function getUnifRandRNGXLU_D3_CK4(rng, lb, ub, s1, s2, s3)
result(rand)
9419#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
9420 !DEC$ ATTRIBUTES DLLEXPORT :: getUnifRandRNGXLU_D3_CK4
9423 complex(CKG) ,
intent(in) :: lb, ub
9424 integer(IK) ,
intent(in) :: s1, s2, s3
9425 complex(CKG) :: rand(s1, s2, s3)
9426 type(xoshiro256ssw_type) ,
intent(inout) :: rng
9431 impure module function getUnifRandRNGXLU_D3_CK3(rng, lb, ub, s1, s2, s3)
result(rand)
9432#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
9433 !DEC$ ATTRIBUTES DLLEXPORT :: getUnifRandRNGXLU_D3_CK3
9436 complex(CKG) ,
intent(in) :: lb, ub
9437 integer(IK) ,
intent(in) :: s1, s2, s3
9438 complex(CKG) :: rand(s1, s2, s3)
9439 type(xoshiro256ssw_type) ,
intent(inout) :: rng
9444 impure module function getUnifRandRNGXLU_D3_CK2(rng, lb, ub, s1, s2, s3)
result(rand)
9445#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
9446 !DEC$ ATTRIBUTES DLLEXPORT :: getUnifRandRNGXLU_D3_CK2
9449 complex(CKG) ,
intent(in) :: lb, ub
9450 integer(IK) ,
intent(in) :: s1, s2, s3
9451 complex(CKG) :: rand(s1, s2, s3)
9452 type(xoshiro256ssw_type) ,
intent(inout) :: rng
9457 impure module function getUnifRandRNGXLU_D3_CK1(rng, lb, ub, s1, s2, s3)
result(rand)
9458#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
9459 !DEC$ ATTRIBUTES DLLEXPORT :: getUnifRandRNGXLU_D3_CK1
9462 complex(CKG) ,
intent(in) :: lb, ub
9463 integer(IK) ,
intent(in) :: s1, s2, s3
9464 complex(CKG) :: rand(s1, s2, s3)
9465 type(xoshiro256ssw_type) ,
intent(inout) :: rng
9472 impure module function getUnifRandRNGXLU_D3_RK5(rng, lb, ub, s1, s2, s3)
result(rand)
9473#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
9474 !DEC$ ATTRIBUTES DLLEXPORT :: getUnifRandRNGXLU_D3_RK5
9477 real(RKG) ,
intent(in) :: lb, ub
9478 integer(IK) ,
intent(in) :: s1, s2, s3
9479 real(RKG) :: rand(s1, s2, s3)
9480 type(xoshiro256ssw_type) ,
intent(inout) :: rng
9486 impure module function getUnifRandRNGXLU_D3_RK4(rng, lb, ub, s1, s2, s3)
result(rand)
9487#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
9488 !DEC$ ATTRIBUTES DLLEXPORT :: getUnifRandRNGXLU_D3_RK4
9491 real(RKG) ,
intent(in) :: lb, ub
9492 integer(IK) ,
intent(in) :: s1, s2, s3
9493 real(RKG) :: rand(s1, s2, s3)
9494 type(xoshiro256ssw_type) ,
intent(inout) :: rng
9500 impure module function getUnifRandRNGXLU_D3_RK3(rng, lb, ub, s1, s2, s3)
result(rand)
9501#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
9502 !DEC$ ATTRIBUTES DLLEXPORT :: getUnifRandRNGXLU_D3_RK3
9505 real(RKG) ,
intent(in) :: lb, ub
9506 integer(IK) ,
intent(in) :: s1, s2, s3
9507 real(RKG) :: rand(s1, s2, s3)
9508 type(xoshiro256ssw_type) ,
intent(inout) :: rng
9514 impure module function getUnifRandRNGXLU_D3_RK2(rng, lb, ub, s1, s2, s3)
result(rand)
9515#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
9516 !DEC$ ATTRIBUTES DLLEXPORT :: getUnifRandRNGXLU_D3_RK2
9519 real(RKG) ,
intent(in) :: lb, ub
9520 integer(IK) ,
intent(in) :: s1, s2, s3
9521 real(RKG) :: rand(s1, s2, s3)
9522 type(xoshiro256ssw_type) ,
intent(inout) :: rng
9527 impure module function getUnifRandRNGXLU_D3_RK1(rng, lb, ub, s1, s2, s3)
result(rand)
9528#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
9529 !DEC$ ATTRIBUTES DLLEXPORT :: getUnifRandRNGXLU_D3_RK1
9532 real(RKG) ,
intent(in) :: lb, ub
9533 integer(IK) ,
intent(in) :: s1, s2, s3
9534 real(RKG) :: rand(s1, s2, s3)
9535 type(xoshiro256ssw_type) ,
intent(inout) :: rng
9557 impure module function getUnifRandRNGGDD_D0_LK(rng)
result(rand)
9558#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
9559 !DEC$ ATTRIBUTES DLLEXPORT :: getUnifRandRNGGDD_D0_LK
9562 logical(LKG) :: rand
9563 type(xoshiro256ssg_type) ,
intent(inout) :: rng
9575 impure elemental module function getUnifRandRNGGLU_D0_SK5(rng, lb, ub)
result(rand)
9576#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
9577 !DEC$ ATTRIBUTES DLLEXPORT :: getUnifRandRNGGLU_D0_SK5
9580 character(
*,SKG) ,
intent(in) :: lb, ub
9581 character(
max(
len(lb,IK),
len(ub,IK)),SKG) :: rand
9582 type(xoshiro256ssg_type) ,
intent(inout) :: rng
9587 impure elemental module function getUnifRandRNGGLU_D0_SK4(rng, lb, ub)
result(rand)
9588#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
9589 !DEC$ ATTRIBUTES DLLEXPORT :: getUnifRandRNGGLU_D0_SK4
9592 character(
*,SKG) ,
intent(in) :: lb, ub
9593 character(
max(
len(lb,IK),
len(ub,IK)),SKG) :: rand
9594 type(xoshiro256ssg_type) ,
intent(inout) :: rng
9599 impure elemental module function getUnifRandRNGGLU_D0_SK3(rng, lb, ub)
result(rand)
9600#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
9601 !DEC$ ATTRIBUTES DLLEXPORT :: getUnifRandRNGGLU_D0_SK3
9604 character(
*,SKG) ,
intent(in) :: lb, ub
9605 character(
max(
len(lb,IK),
len(ub,IK)),SKG) :: rand
9606 type(xoshiro256ssg_type) ,
intent(inout) :: rng
9611 impure elemental module function getUnifRandRNGGLU_D0_SK2(rng, lb, ub)
result(rand)
9612#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
9613 !DEC$ ATTRIBUTES DLLEXPORT :: getUnifRandRNGGLU_D0_SK2
9616 character(
*,SKG) ,
intent(in) :: lb, ub
9617 character(
max(
len(lb,IK),
len(ub,IK)),SKG) :: rand
9618 type(xoshiro256ssg_type) ,
intent(inout) :: rng
9623 impure elemental module function getUnifRandRNGGLU_D0_SK1(rng, lb, ub)
result(rand)
9624#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
9625 !DEC$ ATTRIBUTES DLLEXPORT :: getUnifRandRNGGLU_D0_SK1
9628 character(
*,SKG) ,
intent(in) :: lb, ub
9629 character(
max(
len(lb,IK),
len(ub,IK)),SKG) :: rand
9630 type(xoshiro256ssg_type) ,
intent(inout) :: rng
9637 impure elemental module function getUnifRandRNGGLU_D0_IK5(rng, lb, ub)
result(rand)
9638#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
9639 !DEC$ ATTRIBUTES DLLEXPORT :: getUnifRandRNGGLU_D0_IK5
9642 integer(IKG) ,
intent(in) :: lb, ub
9643 integer(IKG) :: rand
9644 type(xoshiro256ssg_type) ,
intent(inout) :: rng
9649 impure elemental module function getUnifRandRNGGLU_D0_IK4(rng, lb, ub)
result(rand)
9650#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
9651 !DEC$ ATTRIBUTES DLLEXPORT :: getUnifRandRNGGLU_D0_IK4
9654 integer(IKG) ,
intent(in) :: lb, ub
9655 integer(IKG) :: rand
9656 type(xoshiro256ssg_type) ,
intent(inout) :: rng
9661 impure elemental module function getUnifRandRNGGLU_D0_IK3(rng, lb, ub)
result(rand)
9662#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
9663 !DEC$ ATTRIBUTES DLLEXPORT :: getUnifRandRNGGLU_D0_IK3
9666 integer(IKG) ,
intent(in) :: lb, ub
9667 integer(IKG) :: rand
9668 type(xoshiro256ssg_type) ,
intent(inout) :: rng
9673 impure elemental module function getUnifRandRNGGLU_D0_IK2(rng, lb, ub)
result(rand)
9674#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
9675 !DEC$ ATTRIBUTES DLLEXPORT :: getUnifRandRNGGLU_D0_IK2
9678 integer(IKG) ,
intent(in) :: lb, ub
9679 integer(IKG) :: rand
9680 type(xoshiro256ssg_type) ,
intent(inout) :: rng
9685 impure elemental module function getUnifRandRNGGLU_D0_IK1(rng, lb, ub)
result(rand)
9686#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
9687 !DEC$ ATTRIBUTES DLLEXPORT :: getUnifRandRNGGLU_D0_IK1
9690 integer(IKG) ,
intent(in) :: lb, ub
9691 integer(IKG) :: rand
9692 type(xoshiro256ssg_type) ,
intent(inout) :: rng
9699 impure elemental module function getUnifRandRNGGLU_D0_LK5(rng, lb, ub)
result(rand)
9700#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
9701 !DEC$ ATTRIBUTES DLLEXPORT :: getUnifRandRNGGLU_D0_LK5
9704 logical(LKG) ,
intent(in) :: lb, ub
9705 logical(LKG) :: rand
9706 type(xoshiro256ssg_type) ,
intent(inout) :: rng
9711 impure elemental module function getUnifRandRNGGLU_D0_LK4(rng, lb, ub)
result(rand)
9712#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
9713 !DEC$ ATTRIBUTES DLLEXPORT :: getUnifRandRNGGLU_D0_LK4
9716 logical(LKG) ,
intent(in) :: lb, ub
9717 logical(LKG) :: rand
9718 type(xoshiro256ssg_type) ,
intent(inout) :: rng
9723 impure elemental module function getUnifRandRNGGLU_D0_LK3(rng, lb, ub)
result(rand)
9724#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
9725 !DEC$ ATTRIBUTES DLLEXPORT :: getUnifRandRNGGLU_D0_LK3
9728 logical(LKG) ,
intent(in) :: lb, ub
9729 logical(LKG) :: rand
9730 type(xoshiro256ssg_type) ,
intent(inout) :: rng
9735 impure elemental module function getUnifRandRNGGLU_D0_LK2(rng, lb, ub)
result(rand)
9736#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
9737 !DEC$ ATTRIBUTES DLLEXPORT :: getUnifRandRNGGLU_D0_LK2
9740 logical(LKG) ,
intent(in) :: lb, ub
9741 logical(LKG) :: rand
9742 type(xoshiro256ssg_type) ,
intent(inout) :: rng
9747 impure elemental module function getUnifRandRNGGLU_D0_LK1(rng, lb, ub)
result(rand)
9748#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
9749 !DEC$ ATTRIBUTES DLLEXPORT :: getUnifRandRNGGLU_D0_LK1
9752 logical(LKG) ,
intent(in) :: lb, ub
9753 logical(LKG) :: rand
9754 type(xoshiro256ssg_type) ,
intent(inout) :: rng
9761 impure elemental module function getUnifRandRNGGLU_D0_CK5(rng, lb, ub)
result(rand)
9762#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
9763 !DEC$ ATTRIBUTES DLLEXPORT :: getUnifRandRNGGLU_D0_CK5
9766 complex(CKG) ,
intent(in) :: lb, ub
9767 complex(CKG) :: rand
9768 type(xoshiro256ssg_type) ,
intent(inout) :: rng
9773 impure elemental module function getUnifRandRNGGLU_D0_CK4(rng, lb, ub)
result(rand)
9774#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
9775 !DEC$ ATTRIBUTES DLLEXPORT :: getUnifRandRNGGLU_D0_CK4
9778 complex(CKG) ,
intent(in) :: lb, ub
9779 complex(CKG) :: rand
9780 type(xoshiro256ssg_type) ,
intent(inout) :: rng
9785 impure elemental module function getUnifRandRNGGLU_D0_CK3(rng, lb, ub)
result(rand)
9786#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
9787 !DEC$ ATTRIBUTES DLLEXPORT :: getUnifRandRNGGLU_D0_CK3
9790 complex(CKG) ,
intent(in) :: lb, ub
9791 complex(CKG) :: rand
9792 type(xoshiro256ssg_type) ,
intent(inout) :: rng
9797 impure elemental module function getUnifRandRNGGLU_D0_CK2(rng, lb, ub)
result(rand)
9798#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
9799 !DEC$ ATTRIBUTES DLLEXPORT :: getUnifRandRNGGLU_D0_CK2
9802 complex(CKG) ,
intent(in) :: lb, ub
9803 complex(CKG) :: rand
9804 type(xoshiro256ssg_type) ,
intent(inout) :: rng
9809 impure elemental module function getUnifRandRNGGLU_D0_CK1(rng, lb, ub)
result(rand)
9810#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
9811 !DEC$ ATTRIBUTES DLLEXPORT :: getUnifRandRNGGLU_D0_CK1
9814 complex(CKG) ,
intent(in) :: lb, ub
9815 complex(CKG) :: rand
9816 type(xoshiro256ssg_type) ,
intent(inout) :: rng
9823 impure elemental module function getUnifRandRNGGLU_D0_RK5(rng, lb, ub)
result(rand)
9824#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
9825 !DEC$ ATTRIBUTES DLLEXPORT :: getUnifRandRNGGLU_D0_RK5
9828 real(RKG) ,
intent(in) :: lb, ub
9830 type(xoshiro256ssg_type) ,
intent(inout) :: rng
9835 impure elemental module function getUnifRandRNGGLU_D0_RK4(rng, lb, ub)
result(rand)
9836#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
9837 !DEC$ ATTRIBUTES DLLEXPORT :: getUnifRandRNGGLU_D0_RK4
9840 real(RKG) ,
intent(in) :: lb, ub
9842 type(xoshiro256ssg_type) ,
intent(inout) :: rng
9847 impure elemental module function getUnifRandRNGGLU_D0_RK3(rng, lb, ub)
result(rand)
9848#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
9849 !DEC$ ATTRIBUTES DLLEXPORT :: getUnifRandRNGGLU_D0_RK3
9852 real(RKG) ,
intent(in) :: lb, ub
9854 type(xoshiro256ssg_type) ,
intent(inout) :: rng
9859 impure elemental module function getUnifRandRNGGLU_D0_RK2(rng, lb, ub)
result(rand)
9860#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
9861 !DEC$ ATTRIBUTES DLLEXPORT :: getUnifRandRNGGLU_D0_RK2
9864 real(RKG) ,
intent(in) :: lb, ub
9866 type(xoshiro256ssg_type) ,
intent(inout) :: rng
9871 impure elemental module function getUnifRandRNGGLU_D0_RK1(rng, lb, ub)
result(rand)
9872#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
9873 !DEC$ ATTRIBUTES DLLEXPORT :: getUnifRandRNGGLU_D0_RK1
9876 real(RKG) ,
intent(in) :: lb, ub
9878 type(xoshiro256ssg_type) ,
intent(inout) :: rng
9891 impure module function getUnifRandRNGGLU_D1_SK5(rng, lb, ub, s1)
result(rand)
9892#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
9893 !DEC$ ATTRIBUTES DLLEXPORT :: getUnifRandRNGGLU_D1_SK5
9896 character(
*,SKG) ,
intent(in) :: lb, ub
9897 integer(IK) ,
intent(in) :: s1
9898 character(
len(lb,IK),SKG) :: rand(s1)
9899 type(xoshiro256ssg_type) ,
intent(inout) :: rng
9904 impure module function getUnifRandRNGGLU_D1_SK4(rng, lb, ub, s1)
result(rand)
9905#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
9906 !DEC$ ATTRIBUTES DLLEXPORT :: getUnifRandRNGGLU_D1_SK4
9909 character(
*,SKG) ,
intent(in) :: lb, ub
9910 integer(IK) ,
intent(in) :: s1
9911 character(
len(lb,IK),SKG) :: rand(s1)
9912 type(xoshiro256ssg_type) ,
intent(inout) :: rng
9917 impure module function getUnifRandRNGGLU_D1_SK3(rng, lb, ub, s1)
result(rand)
9918#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
9919 !DEC$ ATTRIBUTES DLLEXPORT :: getUnifRandRNGGLU_D1_SK3
9922 character(
*,SKG) ,
intent(in) :: lb, ub
9923 integer(IK) ,
intent(in) :: s1
9924 character(
len(lb,IK),SKG) :: rand(s1)
9925 type(xoshiro256ssg_type) ,
intent(inout) :: rng
9930 impure module function getUnifRandRNGGLU_D1_SK2(rng, lb, ub, s1)
result(rand)
9931#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
9932 !DEC$ ATTRIBUTES DLLEXPORT :: getUnifRandRNGGLU_D1_SK2
9935 character(
*,SKG) ,
intent(in) :: lb, ub
9936 integer(IK) ,
intent(in) :: s1
9937 character(
len(lb,IK),SKG) :: rand(s1)
9938 type(xoshiro256ssg_type) ,
intent(inout) :: rng
9943 impure module function getUnifRandRNGGLU_D1_SK1(rng, lb, ub, s1)
result(rand)
9944#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
9945 !DEC$ ATTRIBUTES DLLEXPORT :: getUnifRandRNGGLU_D1_SK1
9948 character(
*,SKG) ,
intent(in) :: lb, ub
9949 integer(IK) ,
intent(in) :: s1
9950 character(
len(lb,IK),SKG) :: rand(s1)
9951 type(xoshiro256ssg_type) ,
intent(inout) :: rng
9958 impure module function getUnifRandRNGGLU_D1_IK5(rng, lb, ub, s1)
result(rand)
9959#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
9960 !DEC$ ATTRIBUTES DLLEXPORT :: getUnifRandRNGGLU_D1_IK5
9963 integer(IKG) ,
intent(in) :: lb, ub
9964 integer(IK) ,
intent(in) :: s1
9965 integer(IKG) :: rand(s1)
9966 type(xoshiro256ssg_type) ,
intent(inout) :: rng
9971 impure module function getUnifRandRNGGLU_D1_IK4(rng, lb, ub, s1)
result(rand)
9972#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
9973 !DEC$ ATTRIBUTES DLLEXPORT :: getUnifRandRNGGLU_D1_IK4
9976 integer(IKG) ,
intent(in) :: lb, ub
9977 integer(IK) ,
intent(in) :: s1
9978 integer(IKG) :: rand(s1)
9979 type(xoshiro256ssg_type) ,
intent(inout) :: rng
9984 impure module function getUnifRandRNGGLU_D1_IK3(rng, lb, ub, s1)
result(rand)
9985#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
9986 !DEC$ ATTRIBUTES DLLEXPORT :: getUnifRandRNGGLU_D1_IK3
9989 integer(IKG) ,
intent(in) :: lb, ub
9990 integer(IK) ,
intent(in) :: s1
9991 integer(IKG) :: rand(s1)
9992 type(xoshiro256ssg_type) ,
intent(inout) :: rng
9997 impure module function getUnifRandRNGGLU_D1_IK2(rng, lb, ub, s1)
result(rand)
9998#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
9999 !DEC$ ATTRIBUTES DLLEXPORT :: getUnifRandRNGGLU_D1_IK2
10002 integer(IKG) ,
intent(in) :: lb, ub
10003 integer(IK) ,
intent(in) :: s1
10004 integer(IKG) :: rand(s1)
10005 type(xoshiro256ssg_type) ,
intent(inout) :: rng
10010 impure module function getUnifRandRNGGLU_D1_IK1(rng, lb, ub, s1)
result(rand)
10011#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
10012 !DEC$ ATTRIBUTES DLLEXPORT :: getUnifRandRNGGLU_D1_IK1
10015 integer(IKG) ,
intent(in) :: lb, ub
10016 integer(IK) ,
intent(in) :: s1
10017 integer(IKG) :: rand(s1)
10018 type(xoshiro256ssg_type) ,
intent(inout) :: rng
10025 impure module function getUnifRandRNGGLU_D1_LK5(rng, lb, ub, s1)
result(rand)
10026#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
10027 !DEC$ ATTRIBUTES DLLEXPORT :: getUnifRandRNGGLU_D1_LK5
10030 logical(LKG) ,
intent(in) :: lb, ub
10031 integer(IK) ,
intent(in) :: s1
10032 logical(LKG) :: rand(s1)
10033 type(xoshiro256ssg_type) ,
intent(inout) :: rng
10038 impure module function getUnifRandRNGGLU_D1_LK4(rng, lb, ub, s1)
result(rand)
10039#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
10040 !DEC$ ATTRIBUTES DLLEXPORT :: getUnifRandRNGGLU_D1_LK4
10043 logical(LKG) ,
intent(in) :: lb, ub
10044 integer(IK) ,
intent(in) :: s1
10045 logical(LKG) :: rand(s1)
10046 type(xoshiro256ssg_type) ,
intent(inout) :: rng
10051 impure module function getUnifRandRNGGLU_D1_LK3(rng, lb, ub, s1)
result(rand)
10052#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
10053 !DEC$ ATTRIBUTES DLLEXPORT :: getUnifRandRNGGLU_D1_LK3
10056 logical(LKG) ,
intent(in) :: lb, ub
10057 integer(IK) ,
intent(in) :: s1
10058 logical(LKG) :: rand(s1)
10059 type(xoshiro256ssg_type) ,
intent(inout) :: rng
10064 impure module function getUnifRandRNGGLU_D1_LK2(rng, lb, ub, s1)
result(rand)
10065#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
10066 !DEC$ ATTRIBUTES DLLEXPORT :: getUnifRandRNGGLU_D1_LK2
10069 logical(LKG) ,
intent(in) :: lb, ub
10070 integer(IK) ,
intent(in) :: s1
10071 logical(LKG) :: rand(s1)
10072 type(xoshiro256ssg_type) ,
intent(inout) :: rng
10077 impure module function getUnifRandRNGGLU_D1_LK1(rng, lb, ub, s1)
result(rand)
10078#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
10079 !DEC$ ATTRIBUTES DLLEXPORT :: getUnifRandRNGGLU_D1_LK1
10082 logical(LKG) ,
intent(in) :: lb, ub
10083 integer(IK) ,
intent(in) :: s1
10084 logical(LKG) :: rand(s1)
10085 type(xoshiro256ssg_type) ,
intent(inout) :: rng
10092 impure module function getUnifRandRNGGLU_D1_CK5(rng, lb, ub, s1)
result(rand)
10093#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
10094 !DEC$ ATTRIBUTES DLLEXPORT :: getUnifRandRNGGLU_D1_CK5
10097 complex(CKG) ,
intent(in) :: lb, ub
10098 integer(IK) ,
intent(in) :: s1
10099 complex(CKG) :: rand(s1)
10100 type(xoshiro256ssg_type) ,
intent(inout) :: rng
10105 impure module function getUnifRandRNGGLU_D1_CK4(rng, lb, ub, s1)
result(rand)
10106#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
10107 !DEC$ ATTRIBUTES DLLEXPORT :: getUnifRandRNGGLU_D1_CK4
10110 complex(CKG) ,
intent(in) :: lb, ub
10111 integer(IK) ,
intent(in) :: s1
10112 complex(CKG) :: rand(s1)
10113 type(xoshiro256ssg_type) ,
intent(inout) :: rng
10118 impure module function getUnifRandRNGGLU_D1_CK3(rng, lb, ub, s1)
result(rand)
10119#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
10120 !DEC$ ATTRIBUTES DLLEXPORT :: getUnifRandRNGGLU_D1_CK3
10123 complex(CKG) ,
intent(in) :: lb, ub
10124 integer(IK) ,
intent(in) :: s1
10125 complex(CKG) :: rand(s1)
10126 type(xoshiro256ssg_type) ,
intent(inout) :: rng
10131 impure module function getUnifRandRNGGLU_D1_CK2(rng, lb, ub, s1)
result(rand)
10132#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
10133 !DEC$ ATTRIBUTES DLLEXPORT :: getUnifRandRNGGLU_D1_CK2
10136 complex(CKG) ,
intent(in) :: lb, ub
10137 integer(IK) ,
intent(in) :: s1
10138 complex(CKG) :: rand(s1)
10139 type(xoshiro256ssg_type) ,
intent(inout) :: rng
10144 impure module function getUnifRandRNGGLU_D1_CK1(rng, lb, ub, s1)
result(rand)
10145#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
10146 !DEC$ ATTRIBUTES DLLEXPORT :: getUnifRandRNGGLU_D1_CK1
10149 complex(CKG) ,
intent(in) :: lb, ub
10150 integer(IK) ,
intent(in) :: s1
10151 complex(CKG) :: rand(s1)
10152 type(xoshiro256ssg_type) ,
intent(inout) :: rng
10159 impure module function getUnifRandRNGGLU_D1_RK5(rng, lb, ub, s1)
result(rand)
10160#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
10161 !DEC$ ATTRIBUTES DLLEXPORT :: getUnifRandRNGGLU_D1_RK5
10164 real(RKG) ,
intent(in) :: lb, ub
10165 integer(IK) ,
intent(in) :: s1
10166 real(RKG) :: rand(s1)
10167 type(xoshiro256ssg_type) ,
intent(inout) :: rng
10173 impure module function getUnifRandRNGGLU_D1_RK4(rng, lb, ub, s1)
result(rand)
10174#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
10175 !DEC$ ATTRIBUTES DLLEXPORT :: getUnifRandRNGGLU_D1_RK4
10178 real(RKG) ,
intent(in) :: lb, ub
10179 integer(IK) ,
intent(in) :: s1
10180 real(RKG) :: rand(s1)
10181 type(xoshiro256ssg_type) ,
intent(inout) :: rng
10187 impure module function getUnifRandRNGGLU_D1_RK3(rng, lb, ub, s1)
result(rand)
10188#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
10189 !DEC$ ATTRIBUTES DLLEXPORT :: getUnifRandRNGGLU_D1_RK3
10192 real(RKG) ,
intent(in) :: lb, ub
10193 integer(IK) ,
intent(in) :: s1
10194 real(RKG) :: rand(s1)
10195 type(xoshiro256ssg_type) ,
intent(inout) :: rng
10201 impure module function getUnifRandRNGGLU_D1_RK2(rng, lb, ub, s1)
result(rand)
10202#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
10203 !DEC$ ATTRIBUTES DLLEXPORT :: getUnifRandRNGGLU_D1_RK2
10206 real(RKG) ,
intent(in) :: lb, ub
10207 integer(IK) ,
intent(in) :: s1
10208 real(RKG) :: rand(s1)
10209 type(xoshiro256ssg_type) ,
intent(inout) :: rng
10214 impure module function getUnifRandRNGGLU_D1_RK1(rng, lb, ub, s1)
result(rand)
10215#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
10216 !DEC$ ATTRIBUTES DLLEXPORT :: getUnifRandRNGGLU_D1_RK1
10219 real(RKG) ,
intent(in) :: lb, ub
10220 integer(IK) ,
intent(in) :: s1
10221 real(RKG) :: rand(s1)
10222 type(xoshiro256ssg_type) ,
intent(inout) :: rng
10235 impure module function getUnifRandRNGGLU_D2_SK5(rng, lb, ub, s1, s2)
result(rand)
10236#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
10237 !DEC$ ATTRIBUTES DLLEXPORT :: getUnifRandRNGGLU_D2_SK5
10240 character(
*,SKG) ,
intent(in) :: lb, ub
10241 integer(IK) ,
intent(in) :: s1, s2
10242 character(
len(lb,IK),SKG) :: rand(s1, s2)
10243 type(xoshiro256ssg_type) ,
intent(inout) :: rng
10248 impure module function getUnifRandRNGGLU_D2_SK4(rng, lb, ub, s1, s2)
result(rand)
10249#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
10250 !DEC$ ATTRIBUTES DLLEXPORT :: getUnifRandRNGGLU_D2_SK4
10253 character(
*,SKG) ,
intent(in) :: lb, ub
10254 integer(IK) ,
intent(in) :: s1, s2
10255 character(
len(lb,IK),SKG) :: rand(s1, s2)
10256 type(xoshiro256ssg_type) ,
intent(inout) :: rng
10261 impure module function getUnifRandRNGGLU_D2_SK3(rng, lb, ub, s1, s2)
result(rand)
10262#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
10263 !DEC$ ATTRIBUTES DLLEXPORT :: getUnifRandRNGGLU_D2_SK3
10266 character(
*,SKG) ,
intent(in) :: lb, ub
10267 integer(IK) ,
intent(in) :: s1, s2
10268 character(
len(lb,IK),SKG) :: rand(s1, s2)
10269 type(xoshiro256ssg_type) ,
intent(inout) :: rng
10274 impure module function getUnifRandRNGGLU_D2_SK2(rng, lb, ub, s1, s2)
result(rand)
10275#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
10276 !DEC$ ATTRIBUTES DLLEXPORT :: getUnifRandRNGGLU_D2_SK2
10279 character(
*,SKG) ,
intent(in) :: lb, ub
10280 integer(IK) ,
intent(in) :: s1, s2
10281 character(
len(lb,IK),SKG) :: rand(s1, s2)
10282 type(xoshiro256ssg_type) ,
intent(inout) :: rng
10287 impure module function getUnifRandRNGGLU_D2_SK1(rng, lb, ub, s1, s2)
result(rand)
10288#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
10289 !DEC$ ATTRIBUTES DLLEXPORT :: getUnifRandRNGGLU_D2_SK1
10292 character(
*,SKG) ,
intent(in) :: lb, ub
10293 integer(IK) ,
intent(in) :: s1, s2
10294 character(
len(lb,IK),SKG) :: rand(s1, s2)
10295 type(xoshiro256ssg_type) ,
intent(inout) :: rng
10302 impure module function getUnifRandRNGGLU_D2_IK5(rng, lb, ub, s1, s2)
result(rand)
10303#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
10304 !DEC$ ATTRIBUTES DLLEXPORT :: getUnifRandRNGGLU_D2_IK5
10307 integer(IKG) ,
intent(in) :: lb, ub
10308 integer(IK) ,
intent(in) :: s1, s2
10309 integer(IKG) :: rand(s1, s2)
10310 type(xoshiro256ssg_type) ,
intent(inout) :: rng
10315 impure module function getUnifRandRNGGLU_D2_IK4(rng, lb, ub, s1, s2)
result(rand)
10316#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
10317 !DEC$ ATTRIBUTES DLLEXPORT :: getUnifRandRNGGLU_D2_IK4
10320 integer(IKG) ,
intent(in) :: lb, ub
10321 integer(IK) ,
intent(in) :: s1, s2
10322 integer(IKG) :: rand(s1, s2)
10323 type(xoshiro256ssg_type) ,
intent(inout) :: rng
10328 impure module function getUnifRandRNGGLU_D2_IK3(rng, lb, ub, s1, s2)
result(rand)
10329#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
10330 !DEC$ ATTRIBUTES DLLEXPORT :: getUnifRandRNGGLU_D2_IK3
10333 integer(IKG) ,
intent(in) :: lb, ub
10334 integer(IK) ,
intent(in) :: s1, s2
10335 integer(IKG) :: rand(s1, s2)
10336 type(xoshiro256ssg_type) ,
intent(inout) :: rng
10341 impure module function getUnifRandRNGGLU_D2_IK2(rng, lb, ub, s1, s2)
result(rand)
10342#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
10343 !DEC$ ATTRIBUTES DLLEXPORT :: getUnifRandRNGGLU_D2_IK2
10346 integer(IKG) ,
intent(in) :: lb, ub
10347 integer(IK) ,
intent(in) :: s1, s2
10348 integer(IKG) :: rand(s1, s2)
10349 type(xoshiro256ssg_type) ,
intent(inout) :: rng
10354 impure module function getUnifRandRNGGLU_D2_IK1(rng, lb, ub, s1, s2)
result(rand)
10355#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
10356 !DEC$ ATTRIBUTES DLLEXPORT :: getUnifRandRNGGLU_D2_IK1
10359 integer(IKG) ,
intent(in) :: lb, ub
10360 integer(IK) ,
intent(in) :: s1, s2
10361 integer(IKG) :: rand(s1, s2)
10362 type(xoshiro256ssg_type) ,
intent(inout) :: rng
10369 impure module function getUnifRandRNGGLU_D2_LK5(rng, lb, ub, s1, s2)
result(rand)
10370#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
10371 !DEC$ ATTRIBUTES DLLEXPORT :: getUnifRandRNGGLU_D2_LK5
10374 logical(LKG) ,
intent(in) :: lb, ub
10375 integer(IK) ,
intent(in) :: s1, s2
10376 logical(LKG) :: rand(s1, s2)
10377 type(xoshiro256ssg_type) ,
intent(inout) :: rng
10382 impure module function getUnifRandRNGGLU_D2_LK4(rng, lb, ub, s1, s2)
result(rand)
10383#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
10384 !DEC$ ATTRIBUTES DLLEXPORT :: getUnifRandRNGGLU_D2_LK4
10387 logical(LKG) ,
intent(in) :: lb, ub
10388 integer(IK) ,
intent(in) :: s1, s2
10389 logical(LKG) :: rand(s1, s2)
10390 type(xoshiro256ssg_type) ,
intent(inout) :: rng
10395 impure module function getUnifRandRNGGLU_D2_LK3(rng, lb, ub, s1, s2)
result(rand)
10396#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
10397 !DEC$ ATTRIBUTES DLLEXPORT :: getUnifRandRNGGLU_D2_LK3
10400 logical(LKG) ,
intent(in) :: lb, ub
10401 integer(IK) ,
intent(in) :: s1, s2
10402 logical(LKG) :: rand(s1, s2)
10403 type(xoshiro256ssg_type) ,
intent(inout) :: rng
10408 impure module function getUnifRandRNGGLU_D2_LK2(rng, lb, ub, s1, s2)
result(rand)
10409#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
10410 !DEC$ ATTRIBUTES DLLEXPORT :: getUnifRandRNGGLU_D2_LK2
10413 logical(LKG) ,
intent(in) :: lb, ub
10414 integer(IK) ,
intent(in) :: s1, s2
10415 logical(LKG) :: rand(s1, s2)
10416 type(xoshiro256ssg_type) ,
intent(inout) :: rng
10421 impure module function getUnifRandRNGGLU_D2_LK1(rng, lb, ub, s1, s2)
result(rand)
10422#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
10423 !DEC$ ATTRIBUTES DLLEXPORT :: getUnifRandRNGGLU_D2_LK1
10426 logical(LKG) ,
intent(in) :: lb, ub
10427 integer(IK) ,
intent(in) :: s1, s2
10428 logical(LKG) :: rand(s1, s2)
10429 type(xoshiro256ssg_type) ,
intent(inout) :: rng
10436 impure module function getUnifRandRNGGLU_D2_CK5(rng, lb, ub, s1, s2)
result(rand)
10437#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
10438 !DEC$ ATTRIBUTES DLLEXPORT :: getUnifRandRNGGLU_D2_CK5
10441 complex(CKG) ,
intent(in) :: lb, ub
10442 integer(IK) ,
intent(in) :: s1, s2
10443 complex(CKG) :: rand(s1, s2)
10444 type(xoshiro256ssg_type) ,
intent(inout) :: rng
10449 impure module function getUnifRandRNGGLU_D2_CK4(rng, lb, ub, s1, s2)
result(rand)
10450#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
10451 !DEC$ ATTRIBUTES DLLEXPORT :: getUnifRandRNGGLU_D2_CK4
10454 complex(CKG) ,
intent(in) :: lb, ub
10455 integer(IK) ,
intent(in) :: s1, s2
10456 complex(CKG) :: rand(s1, s2)
10457 type(xoshiro256ssg_type) ,
intent(inout) :: rng
10462 impure module function getUnifRandRNGGLU_D2_CK3(rng, lb, ub, s1, s2)
result(rand)
10463#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
10464 !DEC$ ATTRIBUTES DLLEXPORT :: getUnifRandRNGGLU_D2_CK3
10467 complex(CKG) ,
intent(in) :: lb, ub
10468 integer(IK) ,
intent(in) :: s1, s2
10469 complex(CKG) :: rand(s1, s2)
10470 type(xoshiro256ssg_type) ,
intent(inout) :: rng
10475 impure module function getUnifRandRNGGLU_D2_CK2(rng, lb, ub, s1, s2)
result(rand)
10476#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
10477 !DEC$ ATTRIBUTES DLLEXPORT :: getUnifRandRNGGLU_D2_CK2
10480 complex(CKG) ,
intent(in) :: lb, ub
10481 integer(IK) ,
intent(in) :: s1, s2
10482 complex(CKG) :: rand(s1, s2)
10483 type(xoshiro256ssg_type) ,
intent(inout) :: rng
10488 impure module function getUnifRandRNGGLU_D2_CK1(rng, lb, ub, s1, s2)
result(rand)
10489#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
10490 !DEC$ ATTRIBUTES DLLEXPORT :: getUnifRandRNGGLU_D2_CK1
10493 complex(CKG) ,
intent(in) :: lb, ub
10494 integer(IK) ,
intent(in) :: s1, s2
10495 complex(CKG) :: rand(s1, s2)
10496 type(xoshiro256ssg_type) ,
intent(inout) :: rng
10503 impure module function getUnifRandRNGGLU_D2_RK5(rng, lb, ub, s1, s2)
result(rand)
10504#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
10505 !DEC$ ATTRIBUTES DLLEXPORT :: getUnifRandRNGGLU_D2_RK5
10508 real(RKG) ,
intent(in) :: lb, ub
10509 integer(IK) ,
intent(in) :: s1, s2
10510 real(RKG) :: rand(s1, s2)
10511 type(xoshiro256ssg_type) ,
intent(inout) :: rng
10517 impure module function getUnifRandRNGGLU_D2_RK4(rng, lb, ub, s1, s2)
result(rand)
10518#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
10519 !DEC$ ATTRIBUTES DLLEXPORT :: getUnifRandRNGGLU_D2_RK4
10522 real(RKG) ,
intent(in) :: lb, ub
10523 integer(IK) ,
intent(in) :: s1, s2
10524 real(RKG) :: rand(s1, s2)
10525 type(xoshiro256ssg_type) ,
intent(inout) :: rng
10531 impure module function getUnifRandRNGGLU_D2_RK3(rng, lb, ub, s1, s2)
result(rand)
10532#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
10533 !DEC$ ATTRIBUTES DLLEXPORT :: getUnifRandRNGGLU_D2_RK3
10536 real(RKG) ,
intent(in) :: lb, ub
10537 integer(IK) ,
intent(in) :: s1, s2
10538 real(RKG) :: rand(s1, s2)
10539 type(xoshiro256ssg_type) ,
intent(inout) :: rng
10545 impure module function getUnifRandRNGGLU_D2_RK2(rng, lb, ub, s1, s2)
result(rand)
10546#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
10547 !DEC$ ATTRIBUTES DLLEXPORT :: getUnifRandRNGGLU_D2_RK2
10550 real(RKG) ,
intent(in) :: lb, ub
10551 integer(IK) ,
intent(in) :: s1, s2
10552 real(RKG) :: rand(s1, s2)
10553 type(xoshiro256ssg_type) ,
intent(inout) :: rng
10558 impure module function getUnifRandRNGGLU_D2_RK1(rng, lb, ub, s1, s2)
result(rand)
10559#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
10560 !DEC$ ATTRIBUTES DLLEXPORT :: getUnifRandRNGGLU_D2_RK1
10563 real(RKG) ,
intent(in) :: lb, ub
10564 integer(IK) ,
intent(in) :: s1, s2
10565 real(RKG) :: rand(s1, s2)
10566 type(xoshiro256ssg_type) ,
intent(inout) :: rng
10579 impure module function getUnifRandRNGGLU_D3_SK5(rng, lb, ub, s1, s2, s3)
result(rand)
10580#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
10581 !DEC$ ATTRIBUTES DLLEXPORT :: getUnifRandRNGGLU_D3_SK5
10584 character(
*,SKG) ,
intent(in) :: lb, ub
10585 integer(IK) ,
intent(in) :: s1, s2, s3
10586 character(
len(lb,IK),SKG) :: rand(s1, s2, s3)
10587 type(xoshiro256ssg_type) ,
intent(inout) :: rng
10592 impure module function getUnifRandRNGGLU_D3_SK4(rng, lb, ub, s1, s2, s3)
result(rand)
10593#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
10594 !DEC$ ATTRIBUTES DLLEXPORT :: getUnifRandRNGGLU_D3_SK4
10597 character(
*,SKG) ,
intent(in) :: lb, ub
10598 integer(IK) ,
intent(in) :: s1, s2, s3
10599 character(
len(lb,IK),SKG) :: rand(s1, s2, s3)
10600 type(xoshiro256ssg_type) ,
intent(inout) :: rng
10605 impure module function getUnifRandRNGGLU_D3_SK3(rng, lb, ub, s1, s2, s3)
result(rand)
10606#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
10607 !DEC$ ATTRIBUTES DLLEXPORT :: getUnifRandRNGGLU_D3_SK3
10610 character(
*,SKG) ,
intent(in) :: lb, ub
10611 integer(IK) ,
intent(in) :: s1, s2, s3
10612 character(
len(lb,IK),SKG) :: rand(s1, s2, s3)
10613 type(xoshiro256ssg_type) ,
intent(inout) :: rng
10618 impure module function getUnifRandRNGGLU_D3_SK2(rng, lb, ub, s1, s2, s3)
result(rand)
10619#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
10620 !DEC$ ATTRIBUTES DLLEXPORT :: getUnifRandRNGGLU_D3_SK2
10623 character(
*,SKG) ,
intent(in) :: lb, ub
10624 integer(IK) ,
intent(in) :: s1, s2, s3
10625 character(
len(lb,IK),SKG) :: rand(s1, s2, s3)
10626 type(xoshiro256ssg_type) ,
intent(inout) :: rng
10631 impure module function getUnifRandRNGGLU_D3_SK1(rng, lb, ub, s1, s2, s3)
result(rand)
10632#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
10633 !DEC$ ATTRIBUTES DLLEXPORT :: getUnifRandRNGGLU_D3_SK1
10636 character(
*,SKG) ,
intent(in) :: lb, ub
10637 integer(IK) ,
intent(in) :: s1, s2, s3
10638 character(
len(lb,IK),SKG) :: rand(s1, s2, s3)
10639 type(xoshiro256ssg_type) ,
intent(inout) :: rng
10646 impure module function getUnifRandRNGGLU_D3_IK5(rng, lb, ub, s1, s2, s3)
result(rand)
10647#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
10648 !DEC$ ATTRIBUTES DLLEXPORT :: getUnifRandRNGGLU_D3_IK5
10651 integer(IKG) ,
intent(in) :: lb, ub
10652 integer(IK) ,
intent(in) :: s1, s2, s3
10653 integer(IKG) :: rand(s1, s2, s3)
10654 type(xoshiro256ssg_type) ,
intent(inout) :: rng
10659 impure module function getUnifRandRNGGLU_D3_IK4(rng, lb, ub, s1, s2, s3)
result(rand)
10660#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
10661 !DEC$ ATTRIBUTES DLLEXPORT :: getUnifRandRNGGLU_D3_IK4
10664 integer(IKG) ,
intent(in) :: lb, ub
10665 integer(IK) ,
intent(in) :: s1, s2, s3
10666 integer(IKG) :: rand(s1, s2, s3)
10667 type(xoshiro256ssg_type) ,
intent(inout) :: rng
10672 impure module function getUnifRandRNGGLU_D3_IK3(rng, lb, ub, s1, s2, s3)
result(rand)
10673#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
10674 !DEC$ ATTRIBUTES DLLEXPORT :: getUnifRandRNGGLU_D3_IK3
10677 integer(IKG) ,
intent(in) :: lb, ub
10678 integer(IK) ,
intent(in) :: s1, s2, s3
10679 integer(IKG) :: rand(s1, s2, s3)
10680 type(xoshiro256ssg_type) ,
intent(inout) :: rng
10685 impure module function getUnifRandRNGGLU_D3_IK2(rng, lb, ub, s1, s2, s3)
result(rand)
10686#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
10687 !DEC$ ATTRIBUTES DLLEXPORT :: getUnifRandRNGGLU_D3_IK2
10690 integer(IKG) ,
intent(in) :: lb, ub
10691 integer(IK) ,
intent(in) :: s1, s2, s3
10692 integer(IKG) :: rand(s1, s2, s3)
10693 type(xoshiro256ssg_type) ,
intent(inout) :: rng
10698 impure module function getUnifRandRNGGLU_D3_IK1(rng, lb, ub, s1, s2, s3)
result(rand)
10699#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
10700 !DEC$ ATTRIBUTES DLLEXPORT :: getUnifRandRNGGLU_D3_IK1
10703 integer(IKG) ,
intent(in) :: lb, ub
10704 integer(IK) ,
intent(in) :: s1, s2, s3
10705 integer(IKG) :: rand(s1, s2, s3)
10706 type(xoshiro256ssg_type) ,
intent(inout) :: rng
10713 impure module function getUnifRandRNGGLU_D3_LK5(rng, lb, ub, s1, s2, s3)
result(rand)
10714#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
10715 !DEC$ ATTRIBUTES DLLEXPORT :: getUnifRandRNGGLU_D3_LK5
10718 logical(LKG) ,
intent(in) :: lb, ub
10719 integer(IK) ,
intent(in) :: s1, s2, s3
10720 logical(LKG) :: rand(s1, s2, s3)
10721 type(xoshiro256ssg_type) ,
intent(inout) :: rng
10726 impure module function getUnifRandRNGGLU_D3_LK4(rng, lb, ub, s1, s2, s3)
result(rand)
10727#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
10728 !DEC$ ATTRIBUTES DLLEXPORT :: getUnifRandRNGGLU_D3_LK4
10731 logical(LKG) ,
intent(in) :: lb, ub
10732 integer(IK) ,
intent(in) :: s1, s2, s3
10733 logical(LKG) :: rand(s1, s2, s3)
10734 type(xoshiro256ssg_type) ,
intent(inout) :: rng
10739 impure module function getUnifRandRNGGLU_D3_LK3(rng, lb, ub, s1, s2, s3)
result(rand)
10740#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
10741 !DEC$ ATTRIBUTES DLLEXPORT :: getUnifRandRNGGLU_D3_LK3
10744 logical(LKG) ,
intent(in) :: lb, ub
10745 integer(IK) ,
intent(in) :: s1, s2, s3
10746 logical(LKG) :: rand(s1, s2, s3)
10747 type(xoshiro256ssg_type) ,
intent(inout) :: rng
10752 impure module function getUnifRandRNGGLU_D3_LK2(rng, lb, ub, s1, s2, s3)
result(rand)
10753#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
10754 !DEC$ ATTRIBUTES DLLEXPORT :: getUnifRandRNGGLU_D3_LK2
10757 logical(LKG) ,
intent(in) :: lb, ub
10758 integer(IK) ,
intent(in) :: s1, s2, s3
10759 logical(LKG) :: rand(s1, s2, s3)
10760 type(xoshiro256ssg_type) ,
intent(inout) :: rng
10765 impure module function getUnifRandRNGGLU_D3_LK1(rng, lb, ub, s1, s2, s3)
result(rand)
10766#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
10767 !DEC$ ATTRIBUTES DLLEXPORT :: getUnifRandRNGGLU_D3_LK1
10770 logical(LKG) ,
intent(in) :: lb, ub
10771 integer(IK) ,
intent(in) :: s1, s2, s3
10772 logical(LKG) :: rand(s1, s2, s3)
10773 type(xoshiro256ssg_type) ,
intent(inout) :: rng
10780 impure module function getUnifRandRNGGLU_D3_CK5(rng, lb, ub, s1, s2, s3)
result(rand)
10781#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
10782 !DEC$ ATTRIBUTES DLLEXPORT :: getUnifRandRNGGLU_D3_CK5
10785 complex(CKG) ,
intent(in) :: lb, ub
10786 integer(IK) ,
intent(in) :: s1, s2, s3
10787 complex(CKG) :: rand(s1, s2, s3)
10788 type(xoshiro256ssg_type) ,
intent(inout) :: rng
10793 impure module function getUnifRandRNGGLU_D3_CK4(rng, lb, ub, s1, s2, s3)
result(rand)
10794#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
10795 !DEC$ ATTRIBUTES DLLEXPORT :: getUnifRandRNGGLU_D3_CK4
10798 complex(CKG) ,
intent(in) :: lb, ub
10799 integer(IK) ,
intent(in) :: s1, s2, s3
10800 complex(CKG) :: rand(s1, s2, s3)
10801 type(xoshiro256ssg_type) ,
intent(inout) :: rng
10806 impure module function getUnifRandRNGGLU_D3_CK3(rng, lb, ub, s1, s2, s3)
result(rand)
10807#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
10808 !DEC$ ATTRIBUTES DLLEXPORT :: getUnifRandRNGGLU_D3_CK3
10811 complex(CKG) ,
intent(in) :: lb, ub
10812 integer(IK) ,
intent(in) :: s1, s2, s3
10813 complex(CKG) :: rand(s1, s2, s3)
10814 type(xoshiro256ssg_type) ,
intent(inout) :: rng
10819 impure module function getUnifRandRNGGLU_D3_CK2(rng, lb, ub, s1, s2, s3)
result(rand)
10820#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
10821 !DEC$ ATTRIBUTES DLLEXPORT :: getUnifRandRNGGLU_D3_CK2
10824 complex(CKG) ,
intent(in) :: lb, ub
10825 integer(IK) ,
intent(in) :: s1, s2, s3
10826 complex(CKG) :: rand(s1, s2, s3)
10827 type(xoshiro256ssg_type) ,
intent(inout) :: rng
10832 impure module function getUnifRandRNGGLU_D3_CK1(rng, lb, ub, s1, s2, s3)
result(rand)
10833#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
10834 !DEC$ ATTRIBUTES DLLEXPORT :: getUnifRandRNGGLU_D3_CK1
10837 complex(CKG) ,
intent(in) :: lb, ub
10838 integer(IK) ,
intent(in) :: s1, s2, s3
10839 complex(CKG) :: rand(s1, s2, s3)
10840 type(xoshiro256ssg_type) ,
intent(inout) :: rng
10847 impure module function getUnifRandRNGGLU_D3_RK5(rng, lb, ub, s1, s2, s3)
result(rand)
10848#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
10849 !DEC$ ATTRIBUTES DLLEXPORT :: getUnifRandRNGGLU_D3_RK5
10852 real(RKG) ,
intent(in) :: lb, ub
10853 integer(IK) ,
intent(in) :: s1, s2, s3
10854 real(RKG) :: rand(s1, s2, s3)
10855 type(xoshiro256ssg_type) ,
intent(inout) :: rng
10861 impure module function getUnifRandRNGGLU_D3_RK4(rng, lb, ub, s1, s2, s3)
result(rand)
10862#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
10863 !DEC$ ATTRIBUTES DLLEXPORT :: getUnifRandRNGGLU_D3_RK4
10866 real(RKG) ,
intent(in) :: lb, ub
10867 integer(IK) ,
intent(in) :: s1, s2, s3
10868 real(RKG) :: rand(s1, s2, s3)
10869 type(xoshiro256ssg_type) ,
intent(inout) :: rng
10875 impure module function getUnifRandRNGGLU_D3_RK3(rng, lb, ub, s1, s2, s3)
result(rand)
10876#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
10877 !DEC$ ATTRIBUTES DLLEXPORT :: getUnifRandRNGGLU_D3_RK3
10880 real(RKG) ,
intent(in) :: lb, ub
10881 integer(IK) ,
intent(in) :: s1, s2, s3
10882 real(RKG) :: rand(s1, s2, s3)
10883 type(xoshiro256ssg_type) ,
intent(inout) :: rng
10889 impure module function getUnifRandRNGGLU_D3_RK2(rng, lb, ub, s1, s2, s3)
result(rand)
10890#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
10891 !DEC$ ATTRIBUTES DLLEXPORT :: getUnifRandRNGGLU_D3_RK2
10894 real(RKG) ,
intent(in) :: lb, ub
10895 integer(IK) ,
intent(in) :: s1, s2, s3
10896 real(RKG) :: rand(s1, s2, s3)
10897 type(xoshiro256ssg_type) ,
intent(inout) :: rng
10902 impure module function getUnifRandRNGGLU_D3_RK1(rng, lb, ub, s1, s2, s3)
result(rand)
10903#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
10904 !DEC$ ATTRIBUTES DLLEXPORT :: getUnifRandRNGGLU_D3_RK1
10907 real(RKG) ,
intent(in) :: lb, ub
10908 integer(IK) ,
intent(in) :: s1, s2, s3
10909 real(RKG) :: rand(s1, s2, s3)
10910 type(xoshiro256ssg_type) ,
intent(inout) :: rng
11092 impure elemental module subroutine setUnifRandRNGDDD_D0_SK5(rand)
11093#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
11094 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifRandRNGDDD_D0_SK5
11097 character(
*,SKG) ,
intent(out) :: rand
11102 impure elemental module subroutine setUnifRandRNGDDD_D0_SK4(rand)
11103#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
11104 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifRandRNGDDD_D0_SK4
11107 character(
*,SKG) ,
intent(out) :: rand
11112 impure elemental module subroutine setUnifRandRNGDDD_D0_SK3(rand)
11113#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
11114 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifRandRNGDDD_D0_SK3
11117 character(
*,SKG) ,
intent(out) :: rand
11122 impure elemental module subroutine setUnifRandRNGDDD_D0_SK2(rand)
11123#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
11124 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifRandRNGDDD_D0_SK2
11127 character(
*,SKG) ,
intent(out) :: rand
11132 impure elemental module subroutine setUnifRandRNGDDD_D0_SK1(rand)
11133#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
11134 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifRandRNGDDD_D0_SK1
11137 character(
*,SKG) ,
intent(out) :: rand
11144 impure elemental module subroutine setUnifRandRNGDDD_D0_IK5(rand)
11145#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
11146 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifRandRNGDDD_D0_IK5
11149 integer(IKG) ,
intent(out) :: rand
11154 impure elemental module subroutine setUnifRandRNGDDD_D0_IK4(rand)
11155#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
11156 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifRandRNGDDD_D0_IK4
11159 integer(IKG) ,
intent(out) :: rand
11164 impure elemental module subroutine setUnifRandRNGDDD_D0_IK3(rand)
11165#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
11166 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifRandRNGDDD_D0_IK3
11169 integer(IKG) ,
intent(out) :: rand
11174 impure elemental module subroutine setUnifRandRNGDDD_D0_IK2(rand)
11175#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
11176 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifRandRNGDDD_D0_IK2
11179 integer(IKG) ,
intent(out) :: rand
11184 impure elemental module subroutine setUnifRandRNGDDD_D0_IK1(rand)
11185#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
11186 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifRandRNGDDD_D0_IK1
11189 integer(IKG) ,
intent(out) :: rand
11196 impure elemental module subroutine setUnifRandRNGDDD_D0_LK5(rand)
11197#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
11198 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifRandRNGDDD_D0_LK5
11201 logical(LKG) ,
intent(out) :: rand
11206 impure elemental module subroutine setUnifRandRNGDDD_D0_LK4(rand)
11207#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
11208 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifRandRNGDDD_D0_LK4
11211 logical(LKG) ,
intent(out) :: rand
11216 impure elemental module subroutine setUnifRandRNGDDD_D0_LK3(rand)
11217#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
11218 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifRandRNGDDD_D0_LK3
11221 logical(LKG) ,
intent(out) :: rand
11226 impure elemental module subroutine setUnifRandRNGDDD_D0_LK2(rand)
11227#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
11228 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifRandRNGDDD_D0_LK2
11231 logical(LKG) ,
intent(out) :: rand
11236 impure elemental module subroutine setUnifRandRNGDDD_D0_LK1(rand)
11237#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
11238 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifRandRNGDDD_D0_LK1
11241 logical(LKG) ,
intent(out) :: rand
11248 impure elemental module subroutine setUnifRandRNGDDD_D0_CK5(rand)
11249#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
11250 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifRandRNGDDD_D0_CK5
11253 complex(CKG) ,
intent(out) :: rand
11258 impure elemental module subroutine setUnifRandRNGDDD_D0_CK4(rand)
11259#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
11260 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifRandRNGDDD_D0_CK4
11263 complex(CKG) ,
intent(out) :: rand
11268 impure elemental module subroutine setUnifRandRNGDDD_D0_CK3(rand)
11269#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
11270 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifRandRNGDDD_D0_CK3
11273 complex(CKG) ,
intent(out) :: rand
11278 impure elemental module subroutine setUnifRandRNGDDD_D0_CK2(rand)
11279#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
11280 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifRandRNGDDD_D0_CK2
11283 complex(CKG) ,
intent(out) :: rand
11288 impure elemental module subroutine setUnifRandRNGDDD_D0_CK1(rand)
11289#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
11290 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifRandRNGDDD_D0_CK1
11293 complex(CKG) ,
intent(out) :: rand
11300 impure elemental module subroutine setUnifRandRNGDDD_D0_RK5(rand)
11301#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
11302 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifRandRNGDDD_D0_RK5
11305 real(RKG) ,
intent(out) :: rand
11310 impure elemental module subroutine setUnifRandRNGDDD_D0_RK4(rand)
11311#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
11312 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifRandRNGDDD_D0_RK4
11315 real(RKG) ,
intent(out) :: rand
11320 impure elemental module subroutine setUnifRandRNGDDD_D0_RK3(rand)
11321#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
11322 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifRandRNGDDD_D0_RK3
11325 real(RKG) ,
intent(out) :: rand
11330 impure elemental module subroutine setUnifRandRNGDDD_D0_RK2(rand)
11331#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
11332 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifRandRNGDDD_D0_RK2
11335 real(RKG) ,
intent(out) :: rand
11340 impure elemental module subroutine setUnifRandRNGDDD_D0_RK1(rand)
11341#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
11342 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifRandRNGDDD_D0_RK1
11345 real(RKG) ,
intent(out) :: rand
11358 impure elemental module subroutine setUnifRandRNGDLU_D0_SK5(rand, lb, ub)
11359#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
11360 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifRandRNGDLU_D0_SK5
11363 character(
*,SKG) ,
intent(out) :: rand
11364 character(
*,SKG) ,
intent(in) :: lb, ub
11369 impure elemental module subroutine setUnifRandRNGDLU_D0_SK4(rand, lb, ub)
11370#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
11371 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifRandRNGDLU_D0_SK4
11374 character(
*,SKG) ,
intent(out) :: rand
11375 character(
*,SKG) ,
intent(in) :: lb, ub
11380 impure elemental module subroutine setUnifRandRNGDLU_D0_SK3(rand, lb, ub)
11381#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
11382 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifRandRNGDLU_D0_SK3
11385 character(
*,SKG) ,
intent(out) :: rand
11386 character(
*,SKG) ,
intent(in) :: lb, ub
11391 impure elemental module subroutine setUnifRandRNGDLU_D0_SK2(rand, lb, ub)
11392#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
11393 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifRandRNGDLU_D0_SK2
11396 character(
*,SKG) ,
intent(out) :: rand
11397 character(
*,SKG) ,
intent(in) :: lb, ub
11402 impure elemental module subroutine setUnifRandRNGDLU_D0_SK1(rand, lb, ub)
11403#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
11404 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifRandRNGDLU_D0_SK1
11407 character(
*,SKG) ,
intent(out) :: rand
11408 character(
*,SKG) ,
intent(in) :: lb, ub
11415 impure elemental module subroutine setUnifRandRNGDLU_D0_IK5(rand, lb, ub)
11416#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
11417 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifRandRNGDLU_D0_IK5
11420 integer(IKG) ,
intent(out) :: rand
11421 integer(IKG) ,
intent(in) :: lb, ub
11426 impure elemental module subroutine setUnifRandRNGDLU_D0_IK4(rand, lb, ub)
11427#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
11428 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifRandRNGDLU_D0_IK4
11431 integer(IKG) ,
intent(out) :: rand
11432 integer(IKG) ,
intent(in) :: lb, ub
11437 impure elemental module subroutine setUnifRandRNGDLU_D0_IK3(rand, lb, ub)
11438#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
11439 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifRandRNGDLU_D0_IK3
11442 integer(IKG) ,
intent(out) :: rand
11443 integer(IKG) ,
intent(in) :: lb, ub
11448 impure elemental module subroutine setUnifRandRNGDLU_D0_IK2(rand, lb, ub)
11449#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
11450 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifRandRNGDLU_D0_IK2
11453 integer(IKG) ,
intent(out) :: rand
11454 integer(IKG) ,
intent(in) :: lb, ub
11459 impure elemental module subroutine setUnifRandRNGDLU_D0_IK1(rand, lb, ub)
11460#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
11461 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifRandRNGDLU_D0_IK1
11464 integer(IKG) ,
intent(out) :: rand
11465 integer(IKG) ,
intent(in) :: lb, ub
11472 impure elemental module subroutine setUnifRandRNGDLU_D0_LK5(rand, lb, ub)
11473#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
11474 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifRandRNGDLU_D0_LK5
11477 logical(LKG) ,
intent(out) :: rand
11478 logical(LKG) ,
intent(in) :: lb, ub
11483 impure elemental module subroutine setUnifRandRNGDLU_D0_LK4(rand, lb, ub)
11484#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
11485 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifRandRNGDLU_D0_LK4
11488 logical(LKG) ,
intent(out) :: rand
11489 logical(LKG) ,
intent(in) :: lb, ub
11494 impure elemental module subroutine setUnifRandRNGDLU_D0_LK3(rand, lb, ub)
11495#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
11496 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifRandRNGDLU_D0_LK3
11499 logical(LKG) ,
intent(out) :: rand
11500 logical(LKG) ,
intent(in) :: lb, ub
11505 impure elemental module subroutine setUnifRandRNGDLU_D0_LK2(rand, lb, ub)
11506#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
11507 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifRandRNGDLU_D0_LK2
11510 logical(LKG) ,
intent(out) :: rand
11511 logical(LKG) ,
intent(in) :: lb, ub
11516 impure elemental module subroutine setUnifRandRNGDLU_D0_LK1(rand, lb, ub)
11517#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
11518 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifRandRNGDLU_D0_LK1
11521 logical(LKG) ,
intent(out) :: rand
11522 logical(LKG) ,
intent(in) :: lb, ub
11529 impure elemental module subroutine setUnifRandRNGDLU_D0_CK5(rand, lb, ub)
11530#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
11531 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifRandRNGDLU_D0_CK5
11534 complex(CKG) ,
intent(out) :: rand
11535 complex(CKG) ,
intent(in) :: lb, ub
11540 impure elemental module subroutine setUnifRandRNGDLU_D0_CK4(rand, lb, ub)
11541#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
11542 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifRandRNGDLU_D0_CK4
11545 complex(CKG) ,
intent(out) :: rand
11546 complex(CKG) ,
intent(in) :: lb, ub
11551 impure elemental module subroutine setUnifRandRNGDLU_D0_CK3(rand, lb, ub)
11552#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
11553 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifRandRNGDLU_D0_CK3
11556 complex(CKG) ,
intent(out) :: rand
11557 complex(CKG) ,
intent(in) :: lb, ub
11562 impure elemental module subroutine setUnifRandRNGDLU_D0_CK2(rand, lb, ub)
11563#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
11564 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifRandRNGDLU_D0_CK2
11567 complex(CKG) ,
intent(out) :: rand
11568 complex(CKG) ,
intent(in) :: lb, ub
11573 impure elemental module subroutine setUnifRandRNGDLU_D0_CK1(rand, lb, ub)
11574#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
11575 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifRandRNGDLU_D0_CK1
11578 complex(CKG) ,
intent(out) :: rand
11579 complex(CKG) ,
intent(in) :: lb, ub
11586 impure elemental module subroutine setUnifRandRNGDLU_D0_RK5(rand, lb, ub)
11587#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
11588 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifRandRNGDLU_D0_RK5
11591 real(RKG) ,
intent(out) :: rand
11592 real(RKG) ,
intent(in) :: lb, ub
11597 impure elemental module subroutine setUnifRandRNGDLU_D0_RK4(rand, lb, ub)
11598#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
11599 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifRandRNGDLU_D0_RK4
11602 real(RKG) ,
intent(out) :: rand
11603 real(RKG) ,
intent(in) :: lb, ub
11608 impure elemental module subroutine setUnifRandRNGDLU_D0_RK3(rand, lb, ub)
11609#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
11610 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifRandRNGDLU_D0_RK3
11613 real(RKG) ,
intent(out) :: rand
11614 real(RKG) ,
intent(in) :: lb, ub
11619 impure elemental module subroutine setUnifRandRNGDLU_D0_RK2(rand, lb, ub)
11620#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
11621 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifRandRNGDLU_D0_RK2
11624 real(RKG) ,
intent(out) :: rand
11625 real(RKG) ,
intent(in) :: lb, ub
11630 impure elemental module subroutine setUnifRandRNGDLU_D0_RK1(rand, lb, ub)
11631#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
11632 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifRandRNGDLU_D0_RK1
11635 real(RKG) ,
intent(out) :: rand
11636 real(RKG) ,
intent(in) :: lb, ub
11659 impure elemental module subroutine setUnifRandRNGFDD_D0_SK5(rng, rand)
11660#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
11661 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifRandRNGFDD_D0_SK5
11664 character(
*,SKG) ,
intent(out) :: rand
11665 type(rngf_type) ,
intent(in) :: rng
11670 impure elemental module subroutine setUnifRandRNGFDD_D0_SK4(rng, rand)
11671#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
11672 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifRandRNGFDD_D0_SK4
11675 character(
*,SKG) ,
intent(out) :: rand
11676 type(rngf_type) ,
intent(in) :: rng
11681 impure elemental module subroutine setUnifRandRNGFDD_D0_SK3(rng, rand)
11682#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
11683 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifRandRNGFDD_D0_SK3
11686 character(
*,SKG) ,
intent(out) :: rand
11687 type(rngf_type) ,
intent(in) :: rng
11692 impure elemental module subroutine setUnifRandRNGFDD_D0_SK2(rng, rand)
11693#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
11694 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifRandRNGFDD_D0_SK2
11697 character(
*,SKG) ,
intent(out) :: rand
11698 type(rngf_type) ,
intent(in) :: rng
11703 impure elemental module subroutine setUnifRandRNGFDD_D0_SK1(rng, rand)
11704#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
11705 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifRandRNGFDD_D0_SK1
11708 character(
*,SKG) ,
intent(out) :: rand
11709 type(rngf_type) ,
intent(in) :: rng
11716 impure elemental module subroutine setUnifRandRNGFDD_D0_IK5(rng, rand)
11717#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
11718 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifRandRNGFDD_D0_IK5
11721 integer(IKG) ,
intent(out) :: rand
11722 type(rngf_type) ,
intent(in) :: rng
11727 impure elemental module subroutine setUnifRandRNGFDD_D0_IK4(rng, rand)
11728#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
11729 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifRandRNGFDD_D0_IK4
11732 integer(IKG) ,
intent(out) :: rand
11733 type(rngf_type) ,
intent(in) :: rng
11738 impure elemental module subroutine setUnifRandRNGFDD_D0_IK3(rng, rand)
11739#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
11740 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifRandRNGFDD_D0_IK3
11743 integer(IKG) ,
intent(out) :: rand
11744 type(rngf_type) ,
intent(in) :: rng
11749 impure elemental module subroutine setUnifRandRNGFDD_D0_IK2(rng, rand)
11750#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
11751 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifRandRNGFDD_D0_IK2
11754 integer(IKG) ,
intent(out) :: rand
11755 type(rngf_type) ,
intent(in) :: rng
11760 impure elemental module subroutine setUnifRandRNGFDD_D0_IK1(rng, rand)
11761#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
11762 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifRandRNGFDD_D0_IK1
11765 integer(IKG) ,
intent(out) :: rand
11766 type(rngf_type) ,
intent(in) :: rng
11773 impure elemental module subroutine setUnifRandRNGFDD_D0_LK5(rng, rand)
11774#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
11775 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifRandRNGFDD_D0_LK5
11778 logical(LKG) ,
intent(out) :: rand
11779 type(rngf_type) ,
intent(in) :: rng
11784 impure elemental module subroutine setUnifRandRNGFDD_D0_LK4(rng, rand)
11785#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
11786 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifRandRNGFDD_D0_LK4
11789 logical(LKG) ,
intent(out) :: rand
11790 type(rngf_type) ,
intent(in) :: rng
11795 impure elemental module subroutine setUnifRandRNGFDD_D0_LK3(rng, rand)
11796#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
11797 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifRandRNGFDD_D0_LK3
11800 logical(LKG) ,
intent(out) :: rand
11801 type(rngf_type) ,
intent(in) :: rng
11806 impure elemental module subroutine setUnifRandRNGFDD_D0_LK2(rng, rand)
11807#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
11808 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifRandRNGFDD_D0_LK2
11811 logical(LKG) ,
intent(out) :: rand
11812 type(rngf_type) ,
intent(in) :: rng
11817 impure elemental module subroutine setUnifRandRNGFDD_D0_LK1(rng, rand)
11818#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
11819 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifRandRNGFDD_D0_LK1
11822 logical(LKG) ,
intent(out) :: rand
11823 type(rngf_type) ,
intent(in) :: rng
11830 impure elemental module subroutine setUnifRandRNGFDD_D0_CK5(rng, rand)
11831#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
11832 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifRandRNGFDD_D0_CK5
11835 complex(CKG) ,
intent(out) :: rand
11836 type(rngf_type) ,
intent(in) :: rng
11841 impure elemental module subroutine setUnifRandRNGFDD_D0_CK4(rng, rand)
11842#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
11843 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifRandRNGFDD_D0_CK4
11846 complex(CKG) ,
intent(out) :: rand
11847 type(rngf_type) ,
intent(in) :: rng
11852 impure elemental module subroutine setUnifRandRNGFDD_D0_CK3(rng, rand)
11853#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
11854 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifRandRNGFDD_D0_CK3
11857 complex(CKG) ,
intent(out) :: rand
11858 type(rngf_type) ,
intent(in) :: rng
11863 impure elemental module subroutine setUnifRandRNGFDD_D0_CK2(rng, rand)
11864#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
11865 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifRandRNGFDD_D0_CK2
11868 complex(CKG) ,
intent(out) :: rand
11869 type(rngf_type) ,
intent(in) :: rng
11874 impure elemental module subroutine setUnifRandRNGFDD_D0_CK1(rng, rand)
11875#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
11876 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifRandRNGFDD_D0_CK1
11879 complex(CKG) ,
intent(out) :: rand
11880 type(rngf_type) ,
intent(in) :: rng
11887 impure elemental module subroutine setUnifRandRNGFDD_D0_RK5(rng, rand)
11888#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
11889 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifRandRNGFDD_D0_RK5
11892 real(RKG) ,
intent(out) :: rand
11893 type(rngf_type) ,
intent(in) :: rng
11898 impure elemental module subroutine setUnifRandRNGFDD_D0_RK4(rng, rand)
11899#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
11900 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifRandRNGFDD_D0_RK4
11903 real(RKG) ,
intent(out) :: rand
11904 type(rngf_type) ,
intent(in) :: rng
11909 impure elemental module subroutine setUnifRandRNGFDD_D0_RK3(rng, rand)
11910#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
11911 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifRandRNGFDD_D0_RK3
11914 real(RKG) ,
intent(out) :: rand
11915 type(rngf_type) ,
intent(in) :: rng
11920 impure elemental module subroutine setUnifRandRNGFDD_D0_RK2(rng, rand)
11921#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
11922 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifRandRNGFDD_D0_RK2
11925 real(RKG) ,
intent(out) :: rand
11926 type(rngf_type) ,
intent(in) :: rng
11931 impure elemental module subroutine setUnifRandRNGFDD_D0_RK1(rng, rand)
11932#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
11933 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifRandRNGFDD_D0_RK1
11936 real(RKG) ,
intent(out) :: rand
11937 type(rngf_type) ,
intent(in) :: rng
11950 impure elemental module subroutine setUnifRandRNGFLU_D0_SK5(rng, rand, lb, ub)
11951#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
11952 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifRandRNGFLU_D0_SK5
11955 character(
*,SKG) ,
intent(out) :: rand
11956 character(
*,SKG) ,
intent(in) :: lb, ub
11957 type(rngf_type) ,
intent(in) :: rng
11962 impure elemental module subroutine setUnifRandRNGFLU_D0_SK4(rng, rand, lb, ub)
11963#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
11964 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifRandRNGFLU_D0_SK4
11967 character(
*,SKG) ,
intent(out) :: rand
11968 character(
*,SKG) ,
intent(in) :: lb, ub
11969 type(rngf_type) ,
intent(in) :: rng
11974 impure elemental module subroutine setUnifRandRNGFLU_D0_SK3(rng, rand, lb, ub)
11975#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
11976 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifRandRNGFLU_D0_SK3
11979 character(
*,SKG) ,
intent(out) :: rand
11980 character(
*,SKG) ,
intent(in) :: lb, ub
11981 type(rngf_type) ,
intent(in) :: rng
11986 impure elemental module subroutine setUnifRandRNGFLU_D0_SK2(rng, rand, lb, ub)
11987#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
11988 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifRandRNGFLU_D0_SK2
11991 character(
*,SKG) ,
intent(out) :: rand
11992 character(
*,SKG) ,
intent(in) :: lb, ub
11993 type(rngf_type) ,
intent(in) :: rng
11998 impure elemental module subroutine setUnifRandRNGFLU_D0_SK1(rng, rand, lb, ub)
11999#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
12000 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifRandRNGFLU_D0_SK1
12003 character(
*,SKG) ,
intent(out) :: rand
12004 character(
*,SKG) ,
intent(in) :: lb, ub
12005 type(rngf_type) ,
intent(in) :: rng
12012 impure elemental module subroutine setUnifRandRNGFLU_D0_IK5(rng, rand, lb, ub)
12013#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
12014 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifRandRNGFLU_D0_IK5
12017 integer(IKG) ,
intent(out) :: rand
12018 integer(IKG) ,
intent(in) :: lb, ub
12019 type(rngf_type) ,
intent(in) :: rng
12024 impure elemental module subroutine setUnifRandRNGFLU_D0_IK4(rng, rand, lb, ub)
12025#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
12026 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifRandRNGFLU_D0_IK4
12029 integer(IKG) ,
intent(out) :: rand
12030 integer(IKG) ,
intent(in) :: lb, ub
12031 type(rngf_type) ,
intent(in) :: rng
12036 impure elemental module subroutine setUnifRandRNGFLU_D0_IK3(rng, rand, lb, ub)
12037#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
12038 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifRandRNGFLU_D0_IK3
12041 integer(IKG) ,
intent(out) :: rand
12042 integer(IKG) ,
intent(in) :: lb, ub
12043 type(rngf_type) ,
intent(in) :: rng
12048 impure elemental module subroutine setUnifRandRNGFLU_D0_IK2(rng, rand, lb, ub)
12049#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
12050 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifRandRNGFLU_D0_IK2
12053 integer(IKG) ,
intent(out) :: rand
12054 integer(IKG) ,
intent(in) :: lb, ub
12055 type(rngf_type) ,
intent(in) :: rng
12060 impure elemental module subroutine setUnifRandRNGFLU_D0_IK1(rng, rand, lb, ub)
12061#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
12062 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifRandRNGFLU_D0_IK1
12065 integer(IKG) ,
intent(out) :: rand
12066 integer(IKG) ,
intent(in) :: lb, ub
12067 type(rngf_type) ,
intent(in) :: rng
12074 impure elemental module subroutine setUnifRandRNGFLU_D0_LK5(rng, rand, lb, ub)
12075#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
12076 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifRandRNGFLU_D0_LK5
12079 logical(LKG) ,
intent(out) :: rand
12080 logical(LKG) ,
intent(in) :: lb, ub
12081 type(rngf_type) ,
intent(in) :: rng
12086 impure elemental module subroutine setUnifRandRNGFLU_D0_LK4(rng, rand, lb, ub)
12087#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
12088 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifRandRNGFLU_D0_LK4
12091 logical(LKG) ,
intent(out) :: rand
12092 logical(LKG) ,
intent(in) :: lb, ub
12093 type(rngf_type) ,
intent(in) :: rng
12098 impure elemental module subroutine setUnifRandRNGFLU_D0_LK3(rng, rand, lb, ub)
12099#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
12100 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifRandRNGFLU_D0_LK3
12103 logical(LKG) ,
intent(out) :: rand
12104 logical(LKG) ,
intent(in) :: lb, ub
12105 type(rngf_type) ,
intent(in) :: rng
12110 impure elemental module subroutine setUnifRandRNGFLU_D0_LK2(rng, rand, lb, ub)
12111#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
12112 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifRandRNGFLU_D0_LK2
12115 logical(LKG) ,
intent(out) :: rand
12116 logical(LKG) ,
intent(in) :: lb, ub
12117 type(rngf_type) ,
intent(in) :: rng
12122 impure elemental module subroutine setUnifRandRNGFLU_D0_LK1(rng, rand, lb, ub)
12123#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
12124 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifRandRNGFLU_D0_LK1
12127 logical(LKG) ,
intent(out) :: rand
12128 logical(LKG) ,
intent(in) :: lb, ub
12129 type(rngf_type) ,
intent(in) :: rng
12136 impure elemental module subroutine setUnifRandRNGFLU_D0_CK5(rng, rand, lb, ub)
12137#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
12138 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifRandRNGFLU_D0_CK5
12141 complex(CKG) ,
intent(out) :: rand
12142 complex(CKG) ,
intent(in) :: lb, ub
12143 type(rngf_type) ,
intent(in) :: rng
12148 impure elemental module subroutine setUnifRandRNGFLU_D0_CK4(rng, rand, lb, ub)
12149#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
12150 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifRandRNGFLU_D0_CK4
12153 complex(CKG) ,
intent(out) :: rand
12154 complex(CKG) ,
intent(in) :: lb, ub
12155 type(rngf_type) ,
intent(in) :: rng
12160 impure elemental module subroutine setUnifRandRNGFLU_D0_CK3(rng, rand, lb, ub)
12161#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
12162 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifRandRNGFLU_D0_CK3
12165 complex(CKG) ,
intent(out) :: rand
12166 complex(CKG) ,
intent(in) :: lb, ub
12167 type(rngf_type) ,
intent(in) :: rng
12172 impure elemental module subroutine setUnifRandRNGFLU_D0_CK2(rng, rand, lb, ub)
12173#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
12174 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifRandRNGFLU_D0_CK2
12177 complex(CKG) ,
intent(out) :: rand
12178 complex(CKG) ,
intent(in) :: lb, ub
12179 type(rngf_type) ,
intent(in) :: rng
12184 impure elemental module subroutine setUnifRandRNGFLU_D0_CK1(rng, rand, lb, ub)
12185#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
12186 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifRandRNGFLU_D0_CK1
12189 complex(CKG) ,
intent(out) :: rand
12190 complex(CKG) ,
intent(in) :: lb, ub
12191 type(rngf_type) ,
intent(in) :: rng
12198 impure elemental module subroutine setUnifRandRNGFLU_D0_RK5(rng, rand, lb, ub)
12199#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
12200 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifRandRNGFLU_D0_RK5
12203 real(RKG) ,
intent(out) :: rand
12204 real(RKG) ,
intent(in) :: lb, ub
12205 type(rngf_type) ,
intent(in) :: rng
12210 impure elemental module subroutine setUnifRandRNGFLU_D0_RK4(rng, rand, lb, ub)
12211#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
12212 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifRandRNGFLU_D0_RK4
12215 real(RKG) ,
intent(out) :: rand
12216 real(RKG) ,
intent(in) :: lb, ub
12217 type(rngf_type) ,
intent(in) :: rng
12222 impure elemental module subroutine setUnifRandRNGFLU_D0_RK3(rng, rand, lb, ub)
12223#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
12224 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifRandRNGFLU_D0_RK3
12227 real(RKG) ,
intent(out) :: rand
12228 real(RKG) ,
intent(in) :: lb, ub
12229 type(rngf_type) ,
intent(in) :: rng
12234 impure elemental module subroutine setUnifRandRNGFLU_D0_RK2(rng, rand, lb, ub)
12235#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
12236 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifRandRNGFLU_D0_RK2
12239 real(RKG) ,
intent(out) :: rand
12240 real(RKG) ,
intent(in) :: lb, ub
12241 type(rngf_type) ,
intent(in) :: rng
12246 impure elemental module subroutine setUnifRandRNGFLU_D0_RK1(rng, rand, lb, ub)
12247#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
12248 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifRandRNGFLU_D0_RK1
12251 real(RKG) ,
intent(out) :: rand
12252 real(RKG) ,
intent(in) :: lb, ub
12253 type(rngf_type) ,
intent(in) :: rng
12276 PURE elemental module subroutine setUnifRandRNGSDD_D0_SK5(rng, rand)
12277#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
12278 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifRandRNGSDD_D0_SK5
12281 character(
*,SKG) ,
intent(out) :: rand
12282 type(splitmix64_type) ,
intent(inout) :: rng
12287 PURE elemental module subroutine setUnifRandRNGSDD_D0_SK4(rng, rand)
12288#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
12289 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifRandRNGSDD_D0_SK4
12292 character(
*,SKG) ,
intent(out) :: rand
12293 type(splitmix64_type) ,
intent(inout) :: rng
12298 PURE elemental module subroutine setUnifRandRNGSDD_D0_SK3(rng, rand)
12299#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
12300 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifRandRNGSDD_D0_SK3
12303 character(
*,SKG) ,
intent(out) :: rand
12304 type(splitmix64_type) ,
intent(inout) :: rng
12309 PURE elemental module subroutine setUnifRandRNGSDD_D0_SK2(rng, rand)
12310#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
12311 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifRandRNGSDD_D0_SK2
12314 character(
*,SKG) ,
intent(out) :: rand
12315 type(splitmix64_type) ,
intent(inout) :: rng
12320 PURE elemental module subroutine setUnifRandRNGSDD_D0_SK1(rng, rand)
12321#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
12322 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifRandRNGSDD_D0_SK1
12325 character(
*,SKG) ,
intent(out) :: rand
12326 type(splitmix64_type) ,
intent(inout) :: rng
12333 PURE elemental module subroutine setUnifRandRNGSDD_D0_IK5(rng, rand)
12334#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
12335 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifRandRNGSDD_D0_IK5
12338 integer(IKG) ,
intent(out) :: rand
12339 type(splitmix64_type) ,
intent(inout) :: rng
12344 PURE elemental module subroutine setUnifRandRNGSDD_D0_IK4(rng, rand)
12345#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
12346 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifRandRNGSDD_D0_IK4
12349 integer(IKG) ,
intent(out) :: rand
12350 type(splitmix64_type) ,
intent(inout) :: rng
12355 PURE elemental module subroutine setUnifRandRNGSDD_D0_IK3(rng, rand)
12356#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
12357 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifRandRNGSDD_D0_IK3
12360 integer(IKG) ,
intent(out) :: rand
12361 type(splitmix64_type) ,
intent(inout) :: rng
12366 PURE elemental module subroutine setUnifRandRNGSDD_D0_IK2(rng, rand)
12367#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
12368 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifRandRNGSDD_D0_IK2
12371 integer(IKG) ,
intent(out) :: rand
12372 type(splitmix64_type) ,
intent(inout) :: rng
12377 PURE elemental module subroutine setUnifRandRNGSDD_D0_IK1(rng, rand)
12378#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
12379 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifRandRNGSDD_D0_IK1
12382 integer(IKG) ,
intent(out) :: rand
12383 type(splitmix64_type) ,
intent(inout) :: rng
12390 PURE elemental module subroutine setUnifRandRNGSDD_D0_LK5(rng, rand)
12391#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
12392 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifRandRNGSDD_D0_LK5
12395 logical(LKG) ,
intent(out) :: rand
12396 type(splitmix64_type) ,
intent(inout) :: rng
12401 PURE elemental module subroutine setUnifRandRNGSDD_D0_LK4(rng, rand)
12402#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
12403 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifRandRNGSDD_D0_LK4
12406 logical(LKG) ,
intent(out) :: rand
12407 type(splitmix64_type) ,
intent(inout) :: rng
12412 PURE elemental module subroutine setUnifRandRNGSDD_D0_LK3(rng, rand)
12413#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
12414 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifRandRNGSDD_D0_LK3
12417 logical(LKG) ,
intent(out) :: rand
12418 type(splitmix64_type) ,
intent(inout) :: rng
12423 PURE elemental module subroutine setUnifRandRNGSDD_D0_LK2(rng, rand)
12424#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
12425 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifRandRNGSDD_D0_LK2
12428 logical(LKG) ,
intent(out) :: rand
12429 type(splitmix64_type) ,
intent(inout) :: rng
12434 PURE elemental module subroutine setUnifRandRNGSDD_D0_LK1(rng, rand)
12435#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
12436 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifRandRNGSDD_D0_LK1
12439 logical(LKG) ,
intent(out) :: rand
12440 type(splitmix64_type) ,
intent(inout) :: rng
12447 PURE elemental module subroutine setUnifRandRNGSDD_D0_CK5(rng, rand)
12448#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
12449 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifRandRNGSDD_D0_CK5
12452 complex(CKG) ,
intent(out) :: rand
12453 type(splitmix64_type) ,
intent(inout) :: rng
12458 PURE elemental module subroutine setUnifRandRNGSDD_D0_CK4(rng, rand)
12459#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
12460 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifRandRNGSDD_D0_CK4
12463 complex(CKG) ,
intent(out) :: rand
12464 type(splitmix64_type) ,
intent(inout) :: rng
12469 PURE elemental module subroutine setUnifRandRNGSDD_D0_CK3(rng, rand)
12470#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
12471 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifRandRNGSDD_D0_CK3
12474 complex(CKG) ,
intent(out) :: rand
12475 type(splitmix64_type) ,
intent(inout) :: rng
12480 PURE elemental module subroutine setUnifRandRNGSDD_D0_CK2(rng, rand)
12481#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
12482 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifRandRNGSDD_D0_CK2
12485 complex(CKG) ,
intent(out) :: rand
12486 type(splitmix64_type) ,
intent(inout) :: rng
12491 PURE elemental module subroutine setUnifRandRNGSDD_D0_CK1(rng, rand)
12492#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
12493 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifRandRNGSDD_D0_CK1
12496 complex(CKG) ,
intent(out) :: rand
12497 type(splitmix64_type) ,
intent(inout) :: rng
12504 PURE elemental module subroutine setUnifRandRNGSDD_D0_RK5(rng, rand)
12505#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
12506 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifRandRNGSDD_D0_RK5
12509 real(RKG) ,
intent(out) :: rand
12510 type(splitmix64_type) ,
intent(inout) :: rng
12515 PURE elemental module subroutine setUnifRandRNGSDD_D0_RK4(rng, rand)
12516#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
12517 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifRandRNGSDD_D0_RK4
12520 real(RKG) ,
intent(out) :: rand
12521 type(splitmix64_type) ,
intent(inout) :: rng
12526 PURE elemental module subroutine setUnifRandRNGSDD_D0_RK3(rng, rand)
12527#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
12528 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifRandRNGSDD_D0_RK3
12531 real(RKG) ,
intent(out) :: rand
12532 type(splitmix64_type) ,
intent(inout) :: rng
12537 PURE elemental module subroutine setUnifRandRNGSDD_D0_RK2(rng, rand)
12538#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
12539 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifRandRNGSDD_D0_RK2
12542 real(RKG) ,
intent(out) :: rand
12543 type(splitmix64_type) ,
intent(inout) :: rng
12548 PURE elemental module subroutine setUnifRandRNGSDD_D0_RK1(rng, rand)
12549#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
12550 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifRandRNGSDD_D0_RK1
12553 real(RKG) ,
intent(out) :: rand
12554 type(splitmix64_type) ,
intent(inout) :: rng
12567 PURE elemental module subroutine setUnifRandRNGSLU_D0_SK5(rng, rand, lb, ub)
12568#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
12569 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifRandRNGSLU_D0_SK5
12572 character(
*,SKG) ,
intent(out) :: rand
12573 character(
*,SKG) ,
intent(in) :: lb, ub
12574 type(splitmix64_type) ,
intent(inout) :: rng
12579 PURE elemental module subroutine setUnifRandRNGSLU_D0_SK4(rng, rand, lb, ub)
12580#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
12581 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifRandRNGSLU_D0_SK4
12584 character(
*,SKG) ,
intent(out) :: rand
12585 character(
*,SKG) ,
intent(in) :: lb, ub
12586 type(splitmix64_type) ,
intent(inout) :: rng
12591 PURE elemental module subroutine setUnifRandRNGSLU_D0_SK3(rng, rand, lb, ub)
12592#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
12593 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifRandRNGSLU_D0_SK3
12596 character(
*,SKG) ,
intent(out) :: rand
12597 character(
*,SKG) ,
intent(in) :: lb, ub
12598 type(splitmix64_type) ,
intent(inout) :: rng
12603 PURE elemental module subroutine setUnifRandRNGSLU_D0_SK2(rng, rand, lb, ub)
12604#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
12605 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifRandRNGSLU_D0_SK2
12608 character(
*,SKG) ,
intent(out) :: rand
12609 character(
*,SKG) ,
intent(in) :: lb, ub
12610 type(splitmix64_type) ,
intent(inout) :: rng
12615 PURE elemental module subroutine setUnifRandRNGSLU_D0_SK1(rng, rand, lb, ub)
12616#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
12617 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifRandRNGSLU_D0_SK1
12620 character(
*,SKG) ,
intent(out) :: rand
12621 character(
*,SKG) ,
intent(in) :: lb, ub
12622 type(splitmix64_type) ,
intent(inout) :: rng
12629 PURE elemental module subroutine setUnifRandRNGSLU_D0_IK5(rng, rand, lb, ub)
12630#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
12631 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifRandRNGSLU_D0_IK5
12634 integer(IKG) ,
intent(out) :: rand
12635 integer(IKG) ,
intent(in) :: lb, ub
12636 type(splitmix64_type) ,
intent(inout) :: rng
12641 PURE elemental module subroutine setUnifRandRNGSLU_D0_IK4(rng, rand, lb, ub)
12642#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
12643 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifRandRNGSLU_D0_IK4
12646 integer(IKG) ,
intent(out) :: rand
12647 integer(IKG) ,
intent(in) :: lb, ub
12648 type(splitmix64_type) ,
intent(inout) :: rng
12653 PURE elemental module subroutine setUnifRandRNGSLU_D0_IK3(rng, rand, lb, ub)
12654#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
12655 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifRandRNGSLU_D0_IK3
12658 integer(IKG) ,
intent(out) :: rand
12659 integer(IKG) ,
intent(in) :: lb, ub
12660 type(splitmix64_type) ,
intent(inout) :: rng
12665 PURE elemental module subroutine setUnifRandRNGSLU_D0_IK2(rng, rand, lb, ub)
12666#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
12667 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifRandRNGSLU_D0_IK2
12670 integer(IKG) ,
intent(out) :: rand
12671 integer(IKG) ,
intent(in) :: lb, ub
12672 type(splitmix64_type) ,
intent(inout) :: rng
12677 PURE elemental module subroutine setUnifRandRNGSLU_D0_IK1(rng, rand, lb, ub)
12678#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
12679 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifRandRNGSLU_D0_IK1
12682 integer(IKG) ,
intent(out) :: rand
12683 integer(IKG) ,
intent(in) :: lb, ub
12684 type(splitmix64_type) ,
intent(inout) :: rng
12691 PURE elemental module subroutine setUnifRandRNGSLU_D0_LK5(rng, rand, lb, ub)
12692#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
12693 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifRandRNGSLU_D0_LK5
12696 logical(LKG) ,
intent(out) :: rand
12697 logical(LKG) ,
intent(in) :: lb, ub
12698 type(splitmix64_type) ,
intent(inout) :: rng
12703 PURE elemental module subroutine setUnifRandRNGSLU_D0_LK4(rng, rand, lb, ub)
12704#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
12705 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifRandRNGSLU_D0_LK4
12708 logical(LKG) ,
intent(out) :: rand
12709 logical(LKG) ,
intent(in) :: lb, ub
12710 type(splitmix64_type) ,
intent(inout) :: rng
12715 PURE elemental module subroutine setUnifRandRNGSLU_D0_LK3(rng, rand, lb, ub)
12716#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
12717 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifRandRNGSLU_D0_LK3
12720 logical(LKG) ,
intent(out) :: rand
12721 logical(LKG) ,
intent(in) :: lb, ub
12722 type(splitmix64_type) ,
intent(inout) :: rng
12727 PURE elemental module subroutine setUnifRandRNGSLU_D0_LK2(rng, rand, lb, ub)
12728#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
12729 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifRandRNGSLU_D0_LK2
12732 logical(LKG) ,
intent(out) :: rand
12733 logical(LKG) ,
intent(in) :: lb, ub
12734 type(splitmix64_type) ,
intent(inout) :: rng
12739 PURE elemental module subroutine setUnifRandRNGSLU_D0_LK1(rng, rand, lb, ub)
12740#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
12741 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifRandRNGSLU_D0_LK1
12744 logical(LKG) ,
intent(out) :: rand
12745 logical(LKG) ,
intent(in) :: lb, ub
12746 type(splitmix64_type) ,
intent(inout) :: rng
12753 PURE elemental module subroutine setUnifRandRNGSLU_D0_CK5(rng, rand, lb, ub)
12754#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
12755 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifRandRNGSLU_D0_CK5
12758 complex(CKG) ,
intent(out) :: rand
12759 complex(CKG) ,
intent(in) :: lb, ub
12760 type(splitmix64_type) ,
intent(inout) :: rng
12765 PURE elemental module subroutine setUnifRandRNGSLU_D0_CK4(rng, rand, lb, ub)
12766#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
12767 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifRandRNGSLU_D0_CK4
12770 complex(CKG) ,
intent(out) :: rand
12771 complex(CKG) ,
intent(in) :: lb, ub
12772 type(splitmix64_type) ,
intent(inout) :: rng
12777 PURE elemental module subroutine setUnifRandRNGSLU_D0_CK3(rng, rand, lb, ub)
12778#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
12779 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifRandRNGSLU_D0_CK3
12782 complex(CKG) ,
intent(out) :: rand
12783 complex(CKG) ,
intent(in) :: lb, ub
12784 type(splitmix64_type) ,
intent(inout) :: rng
12789 PURE elemental module subroutine setUnifRandRNGSLU_D0_CK2(rng, rand, lb, ub)
12790#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
12791 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifRandRNGSLU_D0_CK2
12794 complex(CKG) ,
intent(out) :: rand
12795 complex(CKG) ,
intent(in) :: lb, ub
12796 type(splitmix64_type) ,
intent(inout) :: rng
12801 PURE elemental module subroutine setUnifRandRNGSLU_D0_CK1(rng, rand, lb, ub)
12802#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
12803 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifRandRNGSLU_D0_CK1
12806 complex(CKG) ,
intent(out) :: rand
12807 complex(CKG) ,
intent(in) :: lb, ub
12808 type(splitmix64_type) ,
intent(inout) :: rng
12815 PURE elemental module subroutine setUnifRandRNGSLU_D0_RK5(rng, rand, lb, ub)
12816#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
12817 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifRandRNGSLU_D0_RK5
12820 real(RKG) ,
intent(out) :: rand
12821 real(RKG) ,
intent(in) :: lb, ub
12822 type(splitmix64_type) ,
intent(inout) :: rng
12827 PURE elemental module subroutine setUnifRandRNGSLU_D0_RK4(rng, rand, lb, ub)
12828#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
12829 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifRandRNGSLU_D0_RK4
12832 real(RKG) ,
intent(out) :: rand
12833 real(RKG) ,
intent(in) :: lb, ub
12834 type(splitmix64_type) ,
intent(inout) :: rng
12839 PURE elemental module subroutine setUnifRandRNGSLU_D0_RK3(rng, rand, lb, ub)
12840#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
12841 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifRandRNGSLU_D0_RK3
12844 real(RKG) ,
intent(out) :: rand
12845 real(RKG) ,
intent(in) :: lb, ub
12846 type(splitmix64_type) ,
intent(inout) :: rng
12851 PURE elemental module subroutine setUnifRandRNGSLU_D0_RK2(rng, rand, lb, ub)
12852#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
12853 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifRandRNGSLU_D0_RK2
12856 real(RKG) ,
intent(out) :: rand
12857 real(RKG) ,
intent(in) :: lb, ub
12858 type(splitmix64_type) ,
intent(inout) :: rng
12863 PURE elemental module subroutine setUnifRandRNGSLU_D0_RK1(rng, rand, lb, ub)
12864#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
12865 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifRandRNGSLU_D0_RK1
12868 real(RKG) ,
intent(out) :: rand
12869 real(RKG) ,
intent(in) :: lb, ub
12870 type(splitmix64_type) ,
intent(inout) :: rng
12887 PURE module subroutine setUnifRandRNGSDD_D1_SK5(rng, rand)
12888#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
12889 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifRandRNGSDD_D1_SK5
12892 character(
*,SKG) ,
intent(out) :: rand(:)
12893 type(splitmix64_type) ,
intent(inout) :: rng
12898 PURE module subroutine setUnifRandRNGSDD_D1_SK4(rng, rand)
12899#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
12900 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifRandRNGSDD_D1_SK4
12903 character(
*,SKG) ,
intent(out) :: rand(:)
12904 type(splitmix64_type) ,
intent(inout) :: rng
12909 PURE module subroutine setUnifRandRNGSDD_D1_SK3(rng, rand)
12910#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
12911 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifRandRNGSDD_D1_SK3
12914 character(
*,SKG) ,
intent(out) :: rand(:)
12915 type(splitmix64_type) ,
intent(inout) :: rng
12920 PURE module subroutine setUnifRandRNGSDD_D1_SK2(rng, rand)
12921#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
12922 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifRandRNGSDD_D1_SK2
12925 character(
*,SKG) ,
intent(out) :: rand(:)
12926 type(splitmix64_type) ,
intent(inout) :: rng
12931 PURE module subroutine setUnifRandRNGSDD_D1_SK1(rng, rand)
12932#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
12933 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifRandRNGSDD_D1_SK1
12936 character(
*,SKG) ,
intent(out) :: rand(:)
12937 type(splitmix64_type) ,
intent(inout) :: rng
12944 PURE module subroutine setUnifRandRNGSDD_D1_IK5(rng, rand)
12945#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
12946 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifRandRNGSDD_D1_IK5
12949 integer(IKG) ,
intent(out) :: rand(:)
12950 type(splitmix64_type) ,
intent(inout) :: rng
12955 PURE module subroutine setUnifRandRNGSDD_D1_IK4(rng, rand)
12956#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
12957 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifRandRNGSDD_D1_IK4
12960 integer(IKG) ,
intent(out) :: rand(:)
12961 type(splitmix64_type) ,
intent(inout) :: rng
12966 PURE module subroutine setUnifRandRNGSDD_D1_IK3(rng, rand)
12967#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
12968 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifRandRNGSDD_D1_IK3
12971 integer(IKG) ,
intent(out) :: rand(:)
12972 type(splitmix64_type) ,
intent(inout) :: rng
12977 PURE module subroutine setUnifRandRNGSDD_D1_IK2(rng, rand)
12978#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
12979 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifRandRNGSDD_D1_IK2
12982 integer(IKG) ,
intent(out) :: rand(:)
12983 type(splitmix64_type) ,
intent(inout) :: rng
12988 PURE module subroutine setUnifRandRNGSDD_D1_IK1(rng, rand)
12989#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
12990 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifRandRNGSDD_D1_IK1
12993 integer(IKG) ,
intent(out) :: rand(:)
12994 type(splitmix64_type) ,
intent(inout) :: rng
13001 PURE module subroutine setUnifRandRNGSDD_D1_LK5(rng, rand)
13002#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
13003 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifRandRNGSDD_D1_LK5
13006 logical(LKG) ,
intent(out) :: rand(:)
13007 type(splitmix64_type) ,
intent(inout) :: rng
13012 PURE module subroutine setUnifRandRNGSDD_D1_LK4(rng, rand)
13013#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
13014 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifRandRNGSDD_D1_LK4
13017 logical(LKG) ,
intent(out) :: rand(:)
13018 type(splitmix64_type) ,
intent(inout) :: rng
13023 PURE module subroutine setUnifRandRNGSDD_D1_LK3(rng, rand)
13024#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
13025 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifRandRNGSDD_D1_LK3
13028 logical(LKG) ,
intent(out) :: rand(:)
13029 type(splitmix64_type) ,
intent(inout) :: rng
13034 PURE module subroutine setUnifRandRNGSDD_D1_LK2(rng, rand)
13035#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
13036 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifRandRNGSDD_D1_LK2
13039 logical(LKG) ,
intent(out) :: rand(:)
13040 type(splitmix64_type) ,
intent(inout) :: rng
13045 PURE module subroutine setUnifRandRNGSDD_D1_LK1(rng, rand)
13046#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
13047 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifRandRNGSDD_D1_LK1
13050 logical(LKG) ,
intent(out) :: rand(:)
13051 type(splitmix64_type) ,
intent(inout) :: rng
13058 PURE module subroutine setUnifRandRNGSDD_D1_CK5(rng, rand)
13059#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
13060 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifRandRNGSDD_D1_CK5
13063 complex(CKG) ,
intent(out) :: rand(:)
13064 type(splitmix64_type) ,
intent(inout) :: rng
13069 PURE module subroutine setUnifRandRNGSDD_D1_CK4(rng, rand)
13070#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
13071 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifRandRNGSDD_D1_CK4
13074 complex(CKG) ,
intent(out) :: rand(:)
13075 type(splitmix64_type) ,
intent(inout) :: rng
13080 PURE module subroutine setUnifRandRNGSDD_D1_CK3(rng, rand)
13081#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
13082 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifRandRNGSDD_D1_CK3
13085 complex(CKG) ,
intent(out) :: rand(:)
13086 type(splitmix64_type) ,
intent(inout) :: rng
13091 PURE module subroutine setUnifRandRNGSDD_D1_CK2(rng, rand)
13092#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
13093 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifRandRNGSDD_D1_CK2
13096 complex(CKG) ,
intent(out) :: rand(:)
13097 type(splitmix64_type) ,
intent(inout) :: rng
13102 PURE module subroutine setUnifRandRNGSDD_D1_CK1(rng, rand)
13103#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
13104 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifRandRNGSDD_D1_CK1
13107 complex(CKG) ,
intent(out) :: rand(:)
13108 type(splitmix64_type) ,
intent(inout) :: rng
13115 PURE module subroutine setUnifRandRNGSDD_D1_RK5(rng, rand)
13116#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
13117 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifRandRNGSDD_D1_RK5
13120 real(RKG) ,
intent(out) :: rand(:)
13121 type(splitmix64_type) ,
intent(inout) :: rng
13126 PURE module subroutine setUnifRandRNGSDD_D1_RK4(rng, rand)
13127#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
13128 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifRandRNGSDD_D1_RK4
13131 real(RKG) ,
intent(out) :: rand(:)
13132 type(splitmix64_type) ,
intent(inout) :: rng
13137 PURE module subroutine setUnifRandRNGSDD_D1_RK3(rng, rand)
13138#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
13139 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifRandRNGSDD_D1_RK3
13142 real(RKG) ,
intent(out) :: rand(:)
13143 type(splitmix64_type) ,
intent(inout) :: rng
13148 PURE module subroutine setUnifRandRNGSDD_D1_RK2(rng, rand)
13149#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
13150 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifRandRNGSDD_D1_RK2
13153 real(RKG) ,
intent(out) :: rand(:)
13154 type(splitmix64_type) ,
intent(inout) :: rng
13159 PURE module subroutine setUnifRandRNGSDD_D1_RK1(rng, rand)
13160#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
13161 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifRandRNGSDD_D1_RK1
13164 real(RKG) ,
intent(out) :: rand(:)
13165 type(splitmix64_type) ,
intent(inout) :: rng
13178 PURE module subroutine setUnifRandRNGSLU_D1_SK5(rng, rand, lb, ub)
13179#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
13180 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifRandRNGSLU_D1_SK5
13183 character(
*,SKG) ,
intent(out) :: rand(:)
13184 character(
*,SKG) ,
intent(in) :: lb, ub
13185 type(splitmix64_type) ,
intent(inout) :: rng
13190 PURE module subroutine setUnifRandRNGSLU_D1_SK4(rng, rand, lb, ub)
13191#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
13192 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifRandRNGSLU_D1_SK4
13195 character(
*,SKG) ,
intent(out) :: rand(:)
13196 character(
*,SKG) ,
intent(in) :: lb, ub
13197 type(splitmix64_type) ,
intent(inout) :: rng
13202 PURE module subroutine setUnifRandRNGSLU_D1_SK3(rng, rand, lb, ub)
13203#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
13204 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifRandRNGSLU_D1_SK3
13207 character(
*,SKG) ,
intent(out) :: rand(:)
13208 character(
*,SKG) ,
intent(in) :: lb, ub
13209 type(splitmix64_type) ,
intent(inout) :: rng
13214 PURE module subroutine setUnifRandRNGSLU_D1_SK2(rng, rand, lb, ub)
13215#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
13216 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifRandRNGSLU_D1_SK2
13219 character(
*,SKG) ,
intent(out) :: rand(:)
13220 character(
*,SKG) ,
intent(in) :: lb, ub
13221 type(splitmix64_type) ,
intent(inout) :: rng
13226 PURE module subroutine setUnifRandRNGSLU_D1_SK1(rng, rand, lb, ub)
13227#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
13228 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifRandRNGSLU_D1_SK1
13231 character(
*,SKG) ,
intent(out) :: rand(:)
13232 character(
*,SKG) ,
intent(in) :: lb, ub
13233 type(splitmix64_type) ,
intent(inout) :: rng
13240 PURE module subroutine setUnifRandRNGSLU_D1_IK5(rng, rand, lb, ub)
13241#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
13242 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifRandRNGSLU_D1_IK5
13245 integer(IKG) ,
intent(out) :: rand(:)
13246 integer(IKG) ,
intent(in) :: lb, ub
13247 type(splitmix64_type) ,
intent(inout) :: rng
13252 PURE module subroutine setUnifRandRNGSLU_D1_IK4(rng, rand, lb, ub)
13253#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
13254 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifRandRNGSLU_D1_IK4
13257 integer(IKG) ,
intent(out) :: rand(:)
13258 integer(IKG) ,
intent(in) :: lb, ub
13259 type(splitmix64_type) ,
intent(inout) :: rng
13264 PURE module subroutine setUnifRandRNGSLU_D1_IK3(rng, rand, lb, ub)
13265#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
13266 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifRandRNGSLU_D1_IK3
13269 integer(IKG) ,
intent(out) :: rand(:)
13270 integer(IKG) ,
intent(in) :: lb, ub
13271 type(splitmix64_type) ,
intent(inout) :: rng
13276 PURE module subroutine setUnifRandRNGSLU_D1_IK2(rng, rand, lb, ub)
13277#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
13278 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifRandRNGSLU_D1_IK2
13281 integer(IKG) ,
intent(out) :: rand(:)
13282 integer(IKG) ,
intent(in) :: lb, ub
13283 type(splitmix64_type) ,
intent(inout) :: rng
13288 PURE module subroutine setUnifRandRNGSLU_D1_IK1(rng, rand, lb, ub)
13289#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
13290 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifRandRNGSLU_D1_IK1
13293 integer(IKG) ,
intent(out) :: rand(:)
13294 integer(IKG) ,
intent(in) :: lb, ub
13295 type(splitmix64_type) ,
intent(inout) :: rng
13302 PURE module subroutine setUnifRandRNGSLU_D1_LK5(rng, rand, lb, ub)
13303#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
13304 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifRandRNGSLU_D1_LK5
13307 logical(LKG) ,
intent(out) :: rand(:)
13308 logical(LKG) ,
intent(in) :: lb, ub
13309 type(splitmix64_type) ,
intent(inout) :: rng
13314 PURE module subroutine setUnifRandRNGSLU_D1_LK4(rng, rand, lb, ub)
13315#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
13316 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifRandRNGSLU_D1_LK4
13319 logical(LKG) ,
intent(out) :: rand(:)
13320 logical(LKG) ,
intent(in) :: lb, ub
13321 type(splitmix64_type) ,
intent(inout) :: rng
13326 PURE module subroutine setUnifRandRNGSLU_D1_LK3(rng, rand, lb, ub)
13327#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
13328 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifRandRNGSLU_D1_LK3
13331 logical(LKG) ,
intent(out) :: rand(:)
13332 logical(LKG) ,
intent(in) :: lb, ub
13333 type(splitmix64_type) ,
intent(inout) :: rng
13338 PURE module subroutine setUnifRandRNGSLU_D1_LK2(rng, rand, lb, ub)
13339#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
13340 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifRandRNGSLU_D1_LK2
13343 logical(LKG) ,
intent(out) :: rand(:)
13344 logical(LKG) ,
intent(in) :: lb, ub
13345 type(splitmix64_type) ,
intent(inout) :: rng
13350 PURE module subroutine setUnifRandRNGSLU_D1_LK1(rng, rand, lb, ub)
13351#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
13352 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifRandRNGSLU_D1_LK1
13355 logical(LKG) ,
intent(out) :: rand(:)
13356 logical(LKG) ,
intent(in) :: lb, ub
13357 type(splitmix64_type) ,
intent(inout) :: rng
13364 PURE module subroutine setUnifRandRNGSLU_D1_CK5(rng, rand, lb, ub)
13365#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
13366 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifRandRNGSLU_D1_CK5
13369 complex(CKG) ,
intent(out) :: rand(:)
13370 complex(CKG) ,
intent(in) :: lb, ub
13371 type(splitmix64_type) ,
intent(inout) :: rng
13376 PURE module subroutine setUnifRandRNGSLU_D1_CK4(rng, rand, lb, ub)
13377#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
13378 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifRandRNGSLU_D1_CK4
13381 complex(CKG) ,
intent(out) :: rand(:)
13382 complex(CKG) ,
intent(in) :: lb, ub
13383 type(splitmix64_type) ,
intent(inout) :: rng
13388 PURE module subroutine setUnifRandRNGSLU_D1_CK3(rng, rand, lb, ub)
13389#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
13390 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifRandRNGSLU_D1_CK3
13393 complex(CKG) ,
intent(out) :: rand(:)
13394 complex(CKG) ,
intent(in) :: lb, ub
13395 type(splitmix64_type) ,
intent(inout) :: rng
13400 PURE module subroutine setUnifRandRNGSLU_D1_CK2(rng, rand, lb, ub)
13401#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
13402 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifRandRNGSLU_D1_CK2
13405 complex(CKG) ,
intent(out) :: rand(:)
13406 complex(CKG) ,
intent(in) :: lb, ub
13407 type(splitmix64_type) ,
intent(inout) :: rng
13412 PURE module subroutine setUnifRandRNGSLU_D1_CK1(rng, rand, lb, ub)
13413#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
13414 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifRandRNGSLU_D1_CK1
13417 complex(CKG) ,
intent(out) :: rand(:)
13418 complex(CKG) ,
intent(in) :: lb, ub
13419 type(splitmix64_type) ,
intent(inout) :: rng
13426 PURE module subroutine setUnifRandRNGSLU_D1_RK5(rng, rand, lb, ub)
13427#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
13428 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifRandRNGSLU_D1_RK5
13431 real(RKG) ,
intent(out) :: rand(:)
13432 real(RKG) ,
intent(in) :: lb, ub
13433 type(splitmix64_type) ,
intent(inout) :: rng
13438 PURE module subroutine setUnifRandRNGSLU_D1_RK4(rng, rand, lb, ub)
13439#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
13440 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifRandRNGSLU_D1_RK4
13443 real(RKG) ,
intent(out) :: rand(:)
13444 real(RKG) ,
intent(in) :: lb, ub
13445 type(splitmix64_type) ,
intent(inout) :: rng
13450 PURE module subroutine setUnifRandRNGSLU_D1_RK3(rng, rand, lb, ub)
13451#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
13452 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifRandRNGSLU_D1_RK3
13455 real(RKG) ,
intent(out) :: rand(:)
13456 real(RKG) ,
intent(in) :: lb, ub
13457 type(splitmix64_type) ,
intent(inout) :: rng
13462 PURE module subroutine setUnifRandRNGSLU_D1_RK2(rng, rand, lb, ub)
13463#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
13464 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifRandRNGSLU_D1_RK2
13467 real(RKG) ,
intent(out) :: rand(:)
13468 real(RKG) ,
intent(in) :: lb, ub
13469 type(splitmix64_type) ,
intent(inout) :: rng
13474 PURE module subroutine setUnifRandRNGSLU_D1_RK1(rng, rand, lb, ub)
13475#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
13476 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifRandRNGSLU_D1_RK1
13479 real(RKG) ,
intent(out) :: rand(:)
13480 real(RKG) ,
intent(in) :: lb, ub
13481 type(splitmix64_type) ,
intent(inout) :: rng
13498 PURE module subroutine setUnifRandRNGSDD_D2_SK5(rng, rand)
13499#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
13500 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifRandRNGSDD_D2_SK5
13503 character(
*,SKG) ,
intent(out) :: rand(:,:)
13504 type(splitmix64_type) ,
intent(inout) :: rng
13509 PURE module subroutine setUnifRandRNGSDD_D2_SK4(rng, rand)
13510#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
13511 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifRandRNGSDD_D2_SK4
13514 character(
*,SKG) ,
intent(out) :: rand(:,:)
13515 type(splitmix64_type) ,
intent(inout) :: rng
13520 PURE module subroutine setUnifRandRNGSDD_D2_SK3(rng, rand)
13521#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
13522 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifRandRNGSDD_D2_SK3
13525 character(
*,SKG) ,
intent(out) :: rand(:,:)
13526 type(splitmix64_type) ,
intent(inout) :: rng
13531 PURE module subroutine setUnifRandRNGSDD_D2_SK2(rng, rand)
13532#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
13533 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifRandRNGSDD_D2_SK2
13536 character(
*,SKG) ,
intent(out) :: rand(:,:)
13537 type(splitmix64_type) ,
intent(inout) :: rng
13542 PURE module subroutine setUnifRandRNGSDD_D2_SK1(rng, rand)
13543#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
13544 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifRandRNGSDD_D2_SK1
13547 character(
*,SKG) ,
intent(out) :: rand(:,:)
13548 type(splitmix64_type) ,
intent(inout) :: rng
13555 PURE module subroutine setUnifRandRNGSDD_D2_IK5(rng, rand)
13556#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
13557 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifRandRNGSDD_D2_IK5
13560 integer(IKG) ,
intent(out) :: rand(:,:)
13561 type(splitmix64_type) ,
intent(inout) :: rng
13566 PURE module subroutine setUnifRandRNGSDD_D2_IK4(rng, rand)
13567#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
13568 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifRandRNGSDD_D2_IK4
13571 integer(IKG) ,
intent(out) :: rand(:,:)
13572 type(splitmix64_type) ,
intent(inout) :: rng
13577 PURE module subroutine setUnifRandRNGSDD_D2_IK3(rng, rand)
13578#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
13579 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifRandRNGSDD_D2_IK3
13582 integer(IKG) ,
intent(out) :: rand(:,:)
13583 type(splitmix64_type) ,
intent(inout) :: rng
13588 PURE module subroutine setUnifRandRNGSDD_D2_IK2(rng, rand)
13589#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
13590 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifRandRNGSDD_D2_IK2
13593 integer(IKG) ,
intent(out) :: rand(:,:)
13594 type(splitmix64_type) ,
intent(inout) :: rng
13599 PURE module subroutine setUnifRandRNGSDD_D2_IK1(rng, rand)
13600#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
13601 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifRandRNGSDD_D2_IK1
13604 integer(IKG) ,
intent(out) :: rand(:,:)
13605 type(splitmix64_type) ,
intent(inout) :: rng
13612 PURE module subroutine setUnifRandRNGSDD_D2_LK5(rng, rand)
13613#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
13614 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifRandRNGSDD_D2_LK5
13617 logical(LKG) ,
intent(out) :: rand(:,:)
13618 type(splitmix64_type) ,
intent(inout) :: rng
13623 PURE module subroutine setUnifRandRNGSDD_D2_LK4(rng, rand)
13624#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
13625 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifRandRNGSDD_D2_LK4
13628 logical(LKG) ,
intent(out) :: rand(:,:)
13629 type(splitmix64_type) ,
intent(inout) :: rng
13634 PURE module subroutine setUnifRandRNGSDD_D2_LK3(rng, rand)
13635#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
13636 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifRandRNGSDD_D2_LK3
13639 logical(LKG) ,
intent(out) :: rand(:,:)
13640 type(splitmix64_type) ,
intent(inout) :: rng
13645 PURE module subroutine setUnifRandRNGSDD_D2_LK2(rng, rand)
13646#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
13647 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifRandRNGSDD_D2_LK2
13650 logical(LKG) ,
intent(out) :: rand(:,:)
13651 type(splitmix64_type) ,
intent(inout) :: rng
13656 PURE module subroutine setUnifRandRNGSDD_D2_LK1(rng, rand)
13657#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
13658 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifRandRNGSDD_D2_LK1
13661 logical(LKG) ,
intent(out) :: rand(:,:)
13662 type(splitmix64_type) ,
intent(inout) :: rng
13669 PURE module subroutine setUnifRandRNGSDD_D2_CK5(rng, rand)
13670#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
13671 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifRandRNGSDD_D2_CK5
13674 complex(CKG) ,
intent(out) :: rand(:,:)
13675 type(splitmix64_type) ,
intent(inout) :: rng
13680 PURE module subroutine setUnifRandRNGSDD_D2_CK4(rng, rand)
13681#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
13682 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifRandRNGSDD_D2_CK4
13685 complex(CKG) ,
intent(out) :: rand(:,:)
13686 type(splitmix64_type) ,
intent(inout) :: rng
13691 PURE module subroutine setUnifRandRNGSDD_D2_CK3(rng, rand)
13692#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
13693 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifRandRNGSDD_D2_CK3
13696 complex(CKG) ,
intent(out) :: rand(:,:)
13697 type(splitmix64_type) ,
intent(inout) :: rng
13702 PURE module subroutine setUnifRandRNGSDD_D2_CK2(rng, rand)
13703#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
13704 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifRandRNGSDD_D2_CK2
13707 complex(CKG) ,
intent(out) :: rand(:,:)
13708 type(splitmix64_type) ,
intent(inout) :: rng
13713 PURE module subroutine setUnifRandRNGSDD_D2_CK1(rng, rand)
13714#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
13715 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifRandRNGSDD_D2_CK1
13718 complex(CKG) ,
intent(out) :: rand(:,:)
13719 type(splitmix64_type) ,
intent(inout) :: rng
13726 PURE module subroutine setUnifRandRNGSDD_D2_RK5(rng, rand)
13727#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
13728 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifRandRNGSDD_D2_RK5
13731 real(RKG) ,
intent(out) :: rand(:,:)
13732 type(splitmix64_type) ,
intent(inout) :: rng
13737 PURE module subroutine setUnifRandRNGSDD_D2_RK4(rng, rand)
13738#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
13739 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifRandRNGSDD_D2_RK4
13742 real(RKG) ,
intent(out) :: rand(:,:)
13743 type(splitmix64_type) ,
intent(inout) :: rng
13748 PURE module subroutine setUnifRandRNGSDD_D2_RK3(rng, rand)
13749#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
13750 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifRandRNGSDD_D2_RK3
13753 real(RKG) ,
intent(out) :: rand(:,:)
13754 type(splitmix64_type) ,
intent(inout) :: rng
13759 PURE module subroutine setUnifRandRNGSDD_D2_RK2(rng, rand)
13760#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
13761 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifRandRNGSDD_D2_RK2
13764 real(RKG) ,
intent(out) :: rand(:,:)
13765 type(splitmix64_type) ,
intent(inout) :: rng
13770 PURE module subroutine setUnifRandRNGSDD_D2_RK1(rng, rand)
13771#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
13772 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifRandRNGSDD_D2_RK1
13775 real(RKG) ,
intent(out) :: rand(:,:)
13776 type(splitmix64_type) ,
intent(inout) :: rng
13789 PURE module subroutine setUnifRandRNGSLU_D2_SK5(rng, rand, lb, ub)
13790#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
13791 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifRandRNGSLU_D2_SK5
13794 character(
*,SKG) ,
intent(out) :: rand(:,:)
13795 character(
*,SKG) ,
intent(in) :: lb, ub
13796 type(splitmix64_type) ,
intent(inout) :: rng
13801 PURE module subroutine setUnifRandRNGSLU_D2_SK4(rng, rand, lb, ub)
13802#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
13803 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifRandRNGSLU_D2_SK4
13806 character(
*,SKG) ,
intent(out) :: rand(:,:)
13807 character(
*,SKG) ,
intent(in) :: lb, ub
13808 type(splitmix64_type) ,
intent(inout) :: rng
13813 PURE module subroutine setUnifRandRNGSLU_D2_SK3(rng, rand, lb, ub)
13814#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
13815 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifRandRNGSLU_D2_SK3
13818 character(
*,SKG) ,
intent(out) :: rand(:,:)
13819 character(
*,SKG) ,
intent(in) :: lb, ub
13820 type(splitmix64_type) ,
intent(inout) :: rng
13825 PURE module subroutine setUnifRandRNGSLU_D2_SK2(rng, rand, lb, ub)
13826#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
13827 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifRandRNGSLU_D2_SK2
13830 character(
*,SKG) ,
intent(out) :: rand(:,:)
13831 character(
*,SKG) ,
intent(in) :: lb, ub
13832 type(splitmix64_type) ,
intent(inout) :: rng
13837 PURE module subroutine setUnifRandRNGSLU_D2_SK1(rng, rand, lb, ub)
13838#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
13839 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifRandRNGSLU_D2_SK1
13842 character(
*,SKG) ,
intent(out) :: rand(:,:)
13843 character(
*,SKG) ,
intent(in) :: lb, ub
13844 type(splitmix64_type) ,
intent(inout) :: rng
13851 PURE module subroutine setUnifRandRNGSLU_D2_IK5(rng, rand, lb, ub)
13852#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
13853 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifRandRNGSLU_D2_IK5
13856 integer(IKG) ,
intent(out) :: rand(:,:)
13857 integer(IKG) ,
intent(in) :: lb, ub
13858 type(splitmix64_type) ,
intent(inout) :: rng
13863 PURE module subroutine setUnifRandRNGSLU_D2_IK4(rng, rand, lb, ub)
13864#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
13865 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifRandRNGSLU_D2_IK4
13868 integer(IKG) ,
intent(out) :: rand(:,:)
13869 integer(IKG) ,
intent(in) :: lb, ub
13870 type(splitmix64_type) ,
intent(inout) :: rng
13875 PURE module subroutine setUnifRandRNGSLU_D2_IK3(rng, rand, lb, ub)
13876#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
13877 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifRandRNGSLU_D2_IK3
13880 integer(IKG) ,
intent(out) :: rand(:,:)
13881 integer(IKG) ,
intent(in) :: lb, ub
13882 type(splitmix64_type) ,
intent(inout) :: rng
13887 PURE module subroutine setUnifRandRNGSLU_D2_IK2(rng, rand, lb, ub)
13888#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
13889 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifRandRNGSLU_D2_IK2
13892 integer(IKG) ,
intent(out) :: rand(:,:)
13893 integer(IKG) ,
intent(in) :: lb, ub
13894 type(splitmix64_type) ,
intent(inout) :: rng
13899 PURE module subroutine setUnifRandRNGSLU_D2_IK1(rng, rand, lb, ub)
13900#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
13901 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifRandRNGSLU_D2_IK1
13904 integer(IKG) ,
intent(out) :: rand(:,:)
13905 integer(IKG) ,
intent(in) :: lb, ub
13906 type(splitmix64_type) ,
intent(inout) :: rng
13913 PURE module subroutine setUnifRandRNGSLU_D2_LK5(rng, rand, lb, ub)
13914#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
13915 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifRandRNGSLU_D2_LK5
13918 logical(LKG) ,
intent(out) :: rand(:,:)
13919 logical(LKG) ,
intent(in) :: lb, ub
13920 type(splitmix64_type) ,
intent(inout) :: rng
13925 PURE module subroutine setUnifRandRNGSLU_D2_LK4(rng, rand, lb, ub)
13926#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
13927 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifRandRNGSLU_D2_LK4
13930 logical(LKG) ,
intent(out) :: rand(:,:)
13931 logical(LKG) ,
intent(in) :: lb, ub
13932 type(splitmix64_type) ,
intent(inout) :: rng
13937 PURE module subroutine setUnifRandRNGSLU_D2_LK3(rng, rand, lb, ub)
13938#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
13939 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifRandRNGSLU_D2_LK3
13942 logical(LKG) ,
intent(out) :: rand(:,:)
13943 logical(LKG) ,
intent(in) :: lb, ub
13944 type(splitmix64_type) ,
intent(inout) :: rng
13949 PURE module subroutine setUnifRandRNGSLU_D2_LK2(rng, rand, lb, ub)
13950#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
13951 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifRandRNGSLU_D2_LK2
13954 logical(LKG) ,
intent(out) :: rand(:,:)
13955 logical(LKG) ,
intent(in) :: lb, ub
13956 type(splitmix64_type) ,
intent(inout) :: rng
13961 PURE module subroutine setUnifRandRNGSLU_D2_LK1(rng, rand, lb, ub)
13962#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
13963 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifRandRNGSLU_D2_LK1
13966 logical(LKG) ,
intent(out) :: rand(:,:)
13967 logical(LKG) ,
intent(in) :: lb, ub
13968 type(splitmix64_type) ,
intent(inout) :: rng
13975 PURE module subroutine setUnifRandRNGSLU_D2_CK5(rng, rand, lb, ub)
13976#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
13977 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifRandRNGSLU_D2_CK5
13980 complex(CKG) ,
intent(out) :: rand(:,:)
13981 complex(CKG) ,
intent(in) :: lb, ub
13982 type(splitmix64_type) ,
intent(inout) :: rng
13987 PURE module subroutine setUnifRandRNGSLU_D2_CK4(rng, rand, lb, ub)
13988#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
13989 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifRandRNGSLU_D2_CK4
13992 complex(CKG) ,
intent(out) :: rand(:,:)
13993 complex(CKG) ,
intent(in) :: lb, ub
13994 type(splitmix64_type) ,
intent(inout) :: rng
13999 PURE module subroutine setUnifRandRNGSLU_D2_CK3(rng, rand, lb, ub)
14000#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
14001 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifRandRNGSLU_D2_CK3
14004 complex(CKG) ,
intent(out) :: rand(:,:)
14005 complex(CKG) ,
intent(in) :: lb, ub
14006 type(splitmix64_type) ,
intent(inout) :: rng
14011 PURE module subroutine setUnifRandRNGSLU_D2_CK2(rng, rand, lb, ub)
14012#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
14013 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifRandRNGSLU_D2_CK2
14016 complex(CKG) ,
intent(out) :: rand(:,:)
14017 complex(CKG) ,
intent(in) :: lb, ub
14018 type(splitmix64_type) ,
intent(inout) :: rng
14023 PURE module subroutine setUnifRandRNGSLU_D2_CK1(rng, rand, lb, ub)
14024#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
14025 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifRandRNGSLU_D2_CK1
14028 complex(CKG) ,
intent(out) :: rand(:,:)
14029 complex(CKG) ,
intent(in) :: lb, ub
14030 type(splitmix64_type) ,
intent(inout) :: rng
14037 PURE module subroutine setUnifRandRNGSLU_D2_RK5(rng, rand, lb, ub)
14038#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
14039 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifRandRNGSLU_D2_RK5
14042 real(RKG) ,
intent(out) :: rand(:,:)
14043 real(RKG) ,
intent(in) :: lb, ub
14044 type(splitmix64_type) ,
intent(inout) :: rng
14049 PURE module subroutine setUnifRandRNGSLU_D2_RK4(rng, rand, lb, ub)
14050#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
14051 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifRandRNGSLU_D2_RK4
14054 real(RKG) ,
intent(out) :: rand(:,:)
14055 real(RKG) ,
intent(in) :: lb, ub
14056 type(splitmix64_type) ,
intent(inout) :: rng
14061 PURE module subroutine setUnifRandRNGSLU_D2_RK3(rng, rand, lb, ub)
14062#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
14063 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifRandRNGSLU_D2_RK3
14066 real(RKG) ,
intent(out) :: rand(:,:)
14067 real(RKG) ,
intent(in) :: lb, ub
14068 type(splitmix64_type) ,
intent(inout) :: rng
14073 PURE module subroutine setUnifRandRNGSLU_D2_RK2(rng, rand, lb, ub)
14074#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
14075 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifRandRNGSLU_D2_RK2
14078 real(RKG) ,
intent(out) :: rand(:,:)
14079 real(RKG) ,
intent(in) :: lb, ub
14080 type(splitmix64_type) ,
intent(inout) :: rng
14085 PURE module subroutine setUnifRandRNGSLU_D2_RK1(rng, rand, lb, ub)
14086#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
14087 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifRandRNGSLU_D2_RK1
14090 real(RKG) ,
intent(out) :: rand(:,:)
14091 real(RKG) ,
intent(in) :: lb, ub
14092 type(splitmix64_type) ,
intent(inout) :: rng
14109 PURE module subroutine setUnifRandRNGSDD_D3_SK5(rng, rand)
14110#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
14111 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifRandRNGSDD_D3_SK5
14114 character(
*,SKG) ,
intent(out) :: rand(:,:,:)
14115 type(splitmix64_type) ,
intent(inout) :: rng
14120 PURE module subroutine setUnifRandRNGSDD_D3_SK4(rng, rand)
14121#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
14122 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifRandRNGSDD_D3_SK4
14125 character(
*,SKG) ,
intent(out) :: rand(:,:,:)
14126 type(splitmix64_type) ,
intent(inout) :: rng
14131 PURE module subroutine setUnifRandRNGSDD_D3_SK3(rng, rand)
14132#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
14133 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifRandRNGSDD_D3_SK3
14136 character(
*,SKG) ,
intent(out) :: rand(:,:,:)
14137 type(splitmix64_type) ,
intent(inout) :: rng
14142 PURE module subroutine setUnifRandRNGSDD_D3_SK2(rng, rand)
14143#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
14144 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifRandRNGSDD_D3_SK2
14147 character(
*,SKG) ,
intent(out) :: rand(:,:,:)
14148 type(splitmix64_type) ,
intent(inout) :: rng
14153 PURE module subroutine setUnifRandRNGSDD_D3_SK1(rng, rand)
14154#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
14155 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifRandRNGSDD_D3_SK1
14158 character(
*,SKG) ,
intent(out) :: rand(:,:,:)
14159 type(splitmix64_type) ,
intent(inout) :: rng
14166 PURE module subroutine setUnifRandRNGSDD_D3_IK5(rng, rand)
14167#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
14168 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifRandRNGSDD_D3_IK5
14171 integer(IKG) ,
intent(out) :: rand(:,:,:)
14172 type(splitmix64_type) ,
intent(inout) :: rng
14177 PURE module subroutine setUnifRandRNGSDD_D3_IK4(rng, rand)
14178#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
14179 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifRandRNGSDD_D3_IK4
14182 integer(IKG) ,
intent(out) :: rand(:,:,:)
14183 type(splitmix64_type) ,
intent(inout) :: rng
14188 PURE module subroutine setUnifRandRNGSDD_D3_IK3(rng, rand)
14189#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
14190 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifRandRNGSDD_D3_IK3
14193 integer(IKG) ,
intent(out) :: rand(:,:,:)
14194 type(splitmix64_type) ,
intent(inout) :: rng
14199 PURE module subroutine setUnifRandRNGSDD_D3_IK2(rng, rand)
14200#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
14201 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifRandRNGSDD_D3_IK2
14204 integer(IKG) ,
intent(out) :: rand(:,:,:)
14205 type(splitmix64_type) ,
intent(inout) :: rng
14210 PURE module subroutine setUnifRandRNGSDD_D3_IK1(rng, rand)
14211#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
14212 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifRandRNGSDD_D3_IK1
14215 integer(IKG) ,
intent(out) :: rand(:,:,:)
14216 type(splitmix64_type) ,
intent(inout) :: rng
14223 PURE module subroutine setUnifRandRNGSDD_D3_LK5(rng, rand)
14224#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
14225 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifRandRNGSDD_D3_LK5
14228 logical(LKG) ,
intent(out) :: rand(:,:,:)
14229 type(splitmix64_type) ,
intent(inout) :: rng
14234 PURE module subroutine setUnifRandRNGSDD_D3_LK4(rng, rand)
14235#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
14236 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifRandRNGSDD_D3_LK4
14239 logical(LKG) ,
intent(out) :: rand(:,:,:)
14240 type(splitmix64_type) ,
intent(inout) :: rng
14245 PURE module subroutine setUnifRandRNGSDD_D3_LK3(rng, rand)
14246#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
14247 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifRandRNGSDD_D3_LK3
14250 logical(LKG) ,
intent(out) :: rand(:,:,:)
14251 type(splitmix64_type) ,
intent(inout) :: rng
14256 PURE module subroutine setUnifRandRNGSDD_D3_LK2(rng, rand)
14257#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
14258 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifRandRNGSDD_D3_LK2
14261 logical(LKG) ,
intent(out) :: rand(:,:,:)
14262 type(splitmix64_type) ,
intent(inout) :: rng
14267 PURE module subroutine setUnifRandRNGSDD_D3_LK1(rng, rand)
14268#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
14269 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifRandRNGSDD_D3_LK1
14272 logical(LKG) ,
intent(out) :: rand(:,:,:)
14273 type(splitmix64_type) ,
intent(inout) :: rng
14280 PURE module subroutine setUnifRandRNGSDD_D3_CK5(rng, rand)
14281#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
14282 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifRandRNGSDD_D3_CK5
14285 complex(CKG) ,
intent(out) :: rand(:,:,:)
14286 type(splitmix64_type) ,
intent(inout) :: rng
14291 PURE module subroutine setUnifRandRNGSDD_D3_CK4(rng, rand)
14292#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
14293 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifRandRNGSDD_D3_CK4
14296 complex(CKG) ,
intent(out) :: rand(:,:,:)
14297 type(splitmix64_type) ,
intent(inout) :: rng
14302 PURE module subroutine setUnifRandRNGSDD_D3_CK3(rng, rand)
14303#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
14304 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifRandRNGSDD_D3_CK3
14307 complex(CKG) ,
intent(out) :: rand(:,:,:)
14308 type(splitmix64_type) ,
intent(inout) :: rng
14313 PURE module subroutine setUnifRandRNGSDD_D3_CK2(rng, rand)
14314#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
14315 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifRandRNGSDD_D3_CK2
14318 complex(CKG) ,
intent(out) :: rand(:,:,:)
14319 type(splitmix64_type) ,
intent(inout) :: rng
14324 PURE module subroutine setUnifRandRNGSDD_D3_CK1(rng, rand)
14325#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
14326 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifRandRNGSDD_D3_CK1
14329 complex(CKG) ,
intent(out) :: rand(:,:,:)
14330 type(splitmix64_type) ,
intent(inout) :: rng
14337 PURE module subroutine setUnifRandRNGSDD_D3_RK5(rng, rand)
14338#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
14339 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifRandRNGSDD_D3_RK5
14342 real(RKG) ,
intent(out) :: rand(:,:,:)
14343 type(splitmix64_type) ,
intent(inout) :: rng
14348 PURE module subroutine setUnifRandRNGSDD_D3_RK4(rng, rand)
14349#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
14350 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifRandRNGSDD_D3_RK4
14353 real(RKG) ,
intent(out) :: rand(:,:,:)
14354 type(splitmix64_type) ,
intent(inout) :: rng
14359 PURE module subroutine setUnifRandRNGSDD_D3_RK3(rng, rand)
14360#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
14361 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifRandRNGSDD_D3_RK3
14364 real(RKG) ,
intent(out) :: rand(:,:,:)
14365 type(splitmix64_type) ,
intent(inout) :: rng
14370 PURE module subroutine setUnifRandRNGSDD_D3_RK2(rng, rand)
14371#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
14372 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifRandRNGSDD_D3_RK2
14375 real(RKG) ,
intent(out) :: rand(:,:,:)
14376 type(splitmix64_type) ,
intent(inout) :: rng
14381 PURE module subroutine setUnifRandRNGSDD_D3_RK1(rng, rand)
14382#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
14383 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifRandRNGSDD_D3_RK1
14386 real(RKG) ,
intent(out) :: rand(:,:,:)
14387 type(splitmix64_type) ,
intent(inout) :: rng
14400 PURE module subroutine setUnifRandRNGSLU_D3_SK5(rng, rand, lb, ub)
14401#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
14402 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifRandRNGSLU_D3_SK5
14405 character(
*,SKG) ,
intent(out) :: rand(:,:,:)
14406 character(
*,SKG) ,
intent(in) :: lb, ub
14407 type(splitmix64_type) ,
intent(inout) :: rng
14412 PURE module subroutine setUnifRandRNGSLU_D3_SK4(rng, rand, lb, ub)
14413#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
14414 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifRandRNGSLU_D3_SK4
14417 character(
*,SKG) ,
intent(out) :: rand(:,:,:)
14418 character(
*,SKG) ,
intent(in) :: lb, ub
14419 type(splitmix64_type) ,
intent(inout) :: rng
14424 PURE module subroutine setUnifRandRNGSLU_D3_SK3(rng, rand, lb, ub)
14425#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
14426 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifRandRNGSLU_D3_SK3
14429 character(
*,SKG) ,
intent(out) :: rand(:,:,:)
14430 character(
*,SKG) ,
intent(in) :: lb, ub
14431 type(splitmix64_type) ,
intent(inout) :: rng
14436 PURE module subroutine setUnifRandRNGSLU_D3_SK2(rng, rand, lb, ub)
14437#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
14438 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifRandRNGSLU_D3_SK2
14441 character(
*,SKG) ,
intent(out) :: rand(:,:,:)
14442 character(
*,SKG) ,
intent(in) :: lb, ub
14443 type(splitmix64_type) ,
intent(inout) :: rng
14448 PURE module subroutine setUnifRandRNGSLU_D3_SK1(rng, rand, lb, ub)
14449#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
14450 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifRandRNGSLU_D3_SK1
14453 character(
*,SKG) ,
intent(out) :: rand(:,:,:)
14454 character(
*,SKG) ,
intent(in) :: lb, ub
14455 type(splitmix64_type) ,
intent(inout) :: rng
14462 PURE module subroutine setUnifRandRNGSLU_D3_IK5(rng, rand, lb, ub)
14463#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
14464 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifRandRNGSLU_D3_IK5
14467 integer(IKG) ,
intent(out) :: rand(:,:,:)
14468 integer(IKG) ,
intent(in) :: lb, ub
14469 type(splitmix64_type) ,
intent(inout) :: rng
14474 PURE module subroutine setUnifRandRNGSLU_D3_IK4(rng, rand, lb, ub)
14475#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
14476 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifRandRNGSLU_D3_IK4
14479 integer(IKG) ,
intent(out) :: rand(:,:,:)
14480 integer(IKG) ,
intent(in) :: lb, ub
14481 type(splitmix64_type) ,
intent(inout) :: rng
14486 PURE module subroutine setUnifRandRNGSLU_D3_IK3(rng, rand, lb, ub)
14487#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
14488 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifRandRNGSLU_D3_IK3
14491 integer(IKG) ,
intent(out) :: rand(:,:,:)
14492 integer(IKG) ,
intent(in) :: lb, ub
14493 type(splitmix64_type) ,
intent(inout) :: rng
14498 PURE module subroutine setUnifRandRNGSLU_D3_IK2(rng, rand, lb, ub)
14499#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
14500 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifRandRNGSLU_D3_IK2
14503 integer(IKG) ,
intent(out) :: rand(:,:,:)
14504 integer(IKG) ,
intent(in) :: lb, ub
14505 type(splitmix64_type) ,
intent(inout) :: rng
14510 PURE module subroutine setUnifRandRNGSLU_D3_IK1(rng, rand, lb, ub)
14511#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
14512 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifRandRNGSLU_D3_IK1
14515 integer(IKG) ,
intent(out) :: rand(:,:,:)
14516 integer(IKG) ,
intent(in) :: lb, ub
14517 type(splitmix64_type) ,
intent(inout) :: rng
14524 PURE module subroutine setUnifRandRNGSLU_D3_LK5(rng, rand, lb, ub)
14525#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
14526 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifRandRNGSLU_D3_LK5
14529 logical(LKG) ,
intent(out) :: rand(:,:,:)
14530 logical(LKG) ,
intent(in) :: lb, ub
14531 type(splitmix64_type) ,
intent(inout) :: rng
14536 PURE module subroutine setUnifRandRNGSLU_D3_LK4(rng, rand, lb, ub)
14537#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
14538 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifRandRNGSLU_D3_LK4
14541 logical(LKG) ,
intent(out) :: rand(:,:,:)
14542 logical(LKG) ,
intent(in) :: lb, ub
14543 type(splitmix64_type) ,
intent(inout) :: rng
14548 PURE module subroutine setUnifRandRNGSLU_D3_LK3(rng, rand, lb, ub)
14549#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
14550 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifRandRNGSLU_D3_LK3
14553 logical(LKG) ,
intent(out) :: rand(:,:,:)
14554 logical(LKG) ,
intent(in) :: lb, ub
14555 type(splitmix64_type) ,
intent(inout) :: rng
14560 PURE module subroutine setUnifRandRNGSLU_D3_LK2(rng, rand, lb, ub)
14561#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
14562 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifRandRNGSLU_D3_LK2
14565 logical(LKG) ,
intent(out) :: rand(:,:,:)
14566 logical(LKG) ,
intent(in) :: lb, ub
14567 type(splitmix64_type) ,
intent(inout) :: rng
14572 PURE module subroutine setUnifRandRNGSLU_D3_LK1(rng, rand, lb, ub)
14573#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
14574 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifRandRNGSLU_D3_LK1
14577 logical(LKG) ,
intent(out) :: rand(:,:,:)
14578 logical(LKG) ,
intent(in) :: lb, ub
14579 type(splitmix64_type) ,
intent(inout) :: rng
14586 PURE module subroutine setUnifRandRNGSLU_D3_CK5(rng, rand, lb, ub)
14587#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
14588 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifRandRNGSLU_D3_CK5
14591 complex(CKG) ,
intent(out) :: rand(:,:,:)
14592 complex(CKG) ,
intent(in) :: lb, ub
14593 type(splitmix64_type) ,
intent(inout) :: rng
14598 PURE module subroutine setUnifRandRNGSLU_D3_CK4(rng, rand, lb, ub)
14599#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
14600 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifRandRNGSLU_D3_CK4
14603 complex(CKG) ,
intent(out) :: rand(:,:,:)
14604 complex(CKG) ,
intent(in) :: lb, ub
14605 type(splitmix64_type) ,
intent(inout) :: rng
14610 PURE module subroutine setUnifRandRNGSLU_D3_CK3(rng, rand, lb, ub)
14611#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
14612 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifRandRNGSLU_D3_CK3
14615 complex(CKG) ,
intent(out) :: rand(:,:,:)
14616 complex(CKG) ,
intent(in) :: lb, ub
14617 type(splitmix64_type) ,
intent(inout) :: rng
14622 PURE module subroutine setUnifRandRNGSLU_D3_CK2(rng, rand, lb, ub)
14623#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
14624 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifRandRNGSLU_D3_CK2
14627 complex(CKG) ,
intent(out) :: rand(:,:,:)
14628 complex(CKG) ,
intent(in) :: lb, ub
14629 type(splitmix64_type) ,
intent(inout) :: rng
14634 PURE module subroutine setUnifRandRNGSLU_D3_CK1(rng, rand, lb, ub)
14635#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
14636 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifRandRNGSLU_D3_CK1
14639 complex(CKG) ,
intent(out) :: rand(:,:,:)
14640 complex(CKG) ,
intent(in) :: lb, ub
14641 type(splitmix64_type) ,
intent(inout) :: rng
14648 PURE module subroutine setUnifRandRNGSLU_D3_RK5(rng, rand, lb, ub)
14649#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
14650 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifRandRNGSLU_D3_RK5
14653 real(RKG) ,
intent(out) :: rand(:,:,:)
14654 real(RKG) ,
intent(in) :: lb, ub
14655 type(splitmix64_type) ,
intent(inout) :: rng
14660 PURE module subroutine setUnifRandRNGSLU_D3_RK4(rng, rand, lb, ub)
14661#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
14662 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifRandRNGSLU_D3_RK4
14665 real(RKG) ,
intent(out) :: rand(:,:,:)
14666 real(RKG) ,
intent(in) :: lb, ub
14667 type(splitmix64_type) ,
intent(inout) :: rng
14672 PURE module subroutine setUnifRandRNGSLU_D3_RK3(rng, rand, lb, ub)
14673#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
14674 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifRandRNGSLU_D3_RK3
14677 real(RKG) ,
intent(out) :: rand(:,:,:)
14678 real(RKG) ,
intent(in) :: lb, ub
14679 type(splitmix64_type) ,
intent(inout) :: rng
14684 PURE module subroutine setUnifRandRNGSLU_D3_RK2(rng, rand, lb, ub)
14685#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
14686 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifRandRNGSLU_D3_RK2
14689 real(RKG) ,
intent(out) :: rand(:,:,:)
14690 real(RKG) ,
intent(in) :: lb, ub
14691 type(splitmix64_type) ,
intent(inout) :: rng
14696 PURE module subroutine setUnifRandRNGSLU_D3_RK1(rng, rand, lb, ub)
14697#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
14698 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifRandRNGSLU_D3_RK1
14701 real(RKG) ,
intent(out) :: rand(:,:,:)
14702 real(RKG) ,
intent(in) :: lb, ub
14703 type(splitmix64_type) ,
intent(inout) :: rng
14726 PURE elemental module subroutine setUnifRandRNGGDD_D0_SK5(rng, rand)
14727#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
14728 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifRandRNGGDD_D0_SK5
14731 character(
*,SKG) ,
intent(out) :: rand
14732 type(xoshiro256ssg_type) ,
intent(inout) :: rng
14737 PURE elemental module subroutine setUnifRandRNGGDD_D0_SK4(rng, rand)
14738#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
14739 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifRandRNGGDD_D0_SK4
14742 character(
*,SKG) ,
intent(out) :: rand
14743 type(xoshiro256ssg_type) ,
intent(inout) :: rng
14748 PURE elemental module subroutine setUnifRandRNGGDD_D0_SK3(rng, rand)
14749#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
14750 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifRandRNGGDD_D0_SK3
14753 character(
*,SKG) ,
intent(out) :: rand
14754 type(xoshiro256ssg_type) ,
intent(inout) :: rng
14759 PURE elemental module subroutine setUnifRandRNGGDD_D0_SK2(rng, rand)
14760#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
14761 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifRandRNGGDD_D0_SK2
14764 character(
*,SKG) ,
intent(out) :: rand
14765 type(xoshiro256ssg_type) ,
intent(inout) :: rng
14770 PURE elemental module subroutine setUnifRandRNGGDD_D0_SK1(rng, rand)
14771#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
14772 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifRandRNGGDD_D0_SK1
14775 character(
*,SKG) ,
intent(out) :: rand
14776 type(xoshiro256ssg_type) ,
intent(inout) :: rng
14783 PURE elemental module subroutine setUnifRandRNGGDD_D0_IK5(rng, rand)
14784#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
14785 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifRandRNGGDD_D0_IK5
14788 integer(IKG) ,
intent(out) :: rand
14789 type(xoshiro256ssg_type) ,
intent(inout) :: rng
14794 PURE elemental module subroutine setUnifRandRNGGDD_D0_IK4(rng, rand)
14795#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
14796 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifRandRNGGDD_D0_IK4
14799 integer(IKG) ,
intent(out) :: rand
14800 type(xoshiro256ssg_type) ,
intent(inout) :: rng
14805 PURE elemental module subroutine setUnifRandRNGGDD_D0_IK3(rng, rand)
14806#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
14807 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifRandRNGGDD_D0_IK3
14810 integer(IKG) ,
intent(out) :: rand
14811 type(xoshiro256ssg_type) ,
intent(inout) :: rng
14816 PURE elemental module subroutine setUnifRandRNGGDD_D0_IK2(rng, rand)
14817#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
14818 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifRandRNGGDD_D0_IK2
14821 integer(IKG) ,
intent(out) :: rand
14822 type(xoshiro256ssg_type) ,
intent(inout) :: rng
14827 PURE elemental module subroutine setUnifRandRNGGDD_D0_IK1(rng, rand)
14828#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
14829 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifRandRNGGDD_D0_IK1
14832 integer(IKG) ,
intent(out) :: rand
14833 type(xoshiro256ssg_type) ,
intent(inout) :: rng
14840 PURE elemental module subroutine setUnifRandRNGGDD_D0_LK5(rng, rand)
14841#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
14842 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifRandRNGGDD_D0_LK5
14845 logical(LKG) ,
intent(out) :: rand
14846 type(xoshiro256ssg_type) ,
intent(inout) :: rng
14851 PURE elemental module subroutine setUnifRandRNGGDD_D0_LK4(rng, rand)
14852#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
14853 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifRandRNGGDD_D0_LK4
14856 logical(LKG) ,
intent(out) :: rand
14857 type(xoshiro256ssg_type) ,
intent(inout) :: rng
14862 PURE elemental module subroutine setUnifRandRNGGDD_D0_LK3(rng, rand)
14863#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
14864 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifRandRNGGDD_D0_LK3
14867 logical(LKG) ,
intent(out) :: rand
14868 type(xoshiro256ssg_type) ,
intent(inout) :: rng
14873 PURE elemental module subroutine setUnifRandRNGGDD_D0_LK2(rng, rand)
14874#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
14875 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifRandRNGGDD_D0_LK2
14878 logical(LKG) ,
intent(out) :: rand
14879 type(xoshiro256ssg_type) ,
intent(inout) :: rng
14884 PURE elemental module subroutine setUnifRandRNGGDD_D0_LK1(rng, rand)
14885#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
14886 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifRandRNGGDD_D0_LK1
14889 logical(LKG) ,
intent(out) :: rand
14890 type(xoshiro256ssg_type) ,
intent(inout) :: rng
14897 PURE elemental module subroutine setUnifRandRNGGDD_D0_CK5(rng, rand)
14898#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
14899 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifRandRNGGDD_D0_CK5
14902 complex(CKG) ,
intent(out) :: rand
14903 type(xoshiro256ssg_type) ,
intent(inout) :: rng
14908 PURE elemental module subroutine setUnifRandRNGGDD_D0_CK4(rng, rand)
14909#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
14910 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifRandRNGGDD_D0_CK4
14913 complex(CKG) ,
intent(out) :: rand
14914 type(xoshiro256ssg_type) ,
intent(inout) :: rng
14919 PURE elemental module subroutine setUnifRandRNGGDD_D0_CK3(rng, rand)
14920#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
14921 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifRandRNGGDD_D0_CK3
14924 complex(CKG) ,
intent(out) :: rand
14925 type(xoshiro256ssg_type) ,
intent(inout) :: rng
14930 PURE elemental module subroutine setUnifRandRNGGDD_D0_CK2(rng, rand)
14931#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
14932 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifRandRNGGDD_D0_CK2
14935 complex(CKG) ,
intent(out) :: rand
14936 type(xoshiro256ssg_type) ,
intent(inout) :: rng
14941 PURE elemental module subroutine setUnifRandRNGGDD_D0_CK1(rng, rand)
14942#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
14943 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifRandRNGGDD_D0_CK1
14946 complex(CKG) ,
intent(out) :: rand
14947 type(xoshiro256ssg_type) ,
intent(inout) :: rng
14954 PURE elemental module subroutine setUnifRandRNGGDD_D0_RK5(rng, rand)
14955#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
14956 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifRandRNGGDD_D0_RK5
14959 real(RKG) ,
intent(out) :: rand
14960 type(xoshiro256ssg_type) ,
intent(inout) :: rng
14965 PURE elemental module subroutine setUnifRandRNGGDD_D0_RK4(rng, rand)
14966#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
14967 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifRandRNGGDD_D0_RK4
14970 real(RKG) ,
intent(out) :: rand
14971 type(xoshiro256ssg_type) ,
intent(inout) :: rng
14976 PURE elemental module subroutine setUnifRandRNGGDD_D0_RK3(rng, rand)
14977#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
14978 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifRandRNGGDD_D0_RK3
14981 real(RKG) ,
intent(out) :: rand
14982 type(xoshiro256ssg_type) ,
intent(inout) :: rng
14987 PURE elemental module subroutine setUnifRandRNGGDD_D0_RK2(rng, rand)
14988#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
14989 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifRandRNGGDD_D0_RK2
14992 real(RKG) ,
intent(out) :: rand
14993 type(xoshiro256ssg_type) ,
intent(inout) :: rng
14998 PURE elemental module subroutine setUnifRandRNGGDD_D0_RK1(rng, rand)
14999#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
15000 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifRandRNGGDD_D0_RK1
15003 real(RKG) ,
intent(out) :: rand
15004 type(xoshiro256ssg_type) ,
intent(inout) :: rng
15017 PURE elemental module subroutine setUnifRandRNGGLU_D0_SK5(rng, rand, lb, ub)
15018#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
15019 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifRandRNGGLU_D0_SK5
15022 character(
*,SKG) ,
intent(out) :: rand
15023 character(
*,SKG) ,
intent(in) :: lb, ub
15024 type(xoshiro256ssg_type) ,
intent(inout) :: rng
15029 PURE elemental module subroutine setUnifRandRNGGLU_D0_SK4(rng, rand, lb, ub)
15030#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
15031 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifRandRNGGLU_D0_SK4
15034 character(
*,SKG) ,
intent(out) :: rand
15035 character(
*,SKG) ,
intent(in) :: lb, ub
15036 type(xoshiro256ssg_type) ,
intent(inout) :: rng
15041 PURE elemental module subroutine setUnifRandRNGGLU_D0_SK3(rng, rand, lb, ub)
15042#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
15043 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifRandRNGGLU_D0_SK3
15046 character(
*,SKG) ,
intent(out) :: rand
15047 character(
*,SKG) ,
intent(in) :: lb, ub
15048 type(xoshiro256ssg_type) ,
intent(inout) :: rng
15053 PURE elemental module subroutine setUnifRandRNGGLU_D0_SK2(rng, rand, lb, ub)
15054#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
15055 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifRandRNGGLU_D0_SK2
15058 character(
*,SKG) ,
intent(out) :: rand
15059 character(
*,SKG) ,
intent(in) :: lb, ub
15060 type(xoshiro256ssg_type) ,
intent(inout) :: rng
15065 PURE elemental module subroutine setUnifRandRNGGLU_D0_SK1(rng, rand, lb, ub)
15066#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
15067 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifRandRNGGLU_D0_SK1
15070 character(
*,SKG) ,
intent(out) :: rand
15071 character(
*,SKG) ,
intent(in) :: lb, ub
15072 type(xoshiro256ssg_type) ,
intent(inout) :: rng
15079 PURE elemental module subroutine setUnifRandRNGGLU_D0_IK5(rng, rand, lb, ub)
15080#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
15081 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifRandRNGGLU_D0_IK5
15084 integer(IKG) ,
intent(out) :: rand
15085 integer(IKG) ,
intent(in) :: lb, ub
15086 type(xoshiro256ssg_type) ,
intent(inout) :: rng
15091 PURE elemental module subroutine setUnifRandRNGGLU_D0_IK4(rng, rand, lb, ub)
15092#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
15093 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifRandRNGGLU_D0_IK4
15096 integer(IKG) ,
intent(out) :: rand
15097 integer(IKG) ,
intent(in) :: lb, ub
15098 type(xoshiro256ssg_type) ,
intent(inout) :: rng
15103 PURE elemental module subroutine setUnifRandRNGGLU_D0_IK3(rng, rand, lb, ub)
15104#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
15105 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifRandRNGGLU_D0_IK3
15108 integer(IKG) ,
intent(out) :: rand
15109 integer(IKG) ,
intent(in) :: lb, ub
15110 type(xoshiro256ssg_type) ,
intent(inout) :: rng
15115 PURE elemental module subroutine setUnifRandRNGGLU_D0_IK2(rng, rand, lb, ub)
15116#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
15117 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifRandRNGGLU_D0_IK2
15120 integer(IKG) ,
intent(out) :: rand
15121 integer(IKG) ,
intent(in) :: lb, ub
15122 type(xoshiro256ssg_type) ,
intent(inout) :: rng
15127 PURE elemental module subroutine setUnifRandRNGGLU_D0_IK1(rng, rand, lb, ub)
15128#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
15129 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifRandRNGGLU_D0_IK1
15132 integer(IKG) ,
intent(out) :: rand
15133 integer(IKG) ,
intent(in) :: lb, ub
15134 type(xoshiro256ssg_type) ,
intent(inout) :: rng
15141 PURE elemental module subroutine setUnifRandRNGGLU_D0_LK5(rng, rand, lb, ub)
15142#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
15143 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifRandRNGGLU_D0_LK5
15146 logical(LKG) ,
intent(out) :: rand
15147 logical(LKG) ,
intent(in) :: lb, ub
15148 type(xoshiro256ssg_type) ,
intent(inout) :: rng
15153 PURE elemental module subroutine setUnifRandRNGGLU_D0_LK4(rng, rand, lb, ub)
15154#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
15155 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifRandRNGGLU_D0_LK4
15158 logical(LKG) ,
intent(out) :: rand
15159 logical(LKG) ,
intent(in) :: lb, ub
15160 type(xoshiro256ssg_type) ,
intent(inout) :: rng
15165 PURE elemental module subroutine setUnifRandRNGGLU_D0_LK3(rng, rand, lb, ub)
15166#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
15167 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifRandRNGGLU_D0_LK3
15170 logical(LKG) ,
intent(out) :: rand
15171 logical(LKG) ,
intent(in) :: lb, ub
15172 type(xoshiro256ssg_type) ,
intent(inout) :: rng
15177 PURE elemental module subroutine setUnifRandRNGGLU_D0_LK2(rng, rand, lb, ub)
15178#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
15179 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifRandRNGGLU_D0_LK2
15182 logical(LKG) ,
intent(out) :: rand
15183 logical(LKG) ,
intent(in) :: lb, ub
15184 type(xoshiro256ssg_type) ,
intent(inout) :: rng
15189 PURE elemental module subroutine setUnifRandRNGGLU_D0_LK1(rng, rand, lb, ub)
15190#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
15191 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifRandRNGGLU_D0_LK1
15194 logical(LKG) ,
intent(out) :: rand
15195 logical(LKG) ,
intent(in) :: lb, ub
15196 type(xoshiro256ssg_type) ,
intent(inout) :: rng
15203 PURE elemental module subroutine setUnifRandRNGGLU_D0_CK5(rng, rand, lb, ub)
15204#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
15205 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifRandRNGGLU_D0_CK5
15208 complex(CKG) ,
intent(out) :: rand
15209 complex(CKG) ,
intent(in) :: lb, ub
15210 type(xoshiro256ssg_type) ,
intent(inout) :: rng
15215 PURE elemental module subroutine setUnifRandRNGGLU_D0_CK4(rng, rand, lb, ub)
15216#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
15217 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifRandRNGGLU_D0_CK4
15220 complex(CKG) ,
intent(out) :: rand
15221 complex(CKG) ,
intent(in) :: lb, ub
15222 type(xoshiro256ssg_type) ,
intent(inout) :: rng
15227 PURE elemental module subroutine setUnifRandRNGGLU_D0_CK3(rng, rand, lb, ub)
15228#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
15229 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifRandRNGGLU_D0_CK3
15232 complex(CKG) ,
intent(out) :: rand
15233 complex(CKG) ,
intent(in) :: lb, ub
15234 type(xoshiro256ssg_type) ,
intent(inout) :: rng
15239 PURE elemental module subroutine setUnifRandRNGGLU_D0_CK2(rng, rand, lb, ub)
15240#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
15241 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifRandRNGGLU_D0_CK2
15244 complex(CKG) ,
intent(out) :: rand
15245 complex(CKG) ,
intent(in) :: lb, ub
15246 type(xoshiro256ssg_type) ,
intent(inout) :: rng
15251 PURE elemental module subroutine setUnifRandRNGGLU_D0_CK1(rng, rand, lb, ub)
15252#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
15253 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifRandRNGGLU_D0_CK1
15256 complex(CKG) ,
intent(out) :: rand
15257 complex(CKG) ,
intent(in) :: lb, ub
15258 type(xoshiro256ssg_type) ,
intent(inout) :: rng
15265 PURE elemental module subroutine setUnifRandRNGGLU_D0_RK5(rng, rand, lb, ub)
15266#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
15267 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifRandRNGGLU_D0_RK5
15270 real(RKG) ,
intent(out) :: rand
15271 real(RKG) ,
intent(in) :: lb, ub
15272 type(xoshiro256ssg_type) ,
intent(inout) :: rng
15277 PURE elemental module subroutine setUnifRandRNGGLU_D0_RK4(rng, rand, lb, ub)
15278#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
15279 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifRandRNGGLU_D0_RK4
15282 real(RKG) ,
intent(out) :: rand
15283 real(RKG) ,
intent(in) :: lb, ub
15284 type(xoshiro256ssg_type) ,
intent(inout) :: rng
15289 PURE elemental module subroutine setUnifRandRNGGLU_D0_RK3(rng, rand, lb, ub)
15290#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
15291 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifRandRNGGLU_D0_RK3
15294 real(RKG) ,
intent(out) :: rand
15295 real(RKG) ,
intent(in) :: lb, ub
15296 type(xoshiro256ssg_type) ,
intent(inout) :: rng
15301 PURE elemental module subroutine setUnifRandRNGGLU_D0_RK2(rng, rand, lb, ub)
15302#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
15303 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifRandRNGGLU_D0_RK2
15306 real(RKG) ,
intent(out) :: rand
15307 real(RKG) ,
intent(in) :: lb, ub
15308 type(xoshiro256ssg_type) ,
intent(inout) :: rng
15313 PURE elemental module subroutine setUnifRandRNGGLU_D0_RK1(rng, rand, lb, ub)
15314#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
15315 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifRandRNGGLU_D0_RK1
15318 real(RKG) ,
intent(out) :: rand
15319 real(RKG) ,
intent(in) :: lb, ub
15320 type(xoshiro256ssg_type) ,
intent(inout) :: rng
15337 PURE module subroutine setUnifRandRNGGDD_D1_SK5(rng, rand)
15338#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
15339 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifRandRNGGDD_D1_SK5
15342 character(
*,SKG) ,
intent(out) :: rand(:)
15343 type(xoshiro256ssg_type) ,
intent(inout) :: rng
15348 PURE module subroutine setUnifRandRNGGDD_D1_SK4(rng, rand)
15349#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
15350 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifRandRNGGDD_D1_SK4
15353 character(
*,SKG) ,
intent(out) :: rand(:)
15354 type(xoshiro256ssg_type) ,
intent(inout) :: rng
15359 PURE module subroutine setUnifRandRNGGDD_D1_SK3(rng, rand)
15360#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
15361 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifRandRNGGDD_D1_SK3
15364 character(
*,SKG) ,
intent(out) :: rand(:)
15365 type(xoshiro256ssg_type) ,
intent(inout) :: rng
15370 PURE module subroutine setUnifRandRNGGDD_D1_SK2(rng, rand)
15371#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
15372 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifRandRNGGDD_D1_SK2
15375 character(
*,SKG) ,
intent(out) :: rand(:)
15376 type(xoshiro256ssg_type) ,
intent(inout) :: rng
15381 PURE module subroutine setUnifRandRNGGDD_D1_SK1(rng, rand)
15382#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
15383 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifRandRNGGDD_D1_SK1
15386 character(
*,SKG) ,
intent(out) :: rand(:)
15387 type(xoshiro256ssg_type) ,
intent(inout) :: rng
15394 PURE module subroutine setUnifRandRNGGDD_D1_IK5(rng, rand)
15395#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
15396 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifRandRNGGDD_D1_IK5
15399 integer(IKG) ,
intent(out) :: rand(:)
15400 type(xoshiro256ssg_type) ,
intent(inout) :: rng
15405 PURE module subroutine setUnifRandRNGGDD_D1_IK4(rng, rand)
15406#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
15407 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifRandRNGGDD_D1_IK4
15410 integer(IKG) ,
intent(out) :: rand(:)
15411 type(xoshiro256ssg_type) ,
intent(inout) :: rng
15416 PURE module subroutine setUnifRandRNGGDD_D1_IK3(rng, rand)
15417#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
15418 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifRandRNGGDD_D1_IK3
15421 integer(IKG) ,
intent(out) :: rand(:)
15422 type(xoshiro256ssg_type) ,
intent(inout) :: rng
15427 PURE module subroutine setUnifRandRNGGDD_D1_IK2(rng, rand)
15428#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
15429 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifRandRNGGDD_D1_IK2
15432 integer(IKG) ,
intent(out) :: rand(:)
15433 type(xoshiro256ssg_type) ,
intent(inout) :: rng
15438 PURE module subroutine setUnifRandRNGGDD_D1_IK1(rng, rand)
15439#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
15440 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifRandRNGGDD_D1_IK1
15443 integer(IKG) ,
intent(out) :: rand(:)
15444 type(xoshiro256ssg_type) ,
intent(inout) :: rng
15451 PURE module subroutine setUnifRandRNGGDD_D1_LK5(rng, rand)
15452#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
15453 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifRandRNGGDD_D1_LK5
15456 logical(LKG) ,
intent(out) :: rand(:)
15457 type(xoshiro256ssg_type) ,
intent(inout) :: rng
15462 PURE module subroutine setUnifRandRNGGDD_D1_LK4(rng, rand)
15463#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
15464 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifRandRNGGDD_D1_LK4
15467 logical(LKG) ,
intent(out) :: rand(:)
15468 type(xoshiro256ssg_type) ,
intent(inout) :: rng
15473 PURE module subroutine setUnifRandRNGGDD_D1_LK3(rng, rand)
15474#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
15475 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifRandRNGGDD_D1_LK3
15478 logical(LKG) ,
intent(out) :: rand(:)
15479 type(xoshiro256ssg_type) ,
intent(inout) :: rng
15484 PURE module subroutine setUnifRandRNGGDD_D1_LK2(rng, rand)
15485#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
15486 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifRandRNGGDD_D1_LK2
15489 logical(LKG) ,
intent(out) :: rand(:)
15490 type(xoshiro256ssg_type) ,
intent(inout) :: rng
15495 PURE module subroutine setUnifRandRNGGDD_D1_LK1(rng, rand)
15496#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
15497 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifRandRNGGDD_D1_LK1
15500 logical(LKG) ,
intent(out) :: rand(:)
15501 type(xoshiro256ssg_type) ,
intent(inout) :: rng
15508 PURE module subroutine setUnifRandRNGGDD_D1_CK5(rng, rand)
15509#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
15510 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifRandRNGGDD_D1_CK5
15513 complex(CKG) ,
intent(out) :: rand(:)
15514 type(xoshiro256ssg_type) ,
intent(inout) :: rng
15519 PURE module subroutine setUnifRandRNGGDD_D1_CK4(rng, rand)
15520#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
15521 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifRandRNGGDD_D1_CK4
15524 complex(CKG) ,
intent(out) :: rand(:)
15525 type(xoshiro256ssg_type) ,
intent(inout) :: rng
15530 PURE module subroutine setUnifRandRNGGDD_D1_CK3(rng, rand)
15531#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
15532 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifRandRNGGDD_D1_CK3
15535 complex(CKG) ,
intent(out) :: rand(:)
15536 type(xoshiro256ssg_type) ,
intent(inout) :: rng
15541 PURE module subroutine setUnifRandRNGGDD_D1_CK2(rng, rand)
15542#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
15543 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifRandRNGGDD_D1_CK2
15546 complex(CKG) ,
intent(out) :: rand(:)
15547 type(xoshiro256ssg_type) ,
intent(inout) :: rng
15552 PURE module subroutine setUnifRandRNGGDD_D1_CK1(rng, rand)
15553#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
15554 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifRandRNGGDD_D1_CK1
15557 complex(CKG) ,
intent(out) :: rand(:)
15558 type(xoshiro256ssg_type) ,
intent(inout) :: rng
15565 PURE module subroutine setUnifRandRNGGDD_D1_RK5(rng, rand)
15566#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
15567 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifRandRNGGDD_D1_RK5
15570 real(RKG) ,
intent(out) :: rand(:)
15571 type(xoshiro256ssg_type) ,
intent(inout) :: rng
15576 PURE module subroutine setUnifRandRNGGDD_D1_RK4(rng, rand)
15577#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
15578 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifRandRNGGDD_D1_RK4
15581 real(RKG) ,
intent(out) :: rand(:)
15582 type(xoshiro256ssg_type) ,
intent(inout) :: rng
15587 PURE module subroutine setUnifRandRNGGDD_D1_RK3(rng, rand)
15588#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
15589 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifRandRNGGDD_D1_RK3
15592 real(RKG) ,
intent(out) :: rand(:)
15593 type(xoshiro256ssg_type) ,
intent(inout) :: rng
15598 PURE module subroutine setUnifRandRNGGDD_D1_RK2(rng, rand)
15599#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
15600 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifRandRNGGDD_D1_RK2
15603 real(RKG) ,
intent(out) :: rand(:)
15604 type(xoshiro256ssg_type) ,
intent(inout) :: rng
15609 PURE module subroutine setUnifRandRNGGDD_D1_RK1(rng, rand)
15610#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
15611 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifRandRNGGDD_D1_RK1
15614 real(RKG) ,
intent(out) :: rand(:)
15615 type(xoshiro256ssg_type) ,
intent(inout) :: rng
15628 PURE module subroutine setUnifRandRNGGLU_D1_SK5(rng, rand, lb, ub)
15629#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
15630 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifRandRNGGLU_D1_SK5
15633 character(
*,SKG) ,
intent(out) :: rand(:)
15634 character(
*,SKG) ,
intent(in) :: lb, ub
15635 type(xoshiro256ssg_type) ,
intent(inout) :: rng
15640 PURE module subroutine setUnifRandRNGGLU_D1_SK4(rng, rand, lb, ub)
15641#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
15642 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifRandRNGGLU_D1_SK4
15645 character(
*,SKG) ,
intent(out) :: rand(:)
15646 character(
*,SKG) ,
intent(in) :: lb, ub
15647 type(xoshiro256ssg_type) ,
intent(inout) :: rng
15652 PURE module subroutine setUnifRandRNGGLU_D1_SK3(rng, rand, lb, ub)
15653#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
15654 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifRandRNGGLU_D1_SK3
15657 character(
*,SKG) ,
intent(out) :: rand(:)
15658 character(
*,SKG) ,
intent(in) :: lb, ub
15659 type(xoshiro256ssg_type) ,
intent(inout) :: rng
15664 PURE module subroutine setUnifRandRNGGLU_D1_SK2(rng, rand, lb, ub)
15665#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
15666 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifRandRNGGLU_D1_SK2
15669 character(
*,SKG) ,
intent(out) :: rand(:)
15670 character(
*,SKG) ,
intent(in) :: lb, ub
15671 type(xoshiro256ssg_type) ,
intent(inout) :: rng
15676 PURE module subroutine setUnifRandRNGGLU_D1_SK1(rng, rand, lb, ub)
15677#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
15678 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifRandRNGGLU_D1_SK1
15681 character(
*,SKG) ,
intent(out) :: rand(:)
15682 character(
*,SKG) ,
intent(in) :: lb, ub
15683 type(xoshiro256ssg_type) ,
intent(inout) :: rng
15690 PURE module subroutine setUnifRandRNGGLU_D1_IK5(rng, rand, lb, ub)
15691#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
15692 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifRandRNGGLU_D1_IK5
15695 integer(IKG) ,
intent(out) :: rand(:)
15696 integer(IKG) ,
intent(in) :: lb, ub
15697 type(xoshiro256ssg_type) ,
intent(inout) :: rng
15702 PURE module subroutine setUnifRandRNGGLU_D1_IK4(rng, rand, lb, ub)
15703#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
15704 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifRandRNGGLU_D1_IK4
15707 integer(IKG) ,
intent(out) :: rand(:)
15708 integer(IKG) ,
intent(in) :: lb, ub
15709 type(xoshiro256ssg_type) ,
intent(inout) :: rng
15714 PURE module subroutine setUnifRandRNGGLU_D1_IK3(rng, rand, lb, ub)
15715#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
15716 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifRandRNGGLU_D1_IK3
15719 integer(IKG) ,
intent(out) :: rand(:)
15720 integer(IKG) ,
intent(in) :: lb, ub
15721 type(xoshiro256ssg_type) ,
intent(inout) :: rng
15726 PURE module subroutine setUnifRandRNGGLU_D1_IK2(rng, rand, lb, ub)
15727#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
15728 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifRandRNGGLU_D1_IK2
15731 integer(IKG) ,
intent(out) :: rand(:)
15732 integer(IKG) ,
intent(in) :: lb, ub
15733 type(xoshiro256ssg_type) ,
intent(inout) :: rng
15738 PURE module subroutine setUnifRandRNGGLU_D1_IK1(rng, rand, lb, ub)
15739#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
15740 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifRandRNGGLU_D1_IK1
15743 integer(IKG) ,
intent(out) :: rand(:)
15744 integer(IKG) ,
intent(in) :: lb, ub
15745 type(xoshiro256ssg_type) ,
intent(inout) :: rng
15752 PURE module subroutine setUnifRandRNGGLU_D1_LK5(rng, rand, lb, ub)
15753#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
15754 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifRandRNGGLU_D1_LK5
15757 logical(LKG) ,
intent(out) :: rand(:)
15758 logical(LKG) ,
intent(in) :: lb, ub
15759 type(xoshiro256ssg_type) ,
intent(inout) :: rng
15764 PURE module subroutine setUnifRandRNGGLU_D1_LK4(rng, rand, lb, ub)
15765#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
15766 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifRandRNGGLU_D1_LK4
15769 logical(LKG) ,
intent(out) :: rand(:)
15770 logical(LKG) ,
intent(in) :: lb, ub
15771 type(xoshiro256ssg_type) ,
intent(inout) :: rng
15776 PURE module subroutine setUnifRandRNGGLU_D1_LK3(rng, rand, lb, ub)
15777#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
15778 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifRandRNGGLU_D1_LK3
15781 logical(LKG) ,
intent(out) :: rand(:)
15782 logical(LKG) ,
intent(in) :: lb, ub
15783 type(xoshiro256ssg_type) ,
intent(inout) :: rng
15788 PURE module subroutine setUnifRandRNGGLU_D1_LK2(rng, rand, lb, ub)
15789#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
15790 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifRandRNGGLU_D1_LK2
15793 logical(LKG) ,
intent(out) :: rand(:)
15794 logical(LKG) ,
intent(in) :: lb, ub
15795 type(xoshiro256ssg_type) ,
intent(inout) :: rng
15800 PURE module subroutine setUnifRandRNGGLU_D1_LK1(rng, rand, lb, ub)
15801#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
15802 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifRandRNGGLU_D1_LK1
15805 logical(LKG) ,
intent(out) :: rand(:)
15806 logical(LKG) ,
intent(in) :: lb, ub
15807 type(xoshiro256ssg_type) ,
intent(inout) :: rng
15814 PURE module subroutine setUnifRandRNGGLU_D1_CK5(rng, rand, lb, ub)
15815#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
15816 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifRandRNGGLU_D1_CK5
15819 complex(CKG) ,
intent(out) :: rand(:)
15820 complex(CKG) ,
intent(in) :: lb, ub
15821 type(xoshiro256ssg_type) ,
intent(inout) :: rng
15826 PURE module subroutine setUnifRandRNGGLU_D1_CK4(rng, rand, lb, ub)
15827#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
15828 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifRandRNGGLU_D1_CK4
15831 complex(CKG) ,
intent(out) :: rand(:)
15832 complex(CKG) ,
intent(in) :: lb, ub
15833 type(xoshiro256ssg_type) ,
intent(inout) :: rng
15838 PURE module subroutine setUnifRandRNGGLU_D1_CK3(rng, rand, lb, ub)
15839#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
15840 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifRandRNGGLU_D1_CK3
15843 complex(CKG) ,
intent(out) :: rand(:)
15844 complex(CKG) ,
intent(in) :: lb, ub
15845 type(xoshiro256ssg_type) ,
intent(inout) :: rng
15850 PURE module subroutine setUnifRandRNGGLU_D1_CK2(rng, rand, lb, ub)
15851#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
15852 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifRandRNGGLU_D1_CK2
15855 complex(CKG) ,
intent(out) :: rand(:)
15856 complex(CKG) ,
intent(in) :: lb, ub
15857 type(xoshiro256ssg_type) ,
intent(inout) :: rng
15862 PURE module subroutine setUnifRandRNGGLU_D1_CK1(rng, rand, lb, ub)
15863#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
15864 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifRandRNGGLU_D1_CK1
15867 complex(CKG) ,
intent(out) :: rand(:)
15868 complex(CKG) ,
intent(in) :: lb, ub
15869 type(xoshiro256ssg_type) ,
intent(inout) :: rng
15876 PURE module subroutine setUnifRandRNGGLU_D1_RK5(rng, rand, lb, ub)
15877#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
15878 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifRandRNGGLU_D1_RK5
15881 real(RKG) ,
intent(out) :: rand(:)
15882 real(RKG) ,
intent(in) :: lb, ub
15883 type(xoshiro256ssg_type) ,
intent(inout) :: rng
15888 PURE module subroutine setUnifRandRNGGLU_D1_RK4(rng, rand, lb, ub)
15889#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
15890 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifRandRNGGLU_D1_RK4
15893 real(RKG) ,
intent(out) :: rand(:)
15894 real(RKG) ,
intent(in) :: lb, ub
15895 type(xoshiro256ssg_type) ,
intent(inout) :: rng
15900 PURE module subroutine setUnifRandRNGGLU_D1_RK3(rng, rand, lb, ub)
15901#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
15902 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifRandRNGGLU_D1_RK3
15905 real(RKG) ,
intent(out) :: rand(:)
15906 real(RKG) ,
intent(in) :: lb, ub
15907 type(xoshiro256ssg_type) ,
intent(inout) :: rng
15912 PURE module subroutine setUnifRandRNGGLU_D1_RK2(rng, rand, lb, ub)
15913#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
15914 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifRandRNGGLU_D1_RK2
15917 real(RKG) ,
intent(out) :: rand(:)
15918 real(RKG) ,
intent(in) :: lb, ub
15919 type(xoshiro256ssg_type) ,
intent(inout) :: rng
15924 PURE module subroutine setUnifRandRNGGLU_D1_RK1(rng, rand, lb, ub)
15925#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
15926 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifRandRNGGLU_D1_RK1
15929 real(RKG) ,
intent(out) :: rand(:)
15930 real(RKG) ,
intent(in) :: lb, ub
15931 type(xoshiro256ssg_type) ,
intent(inout) :: rng
15948 PURE module subroutine setUnifRandRNGGDD_D2_SK5(rng, rand)
15949#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
15950 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifRandRNGGDD_D2_SK5
15953 character(
*,SKG) ,
intent(out) :: rand(:,:)
15954 type(xoshiro256ssg_type) ,
intent(inout) :: rng
15959 PURE module subroutine setUnifRandRNGGDD_D2_SK4(rng, rand)
15960#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
15961 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifRandRNGGDD_D2_SK4
15964 character(
*,SKG) ,
intent(out) :: rand(:,:)
15965 type(xoshiro256ssg_type) ,
intent(inout) :: rng
15970 PURE module subroutine setUnifRandRNGGDD_D2_SK3(rng, rand)
15971#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
15972 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifRandRNGGDD_D2_SK3
15975 character(
*,SKG) ,
intent(out) :: rand(:,:)
15976 type(xoshiro256ssg_type) ,
intent(inout) :: rng
15981 PURE module subroutine setUnifRandRNGGDD_D2_SK2(rng, rand)
15982#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
15983 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifRandRNGGDD_D2_SK2
15986 character(
*,SKG) ,
intent(out) :: rand(:,:)
15987 type(xoshiro256ssg_type) ,
intent(inout) :: rng
15992 PURE module subroutine setUnifRandRNGGDD_D2_SK1(rng, rand)
15993#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
15994 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifRandRNGGDD_D2_SK1
15997 character(
*,SKG) ,
intent(out) :: rand(:,:)
15998 type(xoshiro256ssg_type) ,
intent(inout) :: rng
16005 PURE module subroutine setUnifRandRNGGDD_D2_IK5(rng, rand)
16006#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
16007 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifRandRNGGDD_D2_IK5
16010 integer(IKG) ,
intent(out) :: rand(:,:)
16011 type(xoshiro256ssg_type) ,
intent(inout) :: rng
16016 PURE module subroutine setUnifRandRNGGDD_D2_IK4(rng, rand)
16017#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
16018 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifRandRNGGDD_D2_IK4
16021 integer(IKG) ,
intent(out) :: rand(:,:)
16022 type(xoshiro256ssg_type) ,
intent(inout) :: rng
16027 PURE module subroutine setUnifRandRNGGDD_D2_IK3(rng, rand)
16028#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
16029 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifRandRNGGDD_D2_IK3
16032 integer(IKG) ,
intent(out) :: rand(:,:)
16033 type(xoshiro256ssg_type) ,
intent(inout) :: rng
16038 PURE module subroutine setUnifRandRNGGDD_D2_IK2(rng, rand)
16039#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
16040 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifRandRNGGDD_D2_IK2
16043 integer(IKG) ,
intent(out) :: rand(:,:)
16044 type(xoshiro256ssg_type) ,
intent(inout) :: rng
16049 PURE module subroutine setUnifRandRNGGDD_D2_IK1(rng, rand)
16050#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
16051 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifRandRNGGDD_D2_IK1
16054 integer(IKG) ,
intent(out) :: rand(:,:)
16055 type(xoshiro256ssg_type) ,
intent(inout) :: rng
16062 PURE module subroutine setUnifRandRNGGDD_D2_LK5(rng, rand)
16063#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
16064 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifRandRNGGDD_D2_LK5
16067 logical(LKG) ,
intent(out) :: rand(:,:)
16068 type(xoshiro256ssg_type) ,
intent(inout) :: rng
16073 PURE module subroutine setUnifRandRNGGDD_D2_LK4(rng, rand)
16074#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
16075 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifRandRNGGDD_D2_LK4
16078 logical(LKG) ,
intent(out) :: rand(:,:)
16079 type(xoshiro256ssg_type) ,
intent(inout) :: rng
16084 PURE module subroutine setUnifRandRNGGDD_D2_LK3(rng, rand)
16085#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
16086 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifRandRNGGDD_D2_LK3
16089 logical(LKG) ,
intent(out) :: rand(:,:)
16090 type(xoshiro256ssg_type) ,
intent(inout) :: rng
16095 PURE module subroutine setUnifRandRNGGDD_D2_LK2(rng, rand)
16096#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
16097 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifRandRNGGDD_D2_LK2
16100 logical(LKG) ,
intent(out) :: rand(:,:)
16101 type(xoshiro256ssg_type) ,
intent(inout) :: rng
16106 PURE module subroutine setUnifRandRNGGDD_D2_LK1(rng, rand)
16107#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
16108 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifRandRNGGDD_D2_LK1
16111 logical(LKG) ,
intent(out) :: rand(:,:)
16112 type(xoshiro256ssg_type) ,
intent(inout) :: rng
16119 PURE module subroutine setUnifRandRNGGDD_D2_CK5(rng, rand)
16120#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
16121 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifRandRNGGDD_D2_CK5
16124 complex(CKG) ,
intent(out) :: rand(:,:)
16125 type(xoshiro256ssg_type) ,
intent(inout) :: rng
16130 PURE module subroutine setUnifRandRNGGDD_D2_CK4(rng, rand)
16131#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
16132 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifRandRNGGDD_D2_CK4
16135 complex(CKG) ,
intent(out) :: rand(:,:)
16136 type(xoshiro256ssg_type) ,
intent(inout) :: rng
16141 PURE module subroutine setUnifRandRNGGDD_D2_CK3(rng, rand)
16142#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
16143 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifRandRNGGDD_D2_CK3
16146 complex(CKG) ,
intent(out) :: rand(:,:)
16147 type(xoshiro256ssg_type) ,
intent(inout) :: rng
16152 PURE module subroutine setUnifRandRNGGDD_D2_CK2(rng, rand)
16153#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
16154 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifRandRNGGDD_D2_CK2
16157 complex(CKG) ,
intent(out) :: rand(:,:)
16158 type(xoshiro256ssg_type) ,
intent(inout) :: rng
16163 PURE module subroutine setUnifRandRNGGDD_D2_CK1(rng, rand)
16164#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
16165 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifRandRNGGDD_D2_CK1
16168 complex(CKG) ,
intent(out) :: rand(:,:)
16169 type(xoshiro256ssg_type) ,
intent(inout) :: rng
16176 PURE module subroutine setUnifRandRNGGDD_D2_RK5(rng, rand)
16177#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
16178 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifRandRNGGDD_D2_RK5
16181 real(RKG) ,
intent(out) :: rand(:,:)
16182 type(xoshiro256ssg_type) ,
intent(inout) :: rng
16187 PURE module subroutine setUnifRandRNGGDD_D2_RK4(rng, rand)
16188#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
16189 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifRandRNGGDD_D2_RK4
16192 real(RKG) ,
intent(out) :: rand(:,:)
16193 type(xoshiro256ssg_type) ,
intent(inout) :: rng
16198 PURE module subroutine setUnifRandRNGGDD_D2_RK3(rng, rand)
16199#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
16200 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifRandRNGGDD_D2_RK3
16203 real(RKG) ,
intent(out) :: rand(:,:)
16204 type(xoshiro256ssg_type) ,
intent(inout) :: rng
16209 PURE module subroutine setUnifRandRNGGDD_D2_RK2(rng, rand)
16210#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
16211 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifRandRNGGDD_D2_RK2
16214 real(RKG) ,
intent(out) :: rand(:,:)
16215 type(xoshiro256ssg_type) ,
intent(inout) :: rng
16220 PURE module subroutine setUnifRandRNGGDD_D2_RK1(rng, rand)
16221#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
16222 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifRandRNGGDD_D2_RK1
16225 real(RKG) ,
intent(out) :: rand(:,:)
16226 type(xoshiro256ssg_type) ,
intent(inout) :: rng
16239 PURE module subroutine setUnifRandRNGGLU_D2_SK5(rng, rand, lb, ub)
16240#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
16241 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifRandRNGGLU_D2_SK5
16244 character(
*,SKG) ,
intent(out) :: rand(:,:)
16245 character(
*,SKG) ,
intent(in) :: lb, ub
16246 type(xoshiro256ssg_type) ,
intent(inout) :: rng
16251 PURE module subroutine setUnifRandRNGGLU_D2_SK4(rng, rand, lb, ub)
16252#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
16253 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifRandRNGGLU_D2_SK4
16256 character(
*,SKG) ,
intent(out) :: rand(:,:)
16257 character(
*,SKG) ,
intent(in) :: lb, ub
16258 type(xoshiro256ssg_type) ,
intent(inout) :: rng
16263 PURE module subroutine setUnifRandRNGGLU_D2_SK3(rng, rand, lb, ub)
16264#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
16265 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifRandRNGGLU_D2_SK3
16268 character(
*,SKG) ,
intent(out) :: rand(:,:)
16269 character(
*,SKG) ,
intent(in) :: lb, ub
16270 type(xoshiro256ssg_type) ,
intent(inout) :: rng
16275 PURE module subroutine setUnifRandRNGGLU_D2_SK2(rng, rand, lb, ub)
16276#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
16277 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifRandRNGGLU_D2_SK2
16280 character(
*,SKG) ,
intent(out) :: rand(:,:)
16281 character(
*,SKG) ,
intent(in) :: lb, ub
16282 type(xoshiro256ssg_type) ,
intent(inout) :: rng
16287 PURE module subroutine setUnifRandRNGGLU_D2_SK1(rng, rand, lb, ub)
16288#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
16289 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifRandRNGGLU_D2_SK1
16292 character(
*,SKG) ,
intent(out) :: rand(:,:)
16293 character(
*,SKG) ,
intent(in) :: lb, ub
16294 type(xoshiro256ssg_type) ,
intent(inout) :: rng
16301 PURE module subroutine setUnifRandRNGGLU_D2_IK5(rng, rand, lb, ub)
16302#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
16303 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifRandRNGGLU_D2_IK5
16306 integer(IKG) ,
intent(out) :: rand(:,:)
16307 integer(IKG) ,
intent(in) :: lb, ub
16308 type(xoshiro256ssg_type) ,
intent(inout) :: rng
16313 PURE module subroutine setUnifRandRNGGLU_D2_IK4(rng, rand, lb, ub)
16314#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
16315 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifRandRNGGLU_D2_IK4
16318 integer(IKG) ,
intent(out) :: rand(:,:)
16319 integer(IKG) ,
intent(in) :: lb, ub
16320 type(xoshiro256ssg_type) ,
intent(inout) :: rng
16325 PURE module subroutine setUnifRandRNGGLU_D2_IK3(rng, rand, lb, ub)
16326#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
16327 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifRandRNGGLU_D2_IK3
16330 integer(IKG) ,
intent(out) :: rand(:,:)
16331 integer(IKG) ,
intent(in) :: lb, ub
16332 type(xoshiro256ssg_type) ,
intent(inout) :: rng
16337 PURE module subroutine setUnifRandRNGGLU_D2_IK2(rng, rand, lb, ub)
16338#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
16339 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifRandRNGGLU_D2_IK2
16342 integer(IKG) ,
intent(out) :: rand(:,:)
16343 integer(IKG) ,
intent(in) :: lb, ub
16344 type(xoshiro256ssg_type) ,
intent(inout) :: rng
16349 PURE module subroutine setUnifRandRNGGLU_D2_IK1(rng, rand, lb, ub)
16350#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
16351 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifRandRNGGLU_D2_IK1
16354 integer(IKG) ,
intent(out) :: rand(:,:)
16355 integer(IKG) ,
intent(in) :: lb, ub
16356 type(xoshiro256ssg_type) ,
intent(inout) :: rng
16363 PURE module subroutine setUnifRandRNGGLU_D2_LK5(rng, rand, lb, ub)
16364#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
16365 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifRandRNGGLU_D2_LK5
16368 logical(LKG) ,
intent(out) :: rand(:,:)
16369 logical(LKG) ,
intent(in) :: lb, ub
16370 type(xoshiro256ssg_type) ,
intent(inout) :: rng
16375 PURE module subroutine setUnifRandRNGGLU_D2_LK4(rng, rand, lb, ub)
16376#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
16377 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifRandRNGGLU_D2_LK4
16380 logical(LKG) ,
intent(out) :: rand(:,:)
16381 logical(LKG) ,
intent(in) :: lb, ub
16382 type(xoshiro256ssg_type) ,
intent(inout) :: rng
16387 PURE module subroutine setUnifRandRNGGLU_D2_LK3(rng, rand, lb, ub)
16388#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
16389 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifRandRNGGLU_D2_LK3
16392 logical(LKG) ,
intent(out) :: rand(:,:)
16393 logical(LKG) ,
intent(in) :: lb, ub
16394 type(xoshiro256ssg_type) ,
intent(inout) :: rng
16399 PURE module subroutine setUnifRandRNGGLU_D2_LK2(rng, rand, lb, ub)
16400#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
16401 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifRandRNGGLU_D2_LK2
16404 logical(LKG) ,
intent(out) :: rand(:,:)
16405 logical(LKG) ,
intent(in) :: lb, ub
16406 type(xoshiro256ssg_type) ,
intent(inout) :: rng
16411 PURE module subroutine setUnifRandRNGGLU_D2_LK1(rng, rand, lb, ub)
16412#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
16413 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifRandRNGGLU_D2_LK1
16416 logical(LKG) ,
intent(out) :: rand(:,:)
16417 logical(LKG) ,
intent(in) :: lb, ub
16418 type(xoshiro256ssg_type) ,
intent(inout) :: rng
16425 PURE module subroutine setUnifRandRNGGLU_D2_CK5(rng, rand, lb, ub)
16426#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
16427 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifRandRNGGLU_D2_CK5
16430 complex(CKG) ,
intent(out) :: rand(:,:)
16431 complex(CKG) ,
intent(in) :: lb, ub
16432 type(xoshiro256ssg_type) ,
intent(inout) :: rng
16437 PURE module subroutine setUnifRandRNGGLU_D2_CK4(rng, rand, lb, ub)
16438#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
16439 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifRandRNGGLU_D2_CK4
16442 complex(CKG) ,
intent(out) :: rand(:,:)
16443 complex(CKG) ,
intent(in) :: lb, ub
16444 type(xoshiro256ssg_type) ,
intent(inout) :: rng
16449 PURE module subroutine setUnifRandRNGGLU_D2_CK3(rng, rand, lb, ub)
16450#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
16451 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifRandRNGGLU_D2_CK3
16454 complex(CKG) ,
intent(out) :: rand(:,:)
16455 complex(CKG) ,
intent(in) :: lb, ub
16456 type(xoshiro256ssg_type) ,
intent(inout) :: rng
16461 PURE module subroutine setUnifRandRNGGLU_D2_CK2(rng, rand, lb, ub)
16462#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
16463 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifRandRNGGLU_D2_CK2
16466 complex(CKG) ,
intent(out) :: rand(:,:)
16467 complex(CKG) ,
intent(in) :: lb, ub
16468 type(xoshiro256ssg_type) ,
intent(inout) :: rng
16473 PURE module subroutine setUnifRandRNGGLU_D2_CK1(rng, rand, lb, ub)
16474#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
16475 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifRandRNGGLU_D2_CK1
16478 complex(CKG) ,
intent(out) :: rand(:,:)
16479 complex(CKG) ,
intent(in) :: lb, ub
16480 type(xoshiro256ssg_type) ,
intent(inout) :: rng
16487 PURE module subroutine setUnifRandRNGGLU_D2_RK5(rng, rand, lb, ub)
16488#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
16489 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifRandRNGGLU_D2_RK5
16492 real(RKG) ,
intent(out) :: rand(:,:)
16493 real(RKG) ,
intent(in) :: lb, ub
16494 type(xoshiro256ssg_type) ,
intent(inout) :: rng
16499 PURE module subroutine setUnifRandRNGGLU_D2_RK4(rng, rand, lb, ub)
16500#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
16501 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifRandRNGGLU_D2_RK4
16504 real(RKG) ,
intent(out) :: rand(:,:)
16505 real(RKG) ,
intent(in) :: lb, ub
16506 type(xoshiro256ssg_type) ,
intent(inout) :: rng
16511 PURE module subroutine setUnifRandRNGGLU_D2_RK3(rng, rand, lb, ub)
16512#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
16513 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifRandRNGGLU_D2_RK3
16516 real(RKG) ,
intent(out) :: rand(:,:)
16517 real(RKG) ,
intent(in) :: lb, ub
16518 type(xoshiro256ssg_type) ,
intent(inout) :: rng
16523 PURE module subroutine setUnifRandRNGGLU_D2_RK2(rng, rand, lb, ub)
16524#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
16525 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifRandRNGGLU_D2_RK2
16528 real(RKG) ,
intent(out) :: rand(:,:)
16529 real(RKG) ,
intent(in) :: lb, ub
16530 type(xoshiro256ssg_type) ,
intent(inout) :: rng
16535 PURE module subroutine setUnifRandRNGGLU_D2_RK1(rng, rand, lb, ub)
16536#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
16537 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifRandRNGGLU_D2_RK1
16540 real(RKG) ,
intent(out) :: rand(:,:)
16541 real(RKG) ,
intent(in) :: lb, ub
16542 type(xoshiro256ssg_type) ,
intent(inout) :: rng
16559 PURE module subroutine setUnifRandRNGGDD_D3_SK5(rng, rand)
16560#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
16561 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifRandRNGGDD_D3_SK5
16564 character(
*,SKG) ,
intent(out) :: rand(:,:,:)
16565 type(xoshiro256ssg_type) ,
intent(inout) :: rng
16570 PURE module subroutine setUnifRandRNGGDD_D3_SK4(rng, rand)
16571#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
16572 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifRandRNGGDD_D3_SK4
16575 character(
*,SKG) ,
intent(out) :: rand(:,:,:)
16576 type(xoshiro256ssg_type) ,
intent(inout) :: rng
16581 PURE module subroutine setUnifRandRNGGDD_D3_SK3(rng, rand)
16582#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
16583 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifRandRNGGDD_D3_SK3
16586 character(
*,SKG) ,
intent(out) :: rand(:,:,:)
16587 type(xoshiro256ssg_type) ,
intent(inout) :: rng
16592 PURE module subroutine setUnifRandRNGGDD_D3_SK2(rng, rand)
16593#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
16594 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifRandRNGGDD_D3_SK2
16597 character(
*,SKG) ,
intent(out) :: rand(:,:,:)
16598 type(xoshiro256ssg_type) ,
intent(inout) :: rng
16603 PURE module subroutine setUnifRandRNGGDD_D3_SK1(rng, rand)
16604#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
16605 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifRandRNGGDD_D3_SK1
16608 character(
*,SKG) ,
intent(out) :: rand(:,:,:)
16609 type(xoshiro256ssg_type) ,
intent(inout) :: rng
16616 PURE module subroutine setUnifRandRNGGDD_D3_IK5(rng, rand)
16617#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
16618 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifRandRNGGDD_D3_IK5
16621 integer(IKG) ,
intent(out) :: rand(:,:,:)
16622 type(xoshiro256ssg_type) ,
intent(inout) :: rng
16627 PURE module subroutine setUnifRandRNGGDD_D3_IK4(rng, rand)
16628#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
16629 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifRandRNGGDD_D3_IK4
16632 integer(IKG) ,
intent(out) :: rand(:,:,:)
16633 type(xoshiro256ssg_type) ,
intent(inout) :: rng
16638 PURE module subroutine setUnifRandRNGGDD_D3_IK3(rng, rand)
16639#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
16640 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifRandRNGGDD_D3_IK3
16643 integer(IKG) ,
intent(out) :: rand(:,:,:)
16644 type(xoshiro256ssg_type) ,
intent(inout) :: rng
16649 PURE module subroutine setUnifRandRNGGDD_D3_IK2(rng, rand)
16650#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
16651 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifRandRNGGDD_D3_IK2
16654 integer(IKG) ,
intent(out) :: rand(:,:,:)
16655 type(xoshiro256ssg_type) ,
intent(inout) :: rng
16660 PURE module subroutine setUnifRandRNGGDD_D3_IK1(rng, rand)
16661#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
16662 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifRandRNGGDD_D3_IK1
16665 integer(IKG) ,
intent(out) :: rand(:,:,:)
16666 type(xoshiro256ssg_type) ,
intent(inout) :: rng
16673 PURE module subroutine setUnifRandRNGGDD_D3_LK5(rng, rand)
16674#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
16675 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifRandRNGGDD_D3_LK5
16678 logical(LKG) ,
intent(out) :: rand(:,:,:)
16679 type(xoshiro256ssg_type) ,
intent(inout) :: rng
16684 PURE module subroutine setUnifRandRNGGDD_D3_LK4(rng, rand)
16685#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
16686 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifRandRNGGDD_D3_LK4
16689 logical(LKG) ,
intent(out) :: rand(:,:,:)
16690 type(xoshiro256ssg_type) ,
intent(inout) :: rng
16695 PURE module subroutine setUnifRandRNGGDD_D3_LK3(rng, rand)
16696#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
16697 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifRandRNGGDD_D3_LK3
16700 logical(LKG) ,
intent(out) :: rand(:,:,:)
16701 type(xoshiro256ssg_type) ,
intent(inout) :: rng
16706 PURE module subroutine setUnifRandRNGGDD_D3_LK2(rng, rand)
16707#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
16708 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifRandRNGGDD_D3_LK2
16711 logical(LKG) ,
intent(out) :: rand(:,:,:)
16712 type(xoshiro256ssg_type) ,
intent(inout) :: rng
16717 PURE module subroutine setUnifRandRNGGDD_D3_LK1(rng, rand)
16718#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
16719 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifRandRNGGDD_D3_LK1
16722 logical(LKG) ,
intent(out) :: rand(:,:,:)
16723 type(xoshiro256ssg_type) ,
intent(inout) :: rng
16730 PURE module subroutine setUnifRandRNGGDD_D3_CK5(rng, rand)
16731#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
16732 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifRandRNGGDD_D3_CK5
16735 complex(CKG) ,
intent(out) :: rand(:,:,:)
16736 type(xoshiro256ssg_type) ,
intent(inout) :: rng
16741 PURE module subroutine setUnifRandRNGGDD_D3_CK4(rng, rand)
16742#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
16743 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifRandRNGGDD_D3_CK4
16746 complex(CKG) ,
intent(out) :: rand(:,:,:)
16747 type(xoshiro256ssg_type) ,
intent(inout) :: rng
16752 PURE module subroutine setUnifRandRNGGDD_D3_CK3(rng, rand)
16753#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
16754 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifRandRNGGDD_D3_CK3
16757 complex(CKG) ,
intent(out) :: rand(:,:,:)
16758 type(xoshiro256ssg_type) ,
intent(inout) :: rng
16763 PURE module subroutine setUnifRandRNGGDD_D3_CK2(rng, rand)
16764#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
16765 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifRandRNGGDD_D3_CK2
16768 complex(CKG) ,
intent(out) :: rand(:,:,:)
16769 type(xoshiro256ssg_type) ,
intent(inout) :: rng
16774 PURE module subroutine setUnifRandRNGGDD_D3_CK1(rng, rand)
16775#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
16776 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifRandRNGGDD_D3_CK1
16779 complex(CKG) ,
intent(out) :: rand(:,:,:)
16780 type(xoshiro256ssg_type) ,
intent(inout) :: rng
16787 PURE module subroutine setUnifRandRNGGDD_D3_RK5(rng, rand)
16788#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
16789 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifRandRNGGDD_D3_RK5
16792 real(RKG) ,
intent(out) :: rand(:,:,:)
16793 type(xoshiro256ssg_type) ,
intent(inout) :: rng
16798 PURE module subroutine setUnifRandRNGGDD_D3_RK4(rng, rand)
16799#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
16800 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifRandRNGGDD_D3_RK4
16803 real(RKG) ,
intent(out) :: rand(:,:,:)
16804 type(xoshiro256ssg_type) ,
intent(inout) :: rng
16809 PURE module subroutine setUnifRandRNGGDD_D3_RK3(rng, rand)
16810#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
16811 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifRandRNGGDD_D3_RK3
16814 real(RKG) ,
intent(out) :: rand(:,:,:)
16815 type(xoshiro256ssg_type) ,
intent(inout) :: rng
16820 PURE module subroutine setUnifRandRNGGDD_D3_RK2(rng, rand)
16821#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
16822 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifRandRNGGDD_D3_RK2
16825 real(RKG) ,
intent(out) :: rand(:,:,:)
16826 type(xoshiro256ssg_type) ,
intent(inout) :: rng
16831 PURE module subroutine setUnifRandRNGGDD_D3_RK1(rng, rand)
16832#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
16833 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifRandRNGGDD_D3_RK1
16836 real(RKG) ,
intent(out) :: rand(:,:,:)
16837 type(xoshiro256ssg_type) ,
intent(inout) :: rng
16850 PURE module subroutine setUnifRandRNGGLU_D3_SK5(rng, rand, lb, ub)
16851#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
16852 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifRandRNGGLU_D3_SK5
16855 character(
*,SKG) ,
intent(out) :: rand(:,:,:)
16856 character(
*,SKG) ,
intent(in) :: lb, ub
16857 type(xoshiro256ssg_type) ,
intent(inout) :: rng
16862 PURE module subroutine setUnifRandRNGGLU_D3_SK4(rng, rand, lb, ub)
16863#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
16864 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifRandRNGGLU_D3_SK4
16867 character(
*,SKG) ,
intent(out) :: rand(:,:,:)
16868 character(
*,SKG) ,
intent(in) :: lb, ub
16869 type(xoshiro256ssg_type) ,
intent(inout) :: rng
16874 PURE module subroutine setUnifRandRNGGLU_D3_SK3(rng, rand, lb, ub)
16875#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
16876 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifRandRNGGLU_D3_SK3
16879 character(
*,SKG) ,
intent(out) :: rand(:,:,:)
16880 character(
*,SKG) ,
intent(in) :: lb, ub
16881 type(xoshiro256ssg_type) ,
intent(inout) :: rng
16886 PURE module subroutine setUnifRandRNGGLU_D3_SK2(rng, rand, lb, ub)
16887#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
16888 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifRandRNGGLU_D3_SK2
16891 character(
*,SKG) ,
intent(out) :: rand(:,:,:)
16892 character(
*,SKG) ,
intent(in) :: lb, ub
16893 type(xoshiro256ssg_type) ,
intent(inout) :: rng
16898 PURE module subroutine setUnifRandRNGGLU_D3_SK1(rng, rand, lb, ub)
16899#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
16900 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifRandRNGGLU_D3_SK1
16903 character(
*,SKG) ,
intent(out) :: rand(:,:,:)
16904 character(
*,SKG) ,
intent(in) :: lb, ub
16905 type(xoshiro256ssg_type) ,
intent(inout) :: rng
16912 PURE module subroutine setUnifRandRNGGLU_D3_IK5(rng, rand, lb, ub)
16913#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
16914 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifRandRNGGLU_D3_IK5
16917 integer(IKG) ,
intent(out) :: rand(:,:,:)
16918 integer(IKG) ,
intent(in) :: lb, ub
16919 type(xoshiro256ssg_type) ,
intent(inout) :: rng
16924 PURE module subroutine setUnifRandRNGGLU_D3_IK4(rng, rand, lb, ub)
16925#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
16926 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifRandRNGGLU_D3_IK4
16929 integer(IKG) ,
intent(out) :: rand(:,:,:)
16930 integer(IKG) ,
intent(in) :: lb, ub
16931 type(xoshiro256ssg_type) ,
intent(inout) :: rng
16936 PURE module subroutine setUnifRandRNGGLU_D3_IK3(rng, rand, lb, ub)
16937#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
16938 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifRandRNGGLU_D3_IK3
16941 integer(IKG) ,
intent(out) :: rand(:,:,:)
16942 integer(IKG) ,
intent(in) :: lb, ub
16943 type(xoshiro256ssg_type) ,
intent(inout) :: rng
16948 PURE module subroutine setUnifRandRNGGLU_D3_IK2(rng, rand, lb, ub)
16949#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
16950 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifRandRNGGLU_D3_IK2
16953 integer(IKG) ,
intent(out) :: rand(:,:,:)
16954 integer(IKG) ,
intent(in) :: lb, ub
16955 type(xoshiro256ssg_type) ,
intent(inout) :: rng
16960 PURE module subroutine setUnifRandRNGGLU_D3_IK1(rng, rand, lb, ub)
16961#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
16962 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifRandRNGGLU_D3_IK1
16965 integer(IKG) ,
intent(out) :: rand(:,:,:)
16966 integer(IKG) ,
intent(in) :: lb, ub
16967 type(xoshiro256ssg_type) ,
intent(inout) :: rng
16974 PURE module subroutine setUnifRandRNGGLU_D3_LK5(rng, rand, lb, ub)
16975#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
16976 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifRandRNGGLU_D3_LK5
16979 logical(LKG) ,
intent(out) :: rand(:,:,:)
16980 logical(LKG) ,
intent(in) :: lb, ub
16981 type(xoshiro256ssg_type) ,
intent(inout) :: rng
16986 PURE module subroutine setUnifRandRNGGLU_D3_LK4(rng, rand, lb, ub)
16987#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
16988 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifRandRNGGLU_D3_LK4
16991 logical(LKG) ,
intent(out) :: rand(:,:,:)
16992 logical(LKG) ,
intent(in) :: lb, ub
16993 type(xoshiro256ssg_type) ,
intent(inout) :: rng
16998 PURE module subroutine setUnifRandRNGGLU_D3_LK3(rng, rand, lb, ub)
16999#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
17000 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifRandRNGGLU_D3_LK3
17003 logical(LKG) ,
intent(out) :: rand(:,:,:)
17004 logical(LKG) ,
intent(in) :: lb, ub
17005 type(xoshiro256ssg_type) ,
intent(inout) :: rng
17010 PURE module subroutine setUnifRandRNGGLU_D3_LK2(rng, rand, lb, ub)
17011#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
17012 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifRandRNGGLU_D3_LK2
17015 logical(LKG) ,
intent(out) :: rand(:,:,:)
17016 logical(LKG) ,
intent(in) :: lb, ub
17017 type(xoshiro256ssg_type) ,
intent(inout) :: rng
17022 PURE module subroutine setUnifRandRNGGLU_D3_LK1(rng, rand, lb, ub)
17023#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
17024 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifRandRNGGLU_D3_LK1
17027 logical(LKG) ,
intent(out) :: rand(:,:,:)
17028 logical(LKG) ,
intent(in) :: lb, ub
17029 type(xoshiro256ssg_type) ,
intent(inout) :: rng
17036 PURE module subroutine setUnifRandRNGGLU_D3_CK5(rng, rand, lb, ub)
17037#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
17038 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifRandRNGGLU_D3_CK5
17041 complex(CKG) ,
intent(out) :: rand(:,:,:)
17042 complex(CKG) ,
intent(in) :: lb, ub
17043 type(xoshiro256ssg_type) ,
intent(inout) :: rng
17048 PURE module subroutine setUnifRandRNGGLU_D3_CK4(rng, rand, lb, ub)
17049#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
17050 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifRandRNGGLU_D3_CK4
17053 complex(CKG) ,
intent(out) :: rand(:,:,:)
17054 complex(CKG) ,
intent(in) :: lb, ub
17055 type(xoshiro256ssg_type) ,
intent(inout) :: rng
17060 PURE module subroutine setUnifRandRNGGLU_D3_CK3(rng, rand, lb, ub)
17061#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
17062 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifRandRNGGLU_D3_CK3
17065 complex(CKG) ,
intent(out) :: rand(:,:,:)
17066 complex(CKG) ,
intent(in) :: lb, ub
17067 type(xoshiro256ssg_type) ,
intent(inout) :: rng
17072 PURE module subroutine setUnifRandRNGGLU_D3_CK2(rng, rand, lb, ub)
17073#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
17074 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifRandRNGGLU_D3_CK2
17077 complex(CKG) ,
intent(out) :: rand(:,:,:)
17078 complex(CKG) ,
intent(in) :: lb, ub
17079 type(xoshiro256ssg_type) ,
intent(inout) :: rng
17084 PURE module subroutine setUnifRandRNGGLU_D3_CK1(rng, rand, lb, ub)
17085#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
17086 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifRandRNGGLU_D3_CK1
17089 complex(CKG) ,
intent(out) :: rand(:,:,:)
17090 complex(CKG) ,
intent(in) :: lb, ub
17091 type(xoshiro256ssg_type) ,
intent(inout) :: rng
17098 PURE module subroutine setUnifRandRNGGLU_D3_RK5(rng, rand, lb, ub)
17099#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
17100 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifRandRNGGLU_D3_RK5
17103 real(RKG) ,
intent(out) :: rand(:,:,:)
17104 real(RKG) ,
intent(in) :: lb, ub
17105 type(xoshiro256ssg_type) ,
intent(inout) :: rng
17110 PURE module subroutine setUnifRandRNGGLU_D3_RK4(rng, rand, lb, ub)
17111#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
17112 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifRandRNGGLU_D3_RK4
17115 real(RKG) ,
intent(out) :: rand(:,:,:)
17116 real(RKG) ,
intent(in) :: lb, ub
17117 type(xoshiro256ssg_type) ,
intent(inout) :: rng
17122 PURE module subroutine setUnifRandRNGGLU_D3_RK3(rng, rand, lb, ub)
17123#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
17124 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifRandRNGGLU_D3_RK3
17127 real(RKG) ,
intent(out) :: rand(:,:,:)
17128 real(RKG) ,
intent(in) :: lb, ub
17129 type(xoshiro256ssg_type) ,
intent(inout) :: rng
17134 PURE module subroutine setUnifRandRNGGLU_D3_RK2(rng, rand, lb, ub)
17135#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
17136 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifRandRNGGLU_D3_RK2
17139 real(RKG) ,
intent(out) :: rand(:,:,:)
17140 real(RKG) ,
intent(in) :: lb, ub
17141 type(xoshiro256ssg_type) ,
intent(inout) :: rng
17146 PURE module subroutine setUnifRandRNGGLU_D3_RK1(rng, rand, lb, ub)
17147#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
17148 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifRandRNGGLU_D3_RK1
17151 real(RKG) ,
intent(out) :: rand(:,:,:)
17152 real(RKG) ,
intent(in) :: lb, ub
17153 type(xoshiro256ssg_type) ,
intent(inout) :: rng
17176 PURE elemental module subroutine setUnifRandRNGXDD_D0_SK5(rng, rand)
17177#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
17178 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifRandRNGXDD_D0_SK5
17181 character(
*,SKG) ,
intent(out) :: rand
17182 type(xoshiro256ssw_type) ,
intent(inout) :: rng
17187 PURE elemental module subroutine setUnifRandRNGXDD_D0_SK4(rng, rand)
17188#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
17189 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifRandRNGXDD_D0_SK4
17192 character(
*,SKG) ,
intent(out) :: rand
17193 type(xoshiro256ssw_type) ,
intent(inout) :: rng
17198 PURE elemental module subroutine setUnifRandRNGXDD_D0_SK3(rng, rand)
17199#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
17200 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifRandRNGXDD_D0_SK3
17203 character(
*,SKG) ,
intent(out) :: rand
17204 type(xoshiro256ssw_type) ,
intent(inout) :: rng
17209 PURE elemental module subroutine setUnifRandRNGXDD_D0_SK2(rng, rand)
17210#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
17211 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifRandRNGXDD_D0_SK2
17214 character(
*,SKG) ,
intent(out) :: rand
17215 type(xoshiro256ssw_type) ,
intent(inout) :: rng
17220 PURE elemental module subroutine setUnifRandRNGXDD_D0_SK1(rng, rand)
17221#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
17222 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifRandRNGXDD_D0_SK1
17225 character(
*,SKG) ,
intent(out) :: rand
17226 type(xoshiro256ssw_type) ,
intent(inout) :: rng
17233 PURE elemental module subroutine setUnifRandRNGXDD_D0_IK5(rng, rand)
17234#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
17235 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifRandRNGXDD_D0_IK5
17238 integer(IKG) ,
intent(out) :: rand
17239 type(xoshiro256ssw_type) ,
intent(inout) :: rng
17244 PURE elemental module subroutine setUnifRandRNGXDD_D0_IK4(rng, rand)
17245#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
17246 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifRandRNGXDD_D0_IK4
17249 integer(IKG) ,
intent(out) :: rand
17250 type(xoshiro256ssw_type) ,
intent(inout) :: rng
17255 PURE elemental module subroutine setUnifRandRNGXDD_D0_IK3(rng, rand)
17256#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
17257 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifRandRNGXDD_D0_IK3
17260 integer(IKG) ,
intent(out) :: rand
17261 type(xoshiro256ssw_type) ,
intent(inout) :: rng
17266 PURE elemental module subroutine setUnifRandRNGXDD_D0_IK2(rng, rand)
17267#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
17268 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifRandRNGXDD_D0_IK2
17271 integer(IKG) ,
intent(out) :: rand
17272 type(xoshiro256ssw_type) ,
intent(inout) :: rng
17277 PURE elemental module subroutine setUnifRandRNGXDD_D0_IK1(rng, rand)
17278#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
17279 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifRandRNGXDD_D0_IK1
17282 integer(IKG) ,
intent(out) :: rand
17283 type(xoshiro256ssw_type) ,
intent(inout) :: rng
17290 PURE elemental module subroutine setUnifRandRNGXDD_D0_LK5(rng, rand)
17291#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
17292 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifRandRNGXDD_D0_LK5
17295 logical(LKG) ,
intent(out) :: rand
17296 type(xoshiro256ssw_type) ,
intent(inout) :: rng
17301 PURE elemental module subroutine setUnifRandRNGXDD_D0_LK4(rng, rand)
17302#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
17303 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifRandRNGXDD_D0_LK4
17306 logical(LKG) ,
intent(out) :: rand
17307 type(xoshiro256ssw_type) ,
intent(inout) :: rng
17312 PURE elemental module subroutine setUnifRandRNGXDD_D0_LK3(rng, rand)
17313#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
17314 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifRandRNGXDD_D0_LK3
17317 logical(LKG) ,
intent(out) :: rand
17318 type(xoshiro256ssw_type) ,
intent(inout) :: rng
17323 PURE elemental module subroutine setUnifRandRNGXDD_D0_LK2(rng, rand)
17324#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
17325 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifRandRNGXDD_D0_LK2
17328 logical(LKG) ,
intent(out) :: rand
17329 type(xoshiro256ssw_type) ,
intent(inout) :: rng
17334 PURE elemental module subroutine setUnifRandRNGXDD_D0_LK1(rng, rand)
17335#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
17336 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifRandRNGXDD_D0_LK1
17339 logical(LKG) ,
intent(out) :: rand
17340 type(xoshiro256ssw_type) ,
intent(inout) :: rng
17347 PURE elemental module subroutine setUnifRandRNGXDD_D0_CK5(rng, rand)
17348#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
17349 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifRandRNGXDD_D0_CK5
17352 complex(CKG) ,
intent(out) :: rand
17353 type(xoshiro256ssw_type) ,
intent(inout) :: rng
17358 PURE elemental module subroutine setUnifRandRNGXDD_D0_CK4(rng, rand)
17359#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
17360 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifRandRNGXDD_D0_CK4
17363 complex(CKG) ,
intent(out) :: rand
17364 type(xoshiro256ssw_type) ,
intent(inout) :: rng
17369 PURE elemental module subroutine setUnifRandRNGXDD_D0_CK3(rng, rand)
17370#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
17371 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifRandRNGXDD_D0_CK3
17374 complex(CKG) ,
intent(out) :: rand
17375 type(xoshiro256ssw_type) ,
intent(inout) :: rng
17380 PURE elemental module subroutine setUnifRandRNGXDD_D0_CK2(rng, rand)
17381#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
17382 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifRandRNGXDD_D0_CK2
17385 complex(CKG) ,
intent(out) :: rand
17386 type(xoshiro256ssw_type) ,
intent(inout) :: rng
17391 PURE elemental module subroutine setUnifRandRNGXDD_D0_CK1(rng, rand)
17392#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
17393 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifRandRNGXDD_D0_CK1
17396 complex(CKG) ,
intent(out) :: rand
17397 type(xoshiro256ssw_type) ,
intent(inout) :: rng
17404 PURE elemental module subroutine setUnifRandRNGXDD_D0_RK5(rng, rand)
17405#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
17406 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifRandRNGXDD_D0_RK5
17409 real(RKG) ,
intent(out) :: rand
17410 type(xoshiro256ssw_type) ,
intent(inout) :: rng
17415 PURE elemental module subroutine setUnifRandRNGXDD_D0_RK4(rng, rand)
17416#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
17417 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifRandRNGXDD_D0_RK4
17420 real(RKG) ,
intent(out) :: rand
17421 type(xoshiro256ssw_type) ,
intent(inout) :: rng
17426 PURE elemental module subroutine setUnifRandRNGXDD_D0_RK3(rng, rand)
17427#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
17428 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifRandRNGXDD_D0_RK3
17431 real(RKG) ,
intent(out) :: rand
17432 type(xoshiro256ssw_type) ,
intent(inout) :: rng
17437 PURE elemental module subroutine setUnifRandRNGXDD_D0_RK2(rng, rand)
17438#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
17439 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifRandRNGXDD_D0_RK2
17442 real(RKG) ,
intent(out) :: rand
17443 type(xoshiro256ssw_type) ,
intent(inout) :: rng
17448 PURE elemental module subroutine setUnifRandRNGXDD_D0_RK1(rng, rand)
17449#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
17450 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifRandRNGXDD_D0_RK1
17453 real(RKG) ,
intent(out) :: rand
17454 type(xoshiro256ssw_type) ,
intent(inout) :: rng
17467 PURE elemental module subroutine setUnifRandRNGXLU_D0_SK5(rng, rand, lb, ub)
17468#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
17469 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifRandRNGXLU_D0_SK5
17472 character(
*,SKG) ,
intent(out) :: rand
17473 character(
*,SKG) ,
intent(in) :: lb, ub
17474 type(xoshiro256ssw_type) ,
intent(inout) :: rng
17479 PURE elemental module subroutine setUnifRandRNGXLU_D0_SK4(rng, rand, lb, ub)
17480#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
17481 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifRandRNGXLU_D0_SK4
17484 character(
*,SKG) ,
intent(out) :: rand
17485 character(
*,SKG) ,
intent(in) :: lb, ub
17486 type(xoshiro256ssw_type) ,
intent(inout) :: rng
17491 PURE elemental module subroutine setUnifRandRNGXLU_D0_SK3(rng, rand, lb, ub)
17492#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
17493 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifRandRNGXLU_D0_SK3
17496 character(
*,SKG) ,
intent(out) :: rand
17497 character(
*,SKG) ,
intent(in) :: lb, ub
17498 type(xoshiro256ssw_type) ,
intent(inout) :: rng
17503 PURE elemental module subroutine setUnifRandRNGXLU_D0_SK2(rng, rand, lb, ub)
17504#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
17505 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifRandRNGXLU_D0_SK2
17508 character(
*,SKG) ,
intent(out) :: rand
17509 character(
*,SKG) ,
intent(in) :: lb, ub
17510 type(xoshiro256ssw_type) ,
intent(inout) :: rng
17515 PURE elemental module subroutine setUnifRandRNGXLU_D0_SK1(rng, rand, lb, ub)
17516#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
17517 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifRandRNGXLU_D0_SK1
17520 character(
*,SKG) ,
intent(out) :: rand
17521 character(
*,SKG) ,
intent(in) :: lb, ub
17522 type(xoshiro256ssw_type) ,
intent(inout) :: rng
17529 PURE elemental module subroutine setUnifRandRNGXLU_D0_IK5(rng, rand, lb, ub)
17530#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
17531 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifRandRNGXLU_D0_IK5
17534 integer(IKG) ,
intent(out) :: rand
17535 integer(IKG) ,
intent(in) :: lb, ub
17536 type(xoshiro256ssw_type) ,
intent(inout) :: rng
17541 PURE elemental module subroutine setUnifRandRNGXLU_D0_IK4(rng, rand, lb, ub)
17542#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
17543 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifRandRNGXLU_D0_IK4
17546 integer(IKG) ,
intent(out) :: rand
17547 integer(IKG) ,
intent(in) :: lb, ub
17548 type(xoshiro256ssw_type) ,
intent(inout) :: rng
17553 PURE elemental module subroutine setUnifRandRNGXLU_D0_IK3(rng, rand, lb, ub)
17554#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
17555 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifRandRNGXLU_D0_IK3
17558 integer(IKG) ,
intent(out) :: rand
17559 integer(IKG) ,
intent(in) :: lb, ub
17560 type(xoshiro256ssw_type) ,
intent(inout) :: rng
17565 PURE elemental module subroutine setUnifRandRNGXLU_D0_IK2(rng, rand, lb, ub)
17566#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
17567 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifRandRNGXLU_D0_IK2
17570 integer(IKG) ,
intent(out) :: rand
17571 integer(IKG) ,
intent(in) :: lb, ub
17572 type(xoshiro256ssw_type) ,
intent(inout) :: rng
17577 PURE elemental module subroutine setUnifRandRNGXLU_D0_IK1(rng, rand, lb, ub)
17578#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
17579 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifRandRNGXLU_D0_IK1
17582 integer(IKG) ,
intent(out) :: rand
17583 integer(IKG) ,
intent(in) :: lb, ub
17584 type(xoshiro256ssw_type) ,
intent(inout) :: rng
17591 PURE elemental module subroutine setUnifRandRNGXLU_D0_LK5(rng, rand, lb, ub)
17592#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
17593 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifRandRNGXLU_D0_LK5
17596 logical(LKG) ,
intent(out) :: rand
17597 logical(LKG) ,
intent(in) :: lb, ub
17598 type(xoshiro256ssw_type) ,
intent(inout) :: rng
17603 PURE elemental module subroutine setUnifRandRNGXLU_D0_LK4(rng, rand, lb, ub)
17604#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
17605 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifRandRNGXLU_D0_LK4
17608 logical(LKG) ,
intent(out) :: rand
17609 logical(LKG) ,
intent(in) :: lb, ub
17610 type(xoshiro256ssw_type) ,
intent(inout) :: rng
17615 PURE elemental module subroutine setUnifRandRNGXLU_D0_LK3(rng, rand, lb, ub)
17616#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
17617 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifRandRNGXLU_D0_LK3
17620 logical(LKG) ,
intent(out) :: rand
17621 logical(LKG) ,
intent(in) :: lb, ub
17622 type(xoshiro256ssw_type) ,
intent(inout) :: rng
17627 PURE elemental module subroutine setUnifRandRNGXLU_D0_LK2(rng, rand, lb, ub)
17628#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
17629 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifRandRNGXLU_D0_LK2
17632 logical(LKG) ,
intent(out) :: rand
17633 logical(LKG) ,
intent(in) :: lb, ub
17634 type(xoshiro256ssw_type) ,
intent(inout) :: rng
17639 PURE elemental module subroutine setUnifRandRNGXLU_D0_LK1(rng, rand, lb, ub)
17640#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
17641 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifRandRNGXLU_D0_LK1
17644 logical(LKG) ,
intent(out) :: rand
17645 logical(LKG) ,
intent(in) :: lb, ub
17646 type(xoshiro256ssw_type) ,
intent(inout) :: rng
17653 PURE elemental module subroutine setUnifRandRNGXLU_D0_CK5(rng, rand, lb, ub)
17654#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
17655 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifRandRNGXLU_D0_CK5
17658 complex(CKG) ,
intent(out) :: rand
17659 complex(CKG) ,
intent(in) :: lb, ub
17660 type(xoshiro256ssw_type) ,
intent(inout) :: rng
17665 PURE elemental module subroutine setUnifRandRNGXLU_D0_CK4(rng, rand, lb, ub)
17666#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
17667 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifRandRNGXLU_D0_CK4
17670 complex(CKG) ,
intent(out) :: rand
17671 complex(CKG) ,
intent(in) :: lb, ub
17672 type(xoshiro256ssw_type) ,
intent(inout) :: rng
17677 PURE elemental module subroutine setUnifRandRNGXLU_D0_CK3(rng, rand, lb, ub)
17678#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
17679 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifRandRNGXLU_D0_CK3
17682 complex(CKG) ,
intent(out) :: rand
17683 complex(CKG) ,
intent(in) :: lb, ub
17684 type(xoshiro256ssw_type) ,
intent(inout) :: rng
17689 PURE elemental module subroutine setUnifRandRNGXLU_D0_CK2(rng, rand, lb, ub)
17690#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
17691 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifRandRNGXLU_D0_CK2
17694 complex(CKG) ,
intent(out) :: rand
17695 complex(CKG) ,
intent(in) :: lb, ub
17696 type(xoshiro256ssw_type) ,
intent(inout) :: rng
17701 PURE elemental module subroutine setUnifRandRNGXLU_D0_CK1(rng, rand, lb, ub)
17702#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
17703 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifRandRNGXLU_D0_CK1
17706 complex(CKG) ,
intent(out) :: rand
17707 complex(CKG) ,
intent(in) :: lb, ub
17708 type(xoshiro256ssw_type) ,
intent(inout) :: rng
17715 PURE elemental module subroutine setUnifRandRNGXLU_D0_RK5(rng, rand, lb, ub)
17716#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
17717 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifRandRNGXLU_D0_RK5
17720 real(RKG) ,
intent(out) :: rand
17721 real(RKG) ,
intent(in) :: lb, ub
17722 type(xoshiro256ssw_type) ,
intent(inout) :: rng
17727 PURE elemental module subroutine setUnifRandRNGXLU_D0_RK4(rng, rand, lb, ub)
17728#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
17729 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifRandRNGXLU_D0_RK4
17732 real(RKG) ,
intent(out) :: rand
17733 real(RKG) ,
intent(in) :: lb, ub
17734 type(xoshiro256ssw_type) ,
intent(inout) :: rng
17739 PURE elemental module subroutine setUnifRandRNGXLU_D0_RK3(rng, rand, lb, ub)
17740#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
17741 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifRandRNGXLU_D0_RK3
17744 real(RKG) ,
intent(out) :: rand
17745 real(RKG) ,
intent(in) :: lb, ub
17746 type(xoshiro256ssw_type) ,
intent(inout) :: rng
17751 PURE elemental module subroutine setUnifRandRNGXLU_D0_RK2(rng, rand, lb, ub)
17752#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
17753 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifRandRNGXLU_D0_RK2
17756 real(RKG) ,
intent(out) :: rand
17757 real(RKG) ,
intent(in) :: lb, ub
17758 type(xoshiro256ssw_type) ,
intent(inout) :: rng
17763 PURE elemental module subroutine setUnifRandRNGXLU_D0_RK1(rng, rand, lb, ub)
17764#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
17765 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifRandRNGXLU_D0_RK1
17768 real(RKG) ,
intent(out) :: rand
17769 real(RKG) ,
intent(in) :: lb, ub
17770 type(xoshiro256ssw_type) ,
intent(inout) :: rng
17787 PURE module subroutine setUnifRandRNGXDD_D1_SK5(rng, rand)
17788#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
17789 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifRandRNGXDD_D1_SK5
17792 character(
*,SKG) ,
intent(out) :: rand(:)
17793 type(xoshiro256ssw_type) ,
intent(inout) :: rng
17798 PURE module subroutine setUnifRandRNGXDD_D1_SK4(rng, rand)
17799#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
17800 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifRandRNGXDD_D1_SK4
17803 character(
*,SKG) ,
intent(out) :: rand(:)
17804 type(xoshiro256ssw_type) ,
intent(inout) :: rng
17809 PURE module subroutine setUnifRandRNGXDD_D1_SK3(rng, rand)
17810#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
17811 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifRandRNGXDD_D1_SK3
17814 character(
*,SKG) ,
intent(out) :: rand(:)
17815 type(xoshiro256ssw_type) ,
intent(inout) :: rng
17820 PURE module subroutine setUnifRandRNGXDD_D1_SK2(rng, rand)
17821#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
17822 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifRandRNGXDD_D1_SK2
17825 character(
*,SKG) ,
intent(out) :: rand(:)
17826 type(xoshiro256ssw_type) ,
intent(inout) :: rng
17831 PURE module subroutine setUnifRandRNGXDD_D1_SK1(rng, rand)
17832#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
17833 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifRandRNGXDD_D1_SK1
17836 character(
*,SKG) ,
intent(out) :: rand(:)
17837 type(xoshiro256ssw_type) ,
intent(inout) :: rng
17844 PURE module subroutine setUnifRandRNGXDD_D1_IK5(rng, rand)
17845#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
17846 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifRandRNGXDD_D1_IK5
17849 integer(IKG) ,
intent(out) :: rand(:)
17850 type(xoshiro256ssw_type) ,
intent(inout) :: rng
17855 PURE module subroutine setUnifRandRNGXDD_D1_IK4(rng, rand)
17856#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
17857 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifRandRNGXDD_D1_IK4
17860 integer(IKG) ,
intent(out) :: rand(:)
17861 type(xoshiro256ssw_type) ,
intent(inout) :: rng
17866 PURE module subroutine setUnifRandRNGXDD_D1_IK3(rng, rand)
17867#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
17868 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifRandRNGXDD_D1_IK3
17871 integer(IKG) ,
intent(out) :: rand(:)
17872 type(xoshiro256ssw_type) ,
intent(inout) :: rng
17877 PURE module subroutine setUnifRandRNGXDD_D1_IK2(rng, rand)
17878#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
17879 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifRandRNGXDD_D1_IK2
17882 integer(IKG) ,
intent(out) :: rand(:)
17883 type(xoshiro256ssw_type) ,
intent(inout) :: rng
17888 PURE module subroutine setUnifRandRNGXDD_D1_IK1(rng, rand)
17889#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
17890 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifRandRNGXDD_D1_IK1
17893 integer(IKG) ,
intent(out) :: rand(:)
17894 type(xoshiro256ssw_type) ,
intent(inout) :: rng
17901 PURE module subroutine setUnifRandRNGXDD_D1_LK5(rng, rand)
17902#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
17903 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifRandRNGXDD_D1_LK5
17906 logical(LKG) ,
intent(out) :: rand(:)
17907 type(xoshiro256ssw_type) ,
intent(inout) :: rng
17912 PURE module subroutine setUnifRandRNGXDD_D1_LK4(rng, rand)
17913#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
17914 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifRandRNGXDD_D1_LK4
17917 logical(LKG) ,
intent(out) :: rand(:)
17918 type(xoshiro256ssw_type) ,
intent(inout) :: rng
17923 PURE module subroutine setUnifRandRNGXDD_D1_LK3(rng, rand)
17924#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
17925 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifRandRNGXDD_D1_LK3
17928 logical(LKG) ,
intent(out) :: rand(:)
17929 type(xoshiro256ssw_type) ,
intent(inout) :: rng
17934 PURE module subroutine setUnifRandRNGXDD_D1_LK2(rng, rand)
17935#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
17936 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifRandRNGXDD_D1_LK2
17939 logical(LKG) ,
intent(out) :: rand(:)
17940 type(xoshiro256ssw_type) ,
intent(inout) :: rng
17945 PURE module subroutine setUnifRandRNGXDD_D1_LK1(rng, rand)
17946#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
17947 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifRandRNGXDD_D1_LK1
17950 logical(LKG) ,
intent(out) :: rand(:)
17951 type(xoshiro256ssw_type) ,
intent(inout) :: rng
17958 PURE module subroutine setUnifRandRNGXDD_D1_CK5(rng, rand)
17959#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
17960 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifRandRNGXDD_D1_CK5
17963 complex(CKG) ,
intent(out) :: rand(:)
17964 type(xoshiro256ssw_type) ,
intent(inout) :: rng
17969 PURE module subroutine setUnifRandRNGXDD_D1_CK4(rng, rand)
17970#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
17971 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifRandRNGXDD_D1_CK4
17974 complex(CKG) ,
intent(out) :: rand(:)
17975 type(xoshiro256ssw_type) ,
intent(inout) :: rng
17980 PURE module subroutine setUnifRandRNGXDD_D1_CK3(rng, rand)
17981#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
17982 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifRandRNGXDD_D1_CK3
17985 complex(CKG) ,
intent(out) :: rand(:)
17986 type(xoshiro256ssw_type) ,
intent(inout) :: rng
17991 PURE module subroutine setUnifRandRNGXDD_D1_CK2(rng, rand)
17992#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
17993 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifRandRNGXDD_D1_CK2
17996 complex(CKG) ,
intent(out) :: rand(:)
17997 type(xoshiro256ssw_type) ,
intent(inout) :: rng
18002 PURE module subroutine setUnifRandRNGXDD_D1_CK1(rng, rand)
18003#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
18004 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifRandRNGXDD_D1_CK1
18007 complex(CKG) ,
intent(out) :: rand(:)
18008 type(xoshiro256ssw_type) ,
intent(inout) :: rng
18015 PURE module subroutine setUnifRandRNGXDD_D1_RK5(rng, rand)
18016#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
18017 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifRandRNGXDD_D1_RK5
18020 real(RKG) ,
intent(out) :: rand(:)
18021 type(xoshiro256ssw_type) ,
intent(inout) :: rng
18026 PURE module subroutine setUnifRandRNGXDD_D1_RK4(rng, rand)
18027#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
18028 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifRandRNGXDD_D1_RK4
18031 real(RKG) ,
intent(out) :: rand(:)
18032 type(xoshiro256ssw_type) ,
intent(inout) :: rng
18037 PURE module subroutine setUnifRandRNGXDD_D1_RK3(rng, rand)
18038#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
18039 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifRandRNGXDD_D1_RK3
18042 real(RKG) ,
intent(out) :: rand(:)
18043 type(xoshiro256ssw_type) ,
intent(inout) :: rng
18048 PURE module subroutine setUnifRandRNGXDD_D1_RK2(rng, rand)
18049#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
18050 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifRandRNGXDD_D1_RK2
18053 real(RKG) ,
intent(out) :: rand(:)
18054 type(xoshiro256ssw_type) ,
intent(inout) :: rng
18059 PURE module subroutine setUnifRandRNGXDD_D1_RK1(rng, rand)
18060#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
18061 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifRandRNGXDD_D1_RK1
18064 real(RKG) ,
intent(out) :: rand(:)
18065 type(xoshiro256ssw_type) ,
intent(inout) :: rng
18078 PURE module subroutine setUnifRandRNGXLU_D1_SK5(rng, rand, lb, ub)
18079#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
18080 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifRandRNGXLU_D1_SK5
18083 character(
*,SKG) ,
intent(out) :: rand(:)
18084 character(
*,SKG) ,
intent(in) :: lb, ub
18085 type(xoshiro256ssw_type) ,
intent(inout) :: rng
18090 PURE module subroutine setUnifRandRNGXLU_D1_SK4(rng, rand, lb, ub)
18091#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
18092 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifRandRNGXLU_D1_SK4
18095 character(
*,SKG) ,
intent(out) :: rand(:)
18096 character(
*,SKG) ,
intent(in) :: lb, ub
18097 type(xoshiro256ssw_type) ,
intent(inout) :: rng
18102 PURE module subroutine setUnifRandRNGXLU_D1_SK3(rng, rand, lb, ub)
18103#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
18104 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifRandRNGXLU_D1_SK3
18107 character(
*,SKG) ,
intent(out) :: rand(:)
18108 character(
*,SKG) ,
intent(in) :: lb, ub
18109 type(xoshiro256ssw_type) ,
intent(inout) :: rng
18114 PURE module subroutine setUnifRandRNGXLU_D1_SK2(rng, rand, lb, ub)
18115#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
18116 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifRandRNGXLU_D1_SK2
18119 character(
*,SKG) ,
intent(out) :: rand(:)
18120 character(
*,SKG) ,
intent(in) :: lb, ub
18121 type(xoshiro256ssw_type) ,
intent(inout) :: rng
18126 PURE module subroutine setUnifRandRNGXLU_D1_SK1(rng, rand, lb, ub)
18127#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
18128 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifRandRNGXLU_D1_SK1
18131 character(
*,SKG) ,
intent(out) :: rand(:)
18132 character(
*,SKG) ,
intent(in) :: lb, ub
18133 type(xoshiro256ssw_type) ,
intent(inout) :: rng
18140 PURE module subroutine setUnifRandRNGXLU_D1_IK5(rng, rand, lb, ub)
18141#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
18142 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifRandRNGXLU_D1_IK5
18145 integer(IKG) ,
intent(out) :: rand(:)
18146 integer(IKG) ,
intent(in) :: lb, ub
18147 type(xoshiro256ssw_type) ,
intent(inout) :: rng
18152 PURE module subroutine setUnifRandRNGXLU_D1_IK4(rng, rand, lb, ub)
18153#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
18154 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifRandRNGXLU_D1_IK4
18157 integer(IKG) ,
intent(out) :: rand(:)
18158 integer(IKG) ,
intent(in) :: lb, ub
18159 type(xoshiro256ssw_type) ,
intent(inout) :: rng
18164 PURE module subroutine setUnifRandRNGXLU_D1_IK3(rng, rand, lb, ub)
18165#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
18166 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifRandRNGXLU_D1_IK3
18169 integer(IKG) ,
intent(out) :: rand(:)
18170 integer(IKG) ,
intent(in) :: lb, ub
18171 type(xoshiro256ssw_type) ,
intent(inout) :: rng
18176 PURE module subroutine setUnifRandRNGXLU_D1_IK2(rng, rand, lb, ub)
18177#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
18178 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifRandRNGXLU_D1_IK2
18181 integer(IKG) ,
intent(out) :: rand(:)
18182 integer(IKG) ,
intent(in) :: lb, ub
18183 type(xoshiro256ssw_type) ,
intent(inout) :: rng
18188 PURE module subroutine setUnifRandRNGXLU_D1_IK1(rng, rand, lb, ub)
18189#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
18190 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifRandRNGXLU_D1_IK1
18193 integer(IKG) ,
intent(out) :: rand(:)
18194 integer(IKG) ,
intent(in) :: lb, ub
18195 type(xoshiro256ssw_type) ,
intent(inout) :: rng
18202 PURE module subroutine setUnifRandRNGXLU_D1_LK5(rng, rand, lb, ub)
18203#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
18204 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifRandRNGXLU_D1_LK5
18207 logical(LKG) ,
intent(out) :: rand(:)
18208 logical(LKG) ,
intent(in) :: lb, ub
18209 type(xoshiro256ssw_type) ,
intent(inout) :: rng
18214 PURE module subroutine setUnifRandRNGXLU_D1_LK4(rng, rand, lb, ub)
18215#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
18216 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifRandRNGXLU_D1_LK4
18219 logical(LKG) ,
intent(out) :: rand(:)
18220 logical(LKG) ,
intent(in) :: lb, ub
18221 type(xoshiro256ssw_type) ,
intent(inout) :: rng
18226 PURE module subroutine setUnifRandRNGXLU_D1_LK3(rng, rand, lb, ub)
18227#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
18228 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifRandRNGXLU_D1_LK3
18231 logical(LKG) ,
intent(out) :: rand(:)
18232 logical(LKG) ,
intent(in) :: lb, ub
18233 type(xoshiro256ssw_type) ,
intent(inout) :: rng
18238 PURE module subroutine setUnifRandRNGXLU_D1_LK2(rng, rand, lb, ub)
18239#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
18240 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifRandRNGXLU_D1_LK2
18243 logical(LKG) ,
intent(out) :: rand(:)
18244 logical(LKG) ,
intent(in) :: lb, ub
18245 type(xoshiro256ssw_type) ,
intent(inout) :: rng
18250 PURE module subroutine setUnifRandRNGXLU_D1_LK1(rng, rand, lb, ub)
18251#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
18252 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifRandRNGXLU_D1_LK1
18255 logical(LKG) ,
intent(out) :: rand(:)
18256 logical(LKG) ,
intent(in) :: lb, ub
18257 type(xoshiro256ssw_type) ,
intent(inout) :: rng
18264 PURE module subroutine setUnifRandRNGXLU_D1_CK5(rng, rand, lb, ub)
18265#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
18266 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifRandRNGXLU_D1_CK5
18269 complex(CKG) ,
intent(out) :: rand(:)
18270 complex(CKG) ,
intent(in) :: lb, ub
18271 type(xoshiro256ssw_type) ,
intent(inout) :: rng
18276 PURE module subroutine setUnifRandRNGXLU_D1_CK4(rng, rand, lb, ub)
18277#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
18278 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifRandRNGXLU_D1_CK4
18281 complex(CKG) ,
intent(out) :: rand(:)
18282 complex(CKG) ,
intent(in) :: lb, ub
18283 type(xoshiro256ssw_type) ,
intent(inout) :: rng
18288 PURE module subroutine setUnifRandRNGXLU_D1_CK3(rng, rand, lb, ub)
18289#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
18290 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifRandRNGXLU_D1_CK3
18293 complex(CKG) ,
intent(out) :: rand(:)
18294 complex(CKG) ,
intent(in) :: lb, ub
18295 type(xoshiro256ssw_type) ,
intent(inout) :: rng
18300 PURE module subroutine setUnifRandRNGXLU_D1_CK2(rng, rand, lb, ub)
18301#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
18302 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifRandRNGXLU_D1_CK2
18305 complex(CKG) ,
intent(out) :: rand(:)
18306 complex(CKG) ,
intent(in) :: lb, ub
18307 type(xoshiro256ssw_type) ,
intent(inout) :: rng
18312 PURE module subroutine setUnifRandRNGXLU_D1_CK1(rng, rand, lb, ub)
18313#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
18314 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifRandRNGXLU_D1_CK1
18317 complex(CKG) ,
intent(out) :: rand(:)
18318 complex(CKG) ,
intent(in) :: lb, ub
18319 type(xoshiro256ssw_type) ,
intent(inout) :: rng
18326 PURE module subroutine setUnifRandRNGXLU_D1_RK5(rng, rand, lb, ub)
18327#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
18328 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifRandRNGXLU_D1_RK5
18331 real(RKG) ,
intent(out) :: rand(:)
18332 real(RKG) ,
intent(in) :: lb, ub
18333 type(xoshiro256ssw_type) ,
intent(inout) :: rng
18338 PURE module subroutine setUnifRandRNGXLU_D1_RK4(rng, rand, lb, ub)
18339#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
18340 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifRandRNGXLU_D1_RK4
18343 real(RKG) ,
intent(out) :: rand(:)
18344 real(RKG) ,
intent(in) :: lb, ub
18345 type(xoshiro256ssw_type) ,
intent(inout) :: rng
18350 PURE module subroutine setUnifRandRNGXLU_D1_RK3(rng, rand, lb, ub)
18351#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
18352 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifRandRNGXLU_D1_RK3
18355 real(RKG) ,
intent(out) :: rand(:)
18356 real(RKG) ,
intent(in) :: lb, ub
18357 type(xoshiro256ssw_type) ,
intent(inout) :: rng
18362 PURE module subroutine setUnifRandRNGXLU_D1_RK2(rng, rand, lb, ub)
18363#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
18364 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifRandRNGXLU_D1_RK2
18367 real(RKG) ,
intent(out) :: rand(:)
18368 real(RKG) ,
intent(in) :: lb, ub
18369 type(xoshiro256ssw_type) ,
intent(inout) :: rng
18374 PURE module subroutine setUnifRandRNGXLU_D1_RK1(rng, rand, lb, ub)
18375#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
18376 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifRandRNGXLU_D1_RK1
18379 real(RKG) ,
intent(out) :: rand(:)
18380 real(RKG) ,
intent(in) :: lb, ub
18381 type(xoshiro256ssw_type) ,
intent(inout) :: rng
18398 PURE module subroutine setUnifRandRNGXDD_D2_SK5(rng, rand)
18399#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
18400 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifRandRNGXDD_D2_SK5
18403 character(
*,SKG) ,
intent(out) :: rand(:,:)
18404 type(xoshiro256ssw_type) ,
intent(inout) :: rng
18409 PURE module subroutine setUnifRandRNGXDD_D2_SK4(rng, rand)
18410#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
18411 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifRandRNGXDD_D2_SK4
18414 character(
*,SKG) ,
intent(out) :: rand(:,:)
18415 type(xoshiro256ssw_type) ,
intent(inout) :: rng
18420 PURE module subroutine setUnifRandRNGXDD_D2_SK3(rng, rand)
18421#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
18422 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifRandRNGXDD_D2_SK3
18425 character(
*,SKG) ,
intent(out) :: rand(:,:)
18426 type(xoshiro256ssw_type) ,
intent(inout) :: rng
18431 PURE module subroutine setUnifRandRNGXDD_D2_SK2(rng, rand)
18432#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
18433 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifRandRNGXDD_D2_SK2
18436 character(
*,SKG) ,
intent(out) :: rand(:,:)
18437 type(xoshiro256ssw_type) ,
intent(inout) :: rng
18442 PURE module subroutine setUnifRandRNGXDD_D2_SK1(rng, rand)
18443#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
18444 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifRandRNGXDD_D2_SK1
18447 character(
*,SKG) ,
intent(out) :: rand(:,:)
18448 type(xoshiro256ssw_type) ,
intent(inout) :: rng
18455 PURE module subroutine setUnifRandRNGXDD_D2_IK5(rng, rand)
18456#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
18457 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifRandRNGXDD_D2_IK5
18460 integer(IKG) ,
intent(out) :: rand(:,:)
18461 type(xoshiro256ssw_type) ,
intent(inout) :: rng
18466 PURE module subroutine setUnifRandRNGXDD_D2_IK4(rng, rand)
18467#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
18468 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifRandRNGXDD_D2_IK4
18471 integer(IKG) ,
intent(out) :: rand(:,:)
18472 type(xoshiro256ssw_type) ,
intent(inout) :: rng
18477 PURE module subroutine setUnifRandRNGXDD_D2_IK3(rng, rand)
18478#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
18479 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifRandRNGXDD_D2_IK3
18482 integer(IKG) ,
intent(out) :: rand(:,:)
18483 type(xoshiro256ssw_type) ,
intent(inout) :: rng
18488 PURE module subroutine setUnifRandRNGXDD_D2_IK2(rng, rand)
18489#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
18490 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifRandRNGXDD_D2_IK2
18493 integer(IKG) ,
intent(out) :: rand(:,:)
18494 type(xoshiro256ssw_type) ,
intent(inout) :: rng
18499 PURE module subroutine setUnifRandRNGXDD_D2_IK1(rng, rand)
18500#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
18501 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifRandRNGXDD_D2_IK1
18504 integer(IKG) ,
intent(out) :: rand(:,:)
18505 type(xoshiro256ssw_type) ,
intent(inout) :: rng
18512 PURE module subroutine setUnifRandRNGXDD_D2_LK5(rng, rand)
18513#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
18514 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifRandRNGXDD_D2_LK5
18517 logical(LKG) ,
intent(out) :: rand(:,:)
18518 type(xoshiro256ssw_type) ,
intent(inout) :: rng
18523 PURE module subroutine setUnifRandRNGXDD_D2_LK4(rng, rand)
18524#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
18525 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifRandRNGXDD_D2_LK4
18528 logical(LKG) ,
intent(out) :: rand(:,:)
18529 type(xoshiro256ssw_type) ,
intent(inout) :: rng
18534 PURE module subroutine setUnifRandRNGXDD_D2_LK3(rng, rand)
18535#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
18536 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifRandRNGXDD_D2_LK3
18539 logical(LKG) ,
intent(out) :: rand(:,:)
18540 type(xoshiro256ssw_type) ,
intent(inout) :: rng
18545 PURE module subroutine setUnifRandRNGXDD_D2_LK2(rng, rand)
18546#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
18547 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifRandRNGXDD_D2_LK2
18550 logical(LKG) ,
intent(out) :: rand(:,:)
18551 type(xoshiro256ssw_type) ,
intent(inout) :: rng
18556 PURE module subroutine setUnifRandRNGXDD_D2_LK1(rng, rand)
18557#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
18558 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifRandRNGXDD_D2_LK1
18561 logical(LKG) ,
intent(out) :: rand(:,:)
18562 type(xoshiro256ssw_type) ,
intent(inout) :: rng
18569 PURE module subroutine setUnifRandRNGXDD_D2_CK5(rng, rand)
18570#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
18571 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifRandRNGXDD_D2_CK5
18574 complex(CKG) ,
intent(out) :: rand(:,:)
18575 type(xoshiro256ssw_type) ,
intent(inout) :: rng
18580 PURE module subroutine setUnifRandRNGXDD_D2_CK4(rng, rand)
18581#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
18582 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifRandRNGXDD_D2_CK4
18585 complex(CKG) ,
intent(out) :: rand(:,:)
18586 type(xoshiro256ssw_type) ,
intent(inout) :: rng
18591 PURE module subroutine setUnifRandRNGXDD_D2_CK3(rng, rand)
18592#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
18593 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifRandRNGXDD_D2_CK3
18596 complex(CKG) ,
intent(out) :: rand(:,:)
18597 type(xoshiro256ssw_type) ,
intent(inout) :: rng
18602 PURE module subroutine setUnifRandRNGXDD_D2_CK2(rng, rand)
18603#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
18604 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifRandRNGXDD_D2_CK2
18607 complex(CKG) ,
intent(out) :: rand(:,:)
18608 type(xoshiro256ssw_type) ,
intent(inout) :: rng
18613 PURE module subroutine setUnifRandRNGXDD_D2_CK1(rng, rand)
18614#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
18615 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifRandRNGXDD_D2_CK1
18618 complex(CKG) ,
intent(out) :: rand(:,:)
18619 type(xoshiro256ssw_type) ,
intent(inout) :: rng
18626 PURE module subroutine setUnifRandRNGXDD_D2_RK5(rng, rand)
18627#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
18628 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifRandRNGXDD_D2_RK5
18631 real(RKG) ,
intent(out) :: rand(:,:)
18632 type(xoshiro256ssw_type) ,
intent(inout) :: rng
18637 PURE module subroutine setUnifRandRNGXDD_D2_RK4(rng, rand)
18638#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
18639 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifRandRNGXDD_D2_RK4
18642 real(RKG) ,
intent(out) :: rand(:,:)
18643 type(xoshiro256ssw_type) ,
intent(inout) :: rng
18648 PURE module subroutine setUnifRandRNGXDD_D2_RK3(rng, rand)
18649#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
18650 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifRandRNGXDD_D2_RK3
18653 real(RKG) ,
intent(out) :: rand(:,:)
18654 type(xoshiro256ssw_type) ,
intent(inout) :: rng
18659 PURE module subroutine setUnifRandRNGXDD_D2_RK2(rng, rand)
18660#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
18661 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifRandRNGXDD_D2_RK2
18664 real(RKG) ,
intent(out) :: rand(:,:)
18665 type(xoshiro256ssw_type) ,
intent(inout) :: rng
18670 PURE module subroutine setUnifRandRNGXDD_D2_RK1(rng, rand)
18671#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
18672 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifRandRNGXDD_D2_RK1
18675 real(RKG) ,
intent(out) :: rand(:,:)
18676 type(xoshiro256ssw_type) ,
intent(inout) :: rng
18689 PURE module subroutine setUnifRandRNGXLU_D2_SK5(rng, rand, lb, ub)
18690#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
18691 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifRandRNGXLU_D2_SK5
18694 character(
*,SKG) ,
intent(out) :: rand(:,:)
18695 character(
*,SKG) ,
intent(in) :: lb, ub
18696 type(xoshiro256ssw_type) ,
intent(inout) :: rng
18701 PURE module subroutine setUnifRandRNGXLU_D2_SK4(rng, rand, lb, ub)
18702#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
18703 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifRandRNGXLU_D2_SK4
18706 character(
*,SKG) ,
intent(out) :: rand(:,:)
18707 character(
*,SKG) ,
intent(in) :: lb, ub
18708 type(xoshiro256ssw_type) ,
intent(inout) :: rng
18713 PURE module subroutine setUnifRandRNGXLU_D2_SK3(rng, rand, lb, ub)
18714#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
18715 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifRandRNGXLU_D2_SK3
18718 character(
*,SKG) ,
intent(out) :: rand(:,:)
18719 character(
*,SKG) ,
intent(in) :: lb, ub
18720 type(xoshiro256ssw_type) ,
intent(inout) :: rng
18725 PURE module subroutine setUnifRandRNGXLU_D2_SK2(rng, rand, lb, ub)
18726#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
18727 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifRandRNGXLU_D2_SK2
18730 character(
*,SKG) ,
intent(out) :: rand(:,:)
18731 character(
*,SKG) ,
intent(in) :: lb, ub
18732 type(xoshiro256ssw_type) ,
intent(inout) :: rng
18737 PURE module subroutine setUnifRandRNGXLU_D2_SK1(rng, rand, lb, ub)
18738#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
18739 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifRandRNGXLU_D2_SK1
18742 character(
*,SKG) ,
intent(out) :: rand(:,:)
18743 character(
*,SKG) ,
intent(in) :: lb, ub
18744 type(xoshiro256ssw_type) ,
intent(inout) :: rng
18751 PURE module subroutine setUnifRandRNGXLU_D2_IK5(rng, rand, lb, ub)
18752#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
18753 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifRandRNGXLU_D2_IK5
18756 integer(IKG) ,
intent(out) :: rand(:,:)
18757 integer(IKG) ,
intent(in) :: lb, ub
18758 type(xoshiro256ssw_type) ,
intent(inout) :: rng
18763 PURE module subroutine setUnifRandRNGXLU_D2_IK4(rng, rand, lb, ub)
18764#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
18765 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifRandRNGXLU_D2_IK4
18768 integer(IKG) ,
intent(out) :: rand(:,:)
18769 integer(IKG) ,
intent(in) :: lb, ub
18770 type(xoshiro256ssw_type) ,
intent(inout) :: rng
18775 PURE module subroutine setUnifRandRNGXLU_D2_IK3(rng, rand, lb, ub)
18776#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
18777 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifRandRNGXLU_D2_IK3
18780 integer(IKG) ,
intent(out) :: rand(:,:)
18781 integer(IKG) ,
intent(in) :: lb, ub
18782 type(xoshiro256ssw_type) ,
intent(inout) :: rng
18787 PURE module subroutine setUnifRandRNGXLU_D2_IK2(rng, rand, lb, ub)
18788#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
18789 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifRandRNGXLU_D2_IK2
18792 integer(IKG) ,
intent(out) :: rand(:,:)
18793 integer(IKG) ,
intent(in) :: lb, ub
18794 type(xoshiro256ssw_type) ,
intent(inout) :: rng
18799 PURE module subroutine setUnifRandRNGXLU_D2_IK1(rng, rand, lb, ub)
18800#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
18801 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifRandRNGXLU_D2_IK1
18804 integer(IKG) ,
intent(out) :: rand(:,:)
18805 integer(IKG) ,
intent(in) :: lb, ub
18806 type(xoshiro256ssw_type) ,
intent(inout) :: rng
18813 PURE module subroutine setUnifRandRNGXLU_D2_LK5(rng, rand, lb, ub)
18814#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
18815 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifRandRNGXLU_D2_LK5
18818 logical(LKG) ,
intent(out) :: rand(:,:)
18819 logical(LKG) ,
intent(in) :: lb, ub
18820 type(xoshiro256ssw_type) ,
intent(inout) :: rng
18825 PURE module subroutine setUnifRandRNGXLU_D2_LK4(rng, rand, lb, ub)
18826#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
18827 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifRandRNGXLU_D2_LK4
18830 logical(LKG) ,
intent(out) :: rand(:,:)
18831 logical(LKG) ,
intent(in) :: lb, ub
18832 type(xoshiro256ssw_type) ,
intent(inout) :: rng
18837 PURE module subroutine setUnifRandRNGXLU_D2_LK3(rng, rand, lb, ub)
18838#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
18839 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifRandRNGXLU_D2_LK3
18842 logical(LKG) ,
intent(out) :: rand(:,:)
18843 logical(LKG) ,
intent(in) :: lb, ub
18844 type(xoshiro256ssw_type) ,
intent(inout) :: rng
18849 PURE module subroutine setUnifRandRNGXLU_D2_LK2(rng, rand, lb, ub)
18850#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
18851 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifRandRNGXLU_D2_LK2
18854 logical(LKG) ,
intent(out) :: rand(:,:)
18855 logical(LKG) ,
intent(in) :: lb, ub
18856 type(xoshiro256ssw_type) ,
intent(inout) :: rng
18861 PURE module subroutine setUnifRandRNGXLU_D2_LK1(rng, rand, lb, ub)
18862#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
18863 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifRandRNGXLU_D2_LK1
18866 logical(LKG) ,
intent(out) :: rand(:,:)
18867 logical(LKG) ,
intent(in) :: lb, ub
18868 type(xoshiro256ssw_type) ,
intent(inout) :: rng
18875 PURE module subroutine setUnifRandRNGXLU_D2_CK5(rng, rand, lb, ub)
18876#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
18877 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifRandRNGXLU_D2_CK5
18880 complex(CKG) ,
intent(out) :: rand(:,:)
18881 complex(CKG) ,
intent(in) :: lb, ub
18882 type(xoshiro256ssw_type) ,
intent(inout) :: rng
18887 PURE module subroutine setUnifRandRNGXLU_D2_CK4(rng, rand, lb, ub)
18888#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
18889 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifRandRNGXLU_D2_CK4
18892 complex(CKG) ,
intent(out) :: rand(:,:)
18893 complex(CKG) ,
intent(in) :: lb, ub
18894 type(xoshiro256ssw_type) ,
intent(inout) :: rng
18899 PURE module subroutine setUnifRandRNGXLU_D2_CK3(rng, rand, lb, ub)
18900#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
18901 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifRandRNGXLU_D2_CK3
18904 complex(CKG) ,
intent(out) :: rand(:,:)
18905 complex(CKG) ,
intent(in) :: lb, ub
18906 type(xoshiro256ssw_type) ,
intent(inout) :: rng
18911 PURE module subroutine setUnifRandRNGXLU_D2_CK2(rng, rand, lb, ub)
18912#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
18913 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifRandRNGXLU_D2_CK2
18916 complex(CKG) ,
intent(out) :: rand(:,:)
18917 complex(CKG) ,
intent(in) :: lb, ub
18918 type(xoshiro256ssw_type) ,
intent(inout) :: rng
18923 PURE module subroutine setUnifRandRNGXLU_D2_CK1(rng, rand, lb, ub)
18924#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
18925 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifRandRNGXLU_D2_CK1
18928 complex(CKG) ,
intent(out) :: rand(:,:)
18929 complex(CKG) ,
intent(in) :: lb, ub
18930 type(xoshiro256ssw_type) ,
intent(inout) :: rng
18937 PURE module subroutine setUnifRandRNGXLU_D2_RK5(rng, rand, lb, ub)
18938#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
18939 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifRandRNGXLU_D2_RK5
18942 real(RKG) ,
intent(out) :: rand(:,:)
18943 real(RKG) ,
intent(in) :: lb, ub
18944 type(xoshiro256ssw_type) ,
intent(inout) :: rng
18949 PURE module subroutine setUnifRandRNGXLU_D2_RK4(rng, rand, lb, ub)
18950#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
18951 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifRandRNGXLU_D2_RK4
18954 real(RKG) ,
intent(out) :: rand(:,:)
18955 real(RKG) ,
intent(in) :: lb, ub
18956 type(xoshiro256ssw_type) ,
intent(inout) :: rng
18961 PURE module subroutine setUnifRandRNGXLU_D2_RK3(rng, rand, lb, ub)
18962#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
18963 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifRandRNGXLU_D2_RK3
18966 real(RKG) ,
intent(out) :: rand(:,:)
18967 real(RKG) ,
intent(in) :: lb, ub
18968 type(xoshiro256ssw_type) ,
intent(inout) :: rng
18973 PURE module subroutine setUnifRandRNGXLU_D2_RK2(rng, rand, lb, ub)
18974#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
18975 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifRandRNGXLU_D2_RK2
18978 real(RKG) ,
intent(out) :: rand(:,:)
18979 real(RKG) ,
intent(in) :: lb, ub
18980 type(xoshiro256ssw_type) ,
intent(inout) :: rng
18985 PURE module subroutine setUnifRandRNGXLU_D2_RK1(rng, rand, lb, ub)
18986#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
18987 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifRandRNGXLU_D2_RK1
18990 real(RKG) ,
intent(out) :: rand(:,:)
18991 real(RKG) ,
intent(in) :: lb, ub
18992 type(xoshiro256ssw_type) ,
intent(inout) :: rng
19009 PURE module subroutine setUnifRandRNGXDD_D3_SK5(rng, rand)
19010#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
19011 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifRandRNGXDD_D3_SK5
19014 character(
*,SKG) ,
intent(out) :: rand(:,:,:)
19015 type(xoshiro256ssw_type) ,
intent(inout) :: rng
19020 PURE module subroutine setUnifRandRNGXDD_D3_SK4(rng, rand)
19021#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
19022 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifRandRNGXDD_D3_SK4
19025 character(
*,SKG) ,
intent(out) :: rand(:,:,:)
19026 type(xoshiro256ssw_type) ,
intent(inout) :: rng
19031 PURE module subroutine setUnifRandRNGXDD_D3_SK3(rng, rand)
19032#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
19033 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifRandRNGXDD_D3_SK3
19036 character(
*,SKG) ,
intent(out) :: rand(:,:,:)
19037 type(xoshiro256ssw_type) ,
intent(inout) :: rng
19042 PURE module subroutine setUnifRandRNGXDD_D3_SK2(rng, rand)
19043#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
19044 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifRandRNGXDD_D3_SK2
19047 character(
*,SKG) ,
intent(out) :: rand(:,:,:)
19048 type(xoshiro256ssw_type) ,
intent(inout) :: rng
19053 PURE module subroutine setUnifRandRNGXDD_D3_SK1(rng, rand)
19054#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
19055 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifRandRNGXDD_D3_SK1
19058 character(
*,SKG) ,
intent(out) :: rand(:,:,:)
19059 type(xoshiro256ssw_type) ,
intent(inout) :: rng
19066 PURE module subroutine setUnifRandRNGXDD_D3_IK5(rng, rand)
19067#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
19068 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifRandRNGXDD_D3_IK5
19071 integer(IKG) ,
intent(out) :: rand(:,:,:)
19072 type(xoshiro256ssw_type) ,
intent(inout) :: rng
19077 PURE module subroutine setUnifRandRNGXDD_D3_IK4(rng, rand)
19078#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
19079 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifRandRNGXDD_D3_IK4
19082 integer(IKG) ,
intent(out) :: rand(:,:,:)
19083 type(xoshiro256ssw_type) ,
intent(inout) :: rng
19088 PURE module subroutine setUnifRandRNGXDD_D3_IK3(rng, rand)
19089#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
19090 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifRandRNGXDD_D3_IK3
19093 integer(IKG) ,
intent(out) :: rand(:,:,:)
19094 type(xoshiro256ssw_type) ,
intent(inout) :: rng
19099 PURE module subroutine setUnifRandRNGXDD_D3_IK2(rng, rand)
19100#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
19101 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifRandRNGXDD_D3_IK2
19104 integer(IKG) ,
intent(out) :: rand(:,:,:)
19105 type(xoshiro256ssw_type) ,
intent(inout) :: rng
19110 PURE module subroutine setUnifRandRNGXDD_D3_IK1(rng, rand)
19111#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
19112 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifRandRNGXDD_D3_IK1
19115 integer(IKG) ,
intent(out) :: rand(:,:,:)
19116 type(xoshiro256ssw_type) ,
intent(inout) :: rng
19123 PURE module subroutine setUnifRandRNGXDD_D3_LK5(rng, rand)
19124#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
19125 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifRandRNGXDD_D3_LK5
19128 logical(LKG) ,
intent(out) :: rand(:,:,:)
19129 type(xoshiro256ssw_type) ,
intent(inout) :: rng
19134 PURE module subroutine setUnifRandRNGXDD_D3_LK4(rng, rand)
19135#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
19136 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifRandRNGXDD_D3_LK4
19139 logical(LKG) ,
intent(out) :: rand(:,:,:)
19140 type(xoshiro256ssw_type) ,
intent(inout) :: rng
19145 PURE module subroutine setUnifRandRNGXDD_D3_LK3(rng, rand)
19146#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
19147 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifRandRNGXDD_D3_LK3
19150 logical(LKG) ,
intent(out) :: rand(:,:,:)
19151 type(xoshiro256ssw_type) ,
intent(inout) :: rng
19156 PURE module subroutine setUnifRandRNGXDD_D3_LK2(rng, rand)
19157#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
19158 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifRandRNGXDD_D3_LK2
19161 logical(LKG) ,
intent(out) :: rand(:,:,:)
19162 type(xoshiro256ssw_type) ,
intent(inout) :: rng
19167 PURE module subroutine setUnifRandRNGXDD_D3_LK1(rng, rand)
19168#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
19169 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifRandRNGXDD_D3_LK1
19172 logical(LKG) ,
intent(out) :: rand(:,:,:)
19173 type(xoshiro256ssw_type) ,
intent(inout) :: rng
19180 PURE module subroutine setUnifRandRNGXDD_D3_CK5(rng, rand)
19181#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
19182 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifRandRNGXDD_D3_CK5
19185 complex(CKG) ,
intent(out) :: rand(:,:,:)
19186 type(xoshiro256ssw_type) ,
intent(inout) :: rng
19191 PURE module subroutine setUnifRandRNGXDD_D3_CK4(rng, rand)
19192#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
19193 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifRandRNGXDD_D3_CK4
19196 complex(CKG) ,
intent(out) :: rand(:,:,:)
19197 type(xoshiro256ssw_type) ,
intent(inout) :: rng
19202 PURE module subroutine setUnifRandRNGXDD_D3_CK3(rng, rand)
19203#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
19204 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifRandRNGXDD_D3_CK3
19207 complex(CKG) ,
intent(out) :: rand(:,:,:)
19208 type(xoshiro256ssw_type) ,
intent(inout) :: rng
19213 PURE module subroutine setUnifRandRNGXDD_D3_CK2(rng, rand)
19214#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
19215 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifRandRNGXDD_D3_CK2
19218 complex(CKG) ,
intent(out) :: rand(:,:,:)
19219 type(xoshiro256ssw_type) ,
intent(inout) :: rng
19224 PURE module subroutine setUnifRandRNGXDD_D3_CK1(rng, rand)
19225#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
19226 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifRandRNGXDD_D3_CK1
19229 complex(CKG) ,
intent(out) :: rand(:,:,:)
19230 type(xoshiro256ssw_type) ,
intent(inout) :: rng
19237 PURE module subroutine setUnifRandRNGXDD_D3_RK5(rng, rand)
19238#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
19239 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifRandRNGXDD_D3_RK5
19242 real(RKG) ,
intent(out) :: rand(:,:,:)
19243 type(xoshiro256ssw_type) ,
intent(inout) :: rng
19248 PURE module subroutine setUnifRandRNGXDD_D3_RK4(rng, rand)
19249#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
19250 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifRandRNGXDD_D3_RK4
19253 real(RKG) ,
intent(out) :: rand(:,:,:)
19254 type(xoshiro256ssw_type) ,
intent(inout) :: rng
19259 PURE module subroutine setUnifRandRNGXDD_D3_RK3(rng, rand)
19260#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
19261 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifRandRNGXDD_D3_RK3
19264 real(RKG) ,
intent(out) :: rand(:,:,:)
19265 type(xoshiro256ssw_type) ,
intent(inout) :: rng
19270 PURE module subroutine setUnifRandRNGXDD_D3_RK2(rng, rand)
19271#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
19272 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifRandRNGXDD_D3_RK2
19275 real(RKG) ,
intent(out) :: rand(:,:,:)
19276 type(xoshiro256ssw_type) ,
intent(inout) :: rng
19281 PURE module subroutine setUnifRandRNGXDD_D3_RK1(rng, rand)
19282#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
19283 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifRandRNGXDD_D3_RK1
19286 real(RKG) ,
intent(out) :: rand(:,:,:)
19287 type(xoshiro256ssw_type) ,
intent(inout) :: rng
19300 PURE module subroutine setUnifRandRNGXLU_D3_SK5(rng, rand, lb, ub)
19301#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
19302 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifRandRNGXLU_D3_SK5
19305 character(
*,SKG) ,
intent(out) :: rand(:,:,:)
19306 character(
*,SKG) ,
intent(in) :: lb, ub
19307 type(xoshiro256ssw_type) ,
intent(inout) :: rng
19312 PURE module subroutine setUnifRandRNGXLU_D3_SK4(rng, rand, lb, ub)
19313#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
19314 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifRandRNGXLU_D3_SK4
19317 character(
*,SKG) ,
intent(out) :: rand(:,:,:)
19318 character(
*,SKG) ,
intent(in) :: lb, ub
19319 type(xoshiro256ssw_type) ,
intent(inout) :: rng
19324 PURE module subroutine setUnifRandRNGXLU_D3_SK3(rng, rand, lb, ub)
19325#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
19326 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifRandRNGXLU_D3_SK3
19329 character(
*,SKG) ,
intent(out) :: rand(:,:,:)
19330 character(
*,SKG) ,
intent(in) :: lb, ub
19331 type(xoshiro256ssw_type) ,
intent(inout) :: rng
19336 PURE module subroutine setUnifRandRNGXLU_D3_SK2(rng, rand, lb, ub)
19337#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
19338 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifRandRNGXLU_D3_SK2
19341 character(
*,SKG) ,
intent(out) :: rand(:,:,:)
19342 character(
*,SKG) ,
intent(in) :: lb, ub
19343 type(xoshiro256ssw_type) ,
intent(inout) :: rng
19348 PURE module subroutine setUnifRandRNGXLU_D3_SK1(rng, rand, lb, ub)
19349#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
19350 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifRandRNGXLU_D3_SK1
19353 character(
*,SKG) ,
intent(out) :: rand(:,:,:)
19354 character(
*,SKG) ,
intent(in) :: lb, ub
19355 type(xoshiro256ssw_type) ,
intent(inout) :: rng
19362 PURE module subroutine setUnifRandRNGXLU_D3_IK5(rng, rand, lb, ub)
19363#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
19364 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifRandRNGXLU_D3_IK5
19367 integer(IKG) ,
intent(out) :: rand(:,:,:)
19368 integer(IKG) ,
intent(in) :: lb, ub
19369 type(xoshiro256ssw_type) ,
intent(inout) :: rng
19374 PURE module subroutine setUnifRandRNGXLU_D3_IK4(rng, rand, lb, ub)
19375#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
19376 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifRandRNGXLU_D3_IK4
19379 integer(IKG) ,
intent(out) :: rand(:,:,:)
19380 integer(IKG) ,
intent(in) :: lb, ub
19381 type(xoshiro256ssw_type) ,
intent(inout) :: rng
19386 PURE module subroutine setUnifRandRNGXLU_D3_IK3(rng, rand, lb, ub)
19387#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
19388 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifRandRNGXLU_D3_IK3
19391 integer(IKG) ,
intent(out) :: rand(:,:,:)
19392 integer(IKG) ,
intent(in) :: lb, ub
19393 type(xoshiro256ssw_type) ,
intent(inout) :: rng
19398 PURE module subroutine setUnifRandRNGXLU_D3_IK2(rng, rand, lb, ub)
19399#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
19400 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifRandRNGXLU_D3_IK2
19403 integer(IKG) ,
intent(out) :: rand(:,:,:)
19404 integer(IKG) ,
intent(in) :: lb, ub
19405 type(xoshiro256ssw_type) ,
intent(inout) :: rng
19410 PURE module subroutine setUnifRandRNGXLU_D3_IK1(rng, rand, lb, ub)
19411#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
19412 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifRandRNGXLU_D3_IK1
19415 integer(IKG) ,
intent(out) :: rand(:,:,:)
19416 integer(IKG) ,
intent(in) :: lb, ub
19417 type(xoshiro256ssw_type) ,
intent(inout) :: rng
19424 PURE module subroutine setUnifRandRNGXLU_D3_LK5(rng, rand, lb, ub)
19425#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
19426 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifRandRNGXLU_D3_LK5
19429 logical(LKG) ,
intent(out) :: rand(:,:,:)
19430 logical(LKG) ,
intent(in) :: lb, ub
19431 type(xoshiro256ssw_type) ,
intent(inout) :: rng
19436 PURE module subroutine setUnifRandRNGXLU_D3_LK4(rng, rand, lb, ub)
19437#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
19438 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifRandRNGXLU_D3_LK4
19441 logical(LKG) ,
intent(out) :: rand(:,:,:)
19442 logical(LKG) ,
intent(in) :: lb, ub
19443 type(xoshiro256ssw_type) ,
intent(inout) :: rng
19448 PURE module subroutine setUnifRandRNGXLU_D3_LK3(rng, rand, lb, ub)
19449#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
19450 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifRandRNGXLU_D3_LK3
19453 logical(LKG) ,
intent(out) :: rand(:,:,:)
19454 logical(LKG) ,
intent(in) :: lb, ub
19455 type(xoshiro256ssw_type) ,
intent(inout) :: rng
19460 PURE module subroutine setUnifRandRNGXLU_D3_LK2(rng, rand, lb, ub)
19461#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
19462 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifRandRNGXLU_D3_LK2
19465 logical(LKG) ,
intent(out) :: rand(:,:,:)
19466 logical(LKG) ,
intent(in) :: lb, ub
19467 type(xoshiro256ssw_type) ,
intent(inout) :: rng
19472 PURE module subroutine setUnifRandRNGXLU_D3_LK1(rng, rand, lb, ub)
19473#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
19474 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifRandRNGXLU_D3_LK1
19477 logical(LKG) ,
intent(out) :: rand(:,:,:)
19478 logical(LKG) ,
intent(in) :: lb, ub
19479 type(xoshiro256ssw_type) ,
intent(inout) :: rng
19486 PURE module subroutine setUnifRandRNGXLU_D3_CK5(rng, rand, lb, ub)
19487#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
19488 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifRandRNGXLU_D3_CK5
19491 complex(CKG) ,
intent(out) :: rand(:,:,:)
19492 complex(CKG) ,
intent(in) :: lb, ub
19493 type(xoshiro256ssw_type) ,
intent(inout) :: rng
19498 PURE module subroutine setUnifRandRNGXLU_D3_CK4(rng, rand, lb, ub)
19499#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
19500 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifRandRNGXLU_D3_CK4
19503 complex(CKG) ,
intent(out) :: rand(:,:,:)
19504 complex(CKG) ,
intent(in) :: lb, ub
19505 type(xoshiro256ssw_type) ,
intent(inout) :: rng
19510 PURE module subroutine setUnifRandRNGXLU_D3_CK3(rng, rand, lb, ub)
19511#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
19512 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifRandRNGXLU_D3_CK3
19515 complex(CKG) ,
intent(out) :: rand(:,:,:)
19516 complex(CKG) ,
intent(in) :: lb, ub
19517 type(xoshiro256ssw_type) ,
intent(inout) :: rng
19522 PURE module subroutine setUnifRandRNGXLU_D3_CK2(rng, rand, lb, ub)
19523#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
19524 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifRandRNGXLU_D3_CK2
19527 complex(CKG) ,
intent(out) :: rand(:,:,:)
19528 complex(CKG) ,
intent(in) :: lb, ub
19529 type(xoshiro256ssw_type) ,
intent(inout) :: rng
19534 PURE module subroutine setUnifRandRNGXLU_D3_CK1(rng, rand, lb, ub)
19535#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
19536 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifRandRNGXLU_D3_CK1
19539 complex(CKG) ,
intent(out) :: rand(:,:,:)
19540 complex(CKG) ,
intent(in) :: lb, ub
19541 type(xoshiro256ssw_type) ,
intent(inout) :: rng
19548 PURE module subroutine setUnifRandRNGXLU_D3_RK5(rng, rand, lb, ub)
19549#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
19550 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifRandRNGXLU_D3_RK5
19553 real(RKG) ,
intent(out) :: rand(:,:,:)
19554 real(RKG) ,
intent(in) :: lb, ub
19555 type(xoshiro256ssw_type) ,
intent(inout) :: rng
19560 PURE module subroutine setUnifRandRNGXLU_D3_RK4(rng, rand, lb, ub)
19561#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
19562 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifRandRNGXLU_D3_RK4
19565 real(RKG) ,
intent(out) :: rand(:,:,:)
19566 real(RKG) ,
intent(in) :: lb, ub
19567 type(xoshiro256ssw_type) ,
intent(inout) :: rng
19572 PURE module subroutine setUnifRandRNGXLU_D3_RK3(rng, rand, lb, ub)
19573#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
19574 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifRandRNGXLU_D3_RK3
19577 real(RKG) ,
intent(out) :: rand(:,:,:)
19578 real(RKG) ,
intent(in) :: lb, ub
19579 type(xoshiro256ssw_type) ,
intent(inout) :: rng
19584 PURE module subroutine setUnifRandRNGXLU_D3_RK2(rng, rand, lb, ub)
19585#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
19586 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifRandRNGXLU_D3_RK2
19589 real(RKG) ,
intent(out) :: rand(:,:,:)
19590 real(RKG) ,
intent(in) :: lb, ub
19591 type(xoshiro256ssw_type) ,
intent(inout) :: rng
19596 PURE module subroutine setUnifRandRNGXLU_D3_RK1(rng, rand, lb, ub)
19597#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
19598 !DEC$ ATTRIBUTES DLLEXPORT :: setUnifRandRNGXLU_D3_RK1
19601 real(RKG) ,
intent(out) :: rand(:,:,:)
19602 real(RKG) ,
intent(in) :: lb, ub
19603 type(xoshiro256ssw_type) ,
intent(inout) :: rng
19617end module pm_distUnif
Generate and return the Cumulative Distribution Function (CDF) of a univariate Standard Uniform distr...
Generate and return the size of the seed vector of the Fortran default random number generator (RNG).
Generate and return an allocatable array of rank 1 containing the state vector of the Fortran default...
Generate and return a scalar or a contiguous array of rank 1 of length s1 of randomly uniformly distr...
Generate and return a scalar object of type rngf_type.
Return the Cumulative Distribution Function (CDF) of a univariate Standard Uniform distribution or a ...
Set the state of the Fortran default random number generator (RNG) to a random value or to an optiona...
Return a uniform random scalar or contiguous array of arbitrary rank of randomly uniformly distribute...
Generate, initialize, and return a scalar object of type splitmix64_type.
Generate, initialize, and return a scalar object of type xoshiro256ssg_type.
Generate, initialize, and return a scalar object of type xoshiro256ssw_type.
This module contains classes and procedures for computing various statistical quantities related to t...
type(rngf_type) rngf
The scalar constant object of type rngf_type whose presence signified the use of the Fortran intrinsi...
integer(IK64), dimension(xoshiro256ssStateSize), parameter xoshiro256ssJump128
The constant vector of size xoshiro256ssStateSize of type integer of kind IK64 containing the state j...
character(*, SK), parameter MODULE_NAME
integer(IK), parameter xoshiro256ssStateSize
The constant scalar of type integer of default kind IK containing the size of the state vector of Xos...
integer(IK), parameter xoshiro256ssStreamBitSize
The constant scalar of type integer of default kind containing the number of binary digits of the str...
integer(IK64), dimension(xoshiro256ssStateSize), parameter xoshiro256ssJump192
The constant vector of size xoshiro256ssStateSize of type integer of kind IK64 containing the state j...
This module defines the relevant Fortran kind type-parameters frequently used in the ParaMonte librar...
integer, parameter RK
The default real kind in the ParaMonte library: real64 in Fortran, c_double in C-Fortran Interoperati...
integer, parameter LK
The default logical kind in the ParaMonte library: kind(.true.) in Fortran, kind(....
integer, parameter IK64
The integer kind for a 64-bits container.
integer, parameter IK
The default integer kind in the ParaMonte library: int32 in Fortran, c_int32_t in C-Fortran Interoper...
integer, parameter SK
The default character kind in the ParaMonte library: kind("a") in Fortran, c_char in C-Fortran Intero...
This is the derived type for signifying distributions that are of type Uniform as defined in the desc...
This is a concrete derived type whose instances can be used to define/request the default uniform ran...
This is the abstract base derived type for defining various Uniform Random Number Generator (URNG) de...
This is the derived type for declaring and generating objects of type splitmix64_type containing a un...
This is the abstract base derived type for defining variants of Xoshiro256** Uniform Random Number Ge...
This is the derived type for declaring and generating objects of type xoshiro256ssg_type containing a...
This is the derived type for declaring and generating objects of type xoshiro256ssw_type containing a...