150 module function getShuffledRNGD_D0_SK5(array, count)
result(arrayShuffled)
151#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
152 !DEC$ ATTRIBUTES DLLEXPORT :: getShuffledRNGD_D0_SK5
155 character(
*,SKG) ,
intent(in) :: array
156 character(:,SKG) ,
allocatable :: arrayShuffled
157 integer(IK) ,
intent(in) ,
optional :: count
162 module function getShuffledRNGD_D0_SK4(array, count)
result(arrayShuffled)
163#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
164 !DEC$ ATTRIBUTES DLLEXPORT :: getShuffledRNGD_D0_SK4
167 character(
*,SKG) ,
intent(in) :: array
168 character(:,SKG) ,
allocatable :: arrayShuffled
169 integer(IK) ,
intent(in) ,
optional :: count
174 module function getShuffledRNGD_D0_SK3(array, count)
result(arrayShuffled)
175#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
176 !DEC$ ATTRIBUTES DLLEXPORT :: getShuffledRNGD_D0_SK3
179 character(
*,SKG) ,
intent(in) :: array
180 character(:,SKG) ,
allocatable :: arrayShuffled
181 integer(IK) ,
intent(in) ,
optional :: count
186 module function getShuffledRNGD_D0_SK2(array, count)
result(arrayShuffled)
187#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
188 !DEC$ ATTRIBUTES DLLEXPORT :: getShuffledRNGD_D0_SK2
191 character(
*,SKG) ,
intent(in) :: array
192 character(:,SKG) ,
allocatable :: arrayShuffled
193 integer(IK) ,
intent(in) ,
optional :: count
198 module function getShuffledRNGD_D0_SK1(array, count)
result(arrayShuffled)
199#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
200 !DEC$ ATTRIBUTES DLLEXPORT :: getShuffledRNGD_D0_SK1
203 character(
*,SKG) ,
intent(in) :: array
204 character(:,SKG) ,
allocatable :: arrayShuffled
205 integer(IK) ,
intent(in) ,
optional :: count
212 module function getShuffledRNGD_D1_SK5(array, count)
result(arrayShuffled)
213#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
214 !DEC$ ATTRIBUTES DLLEXPORT :: getShuffledRNGD_D1_SK5
217 character(
*,SKG) ,
intent(in) ,
contiguous :: array(:)
218 integer(IK) ,
intent(in) ,
optional :: count
219 character(
len(array,IK),SKG),
allocatable :: arrayShuffled(:)
224 module function getShuffledRNGD_D1_SK4(array, count)
result(arrayShuffled)
225#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
226 !DEC$ ATTRIBUTES DLLEXPORT :: getShuffledRNGD_D1_SK4
229 character(
*,SKG) ,
intent(in) ,
contiguous :: array(:)
230 integer(IK) ,
intent(in) ,
optional :: count
231 character(
len(array,IK),SKG),
allocatable :: arrayShuffled(:)
236 module function getShuffledRNGD_D1_SK3(array, count)
result(arrayShuffled)
237#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
238 !DEC$ ATTRIBUTES DLLEXPORT :: getShuffledRNGD_D1_SK3
241 character(
*,SKG) ,
intent(in) ,
contiguous :: array(:)
242 integer(IK) ,
intent(in) ,
optional :: count
243 character(
len(array,IK),SKG),
allocatable :: arrayShuffled(:)
248 module function getShuffledRNGD_D1_SK2(array, count)
result(arrayShuffled)
249#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
250 !DEC$ ATTRIBUTES DLLEXPORT :: getShuffledRNGD_D1_SK2
253 character(
*,SKG) ,
intent(in) ,
contiguous :: array(:)
254 integer(IK) ,
intent(in) ,
optional :: count
255 character(
len(array,IK),SKG),
allocatable :: arrayShuffled(:)
260 module function getShuffledRNGD_D1_SK1(array, count)
result(arrayShuffled)
261#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
262 !DEC$ ATTRIBUTES DLLEXPORT :: getShuffledRNGD_D1_SK1
265 character(
*,SKG) ,
intent(in) ,
contiguous :: array(:)
266 integer(IK) ,
intent(in) ,
optional :: count
267 character(
len(array,IK),SKG),
allocatable :: arrayShuffled(:)
274 module function getShuffledRNGD_D1_IK5(array, count)
result(arrayShuffled)
275#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
276 !DEC$ ATTRIBUTES DLLEXPORT :: getShuffledRNGD_D1_IK5
279 integer(IKG) ,
intent(in) ,
contiguous :: array(:)
280 integer(IK) ,
intent(in) ,
optional :: count
281 integer(IKG) ,
allocatable :: arrayShuffled(:)
286 module function getShuffledRNGD_D1_IK4(array, count)
result(arrayShuffled)
287#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
288 !DEC$ ATTRIBUTES DLLEXPORT :: getShuffledRNGD_D1_IK4
291 integer(IKG) ,
intent(in) ,
contiguous :: array(:)
292 integer(IK) ,
intent(in) ,
optional :: count
293 integer(IKG) ,
allocatable :: arrayShuffled(:)
298 module function getShuffledRNGD_D1_IK3(array, count)
result(arrayShuffled)
299#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
300 !DEC$ ATTRIBUTES DLLEXPORT :: getShuffledRNGD_D1_IK3
303 integer(IKG) ,
intent(in) ,
contiguous :: array(:)
304 integer(IK) ,
intent(in) ,
optional :: count
305 integer(IKG) ,
allocatable :: arrayShuffled(:)
310 module function getShuffledRNGD_D1_IK2(array, count)
result(arrayShuffled)
311#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
312 !DEC$ ATTRIBUTES DLLEXPORT :: getShuffledRNGD_D1_IK2
315 integer(IKG) ,
intent(in) ,
contiguous :: array(:)
316 integer(IK) ,
intent(in) ,
optional :: count
317 integer(IKG) ,
allocatable :: arrayShuffled(:)
322 module function getShuffledRNGD_D1_IK1(array, count)
result(arrayShuffled)
323#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
324 !DEC$ ATTRIBUTES DLLEXPORT :: getShuffledRNGD_D1_IK1
327 integer(IKG) ,
intent(in) ,
contiguous :: array(:)
328 integer(IK) ,
intent(in) ,
optional :: count
329 integer(IKG) ,
allocatable :: arrayShuffled(:)
336 module function getShuffledRNGD_D1_LK5(array, count)
result(arrayShuffled)
337#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
338 !DEC$ ATTRIBUTES DLLEXPORT :: getShuffledRNGD_D1_LK5
341 logical(LKG) ,
intent(in) ,
contiguous :: array(:)
342 integer(IK) ,
intent(in) ,
optional :: count
343 logical(LKG) ,
allocatable :: arrayShuffled(:)
348 module function getShuffledRNGD_D1_LK4(array, count)
result(arrayShuffled)
349#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
350 !DEC$ ATTRIBUTES DLLEXPORT :: getShuffledRNGD_D1_LK4
353 logical(LKG) ,
intent(in) ,
contiguous :: array(:)
354 integer(IK) ,
intent(in) ,
optional :: count
355 logical(LKG) ,
allocatable :: arrayShuffled(:)
360 module function getShuffledRNGD_D1_LK3(array, count)
result(arrayShuffled)
361#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
362 !DEC$ ATTRIBUTES DLLEXPORT :: getShuffledRNGD_D1_LK3
365 logical(LKG) ,
intent(in) ,
contiguous :: array(:)
366 integer(IK) ,
intent(in) ,
optional :: count
367 logical(LKG) ,
allocatable :: arrayShuffled(:)
372 module function getShuffledRNGD_D1_LK2(array, count)
result(arrayShuffled)
373#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
374 !DEC$ ATTRIBUTES DLLEXPORT :: getShuffledRNGD_D1_LK2
377 logical(LKG) ,
intent(in) ,
contiguous :: array(:)
378 integer(IK) ,
intent(in) ,
optional :: count
379 logical(LKG) ,
allocatable :: arrayShuffled(:)
384 module function getShuffledRNGD_D1_LK1(array, count)
result(arrayShuffled)
385#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
386 !DEC$ ATTRIBUTES DLLEXPORT :: getShuffledRNGD_D1_LK1
389 logical(LKG) ,
intent(in) ,
contiguous :: array(:)
390 integer(IK) ,
intent(in) ,
optional :: count
391 logical(LKG) ,
allocatable :: arrayShuffled(:)
398 module function getShuffledRNGD_D1_CK5(array, count)
result(arrayShuffled)
399#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
400 !DEC$ ATTRIBUTES DLLEXPORT :: getShuffledRNGD_D1_CK5
403 complex(CKG) ,
intent(in) ,
contiguous :: array(:)
404 integer(IK) ,
intent(in) ,
optional :: count
405 complex(CKG) ,
allocatable :: arrayShuffled(:)
410 module function getShuffledRNGD_D1_CK4(array, count)
result(arrayShuffled)
411#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
412 !DEC$ ATTRIBUTES DLLEXPORT :: getShuffledRNGD_D1_CK4
415 complex(CKG) ,
intent(in) ,
contiguous :: array(:)
416 integer(IK) ,
intent(in) ,
optional :: count
417 complex(CKG) ,
allocatable :: arrayShuffled(:)
422 module function getShuffledRNGD_D1_CK3(array, count)
result(arrayShuffled)
423#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
424 !DEC$ ATTRIBUTES DLLEXPORT :: getShuffledRNGD_D1_CK3
427 complex(CKG) ,
intent(in) ,
contiguous :: array(:)
428 integer(IK) ,
intent(in) ,
optional :: count
429 complex(CKG) ,
allocatable :: arrayShuffled(:)
434 module function getShuffledRNGD_D1_CK2(array, count)
result(arrayShuffled)
435#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
436 !DEC$ ATTRIBUTES DLLEXPORT :: getShuffledRNGD_D1_CK2
439 complex(CKG) ,
intent(in) ,
contiguous :: array(:)
440 integer(IK) ,
intent(in) ,
optional :: count
441 complex(CKG) ,
allocatable :: arrayShuffled(:)
446 module function getShuffledRNGD_D1_CK1(array, count)
result(arrayShuffled)
447#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
448 !DEC$ ATTRIBUTES DLLEXPORT :: getShuffledRNGD_D1_CK1
451 complex(CKG) ,
intent(in) ,
contiguous :: array(:)
452 integer(IK) ,
intent(in) ,
optional :: count
453 complex(CKG) ,
allocatable :: arrayShuffled(:)
460 module function getShuffledRNGD_D1_RK5(array, count)
result(arrayShuffled)
461#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
462 !DEC$ ATTRIBUTES DLLEXPORT :: getShuffledRNGD_D1_RK5
465 real(RKG) ,
intent(in) ,
contiguous :: array(:)
466 integer(IK) ,
intent(in) ,
optional :: count
467 real(RKG) ,
allocatable :: arrayShuffled(:)
472 module function getShuffledRNGD_D1_RK4(array, count)
result(arrayShuffled)
473#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
474 !DEC$ ATTRIBUTES DLLEXPORT :: getShuffledRNGD_D1_RK4
477 real(RKG) ,
intent(in) ,
contiguous :: array(:)
478 integer(IK) ,
intent(in) ,
optional :: count
479 real(RKG) ,
allocatable :: arrayShuffled(:)
484 module function getShuffledRNGD_D1_RK3(array, count)
result(arrayShuffled)
485#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
486 !DEC$ ATTRIBUTES DLLEXPORT :: getShuffledRNGD_D1_RK3
489 real(RKG) ,
intent(in) ,
contiguous :: array(:)
490 integer(IK) ,
intent(in) ,
optional :: count
491 real(RKG) ,
allocatable :: arrayShuffled(:)
496 module function getShuffledRNGD_D1_RK2(array, count)
result(arrayShuffled)
497#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
498 !DEC$ ATTRIBUTES DLLEXPORT :: getShuffledRNGD_D1_RK2
501 real(RKG) ,
intent(in) ,
contiguous :: array(:)
502 integer(IK) ,
intent(in) ,
optional :: count
503 real(RKG) ,
allocatable :: arrayShuffled(:)
508 module function getShuffledRNGD_D1_RK1(array, count)
result(arrayShuffled)
509#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
510 !DEC$ ATTRIBUTES DLLEXPORT :: getShuffledRNGD_D1_RK1
513 real(RKG) ,
intent(in) ,
contiguous :: array(:)
514 integer(IK) ,
intent(in) ,
optional :: count
515 real(RKG) ,
allocatable :: arrayShuffled(:)
524 module function getShuffledRNGD_D1_PSSK5(array, count)
result(arrayShuffled)
525#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
526 !DEC$ ATTRIBUTES DLLEXPORT :: getShuffledRNGD_D1_PSSK5
529 type(css_pdt(SKG)) ,
intent(in) ,
contiguous :: array(:)
530 integer(IK) ,
intent(in) ,
optional :: count
531 type(css_pdt(SKG)) ,
allocatable :: arrayShuffled(:)
536 module function getShuffledRNGD_D1_PSSK4(array, count)
result(arrayShuffled)
537#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
538 !DEC$ ATTRIBUTES DLLEXPORT :: getShuffledRNGD_D1_PSSK4
541 type(css_pdt(SKG)) ,
intent(in) ,
contiguous :: array(:)
542 integer(IK) ,
intent(in) ,
optional :: count
543 type(css_pdt(SKG)) ,
allocatable :: arrayShuffled(:)
548 module function getShuffledRNGD_D1_PSSK3(array, count)
result(arrayShuffled)
549#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
550 !DEC$ ATTRIBUTES DLLEXPORT :: getShuffledRNGD_D1_PSSK3
553 type(css_pdt(SKG)) ,
intent(in) ,
contiguous :: array(:)
554 integer(IK) ,
intent(in) ,
optional :: count
555 type(css_pdt(SKG)) ,
allocatable :: arrayShuffled(:)
560 module function getShuffledRNGD_D1_PSSK2(array, count)
result(arrayShuffled)
561#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
562 !DEC$ ATTRIBUTES DLLEXPORT :: getShuffledRNGD_D1_PSSK2
565 type(css_pdt(SKG)) ,
intent(in) ,
contiguous :: array(:)
566 integer(IK) ,
intent(in) ,
optional :: count
567 type(css_pdt(SKG)) ,
allocatable :: arrayShuffled(:)
572 module function getShuffledRNGD_D1_PSSK1(array, count)
result(arrayShuffled)
573#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
574 !DEC$ ATTRIBUTES DLLEXPORT :: getShuffledRNGD_D1_PSSK1
577 type(css_pdt(SKG)) ,
intent(in) ,
contiguous :: array(:)
578 integer(IK) ,
intent(in) ,
optional :: count
579 type(css_pdt(SKG)) ,
allocatable :: arrayShuffled(:)
588 module function getShuffledRNGD_D1_BSSK(array, count)
result(arrayShuffled)
589#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
590 !DEC$ ATTRIBUTES DLLEXPORT :: getShuffledRNGD_D1_BSSK
593 type(css_type) ,
intent(in) ,
contiguous :: array(:)
594 integer(IK) ,
intent(in) ,
optional :: count
595 type(css_type) ,
allocatable :: arrayShuffled(:)
697 module subroutine setShuffledRNGD_D0_SK5(array, count)
698#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
699 !DEC$ ATTRIBUTES DLLEXPORT :: setShuffledRNGD_D0_SK5
702 character(
*,SKG) ,
intent(inout) :: array
703 integer(IK) ,
intent(in) ,
optional :: count
708 module subroutine setShuffledRNGD_D0_SK4(array, count)
709#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
710 !DEC$ ATTRIBUTES DLLEXPORT :: setShuffledRNGD_D0_SK4
713 character(
*,SKG) ,
intent(inout) :: array
714 integer(IK) ,
intent(in) ,
optional :: count
719 module subroutine setShuffledRNGD_D0_SK3(array, count)
720#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
721 !DEC$ ATTRIBUTES DLLEXPORT :: setShuffledRNGD_D0_SK3
724 character(
*,SKG) ,
intent(inout) :: array
725 integer(IK) ,
intent(in) ,
optional :: count
730 module subroutine setShuffledRNGD_D0_SK2(array, count)
731#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
732 !DEC$ ATTRIBUTES DLLEXPORT :: setShuffledRNGD_D0_SK2
735 character(
*,SKG) ,
intent(inout) :: array
736 integer(IK) ,
intent(in) ,
optional :: count
741 module subroutine setShuffledRNGD_D0_SK1(array, count)
742#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
743 !DEC$ ATTRIBUTES DLLEXPORT :: setShuffledRNGD_D0_SK1
746 character(
*,SKG) ,
intent(inout) :: array
747 integer(IK) ,
intent(in) ,
optional :: count
754 module subroutine setShuffledRNGD_D1_SK5(array, count)
755#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
756 !DEC$ ATTRIBUTES DLLEXPORT :: setShuffledRNGD_D1_SK5
759 character(
*,SKG) ,
intent(inout) ,
contiguous :: array(:)
760 integer(IK) ,
intent(in) ,
optional :: count
765 module subroutine setShuffledRNGD_D1_SK4(array, count)
766#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
767 !DEC$ ATTRIBUTES DLLEXPORT :: setShuffledRNGD_D1_SK4
770 character(
*,SKG) ,
intent(inout) ,
contiguous :: array(:)
771 integer(IK) ,
intent(in) ,
optional :: count
776 module subroutine setShuffledRNGD_D1_SK3(array, count)
777#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
778 !DEC$ ATTRIBUTES DLLEXPORT :: setShuffledRNGD_D1_SK3
781 character(
*,SKG) ,
intent(inout) ,
contiguous :: array(:)
782 integer(IK) ,
intent(in) ,
optional :: count
787 module subroutine setShuffledRNGD_D1_SK2(array, count)
788#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
789 !DEC$ ATTRIBUTES DLLEXPORT :: setShuffledRNGD_D1_SK2
792 character(
*,SKG) ,
intent(inout) ,
contiguous :: array(:)
793 integer(IK) ,
intent(in) ,
optional :: count
798 module subroutine setShuffledRNGD_D1_SK1(array, count)
799#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
800 !DEC$ ATTRIBUTES DLLEXPORT :: setShuffledRNGD_D1_SK1
803 character(
*,SKG) ,
intent(inout) ,
contiguous :: array(:)
804 integer(IK) ,
intent(in) ,
optional :: count
811 module subroutine setShuffledRNGD_D1_IK5(array, count)
812#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
813 !DEC$ ATTRIBUTES DLLEXPORT :: setShuffledRNGD_D1_IK5
816 integer(IKG) ,
intent(inout) ,
contiguous :: array(:)
817 integer(IK) ,
intent(in) ,
optional :: count
822 module subroutine setShuffledRNGD_D1_IK4(array, count)
823#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
824 !DEC$ ATTRIBUTES DLLEXPORT :: setShuffledRNGD_D1_IK4
827 integer(IKG) ,
intent(inout) ,
contiguous :: array(:)
828 integer(IK) ,
intent(in) ,
optional :: count
833 module subroutine setShuffledRNGD_D1_IK3(array, count)
834#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
835 !DEC$ ATTRIBUTES DLLEXPORT :: setShuffledRNGD_D1_IK3
838 integer(IKG) ,
intent(inout) ,
contiguous :: array(:)
839 integer(IK) ,
intent(in) ,
optional :: count
844 module subroutine setShuffledRNGD_D1_IK2(array, count)
845#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
846 !DEC$ ATTRIBUTES DLLEXPORT :: setShuffledRNGD_D1_IK2
849 integer(IKG) ,
intent(inout) ,
contiguous :: array(:)
850 integer(IK) ,
intent(in) ,
optional :: count
855 module subroutine setShuffledRNGD_D1_IK1(array, count)
856#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
857 !DEC$ ATTRIBUTES DLLEXPORT :: setShuffledRNGD_D1_IK1
860 integer(IKG) ,
intent(inout) ,
contiguous :: array(:)
861 integer(IK) ,
intent(in) ,
optional :: count
868 module subroutine setShuffledRNGD_D1_LK5(array, count)
869#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
870 !DEC$ ATTRIBUTES DLLEXPORT :: setShuffledRNGD_D1_LK5
873 logical(LKG) ,
intent(inout) ,
contiguous :: array(:)
874 integer(IK) ,
intent(in) ,
optional :: count
879 module subroutine setShuffledRNGD_D1_LK4(array, count)
880#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
881 !DEC$ ATTRIBUTES DLLEXPORT :: setShuffledRNGD_D1_LK4
884 logical(LKG) ,
intent(inout) ,
contiguous :: array(:)
885 integer(IK) ,
intent(in) ,
optional :: count
890 module subroutine setShuffledRNGD_D1_LK3(array, count)
891#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
892 !DEC$ ATTRIBUTES DLLEXPORT :: setShuffledRNGD_D1_LK3
895 logical(LKG) ,
intent(inout) ,
contiguous :: array(:)
896 integer(IK) ,
intent(in) ,
optional :: count
901 module subroutine setShuffledRNGD_D1_LK2(array, count)
902#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
903 !DEC$ ATTRIBUTES DLLEXPORT :: setShuffledRNGD_D1_LK2
906 logical(LKG) ,
intent(inout) ,
contiguous :: array(:)
907 integer(IK) ,
intent(in) ,
optional :: count
912 module subroutine setShuffledRNGD_D1_LK1(array, count)
913#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
914 !DEC$ ATTRIBUTES DLLEXPORT :: setShuffledRNGD_D1_LK1
917 logical(LKG) ,
intent(inout) ,
contiguous :: array(:)
918 integer(IK) ,
intent(in) ,
optional :: count
925 module subroutine setShuffledRNGD_D1_CK5(array, count)
926#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
927 !DEC$ ATTRIBUTES DLLEXPORT :: setShuffledRNGD_D1_CK5
930 complex(CKG) ,
intent(inout) ,
contiguous :: array(:)
931 integer(IK) ,
intent(in) ,
optional :: count
936 module subroutine setShuffledRNGD_D1_CK4(array, count)
937#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
938 !DEC$ ATTRIBUTES DLLEXPORT :: setShuffledRNGD_D1_CK4
941 complex(CKG) ,
intent(inout) ,
contiguous :: array(:)
942 integer(IK) ,
intent(in) ,
optional :: count
947 module subroutine setShuffledRNGD_D1_CK3(array, count)
948#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
949 !DEC$ ATTRIBUTES DLLEXPORT :: setShuffledRNGD_D1_CK3
952 complex(CKG) ,
intent(inout) ,
contiguous :: array(:)
953 integer(IK) ,
intent(in) ,
optional :: count
958 module subroutine setShuffledRNGD_D1_CK2(array, count)
959#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
960 !DEC$ ATTRIBUTES DLLEXPORT :: setShuffledRNGD_D1_CK2
963 complex(CKG) ,
intent(inout) ,
contiguous :: array(:)
964 integer(IK) ,
intent(in) ,
optional :: count
969 module subroutine setShuffledRNGD_D1_CK1(array, count)
970#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
971 !DEC$ ATTRIBUTES DLLEXPORT :: setShuffledRNGD_D1_CK1
974 complex(CKG) ,
intent(inout) ,
contiguous :: array(:)
975 integer(IK) ,
intent(in) ,
optional :: count
982 module subroutine setShuffledRNGD_D1_RK5(array, count)
983#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
984 !DEC$ ATTRIBUTES DLLEXPORT :: setShuffledRNGD_D1_RK5
987 real(RKG) ,
intent(inout) ,
contiguous :: array(:)
988 integer(IK) ,
intent(in) ,
optional :: count
993 module subroutine setShuffledRNGD_D1_RK4(array, count)
994#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
995 !DEC$ ATTRIBUTES DLLEXPORT :: setShuffledRNGD_D1_RK4
998 real(RKG) ,
intent(inout) ,
contiguous :: array(:)
999 integer(IK) ,
intent(in) ,
optional :: count
1004 module subroutine setShuffledRNGD_D1_RK3(array, count)
1005#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1006 !DEC$ ATTRIBUTES DLLEXPORT :: setShuffledRNGD_D1_RK3
1009 real(RKG) ,
intent(inout) ,
contiguous :: array(:)
1010 integer(IK) ,
intent(in) ,
optional :: count
1015 module subroutine setShuffledRNGD_D1_RK2(array, count)
1016#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1017 !DEC$ ATTRIBUTES DLLEXPORT :: setShuffledRNGD_D1_RK2
1020 real(RKG) ,
intent(inout) ,
contiguous :: array(:)
1021 integer(IK) ,
intent(in) ,
optional :: count
1026 module subroutine setShuffledRNGD_D1_RK1(array, count)
1027#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1028 !DEC$ ATTRIBUTES DLLEXPORT :: setShuffledRNGD_D1_RK1
1031 real(RKG) ,
intent(inout) ,
contiguous :: array(:)
1032 integer(IK) ,
intent(in) ,
optional :: count
1041 module subroutine setShuffledRNGD_D1_PSSK5(array, count)
1042#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1043 !DEC$ ATTRIBUTES DLLEXPORT :: setShuffledRNGD_D1_PSSK5
1046 type(css_pdt(SKG)) ,
intent(inout) ,
contiguous :: array(:)
1047 integer(IK) ,
intent(in) ,
optional :: count
1052 module subroutine setShuffledRNGD_D1_PSSK4(array, count)
1053#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1054 !DEC$ ATTRIBUTES DLLEXPORT :: setShuffledRNGD_D1_PSSK4
1057 type(css_pdt(SKG)) ,
intent(inout) ,
contiguous :: array(:)
1058 integer(IK) ,
intent(in) ,
optional :: count
1063 module subroutine setShuffledRNGD_D1_PSSK3(array, count)
1064#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1065 !DEC$ ATTRIBUTES DLLEXPORT :: setShuffledRNGD_D1_PSSK3
1068 type(css_pdt(SKG)) ,
intent(inout) ,
contiguous :: array(:)
1069 integer(IK) ,
intent(in) ,
optional :: count
1074 module subroutine setShuffledRNGD_D1_PSSK2(array, count)
1075#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1076 !DEC$ ATTRIBUTES DLLEXPORT :: setShuffledRNGD_D1_PSSK2
1079 type(css_pdt(SKG)) ,
intent(inout) ,
contiguous :: array(:)
1080 integer(IK) ,
intent(in) ,
optional :: count
1085 module subroutine setShuffledRNGD_D1_PSSK1(array, count)
1086#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1087 !DEC$ ATTRIBUTES DLLEXPORT :: setShuffledRNGD_D1_PSSK1
1090 type(css_pdt(SKG)) ,
intent(inout) ,
contiguous :: array(:)
1091 integer(IK) ,
intent(in) ,
optional :: count
1100 module subroutine setShuffledRNGD_D1_BSSK(array, count)
1101#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1102 !DEC$ ATTRIBUTES DLLEXPORT :: setShuffledRNGD_D1_BSSK
1105 type(css_type) ,
intent(inout) ,
contiguous :: array(:)
1106 integer(IK) ,
intent(in) ,
optional :: count
1118 module subroutine setShuffledRNGF_D0_SK5(rng, array, count)
1119#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1120 !DEC$ ATTRIBUTES DLLEXPORT :: setShuffledRNGF_D0_SK5
1123 character(
*,SKG) ,
intent(inout) :: array
1124 integer(IK) ,
intent(in) ,
optional :: count
1125 type(rngf_type) ,
intent(in) :: rng
1130 module subroutine setShuffledRNGF_D0_SK4(rng, array, count)
1131#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1132 !DEC$ ATTRIBUTES DLLEXPORT :: setShuffledRNGF_D0_SK4
1135 character(
*,SKG) ,
intent(inout) :: array
1136 integer(IK) ,
intent(in) ,
optional :: count
1137 type(rngf_type) ,
intent(in) :: rng
1142 module subroutine setShuffledRNGF_D0_SK3(rng, array, count)
1143#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1144 !DEC$ ATTRIBUTES DLLEXPORT :: setShuffledRNGF_D0_SK3
1147 character(
*,SKG) ,
intent(inout) :: array
1148 integer(IK) ,
intent(in) ,
optional :: count
1149 type(rngf_type) ,
intent(in) :: rng
1154 module subroutine setShuffledRNGF_D0_SK2(rng, array, count)
1155#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1156 !DEC$ ATTRIBUTES DLLEXPORT :: setShuffledRNGF_D0_SK2
1159 character(
*,SKG) ,
intent(inout) :: array
1160 integer(IK) ,
intent(in) ,
optional :: count
1161 type(rngf_type) ,
intent(in) :: rng
1166 module subroutine setShuffledRNGF_D0_SK1(rng, array, count)
1167#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1168 !DEC$ ATTRIBUTES DLLEXPORT :: setShuffledRNGF_D0_SK1
1171 character(
*,SKG) ,
intent(inout) :: array
1172 integer(IK) ,
intent(in) ,
optional :: count
1173 type(rngf_type) ,
intent(in) :: rng
1180 module subroutine setShuffledRNGF_D1_SK5(rng, array, count)
1181#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1182 !DEC$ ATTRIBUTES DLLEXPORT :: setShuffledRNGF_D1_SK5
1185 character(
*,SKG) ,
intent(inout) ,
contiguous :: array(:)
1186 integer(IK) ,
intent(in) ,
optional :: count
1187 type(rngf_type) ,
intent(in) :: rng
1192 module subroutine setShuffledRNGF_D1_SK4(rng, array, count)
1193#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1194 !DEC$ ATTRIBUTES DLLEXPORT :: setShuffledRNGF_D1_SK4
1197 character(
*,SKG) ,
intent(inout) ,
contiguous :: array(:)
1198 integer(IK) ,
intent(in) ,
optional :: count
1199 type(rngf_type) ,
intent(in) :: rng
1204 module subroutine setShuffledRNGF_D1_SK3(rng, array, count)
1205#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1206 !DEC$ ATTRIBUTES DLLEXPORT :: setShuffledRNGF_D1_SK3
1209 character(
*,SKG) ,
intent(inout) ,
contiguous :: array(:)
1210 integer(IK) ,
intent(in) ,
optional :: count
1211 type(rngf_type) ,
intent(in) :: rng
1216 module subroutine setShuffledRNGF_D1_SK2(rng, array, count)
1217#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1218 !DEC$ ATTRIBUTES DLLEXPORT :: setShuffledRNGF_D1_SK2
1221 character(
*,SKG) ,
intent(inout) ,
contiguous :: array(:)
1222 integer(IK) ,
intent(in) ,
optional :: count
1223 type(rngf_type) ,
intent(in) :: rng
1228 module subroutine setShuffledRNGF_D1_SK1(rng, array, count)
1229#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1230 !DEC$ ATTRIBUTES DLLEXPORT :: setShuffledRNGF_D1_SK1
1233 character(
*,SKG) ,
intent(inout) ,
contiguous :: array(:)
1234 integer(IK) ,
intent(in) ,
optional :: count
1235 type(rngf_type) ,
intent(in) :: rng
1242 module subroutine setShuffledRNGF_D1_IK5(rng, array, count)
1243#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1244 !DEC$ ATTRIBUTES DLLEXPORT :: setShuffledRNGF_D1_IK5
1247 integer(IKG) ,
intent(inout) ,
contiguous :: array(:)
1248 integer(IK) ,
intent(in) ,
optional :: count
1249 type(rngf_type) ,
intent(in) :: rng
1254 module subroutine setShuffledRNGF_D1_IK4(rng, array, count)
1255#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1256 !DEC$ ATTRIBUTES DLLEXPORT :: setShuffledRNGF_D1_IK4
1259 integer(IKG) ,
intent(inout) ,
contiguous :: array(:)
1260 integer(IK) ,
intent(in) ,
optional :: count
1261 type(rngf_type) ,
intent(in) :: rng
1266 module subroutine setShuffledRNGF_D1_IK3(rng, array, count)
1267#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1268 !DEC$ ATTRIBUTES DLLEXPORT :: setShuffledRNGF_D1_IK3
1271 integer(IKG) ,
intent(inout) ,
contiguous :: array(:)
1272 integer(IK) ,
intent(in) ,
optional :: count
1273 type(rngf_type) ,
intent(in) :: rng
1278 module subroutine setShuffledRNGF_D1_IK2(rng, array, count)
1279#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1280 !DEC$ ATTRIBUTES DLLEXPORT :: setShuffledRNGF_D1_IK2
1283 integer(IKG) ,
intent(inout) ,
contiguous :: array(:)
1284 integer(IK) ,
intent(in) ,
optional :: count
1285 type(rngf_type) ,
intent(in) :: rng
1290 module subroutine setShuffledRNGF_D1_IK1(rng, array, count)
1291#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1292 !DEC$ ATTRIBUTES DLLEXPORT :: setShuffledRNGF_D1_IK1
1295 integer(IKG) ,
intent(inout) ,
contiguous :: array(:)
1296 integer(IK) ,
intent(in) ,
optional :: count
1297 type(rngf_type) ,
intent(in) :: rng
1304 module subroutine setShuffledRNGF_D1_LK5(rng, array, count)
1305#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1306 !DEC$ ATTRIBUTES DLLEXPORT :: setShuffledRNGF_D1_LK5
1309 logical(LKG) ,
intent(inout) ,
contiguous :: array(:)
1310 integer(IK) ,
intent(in) ,
optional :: count
1311 type(rngf_type) ,
intent(in) :: rng
1316 module subroutine setShuffledRNGF_D1_LK4(rng, array, count)
1317#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1318 !DEC$ ATTRIBUTES DLLEXPORT :: setShuffledRNGF_D1_LK4
1321 logical(LKG) ,
intent(inout) ,
contiguous :: array(:)
1322 integer(IK) ,
intent(in) ,
optional :: count
1323 type(rngf_type) ,
intent(in) :: rng
1328 module subroutine setShuffledRNGF_D1_LK3(rng, array, count)
1329#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1330 !DEC$ ATTRIBUTES DLLEXPORT :: setShuffledRNGF_D1_LK3
1333 logical(LKG) ,
intent(inout) ,
contiguous :: array(:)
1334 integer(IK) ,
intent(in) ,
optional :: count
1335 type(rngf_type) ,
intent(in) :: rng
1340 module subroutine setShuffledRNGF_D1_LK2(rng, array, count)
1341#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1342 !DEC$ ATTRIBUTES DLLEXPORT :: setShuffledRNGF_D1_LK2
1345 logical(LKG) ,
intent(inout) ,
contiguous :: array(:)
1346 integer(IK) ,
intent(in) ,
optional :: count
1347 type(rngf_type) ,
intent(in) :: rng
1352 module subroutine setShuffledRNGF_D1_LK1(rng, array, count)
1353#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1354 !DEC$ ATTRIBUTES DLLEXPORT :: setShuffledRNGF_D1_LK1
1357 logical(LKG) ,
intent(inout) ,
contiguous :: array(:)
1358 integer(IK) ,
intent(in) ,
optional :: count
1359 type(rngf_type) ,
intent(in) :: rng
1366 module subroutine setShuffledRNGF_D1_CK5(rng, array, count)
1367#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1368 !DEC$ ATTRIBUTES DLLEXPORT :: setShuffledRNGF_D1_CK5
1371 complex(CKG) ,
intent(inout) ,
contiguous :: array(:)
1372 integer(IK) ,
intent(in) ,
optional :: count
1373 type(rngf_type) ,
intent(in) :: rng
1378 module subroutine setShuffledRNGF_D1_CK4(rng, array, count)
1379#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1380 !DEC$ ATTRIBUTES DLLEXPORT :: setShuffledRNGF_D1_CK4
1383 complex(CKG) ,
intent(inout) ,
contiguous :: array(:)
1384 integer(IK) ,
intent(in) ,
optional :: count
1385 type(rngf_type) ,
intent(in) :: rng
1390 module subroutine setShuffledRNGF_D1_CK3(rng, array, count)
1391#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1392 !DEC$ ATTRIBUTES DLLEXPORT :: setShuffledRNGF_D1_CK3
1395 complex(CKG) ,
intent(inout) ,
contiguous :: array(:)
1396 integer(IK) ,
intent(in) ,
optional :: count
1397 type(rngf_type) ,
intent(in) :: rng
1402 module subroutine setShuffledRNGF_D1_CK2(rng, array, count)
1403#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1404 !DEC$ ATTRIBUTES DLLEXPORT :: setShuffledRNGF_D1_CK2
1407 complex(CKG) ,
intent(inout) ,
contiguous :: array(:)
1408 integer(IK) ,
intent(in) ,
optional :: count
1409 type(rngf_type) ,
intent(in) :: rng
1414 module subroutine setShuffledRNGF_D1_CK1(rng, array, count)
1415#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1416 !DEC$ ATTRIBUTES DLLEXPORT :: setShuffledRNGF_D1_CK1
1419 complex(CKG) ,
intent(inout) ,
contiguous :: array(:)
1420 integer(IK) ,
intent(in) ,
optional :: count
1421 type(rngf_type) ,
intent(in) :: rng
1428 module subroutine setShuffledRNGF_D1_RK5(rng, array, count)
1429#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1430 !DEC$ ATTRIBUTES DLLEXPORT :: setShuffledRNGF_D1_RK5
1433 real(RKG) ,
intent(inout) ,
contiguous :: array(:)
1434 integer(IK) ,
intent(in) ,
optional :: count
1435 type(rngf_type) ,
intent(in) :: rng
1440 module subroutine setShuffledRNGF_D1_RK4(rng, array, count)
1441#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1442 !DEC$ ATTRIBUTES DLLEXPORT :: setShuffledRNGF_D1_RK4
1445 real(RKG) ,
intent(inout) ,
contiguous :: array(:)
1446 integer(IK) ,
intent(in) ,
optional :: count
1447 type(rngf_type) ,
intent(in) :: rng
1452 module subroutine setShuffledRNGF_D1_RK3(rng, array, count)
1453#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1454 !DEC$ ATTRIBUTES DLLEXPORT :: setShuffledRNGF_D1_RK3
1457 real(RKG) ,
intent(inout) ,
contiguous :: array(:)
1458 integer(IK) ,
intent(in) ,
optional :: count
1459 type(rngf_type) ,
intent(in) :: rng
1464 module subroutine setShuffledRNGF_D1_RK2(rng, array, count)
1465#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1466 !DEC$ ATTRIBUTES DLLEXPORT :: setShuffledRNGF_D1_RK2
1469 real(RKG) ,
intent(inout) ,
contiguous :: array(:)
1470 integer(IK) ,
intent(in) ,
optional :: count
1471 type(rngf_type) ,
intent(in) :: rng
1476 module subroutine setShuffledRNGF_D1_RK1(rng, array, count)
1477#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1478 !DEC$ ATTRIBUTES DLLEXPORT :: setShuffledRNGF_D1_RK1
1481 real(RKG) ,
intent(inout) ,
contiguous :: array(:)
1482 integer(IK) ,
intent(in) ,
optional :: count
1483 type(rngf_type) ,
intent(in) :: rng
1492 module subroutine setShuffledRNGF_D1_PSSK5(rng, array, count)
1493#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1494 !DEC$ ATTRIBUTES DLLEXPORT :: setShuffledRNGF_D1_PSSK5
1497 type(css_pdt(SKG)) ,
intent(inout) ,
contiguous :: array(:)
1498 integer(IK) ,
intent(in) ,
optional :: count
1499 type(rngf_type) ,
intent(in) :: rng
1504 module subroutine setShuffledRNGF_D1_PSSK4(rng, array, count)
1505#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1506 !DEC$ ATTRIBUTES DLLEXPORT :: setShuffledRNGF_D1_PSSK4
1509 type(css_pdt(SKG)) ,
intent(inout) ,
contiguous :: array(:)
1510 integer(IK) ,
intent(in) ,
optional :: count
1511 type(rngf_type) ,
intent(in) :: rng
1516 module subroutine setShuffledRNGF_D1_PSSK3(rng, array, count)
1517#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1518 !DEC$ ATTRIBUTES DLLEXPORT :: setShuffledRNGF_D1_PSSK3
1521 type(css_pdt(SKG)) ,
intent(inout) ,
contiguous :: array(:)
1522 integer(IK) ,
intent(in) ,
optional :: count
1523 type(rngf_type) ,
intent(in) :: rng
1528 module subroutine setShuffledRNGF_D1_PSSK2(rng, array, count)
1529#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1530 !DEC$ ATTRIBUTES DLLEXPORT :: setShuffledRNGF_D1_PSSK2
1533 type(css_pdt(SKG)) ,
intent(inout) ,
contiguous :: array(:)
1534 integer(IK) ,
intent(in) ,
optional :: count
1535 type(rngf_type) ,
intent(in) :: rng
1540 module subroutine setShuffledRNGF_D1_PSSK1(rng, array, count)
1541#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1542 !DEC$ ATTRIBUTES DLLEXPORT :: setShuffledRNGF_D1_PSSK1
1545 type(css_pdt(SKG)) ,
intent(inout) ,
contiguous :: array(:)
1546 integer(IK) ,
intent(in) ,
optional :: count
1547 type(rngf_type) ,
intent(in) :: rng
1556 module subroutine setShuffledRNGF_D1_BSSK(rng, array, count)
1557#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1558 !DEC$ ATTRIBUTES DLLEXPORT :: setShuffledRNGF_D1_BSSK
1561 type(css_type) ,
intent(inout) ,
contiguous :: array(:)
1562 integer(IK) ,
intent(in) ,
optional :: count
1563 type(rngf_type) ,
intent(in) :: rng
1575 PURE module subroutine setShuffledRNGX_D0_SK5(rng, array, count)
1576#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1577 !DEC$ ATTRIBUTES DLLEXPORT :: setShuffledRNGX_D0_SK5
1580 character(
*,SKG) ,
intent(inout) :: array
1581 integer(IK) ,
intent(in) ,
optional :: count
1582 type(xoshiro256ssw_type) ,
intent(inout) :: rng
1587 PURE module subroutine setShuffledRNGX_D0_SK4(rng, array, count)
1588#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1589 !DEC$ ATTRIBUTES DLLEXPORT :: setShuffledRNGX_D0_SK4
1592 character(
*,SKG) ,
intent(inout) :: array
1593 integer(IK) ,
intent(in) ,
optional :: count
1594 type(xoshiro256ssw_type) ,
intent(inout) :: rng
1599 PURE module subroutine setShuffledRNGX_D0_SK3(rng, array, count)
1600#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1601 !DEC$ ATTRIBUTES DLLEXPORT :: setShuffledRNGX_D0_SK3
1604 character(
*,SKG) ,
intent(inout) :: array
1605 integer(IK) ,
intent(in) ,
optional :: count
1606 type(xoshiro256ssw_type) ,
intent(inout) :: rng
1611 PURE module subroutine setShuffledRNGX_D0_SK2(rng, array, count)
1612#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1613 !DEC$ ATTRIBUTES DLLEXPORT :: setShuffledRNGX_D0_SK2
1616 character(
*,SKG) ,
intent(inout) :: array
1617 integer(IK) ,
intent(in) ,
optional :: count
1618 type(xoshiro256ssw_type) ,
intent(inout) :: rng
1623 PURE module subroutine setShuffledRNGX_D0_SK1(rng, array, count)
1624#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1625 !DEC$ ATTRIBUTES DLLEXPORT :: setShuffledRNGX_D0_SK1
1628 character(
*,SKG) ,
intent(inout) :: array
1629 integer(IK) ,
intent(in) ,
optional :: count
1630 type(xoshiro256ssw_type) ,
intent(inout) :: rng
1637 PURE module subroutine setShuffledRNGX_D1_SK5(rng, array, count)
1638#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1639 !DEC$ ATTRIBUTES DLLEXPORT :: setShuffledRNGX_D1_SK5
1642 character(
*,SKG) ,
intent(inout) ,
contiguous :: array(:)
1643 integer(IK) ,
intent(in) ,
optional :: count
1644 type(xoshiro256ssw_type) ,
intent(inout) :: rng
1649 PURE module subroutine setShuffledRNGX_D1_SK4(rng, array, count)
1650#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1651 !DEC$ ATTRIBUTES DLLEXPORT :: setShuffledRNGX_D1_SK4
1654 character(
*,SKG) ,
intent(inout) ,
contiguous :: array(:)
1655 integer(IK) ,
intent(in) ,
optional :: count
1656 type(xoshiro256ssw_type) ,
intent(inout) :: rng
1661 PURE module subroutine setShuffledRNGX_D1_SK3(rng, array, count)
1662#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1663 !DEC$ ATTRIBUTES DLLEXPORT :: setShuffledRNGX_D1_SK3
1666 character(
*,SKG) ,
intent(inout) ,
contiguous :: array(:)
1667 integer(IK) ,
intent(in) ,
optional :: count
1668 type(xoshiro256ssw_type) ,
intent(inout) :: rng
1673 PURE module subroutine setShuffledRNGX_D1_SK2(rng, array, count)
1674#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1675 !DEC$ ATTRIBUTES DLLEXPORT :: setShuffledRNGX_D1_SK2
1678 character(
*,SKG) ,
intent(inout) ,
contiguous :: array(:)
1679 integer(IK) ,
intent(in) ,
optional :: count
1680 type(xoshiro256ssw_type) ,
intent(inout) :: rng
1685 PURE module subroutine setShuffledRNGX_D1_SK1(rng, array, count)
1686#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1687 !DEC$ ATTRIBUTES DLLEXPORT :: setShuffledRNGX_D1_SK1
1690 character(
*,SKG) ,
intent(inout) ,
contiguous :: array(:)
1691 integer(IK) ,
intent(in) ,
optional :: count
1692 type(xoshiro256ssw_type) ,
intent(inout) :: rng
1699 PURE module subroutine setShuffledRNGX_D1_IK5(rng, array, count)
1700#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1701 !DEC$ ATTRIBUTES DLLEXPORT :: setShuffledRNGX_D1_IK5
1704 integer(IKG) ,
intent(inout) ,
contiguous :: array(:)
1705 integer(IK) ,
intent(in) ,
optional :: count
1706 type(xoshiro256ssw_type) ,
intent(inout) :: rng
1711 PURE module subroutine setShuffledRNGX_D1_IK4(rng, array, count)
1712#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1713 !DEC$ ATTRIBUTES DLLEXPORT :: setShuffledRNGX_D1_IK4
1716 integer(IKG) ,
intent(inout) ,
contiguous :: array(:)
1717 integer(IK) ,
intent(in) ,
optional :: count
1718 type(xoshiro256ssw_type) ,
intent(inout) :: rng
1723 PURE module subroutine setShuffledRNGX_D1_IK3(rng, array, count)
1724#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1725 !DEC$ ATTRIBUTES DLLEXPORT :: setShuffledRNGX_D1_IK3
1728 integer(IKG) ,
intent(inout) ,
contiguous :: array(:)
1729 integer(IK) ,
intent(in) ,
optional :: count
1730 type(xoshiro256ssw_type) ,
intent(inout) :: rng
1735 PURE module subroutine setShuffledRNGX_D1_IK2(rng, array, count)
1736#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1737 !DEC$ ATTRIBUTES DLLEXPORT :: setShuffledRNGX_D1_IK2
1740 integer(IKG) ,
intent(inout) ,
contiguous :: array(:)
1741 integer(IK) ,
intent(in) ,
optional :: count
1742 type(xoshiro256ssw_type) ,
intent(inout) :: rng
1747 PURE module subroutine setShuffledRNGX_D1_IK1(rng, array, count)
1748#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1749 !DEC$ ATTRIBUTES DLLEXPORT :: setShuffledRNGX_D1_IK1
1752 integer(IKG) ,
intent(inout) ,
contiguous :: array(:)
1753 integer(IK) ,
intent(in) ,
optional :: count
1754 type(xoshiro256ssw_type) ,
intent(inout) :: rng
1761 PURE module subroutine setShuffledRNGX_D1_LK5(rng, array, count)
1762#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1763 !DEC$ ATTRIBUTES DLLEXPORT :: setShuffledRNGX_D1_LK5
1766 logical(LKG) ,
intent(inout) ,
contiguous :: array(:)
1767 integer(IK) ,
intent(in) ,
optional :: count
1768 type(xoshiro256ssw_type) ,
intent(inout) :: rng
1773 PURE module subroutine setShuffledRNGX_D1_LK4(rng, array, count)
1774#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1775 !DEC$ ATTRIBUTES DLLEXPORT :: setShuffledRNGX_D1_LK4
1778 logical(LKG) ,
intent(inout) ,
contiguous :: array(:)
1779 integer(IK) ,
intent(in) ,
optional :: count
1780 type(xoshiro256ssw_type) ,
intent(inout) :: rng
1785 PURE module subroutine setShuffledRNGX_D1_LK3(rng, array, count)
1786#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1787 !DEC$ ATTRIBUTES DLLEXPORT :: setShuffledRNGX_D1_LK3
1790 logical(LKG) ,
intent(inout) ,
contiguous :: array(:)
1791 integer(IK) ,
intent(in) ,
optional :: count
1792 type(xoshiro256ssw_type) ,
intent(inout) :: rng
1797 PURE module subroutine setShuffledRNGX_D1_LK2(rng, array, count)
1798#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1799 !DEC$ ATTRIBUTES DLLEXPORT :: setShuffledRNGX_D1_LK2
1802 logical(LKG) ,
intent(inout) ,
contiguous :: array(:)
1803 integer(IK) ,
intent(in) ,
optional :: count
1804 type(xoshiro256ssw_type) ,
intent(inout) :: rng
1809 PURE module subroutine setShuffledRNGX_D1_LK1(rng, array, count)
1810#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1811 !DEC$ ATTRIBUTES DLLEXPORT :: setShuffledRNGX_D1_LK1
1814 logical(LKG) ,
intent(inout) ,
contiguous :: array(:)
1815 integer(IK) ,
intent(in) ,
optional :: count
1816 type(xoshiro256ssw_type) ,
intent(inout) :: rng
1823 PURE module subroutine setShuffledRNGX_D1_CK5(rng, array, count)
1824#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1825 !DEC$ ATTRIBUTES DLLEXPORT :: setShuffledRNGX_D1_CK5
1828 complex(CKG) ,
intent(inout) ,
contiguous :: array(:)
1829 integer(IK) ,
intent(in) ,
optional :: count
1830 type(xoshiro256ssw_type) ,
intent(inout) :: rng
1835 PURE module subroutine setShuffledRNGX_D1_CK4(rng, array, count)
1836#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1837 !DEC$ ATTRIBUTES DLLEXPORT :: setShuffledRNGX_D1_CK4
1840 complex(CKG) ,
intent(inout) ,
contiguous :: array(:)
1841 integer(IK) ,
intent(in) ,
optional :: count
1842 type(xoshiro256ssw_type) ,
intent(inout) :: rng
1847 PURE module subroutine setShuffledRNGX_D1_CK3(rng, array, count)
1848#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1849 !DEC$ ATTRIBUTES DLLEXPORT :: setShuffledRNGX_D1_CK3
1852 complex(CKG) ,
intent(inout) ,
contiguous :: array(:)
1853 integer(IK) ,
intent(in) ,
optional :: count
1854 type(xoshiro256ssw_type) ,
intent(inout) :: rng
1859 PURE module subroutine setShuffledRNGX_D1_CK2(rng, array, count)
1860#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1861 !DEC$ ATTRIBUTES DLLEXPORT :: setShuffledRNGX_D1_CK2
1864 complex(CKG) ,
intent(inout) ,
contiguous :: array(:)
1865 integer(IK) ,
intent(in) ,
optional :: count
1866 type(xoshiro256ssw_type) ,
intent(inout) :: rng
1871 PURE module subroutine setShuffledRNGX_D1_CK1(rng, array, count)
1872#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1873 !DEC$ ATTRIBUTES DLLEXPORT :: setShuffledRNGX_D1_CK1
1876 complex(CKG) ,
intent(inout) ,
contiguous :: array(:)
1877 integer(IK) ,
intent(in) ,
optional :: count
1878 type(xoshiro256ssw_type) ,
intent(inout) :: rng
1885 PURE module subroutine setShuffledRNGX_D1_RK5(rng, array, count)
1886#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1887 !DEC$ ATTRIBUTES DLLEXPORT :: setShuffledRNGX_D1_RK5
1890 real(RKG) ,
intent(inout) ,
contiguous :: array(:)
1891 integer(IK) ,
intent(in) ,
optional :: count
1892 type(xoshiro256ssw_type) ,
intent(inout) :: rng
1897 PURE module subroutine setShuffledRNGX_D1_RK4(rng, array, count)
1898#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1899 !DEC$ ATTRIBUTES DLLEXPORT :: setShuffledRNGX_D1_RK4
1902 real(RKG) ,
intent(inout) ,
contiguous :: array(:)
1903 integer(IK) ,
intent(in) ,
optional :: count
1904 type(xoshiro256ssw_type) ,
intent(inout) :: rng
1909 PURE module subroutine setShuffledRNGX_D1_RK3(rng, array, count)
1910#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1911 !DEC$ ATTRIBUTES DLLEXPORT :: setShuffledRNGX_D1_RK3
1914 real(RKG) ,
intent(inout) ,
contiguous :: array(:)
1915 integer(IK) ,
intent(in) ,
optional :: count
1916 type(xoshiro256ssw_type) ,
intent(inout) :: rng
1921 PURE module subroutine setShuffledRNGX_D1_RK2(rng, array, count)
1922#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1923 !DEC$ ATTRIBUTES DLLEXPORT :: setShuffledRNGX_D1_RK2
1926 real(RKG) ,
intent(inout) ,
contiguous :: array(:)
1927 integer(IK) ,
intent(in) ,
optional :: count
1928 type(xoshiro256ssw_type) ,
intent(inout) :: rng
1933 PURE module subroutine setShuffledRNGX_D1_RK1(rng, array, count)
1934#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1935 !DEC$ ATTRIBUTES DLLEXPORT :: setShuffledRNGX_D1_RK1
1938 real(RKG) ,
intent(inout) ,
contiguous :: array(:)
1939 integer(IK) ,
intent(in) ,
optional :: count
1940 type(xoshiro256ssw_type) ,
intent(inout) :: rng
1949 PURE module subroutine setShuffledRNGX_D1_PSSK5(rng, array, count)
1950#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1951 !DEC$ ATTRIBUTES DLLEXPORT :: setShuffledRNGX_D1_PSSK5
1954 type(css_pdt(SKG)) ,
intent(inout) ,
contiguous :: array(:)
1955 integer(IK) ,
intent(in) ,
optional :: count
1956 type(xoshiro256ssw_type) ,
intent(inout) :: rng
1961 PURE module subroutine setShuffledRNGX_D1_PSSK4(rng, array, count)
1962#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1963 !DEC$ ATTRIBUTES DLLEXPORT :: setShuffledRNGX_D1_PSSK4
1966 type(css_pdt(SKG)) ,
intent(inout) ,
contiguous :: array(:)
1967 integer(IK) ,
intent(in) ,
optional :: count
1968 type(xoshiro256ssw_type) ,
intent(inout) :: rng
1973 PURE module subroutine setShuffledRNGX_D1_PSSK3(rng, array, count)
1974#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1975 !DEC$ ATTRIBUTES DLLEXPORT :: setShuffledRNGX_D1_PSSK3
1978 type(css_pdt(SKG)) ,
intent(inout) ,
contiguous :: array(:)
1979 integer(IK) ,
intent(in) ,
optional :: count
1980 type(xoshiro256ssw_type) ,
intent(inout) :: rng
1985 PURE module subroutine setShuffledRNGX_D1_PSSK2(rng, array, count)
1986#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1987 !DEC$ ATTRIBUTES DLLEXPORT :: setShuffledRNGX_D1_PSSK2
1990 type(css_pdt(SKG)) ,
intent(inout) ,
contiguous :: array(:)
1991 integer(IK) ,
intent(in) ,
optional :: count
1992 type(xoshiro256ssw_type) ,
intent(inout) :: rng
1997 PURE module subroutine setShuffledRNGX_D1_PSSK1(rng, array, count)
1998#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1999 !DEC$ ATTRIBUTES DLLEXPORT :: setShuffledRNGX_D1_PSSK1
2002 type(css_pdt(SKG)) ,
intent(inout) ,
contiguous :: array(:)
2003 integer(IK) ,
intent(in) ,
optional :: count
2004 type(xoshiro256ssw_type) ,
intent(inout) :: rng
2013 PURE module subroutine setShuffledRNGX_D1_BSSK(rng, array, count)
2014#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
2015 !DEC$ ATTRIBUTES DLLEXPORT :: setShuffledRNGX_D1_BSSK
2018 type(css_type) ,
intent(inout) ,
contiguous :: array(:)
2019 integer(IK) ,
intent(in) ,
optional :: count
2020 type(xoshiro256ssw_type) ,
intent(inout) :: rng
Perform an unbiased random shuffling of the input array, known as the Knuth or Fisher-Yates shuffle,...
Perform an unbiased random shuffling of the input array, known as the Knuth or Fisher-Yates shuffle.
This module contains procedures and generic interfaces for shuffling arrays of various types.
character(*, SK), parameter MODULE_NAME
This module contains the derived types for generating allocatable containers of scalar,...
This module contains classes and procedures for computing various statistical quantities related to t...
This module defines the relevant Fortran kind type-parameters frequently used in the ParaMonte librar...
integer, parameter 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 css_pdt parameterized type for generating instances of container of scalar of string obje...
This is the css_type type for generating instances of container of scalar of string objects.
This is a concrete derived type whose instances can be used to define/request the default uniform ran...
This is the derived type for declaring and generating objects of type xoshiro256ssw_type containing a...