225 PURE module function getDisKolmSSD_WDD_D1_RK5(sample1, sample2)
result(disKolm)
226#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
227 !DEC$ ATTRIBUTES DLLEXPORT :: getDisKolmSSD_WDD_D1_RK5
230 real(RKG) ,
intent(in),
contiguous :: sample1(:), sample2(:)
236 PURE module function getDisKolmSSD_WDD_D1_RK4(sample1, sample2)
result(disKolm)
237#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
238 !DEC$ ATTRIBUTES DLLEXPORT :: getDisKolmSSD_WDD_D1_RK4
241 real(RKG) ,
intent(in),
contiguous :: sample1(:), sample2(:)
247 PURE module function getDisKolmSSD_WDD_D1_RK3(sample1, sample2)
result(disKolm)
248#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
249 !DEC$ ATTRIBUTES DLLEXPORT :: getDisKolmSSD_WDD_D1_RK3
252 real(RKG) ,
intent(in),
contiguous :: sample1(:), sample2(:)
258 PURE module function getDisKolmSSD_WDD_D1_RK2(sample1, sample2)
result(disKolm)
259#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
260 !DEC$ ATTRIBUTES DLLEXPORT :: getDisKolmSSD_WDD_D1_RK2
263 real(RKG) ,
intent(in),
contiguous :: sample1(:), sample2(:)
269 PURE module function getDisKolmSSD_WDD_D1_RK1(sample1, sample2)
result(disKolm)
270#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
271 !DEC$ ATTRIBUTES DLLEXPORT :: getDisKolmSSD_WDD_D1_RK1
274 real(RKG) ,
intent(in),
contiguous :: sample1(:), sample2(:)
288 PURE module function getDisKolmSSA_WDD_D1_RK5(sample1, sample2, order)
result(disKolm)
289#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
290 !DEC$ ATTRIBUTES DLLEXPORT :: getDisKolmSSA_WDD_D1_RK5
293 type(ascending_type),
intent(in) :: order
294 real(RKG) ,
intent(in),
contiguous :: sample1(:), sample2(:)
300 PURE module function getDisKolmSSA_WDD_D1_RK4(sample1, sample2, order)
result(disKolm)
301#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
302 !DEC$ ATTRIBUTES DLLEXPORT :: getDisKolmSSA_WDD_D1_RK4
305 type(ascending_type),
intent(in) :: order
306 real(RKG) ,
intent(in),
contiguous :: sample1(:), sample2(:)
312 PURE module function getDisKolmSSA_WDD_D1_RK3(sample1, sample2, order)
result(disKolm)
313#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
314 !DEC$ ATTRIBUTES DLLEXPORT :: getDisKolmSSA_WDD_D1_RK3
317 type(ascending_type),
intent(in) :: order
318 real(RKG) ,
intent(in),
contiguous :: sample1(:), sample2(:)
324 PURE module function getDisKolmSSA_WDD_D1_RK2(sample1, sample2, order)
result(disKolm)
325#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
326 !DEC$ ATTRIBUTES DLLEXPORT :: getDisKolmSSA_WDD_D1_RK2
329 type(ascending_type),
intent(in) :: order
330 real(RKG) ,
intent(in),
contiguous :: sample1(:), sample2(:)
336 PURE module function getDisKolmSSA_WDD_D1_RK1(sample1, sample2, order)
result(disKolm)
337#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
338 !DEC$ ATTRIBUTES DLLEXPORT :: getDisKolmSSA_WDD_D1_RK1
341 type(ascending_type),
intent(in) :: order
342 real(RKG) ,
intent(in),
contiguous :: sample1(:), sample2(:)
366 PURE module function getDisKolmSSD_WID_D1_RK5(sample1, weight1, weisum1, sample2)
result(disKolm)
367#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
368 !DEC$ ATTRIBUTES DLLEXPORT :: getDisKolmSSD_WID_D1_RK5
371 real(RKG) ,
intent(in),
contiguous :: sample1(:), sample2(:)
372 integer(IK) ,
intent(in),
contiguous :: weight1(:)
373 integer(IK) ,
intent(in) :: weisum1
379 PURE module function getDisKolmSSD_WID_D1_RK4(sample1, weight1, weisum1, sample2)
result(disKolm)
380#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
381 !DEC$ ATTRIBUTES DLLEXPORT :: getDisKolmSSD_WID_D1_RK4
384 real(RKG) ,
intent(in),
contiguous :: sample1(:), sample2(:)
385 integer(IK) ,
intent(in),
contiguous :: weight1(:)
386 integer(IK) ,
intent(in) :: weisum1
392 PURE module function getDisKolmSSD_WID_D1_RK3(sample1, weight1, weisum1, sample2)
result(disKolm)
393#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
394 !DEC$ ATTRIBUTES DLLEXPORT :: getDisKolmSSD_WID_D1_RK3
397 real(RKG) ,
intent(in),
contiguous :: sample1(:), sample2(:)
398 integer(IK) ,
intent(in),
contiguous :: weight1(:)
399 integer(IK) ,
intent(in) :: weisum1
405 PURE module function getDisKolmSSD_WID_D1_RK2(sample1, weight1, weisum1, sample2)
result(disKolm)
406#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
407 !DEC$ ATTRIBUTES DLLEXPORT :: getDisKolmSSD_WID_D1_RK2
410 real(RKG) ,
intent(in),
contiguous :: sample1(:), sample2(:)
411 integer(IK) ,
intent(in),
contiguous :: weight1(:)
412 integer(IK) ,
intent(in) :: weisum1
418 PURE module function getDisKolmSSD_WID_D1_RK1(sample1, weight1, weisum1, sample2)
result(disKolm)
419#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
420 !DEC$ ATTRIBUTES DLLEXPORT :: getDisKolmSSD_WID_D1_RK1
423 real(RKG) ,
intent(in),
contiguous :: sample1(:), sample2(:)
424 integer(IK) ,
intent(in),
contiguous :: weight1(:)
425 integer(IK) ,
intent(in) :: weisum1
439 PURE module function getDisKolmSSA_WID_D1_RK5(sample1, weight1, weisum1, sample2, order)
result(disKolm)
440#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
441 !DEC$ ATTRIBUTES DLLEXPORT :: getDisKolmSSA_WID_D1_RK5
444 type(ascending_type),
intent(in) :: order
445 real(RKG) ,
intent(in),
contiguous :: sample1(:), sample2(:)
446 integer(IK) ,
intent(in),
contiguous :: weight1(:)
447 integer(IK) ,
intent(in) :: weisum1
453 PURE module function getDisKolmSSA_WID_D1_RK4(sample1, weight1, weisum1, sample2, order)
result(disKolm)
454#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
455 !DEC$ ATTRIBUTES DLLEXPORT :: getDisKolmSSA_WID_D1_RK4
458 type(ascending_type),
intent(in) :: order
459 real(RKG) ,
intent(in),
contiguous :: sample1(:), sample2(:)
460 integer(IK) ,
intent(in),
contiguous :: weight1(:)
461 integer(IK) ,
intent(in) :: weisum1
467 PURE module function getDisKolmSSA_WID_D1_RK3(sample1, weight1, weisum1, sample2, order)
result(disKolm)
468#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
469 !DEC$ ATTRIBUTES DLLEXPORT :: getDisKolmSSA_WID_D1_RK3
472 type(ascending_type),
intent(in) :: order
473 real(RKG) ,
intent(in),
contiguous :: sample1(:), sample2(:)
474 integer(IK) ,
intent(in),
contiguous :: weight1(:)
475 integer(IK) ,
intent(in) :: weisum1
481 PURE module function getDisKolmSSA_WID_D1_RK2(sample1, weight1, weisum1, sample2, order)
result(disKolm)
482#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
483 !DEC$ ATTRIBUTES DLLEXPORT :: getDisKolmSSA_WID_D1_RK2
486 type(ascending_type),
intent(in) :: order
487 real(RKG) ,
intent(in),
contiguous :: sample1(:), sample2(:)
488 integer(IK) ,
intent(in),
contiguous :: weight1(:)
489 integer(IK) ,
intent(in) :: weisum1
495 PURE module function getDisKolmSSA_WID_D1_RK1(sample1, weight1, weisum1, sample2, order)
result(disKolm)
496#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
497 !DEC$ ATTRIBUTES DLLEXPORT :: getDisKolmSSA_WID_D1_RK1
500 type(ascending_type),
intent(in) :: order
501 real(RKG) ,
intent(in),
contiguous :: sample1(:), sample2(:)
502 integer(IK) ,
intent(in),
contiguous :: weight1(:)
503 integer(IK) ,
intent(in) :: weisum1
527 PURE module function getDisKolmSSD_WRD_D1_RK5(sample1, weight1, weisum1, sample2)
result(disKolm)
528#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
529 !DEC$ ATTRIBUTES DLLEXPORT :: getDisKolmSSD_WRD_D1_RK5
532 real(RKG) ,
intent(in),
contiguous :: sample1(:), sample2(:)
533 real(RKG) ,
intent(in),
contiguous :: weight1(:)
534 real(RKG) ,
intent(in) :: weisum1
540 PURE module function getDisKolmSSD_WRD_D1_RK4(sample1, weight1, weisum1, sample2)
result(disKolm)
541#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
542 !DEC$ ATTRIBUTES DLLEXPORT :: getDisKolmSSD_WRD_D1_RK4
545 real(RKG) ,
intent(in),
contiguous :: sample1(:), sample2(:)
546 real(RKG) ,
intent(in),
contiguous :: weight1(:)
547 real(RKG) ,
intent(in) :: weisum1
553 PURE module function getDisKolmSSD_WRD_D1_RK3(sample1, weight1, weisum1, sample2)
result(disKolm)
554#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
555 !DEC$ ATTRIBUTES DLLEXPORT :: getDisKolmSSD_WRD_D1_RK3
558 real(RKG) ,
intent(in),
contiguous :: sample1(:), sample2(:)
559 real(RKG) ,
intent(in),
contiguous :: weight1(:)
560 real(RKG) ,
intent(in) :: weisum1
566 PURE module function getDisKolmSSD_WRD_D1_RK2(sample1, weight1, weisum1, sample2)
result(disKolm)
567#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
568 !DEC$ ATTRIBUTES DLLEXPORT :: getDisKolmSSD_WRD_D1_RK2
571 real(RKG) ,
intent(in),
contiguous :: sample1(:), sample2(:)
572 real(RKG) ,
intent(in),
contiguous :: weight1(:)
573 real(RKG) ,
intent(in) :: weisum1
579 PURE module function getDisKolmSSD_WRD_D1_RK1(sample1, weight1, weisum1, sample2)
result(disKolm)
580#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
581 !DEC$ ATTRIBUTES DLLEXPORT :: getDisKolmSSD_WRD_D1_RK1
584 real(RKG) ,
intent(in),
contiguous :: sample1(:), sample2(:)
585 real(RKG) ,
intent(in),
contiguous :: weight1(:)
586 real(RKG) ,
intent(in) :: weisum1
600 PURE module function getDisKolmSSA_WRD_D1_RK5(sample1, weight1, weisum1, sample2, order)
result(disKolm)
601#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
602 !DEC$ ATTRIBUTES DLLEXPORT :: getDisKolmSSA_WRD_D1_RK5
605 type(ascending_type),
intent(in) :: order
606 real(RKG) ,
intent(in),
contiguous :: sample1(:), sample2(:)
607 real(RKG) ,
intent(in),
contiguous :: weight1(:)
608 real(RKG) ,
intent(in) :: weisum1
614 PURE module function getDisKolmSSA_WRD_D1_RK4(sample1, weight1, weisum1, sample2, order)
result(disKolm)
615#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
616 !DEC$ ATTRIBUTES DLLEXPORT :: getDisKolmSSA_WRD_D1_RK4
619 type(ascending_type),
intent(in) :: order
620 real(RKG) ,
intent(in),
contiguous :: sample1(:), sample2(:)
621 real(RKG) ,
intent(in),
contiguous :: weight1(:)
622 real(RKG) ,
intent(in) :: weisum1
628 PURE module function getDisKolmSSA_WRD_D1_RK3(sample1, weight1, weisum1, sample2, order)
result(disKolm)
629#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
630 !DEC$ ATTRIBUTES DLLEXPORT :: getDisKolmSSA_WRD_D1_RK3
633 type(ascending_type),
intent(in) :: order
634 real(RKG) ,
intent(in),
contiguous :: sample1(:), sample2(:)
635 real(RKG) ,
intent(in),
contiguous :: weight1(:)
636 real(RKG) ,
intent(in) :: weisum1
642 PURE module function getDisKolmSSA_WRD_D1_RK2(sample1, weight1, weisum1, sample2, order)
result(disKolm)
643#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
644 !DEC$ ATTRIBUTES DLLEXPORT :: getDisKolmSSA_WRD_D1_RK2
647 type(ascending_type),
intent(in) :: order
648 real(RKG) ,
intent(in),
contiguous :: sample1(:), sample2(:)
649 real(RKG) ,
intent(in),
contiguous :: weight1(:)
650 real(RKG) ,
intent(in) :: weisum1
656 PURE module function getDisKolmSSA_WRD_D1_RK1(sample1, weight1, weisum1, sample2, order)
result(disKolm)
657#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
658 !DEC$ ATTRIBUTES DLLEXPORT :: getDisKolmSSA_WRD_D1_RK1
661 type(ascending_type),
intent(in) :: order
662 real(RKG) ,
intent(in),
contiguous :: sample1(:), sample2(:)
663 real(RKG) ,
intent(in),
contiguous :: weight1(:)
664 real(RKG) ,
intent(in) :: weisum1
688 PURE module function getDisKolmSSD_WII_D1_RK5(sample1, weight1, weisum1, sample2, weight2, weisum2)
result(disKolm)
689#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
690 !DEC$ ATTRIBUTES DLLEXPORT :: getDisKolmSSD_WII_D1_RK5
693 real(RKG) ,
intent(in),
contiguous :: sample1(:), sample2(:)
694 integer(IK) ,
intent(in),
contiguous :: weight1(:), weight2(:)
695 integer(IK) ,
intent(in) :: weisum1, weisum2
701 PURE module function getDisKolmSSD_WII_D1_RK4(sample1, weight1, weisum1, sample2, weight2, weisum2)
result(disKolm)
702#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
703 !DEC$ ATTRIBUTES DLLEXPORT :: getDisKolmSSD_WII_D1_RK4
706 real(RKG) ,
intent(in),
contiguous :: sample1(:), sample2(:)
707 integer(IK) ,
intent(in),
contiguous :: weight1(:), weight2(:)
708 integer(IK) ,
intent(in) :: weisum1, weisum2
714 PURE module function getDisKolmSSD_WII_D1_RK3(sample1, weight1, weisum1, sample2, weight2, weisum2)
result(disKolm)
715#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
716 !DEC$ ATTRIBUTES DLLEXPORT :: getDisKolmSSD_WII_D1_RK3
719 real(RKG) ,
intent(in),
contiguous :: sample1(:), sample2(:)
720 integer(IK) ,
intent(in),
contiguous :: weight1(:), weight2(:)
721 integer(IK) ,
intent(in) :: weisum1, weisum2
727 PURE module function getDisKolmSSD_WII_D1_RK2(sample1, weight1, weisum1, sample2, weight2, weisum2)
result(disKolm)
728#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
729 !DEC$ ATTRIBUTES DLLEXPORT :: getDisKolmSSD_WII_D1_RK2
732 real(RKG) ,
intent(in),
contiguous :: sample1(:), sample2(:)
733 integer(IK) ,
intent(in),
contiguous :: weight1(:), weight2(:)
734 integer(IK) ,
intent(in) :: weisum1, weisum2
740 PURE module function getDisKolmSSD_WII_D1_RK1(sample1, weight1, weisum1, sample2, weight2, weisum2)
result(disKolm)
741#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
742 !DEC$ ATTRIBUTES DLLEXPORT :: getDisKolmSSD_WII_D1_RK1
745 real(RKG) ,
intent(in),
contiguous :: sample1(:), sample2(:)
746 integer(IK) ,
intent(in),
contiguous :: weight1(:), weight2(:)
747 integer(IK) ,
intent(in) :: weisum1, weisum2
761 PURE module function getDisKolmSSA_WII_D1_RK5(sample1, weight1, weisum1, sample2, weight2, weisum2, order)
result(disKolm)
762#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
763 !DEC$ ATTRIBUTES DLLEXPORT :: getDisKolmSSA_WII_D1_RK5
766 real(RKG) ,
intent(in),
contiguous :: sample1(:), sample2(:)
767 integer(IK) ,
intent(in),
contiguous :: weight1(:), weight2(:)
768 integer(IK) ,
intent(in) :: weisum1, weisum2
769 type(ascending_type),
intent(in) :: order
775 PURE module function getDisKolmSSA_WII_D1_RK4(sample1, weight1, weisum1, sample2, weight2, weisum2, order)
result(disKolm)
776#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
777 !DEC$ ATTRIBUTES DLLEXPORT :: getDisKolmSSA_WII_D1_RK4
780 real(RKG) ,
intent(in),
contiguous :: sample1(:), sample2(:)
781 integer(IK) ,
intent(in),
contiguous :: weight1(:), weight2(:)
782 integer(IK) ,
intent(in) :: weisum1, weisum2
783 type(ascending_type),
intent(in) :: order
789 PURE module function getDisKolmSSA_WII_D1_RK3(sample1, weight1, weisum1, sample2, weight2, weisum2, order)
result(disKolm)
790#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
791 !DEC$ ATTRIBUTES DLLEXPORT :: getDisKolmSSA_WII_D1_RK3
794 real(RKG) ,
intent(in),
contiguous :: sample1(:), sample2(:)
795 integer(IK) ,
intent(in),
contiguous :: weight1(:), weight2(:)
796 integer(IK) ,
intent(in) :: weisum1, weisum2
797 type(ascending_type),
intent(in) :: order
803 PURE module function getDisKolmSSA_WII_D1_RK2(sample1, weight1, weisum1, sample2, weight2, weisum2, order)
result(disKolm)
804#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
805 !DEC$ ATTRIBUTES DLLEXPORT :: getDisKolmSSA_WII_D1_RK2
808 real(RKG) ,
intent(in),
contiguous :: sample1(:), sample2(:)
809 integer(IK) ,
intent(in),
contiguous :: weight1(:), weight2(:)
810 integer(IK) ,
intent(in) :: weisum1, weisum2
811 type(ascending_type),
intent(in) :: order
817 PURE module function getDisKolmSSA_WII_D1_RK1(sample1, weight1, weisum1, sample2, weight2, weisum2, order)
result(disKolm)
818#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
819 !DEC$ ATTRIBUTES DLLEXPORT :: getDisKolmSSA_WII_D1_RK1
822 real(RKG) ,
intent(in),
contiguous :: sample1(:), sample2(:)
823 integer(IK) ,
intent(in),
contiguous :: weight1(:), weight2(:)
824 integer(IK) ,
intent(in) :: weisum1, weisum2
825 type(ascending_type),
intent(in) :: order
849 PURE module function getDisKolmSSD_WRR_D1_RK5(sample1, weight1, weisum1, sample2, weight2, weisum2)
result(disKolm)
850#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
851 !DEC$ ATTRIBUTES DLLEXPORT :: getDisKolmSSD_WRR_D1_RK5
854 real(RKG) ,
intent(in),
contiguous :: sample1(:), sample2(:)
855 real(RKG) ,
intent(in),
contiguous :: weight1(:), weight2(:)
856 real(RKG) ,
intent(in) :: weisum1, weisum2
862 PURE module function getDisKolmSSD_WRR_D1_RK4(sample1, weight1, weisum1, sample2, weight2, weisum2)
result(disKolm)
863#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
864 !DEC$ ATTRIBUTES DLLEXPORT :: getDisKolmSSD_WRR_D1_RK4
867 real(RKG) ,
intent(in),
contiguous :: sample1(:), sample2(:)
868 real(RKG) ,
intent(in),
contiguous :: weight1(:), weight2(:)
869 real(RKG) ,
intent(in) :: weisum1, weisum2
875 PURE module function getDisKolmSSD_WRR_D1_RK3(sample1, weight1, weisum1, sample2, weight2, weisum2)
result(disKolm)
876#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
877 !DEC$ ATTRIBUTES DLLEXPORT :: getDisKolmSSD_WRR_D1_RK3
880 real(RKG) ,
intent(in),
contiguous :: sample1(:), sample2(:)
881 real(RKG) ,
intent(in),
contiguous :: weight1(:), weight2(:)
882 real(RKG) ,
intent(in) :: weisum1, weisum2
888 PURE module function getDisKolmSSD_WRR_D1_RK2(sample1, weight1, weisum1, sample2, weight2, weisum2)
result(disKolm)
889#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
890 !DEC$ ATTRIBUTES DLLEXPORT :: getDisKolmSSD_WRR_D1_RK2
893 real(RKG) ,
intent(in),
contiguous :: sample1(:), sample2(:)
894 real(RKG) ,
intent(in),
contiguous :: weight1(:), weight2(:)
895 real(RKG) ,
intent(in) :: weisum1, weisum2
901 PURE module function getDisKolmSSD_WRR_D1_RK1(sample1, weight1, weisum1, sample2, weight2, weisum2)
result(disKolm)
902#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
903 !DEC$ ATTRIBUTES DLLEXPORT :: getDisKolmSSD_WRR_D1_RK1
906 real(RKG) ,
intent(in),
contiguous :: sample1(:), sample2(:)
907 real(RKG) ,
intent(in),
contiguous :: weight1(:), weight2(:)
908 real(RKG) ,
intent(in) :: weisum1, weisum2
922 PURE module function getDisKolmSSA_WRR_D1_RK5(sample1, weight1, weisum1, sample2, weight2, weisum2, order)
result(disKolm)
923#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
924 !DEC$ ATTRIBUTES DLLEXPORT :: getDisKolmSSA_WRR_D1_RK5
927 real(RKG) ,
intent(in),
contiguous :: sample1(:), sample2(:)
928 real(RKG) ,
intent(in),
contiguous :: weight1(:), weight2(:)
929 real(RKG) ,
intent(in) :: weisum1, weisum2
930 type(ascending_type),
intent(in) :: order
936 PURE module function getDisKolmSSA_WRR_D1_RK4(sample1, weight1, weisum1, sample2, weight2, weisum2, order)
result(disKolm)
937#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
938 !DEC$ ATTRIBUTES DLLEXPORT :: getDisKolmSSA_WRR_D1_RK4
941 real(RKG) ,
intent(in),
contiguous :: sample1(:), sample2(:)
942 real(RKG) ,
intent(in),
contiguous :: weight1(:), weight2(:)
943 real(RKG) ,
intent(in) :: weisum1, weisum2
944 type(ascending_type),
intent(in) :: order
950 PURE module function getDisKolmSSA_WRR_D1_RK3(sample1, weight1, weisum1, sample2, weight2, weisum2, order)
result(disKolm)
951#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
952 !DEC$ ATTRIBUTES DLLEXPORT :: getDisKolmSSA_WRR_D1_RK3
955 real(RKG) ,
intent(in),
contiguous :: sample1(:), sample2(:)
956 real(RKG) ,
intent(in),
contiguous :: weight1(:), weight2(:)
957 real(RKG) ,
intent(in) :: weisum1, weisum2
958 type(ascending_type),
intent(in) :: order
964 PURE module function getDisKolmSSA_WRR_D1_RK2(sample1, weight1, weisum1, sample2, weight2, weisum2, order)
result(disKolm)
965#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
966 !DEC$ ATTRIBUTES DLLEXPORT :: getDisKolmSSA_WRR_D1_RK2
969 real(RKG) ,
intent(in),
contiguous :: sample1(:), sample2(:)
970 real(RKG) ,
intent(in),
contiguous :: weight1(:), weight2(:)
971 real(RKG) ,
intent(in) :: weisum1, weisum2
972 type(ascending_type),
intent(in) :: order
978 PURE module function getDisKolmSSA_WRR_D1_RK1(sample1, weight1, weisum1, sample2, weight2, weisum2, order)
result(disKolm)
979#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
980 !DEC$ ATTRIBUTES DLLEXPORT :: getDisKolmSSA_WRR_D1_RK1
983 real(RKG) ,
intent(in),
contiguous :: sample1(:), sample2(:)
984 real(RKG) ,
intent(in),
contiguous :: weight1(:), weight2(:)
985 real(RKG) ,
intent(in) :: weisum1, weisum2
986 type(ascending_type),
intent(in) :: order
1010 PURE module function getDisKolmSXD_WDD_D1_RK5(sample1)
result(disKolm)
1011#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1012 !DEC$ ATTRIBUTES DLLEXPORT :: getDisKolmSXD_WDD_D1_RK5
1015 real(RKG) ,
intent(in),
contiguous :: sample1(:)
1016 real(RKG) :: disKolm
1021 PURE module function getDisKolmSXD_WDD_D1_RK4(sample1)
result(disKolm)
1022#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1023 !DEC$ ATTRIBUTES DLLEXPORT :: getDisKolmSXD_WDD_D1_RK4
1026 real(RKG) ,
intent(in),
contiguous :: sample1(:)
1027 real(RKG) :: disKolm
1032 PURE module function getDisKolmSXD_WDD_D1_RK3(sample1)
result(disKolm)
1033#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1034 !DEC$ ATTRIBUTES DLLEXPORT :: getDisKolmSXD_WDD_D1_RK3
1037 real(RKG) ,
intent(in),
contiguous :: sample1(:)
1038 real(RKG) :: disKolm
1043 PURE module function getDisKolmSXD_WDD_D1_RK2(sample1)
result(disKolm)
1044#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1045 !DEC$ ATTRIBUTES DLLEXPORT :: getDisKolmSXD_WDD_D1_RK2
1048 real(RKG) ,
intent(in),
contiguous :: sample1(:)
1049 real(RKG) :: disKolm
1054 PURE module function getDisKolmSXD_WDD_D1_RK1(sample1)
result(disKolm)
1055#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1056 !DEC$ ATTRIBUTES DLLEXPORT :: getDisKolmSXD_WDD_D1_RK1
1059 real(RKG) ,
intent(in),
contiguous :: sample1(:)
1060 real(RKG) :: disKolm
1073 PURE module function getDisKolmSXA_WDD_D1_RK5(sample1, order)
result(disKolm)
1074#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1075 !DEC$ ATTRIBUTES DLLEXPORT :: getDisKolmSXA_WDD_D1_RK5
1078 type(ascending_type),
intent(in) :: order
1079 real(RKG) ,
intent(in),
contiguous :: sample1(:)
1080 real(RKG) :: disKolm
1085 PURE module function getDisKolmSXA_WDD_D1_RK4(sample1, order)
result(disKolm)
1086#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1087 !DEC$ ATTRIBUTES DLLEXPORT :: getDisKolmSXA_WDD_D1_RK4
1090 type(ascending_type),
intent(in) :: order
1091 real(RKG) ,
intent(in),
contiguous :: sample1(:)
1092 real(RKG) :: disKolm
1097 PURE module function getDisKolmSXA_WDD_D1_RK3(sample1, order)
result(disKolm)
1098#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1099 !DEC$ ATTRIBUTES DLLEXPORT :: getDisKolmSXA_WDD_D1_RK3
1102 type(ascending_type),
intent(in) :: order
1103 real(RKG) ,
intent(in),
contiguous :: sample1(:)
1104 real(RKG) :: disKolm
1109 PURE module function getDisKolmSXA_WDD_D1_RK2(sample1, order)
result(disKolm)
1110#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1111 !DEC$ ATTRIBUTES DLLEXPORT :: getDisKolmSXA_WDD_D1_RK2
1114 type(ascending_type),
intent(in) :: order
1115 real(RKG) ,
intent(in),
contiguous :: sample1(:)
1116 real(RKG) :: disKolm
1121 PURE module function getDisKolmSXA_WDD_D1_RK1(sample1, order)
result(disKolm)
1122#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1123 !DEC$ ATTRIBUTES DLLEXPORT :: getDisKolmSXA_WDD_D1_RK1
1126 type(ascending_type),
intent(in) :: order
1127 real(RKG) ,
intent(in),
contiguous :: sample1(:)
1128 real(RKG) :: disKolm
1151 PURE module function getDisKolmSXD_WID_D1_RK5(sample1, weight1, weisum1)
result(disKolm)
1152#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1153 !DEC$ ATTRIBUTES DLLEXPORT :: getDisKolmSXD_WID_D1_RK5
1156 real(RKG) ,
intent(in),
contiguous :: sample1(:)
1157 integer(IK) ,
intent(in),
contiguous :: weight1(:)
1158 integer(IK) ,
intent(in) :: weisum1
1159 real(RKG) :: disKolm
1164 PURE module function getDisKolmSXD_WID_D1_RK4(sample1, weight1, weisum1)
result(disKolm)
1165#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1166 !DEC$ ATTRIBUTES DLLEXPORT :: getDisKolmSXD_WID_D1_RK4
1169 real(RKG) ,
intent(in),
contiguous :: sample1(:)
1170 integer(IK) ,
intent(in),
contiguous :: weight1(:)
1171 integer(IK) ,
intent(in) :: weisum1
1172 real(RKG) :: disKolm
1177 PURE module function getDisKolmSXD_WID_D1_RK3(sample1, weight1, weisum1)
result(disKolm)
1178#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1179 !DEC$ ATTRIBUTES DLLEXPORT :: getDisKolmSXD_WID_D1_RK3
1182 real(RKG) ,
intent(in),
contiguous :: sample1(:)
1183 integer(IK) ,
intent(in),
contiguous :: weight1(:)
1184 integer(IK) ,
intent(in) :: weisum1
1185 real(RKG) :: disKolm
1190 PURE module function getDisKolmSXD_WID_D1_RK2(sample1, weight1, weisum1)
result(disKolm)
1191#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1192 !DEC$ ATTRIBUTES DLLEXPORT :: getDisKolmSXD_WID_D1_RK2
1195 real(RKG) ,
intent(in),
contiguous :: sample1(:)
1196 integer(IK) ,
intent(in),
contiguous :: weight1(:)
1197 integer(IK) ,
intent(in) :: weisum1
1198 real(RKG) :: disKolm
1203 PURE module function getDisKolmSXD_WID_D1_RK1(sample1, weight1, weisum1)
result(disKolm)
1204#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1205 !DEC$ ATTRIBUTES DLLEXPORT :: getDisKolmSXD_WID_D1_RK1
1208 real(RKG) ,
intent(in),
contiguous :: sample1(:)
1209 integer(IK) ,
intent(in),
contiguous :: weight1(:)
1210 integer(IK) ,
intent(in) :: weisum1
1211 real(RKG) :: disKolm
1224 PURE module function getDisKolmSXA_WID_D1_RK5(sample1, weight1, weisum1, order)
result(disKolm)
1225#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1226 !DEC$ ATTRIBUTES DLLEXPORT :: getDisKolmSXA_WID_D1_RK5
1229 type(ascending_type),
intent(in) :: order
1230 real(RKG) ,
intent(in),
contiguous :: sample1(:)
1231 integer(IK) ,
intent(in),
contiguous :: weight1(:)
1232 integer(IK) ,
intent(in) :: weisum1
1233 real(RKG) :: disKolm
1238 PURE module function getDisKolmSXA_WID_D1_RK4(sample1, weight1, weisum1, order)
result(disKolm)
1239#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1240 !DEC$ ATTRIBUTES DLLEXPORT :: getDisKolmSXA_WID_D1_RK4
1243 type(ascending_type),
intent(in) :: order
1244 real(RKG) ,
intent(in),
contiguous :: sample1(:)
1245 integer(IK) ,
intent(in),
contiguous :: weight1(:)
1246 integer(IK) ,
intent(in) :: weisum1
1247 real(RKG) :: disKolm
1252 PURE module function getDisKolmSXA_WID_D1_RK3(sample1, weight1, weisum1, order)
result(disKolm)
1253#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1254 !DEC$ ATTRIBUTES DLLEXPORT :: getDisKolmSXA_WID_D1_RK3
1257 type(ascending_type),
intent(in) :: order
1258 real(RKG) ,
intent(in),
contiguous :: sample1(:)
1259 integer(IK) ,
intent(in),
contiguous :: weight1(:)
1260 integer(IK) ,
intent(in) :: weisum1
1261 real(RKG) :: disKolm
1266 PURE module function getDisKolmSXA_WID_D1_RK2(sample1, weight1, weisum1, order)
result(disKolm)
1267#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1268 !DEC$ ATTRIBUTES DLLEXPORT :: getDisKolmSXA_WID_D1_RK2
1271 type(ascending_type),
intent(in) :: order
1272 real(RKG) ,
intent(in),
contiguous :: sample1(:)
1273 integer(IK) ,
intent(in),
contiguous :: weight1(:)
1274 integer(IK) ,
intent(in) :: weisum1
1275 real(RKG) :: disKolm
1280 PURE module function getDisKolmSXA_WID_D1_RK1(sample1, weight1, weisum1, order)
result(disKolm)
1281#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1282 !DEC$ ATTRIBUTES DLLEXPORT :: getDisKolmSXA_WID_D1_RK1
1285 type(ascending_type),
intent(in) :: order
1286 real(RKG) ,
intent(in),
contiguous :: sample1(:)
1287 integer(IK) ,
intent(in),
contiguous :: weight1(:)
1288 integer(IK) ,
intent(in) :: weisum1
1289 real(RKG) :: disKolm
1312 PURE module function getDisKolmSXD_WRD_D1_RK5(sample1, weight1, weisum1)
result(disKolm)
1313#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1314 !DEC$ ATTRIBUTES DLLEXPORT :: getDisKolmSXD_WRD_D1_RK5
1317 real(RKG) ,
intent(in),
contiguous :: sample1(:)
1318 real(RKG) ,
intent(in),
contiguous :: weight1(:)
1319 real(RKG) ,
intent(in) :: weisum1
1320 real(RKG) :: disKolm
1325 PURE module function getDisKolmSXD_WRD_D1_RK4(sample1, weight1, weisum1)
result(disKolm)
1326#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1327 !DEC$ ATTRIBUTES DLLEXPORT :: getDisKolmSXD_WRD_D1_RK4
1330 real(RKG) ,
intent(in),
contiguous :: sample1(:)
1331 real(RKG) ,
intent(in),
contiguous :: weight1(:)
1332 real(RKG) ,
intent(in) :: weisum1
1333 real(RKG) :: disKolm
1338 PURE module function getDisKolmSXD_WRD_D1_RK3(sample1, weight1, weisum1)
result(disKolm)
1339#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1340 !DEC$ ATTRIBUTES DLLEXPORT :: getDisKolmSXD_WRD_D1_RK3
1343 real(RKG) ,
intent(in),
contiguous :: sample1(:)
1344 real(RKG) ,
intent(in),
contiguous :: weight1(:)
1345 real(RKG) ,
intent(in) :: weisum1
1346 real(RKG) :: disKolm
1351 PURE module function getDisKolmSXD_WRD_D1_RK2(sample1, weight1, weisum1)
result(disKolm)
1352#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1353 !DEC$ ATTRIBUTES DLLEXPORT :: getDisKolmSXD_WRD_D1_RK2
1356 real(RKG) ,
intent(in),
contiguous :: sample1(:)
1357 real(RKG) ,
intent(in),
contiguous :: weight1(:)
1358 real(RKG) ,
intent(in) :: weisum1
1359 real(RKG) :: disKolm
1364 PURE module function getDisKolmSXD_WRD_D1_RK1(sample1, weight1, weisum1)
result(disKolm)
1365#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1366 !DEC$ ATTRIBUTES DLLEXPORT :: getDisKolmSXD_WRD_D1_RK1
1369 real(RKG) ,
intent(in),
contiguous :: sample1(:)
1370 real(RKG) ,
intent(in),
contiguous :: weight1(:)
1371 real(RKG) ,
intent(in) :: weisum1
1372 real(RKG) :: disKolm
1385 PURE module function getDisKolmSXA_WRD_D1_RK5(sample1, weight1, weisum1, order)
result(disKolm)
1386#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1387 !DEC$ ATTRIBUTES DLLEXPORT :: getDisKolmSXA_WRD_D1_RK5
1390 type(ascending_type),
intent(in) :: order
1391 real(RKG) ,
intent(in),
contiguous :: sample1(:)
1392 real(RKG) ,
intent(in),
contiguous :: weight1(:)
1393 real(RKG) ,
intent(in) :: weisum1
1394 real(RKG) :: disKolm
1399 PURE module function getDisKolmSXA_WRD_D1_RK4(sample1, weight1, weisum1, order)
result(disKolm)
1400#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1401 !DEC$ ATTRIBUTES DLLEXPORT :: getDisKolmSXA_WRD_D1_RK4
1404 type(ascending_type),
intent(in) :: order
1405 real(RKG) ,
intent(in),
contiguous :: sample1(:)
1406 real(RKG) ,
intent(in),
contiguous :: weight1(:)
1407 real(RKG) ,
intent(in) :: weisum1
1408 real(RKG) :: disKolm
1413 PURE module function getDisKolmSXA_WRD_D1_RK3(sample1, weight1, weisum1, order)
result(disKolm)
1414#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1415 !DEC$ ATTRIBUTES DLLEXPORT :: getDisKolmSXA_WRD_D1_RK3
1418 type(ascending_type),
intent(in) :: order
1419 real(RKG) ,
intent(in),
contiguous :: sample1(:)
1420 real(RKG) ,
intent(in),
contiguous :: weight1(:)
1421 real(RKG) ,
intent(in) :: weisum1
1422 real(RKG) :: disKolm
1427 PURE module function getDisKolmSXA_WRD_D1_RK2(sample1, weight1, weisum1, order)
result(disKolm)
1428#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1429 !DEC$ ATTRIBUTES DLLEXPORT :: getDisKolmSXA_WRD_D1_RK2
1432 type(ascending_type),
intent(in) :: order
1433 real(RKG) ,
intent(in),
contiguous :: sample1(:)
1434 real(RKG) ,
intent(in),
contiguous :: weight1(:)
1435 real(RKG) ,
intent(in) :: weisum1
1436 real(RKG) :: disKolm
1441 PURE module function getDisKolmSXA_WRD_D1_RK1(sample1, weight1, weisum1, order)
result(disKolm)
1442#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1443 !DEC$ ATTRIBUTES DLLEXPORT :: getDisKolmSXA_WRD_D1_RK1
1446 type(ascending_type),
intent(in) :: order
1447 real(RKG) ,
intent(in),
contiguous :: sample1(:)
1448 real(RKG) ,
intent(in),
contiguous :: weight1(:)
1449 real(RKG) ,
intent(in) :: weisum1
1450 real(RKG) :: disKolm
1473 module function getDisKolmSCD_WDD_D1_RK5(sample1, getCDF)
result(disKolm)
1474#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1475 !DEC$ ATTRIBUTES DLLEXPORT :: getDisKolmSCD_WDD_D1_RK5
1478 real(RKG) ,
intent(in),
contiguous :: sample1(:)
1479 real(RKG) :: disKolm
1480 procedure(
real(RKG)) :: getCDF
1485 module function getDisKolmSCD_WDD_D1_RK4(sample1, getCDF)
result(disKolm)
1486#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1487 !DEC$ ATTRIBUTES DLLEXPORT :: getDisKolmSCD_WDD_D1_RK4
1490 real(RKG) ,
intent(in),
contiguous :: sample1(:)
1491 real(RKG) :: disKolm
1492 procedure(
real(RKG)) :: getCDF
1497 module function getDisKolmSCD_WDD_D1_RK3(sample1, getCDF)
result(disKolm)
1498#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1499 !DEC$ ATTRIBUTES DLLEXPORT :: getDisKolmSCD_WDD_D1_RK3
1502 real(RKG) ,
intent(in),
contiguous :: sample1(:)
1503 real(RKG) :: disKolm
1504 procedure(
real(RKG)) :: getCDF
1509 module function getDisKolmSCD_WDD_D1_RK2(sample1, getCDF)
result(disKolm)
1510#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1511 !DEC$ ATTRIBUTES DLLEXPORT :: getDisKolmSCD_WDD_D1_RK2
1514 real(RKG) ,
intent(in),
contiguous :: sample1(:)
1515 real(RKG) :: disKolm
1516 procedure(
real(RKG)) :: getCDF
1521 module function getDisKolmSCD_WDD_D1_RK1(sample1, getCDF)
result(disKolm)
1522#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1523 !DEC$ ATTRIBUTES DLLEXPORT :: getDisKolmSCD_WDD_D1_RK1
1526 real(RKG) ,
intent(in),
contiguous :: sample1(:)
1527 real(RKG) :: disKolm
1528 procedure(
real(RKG)) :: getCDF
1541 module function getDisKolmSCA_WDD_D1_RK5(sample1, getCDF, order)
result(disKolm)
1542#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1543 !DEC$ ATTRIBUTES DLLEXPORT :: getDisKolmSCA_WDD_D1_RK5
1546 type(ascending_type),
intent(in) :: order
1547 real(RKG) ,
intent(in),
contiguous :: sample1(:)
1548 real(RKG) :: disKolm
1549 procedure(
real(RKG)) :: getCDF
1554 module function getDisKolmSCA_WDD_D1_RK4(sample1, getCDF, order)
result(disKolm)
1555#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1556 !DEC$ ATTRIBUTES DLLEXPORT :: getDisKolmSCA_WDD_D1_RK4
1559 type(ascending_type),
intent(in) :: order
1560 real(RKG) ,
intent(in),
contiguous :: sample1(:)
1561 real(RKG) :: disKolm
1562 procedure(
real(RKG)) :: getCDF
1567 module function getDisKolmSCA_WDD_D1_RK3(sample1, getCDF, order)
result(disKolm)
1568#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1569 !DEC$ ATTRIBUTES DLLEXPORT :: getDisKolmSCA_WDD_D1_RK3
1572 type(ascending_type),
intent(in) :: order
1573 real(RKG) ,
intent(in),
contiguous :: sample1(:)
1574 real(RKG) :: disKolm
1575 procedure(
real(RKG)) :: getCDF
1580 module function getDisKolmSCA_WDD_D1_RK2(sample1, getCDF, order)
result(disKolm)
1581#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1582 !DEC$ ATTRIBUTES DLLEXPORT :: getDisKolmSCA_WDD_D1_RK2
1585 type(ascending_type),
intent(in) :: order
1586 real(RKG) ,
intent(in),
contiguous :: sample1(:)
1587 real(RKG) :: disKolm
1588 procedure(
real(RKG)) :: getCDF
1593 module function getDisKolmSCA_WDD_D1_RK1(sample1, getCDF, order)
result(disKolm)
1594#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1595 !DEC$ ATTRIBUTES DLLEXPORT :: getDisKolmSCA_WDD_D1_RK1
1598 type(ascending_type),
intent(in) :: order
1599 real(RKG) ,
intent(in),
contiguous :: sample1(:)
1600 real(RKG) :: disKolm
1601 procedure(
real(RKG)) :: getCDF
1624 module function getDisKolmSCD_WID_D1_RK5(sample1, weight1, weisum1, getCDF)
result(disKolm)
1625#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1626 !DEC$ ATTRIBUTES DLLEXPORT :: getDisKolmSCD_WID_D1_RK5
1629 real(RKG) ,
intent(in),
contiguous :: sample1(:)
1630 integer(IK) ,
intent(in),
contiguous :: weight1(:)
1631 integer(IK) ,
intent(in) :: weisum1
1632 real(RKG) :: disKolm
1633 procedure(
real(RKG)) :: getCDF
1638 module function getDisKolmSCD_WID_D1_RK4(sample1, weight1, weisum1, getCDF)
result(disKolm)
1639#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1640 !DEC$ ATTRIBUTES DLLEXPORT :: getDisKolmSCD_WID_D1_RK4
1643 real(RKG) ,
intent(in),
contiguous :: sample1(:)
1644 integer(IK) ,
intent(in),
contiguous :: weight1(:)
1645 integer(IK) ,
intent(in) :: weisum1
1646 real(RKG) :: disKolm
1647 procedure(
real(RKG)) :: getCDF
1652 module function getDisKolmSCD_WID_D1_RK3(sample1, weight1, weisum1, getCDF)
result(disKolm)
1653#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1654 !DEC$ ATTRIBUTES DLLEXPORT :: getDisKolmSCD_WID_D1_RK3
1657 real(RKG) ,
intent(in),
contiguous :: sample1(:)
1658 integer(IK) ,
intent(in),
contiguous :: weight1(:)
1659 integer(IK) ,
intent(in) :: weisum1
1660 real(RKG) :: disKolm
1661 procedure(
real(RKG)) :: getCDF
1666 module function getDisKolmSCD_WID_D1_RK2(sample1, weight1, weisum1, getCDF)
result(disKolm)
1667#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1668 !DEC$ ATTRIBUTES DLLEXPORT :: getDisKolmSCD_WID_D1_RK2
1671 real(RKG) ,
intent(in),
contiguous :: sample1(:)
1672 integer(IK) ,
intent(in),
contiguous :: weight1(:)
1673 integer(IK) ,
intent(in) :: weisum1
1674 real(RKG) :: disKolm
1675 procedure(
real(RKG)) :: getCDF
1680 module function getDisKolmSCD_WID_D1_RK1(sample1, weight1, weisum1, getCDF)
result(disKolm)
1681#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1682 !DEC$ ATTRIBUTES DLLEXPORT :: getDisKolmSCD_WID_D1_RK1
1685 real(RKG) ,
intent(in),
contiguous :: sample1(:)
1686 integer(IK) ,
intent(in),
contiguous :: weight1(:)
1687 integer(IK) ,
intent(in) :: weisum1
1688 real(RKG) :: disKolm
1689 procedure(
real(RKG)) :: getCDF
1702 module function getDisKolmSCA_WID_D1_RK5(sample1, weight1, weisum1, getCDF, order)
result(disKolm)
1703#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1704 !DEC$ ATTRIBUTES DLLEXPORT :: getDisKolmSCA_WID_D1_RK5
1707 type(ascending_type),
intent(in) :: order
1708 real(RKG) ,
intent(in),
contiguous :: sample1(:)
1709 integer(IK) ,
intent(in),
contiguous :: weight1(:)
1710 integer(IK) ,
intent(in) :: weisum1
1711 real(RKG) :: disKolm
1712 procedure(
real(RKG)) :: getCDF
1717 module function getDisKolmSCA_WID_D1_RK4(sample1, weight1, weisum1, getCDF, order)
result(disKolm)
1718#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1719 !DEC$ ATTRIBUTES DLLEXPORT :: getDisKolmSCA_WID_D1_RK4
1722 type(ascending_type),
intent(in) :: order
1723 real(RKG) ,
intent(in),
contiguous :: sample1(:)
1724 integer(IK) ,
intent(in),
contiguous :: weight1(:)
1725 integer(IK) ,
intent(in) :: weisum1
1726 real(RKG) :: disKolm
1727 procedure(
real(RKG)) :: getCDF
1732 module function getDisKolmSCA_WID_D1_RK3(sample1, weight1, weisum1, getCDF, order)
result(disKolm)
1733#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1734 !DEC$ ATTRIBUTES DLLEXPORT :: getDisKolmSCA_WID_D1_RK3
1737 type(ascending_type),
intent(in) :: order
1738 real(RKG) ,
intent(in),
contiguous :: sample1(:)
1739 integer(IK) ,
intent(in),
contiguous :: weight1(:)
1740 integer(IK) ,
intent(in) :: weisum1
1741 real(RKG) :: disKolm
1742 procedure(
real(RKG)) :: getCDF
1747 module function getDisKolmSCA_WID_D1_RK2(sample1, weight1, weisum1, getCDF, order)
result(disKolm)
1748#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1749 !DEC$ ATTRIBUTES DLLEXPORT :: getDisKolmSCA_WID_D1_RK2
1752 type(ascending_type),
intent(in) :: order
1753 real(RKG) ,
intent(in),
contiguous :: sample1(:)
1754 integer(IK) ,
intent(in),
contiguous :: weight1(:)
1755 integer(IK) ,
intent(in) :: weisum1
1756 real(RKG) :: disKolm
1757 procedure(
real(RKG)) :: getCDF
1762 module function getDisKolmSCA_WID_D1_RK1(sample1, weight1, weisum1, getCDF, order)
result(disKolm)
1763#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1764 !DEC$ ATTRIBUTES DLLEXPORT :: getDisKolmSCA_WID_D1_RK1
1767 type(ascending_type),
intent(in) :: order
1768 real(RKG) ,
intent(in),
contiguous :: sample1(:)
1769 integer(IK) ,
intent(in),
contiguous :: weight1(:)
1770 integer(IK) ,
intent(in) :: weisum1
1771 real(RKG) :: disKolm
1772 procedure(
real(RKG)) :: getCDF
1795 module function getDisKolmSCD_WRD_D1_RK5(sample1, weight1, weisum1, getCDF)
result(disKolm)
1796#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1797 !DEC$ ATTRIBUTES DLLEXPORT :: getDisKolmSCD_WRD_D1_RK5
1800 real(RKG) ,
intent(in),
contiguous :: sample1(:)
1801 real(RKG) ,
intent(in),
contiguous :: weight1(:)
1802 real(RKG) ,
intent(in) :: weisum1
1803 real(RKG) :: disKolm
1804 procedure(
real(RKG)) :: getCDF
1809 module function getDisKolmSCD_WRD_D1_RK4(sample1, weight1, weisum1, getCDF)
result(disKolm)
1810#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1811 !DEC$ ATTRIBUTES DLLEXPORT :: getDisKolmSCD_WRD_D1_RK4
1814 real(RKG) ,
intent(in),
contiguous :: sample1(:)
1815 real(RKG) ,
intent(in),
contiguous :: weight1(:)
1816 real(RKG) ,
intent(in) :: weisum1
1817 real(RKG) :: disKolm
1818 procedure(
real(RKG)) :: getCDF
1823 module function getDisKolmSCD_WRD_D1_RK3(sample1, weight1, weisum1, getCDF)
result(disKolm)
1824#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1825 !DEC$ ATTRIBUTES DLLEXPORT :: getDisKolmSCD_WRD_D1_RK3
1828 real(RKG) ,
intent(in),
contiguous :: sample1(:)
1829 real(RKG) ,
intent(in),
contiguous :: weight1(:)
1830 real(RKG) ,
intent(in) :: weisum1
1831 real(RKG) :: disKolm
1832 procedure(
real(RKG)) :: getCDF
1837 module function getDisKolmSCD_WRD_D1_RK2(sample1, weight1, weisum1, getCDF)
result(disKolm)
1838#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1839 !DEC$ ATTRIBUTES DLLEXPORT :: getDisKolmSCD_WRD_D1_RK2
1842 real(RKG) ,
intent(in),
contiguous :: sample1(:)
1843 real(RKG) ,
intent(in),
contiguous :: weight1(:)
1844 real(RKG) ,
intent(in) :: weisum1
1845 real(RKG) :: disKolm
1846 procedure(
real(RKG)) :: getCDF
1851 module function getDisKolmSCD_WRD_D1_RK1(sample1, weight1, weisum1, getCDF)
result(disKolm)
1852#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1853 !DEC$ ATTRIBUTES DLLEXPORT :: getDisKolmSCD_WRD_D1_RK1
1856 real(RKG) ,
intent(in),
contiguous :: sample1(:)
1857 real(RKG) ,
intent(in),
contiguous :: weight1(:)
1858 real(RKG) ,
intent(in) :: weisum1
1859 real(RKG) :: disKolm
1860 procedure(
real(RKG)) :: getCDF
1873 module function getDisKolmSCA_WRD_D1_RK5(sample1, weight1, weisum1, getCDF, order)
result(disKolm)
1874#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1875 !DEC$ ATTRIBUTES DLLEXPORT :: getDisKolmSCA_WRD_D1_RK5
1878 type(ascending_type),
intent(in) :: order
1879 real(RKG) ,
intent(in),
contiguous :: sample1(:)
1880 real(RKG) ,
intent(in),
contiguous :: weight1(:)
1881 real(RKG) ,
intent(in) :: weisum1
1882 real(RKG) :: disKolm
1883 procedure(
real(RKG)) :: getCDF
1888 module function getDisKolmSCA_WRD_D1_RK4(sample1, weight1, weisum1, getCDF, order)
result(disKolm)
1889#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1890 !DEC$ ATTRIBUTES DLLEXPORT :: getDisKolmSCA_WRD_D1_RK4
1893 type(ascending_type),
intent(in) :: order
1894 real(RKG) ,
intent(in),
contiguous :: sample1(:)
1895 real(RKG) ,
intent(in),
contiguous :: weight1(:)
1896 real(RKG) ,
intent(in) :: weisum1
1897 real(RKG) :: disKolm
1898 procedure(
real(RKG)) :: getCDF
1903 module function getDisKolmSCA_WRD_D1_RK3(sample1, weight1, weisum1, getCDF, order)
result(disKolm)
1904#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1905 !DEC$ ATTRIBUTES DLLEXPORT :: getDisKolmSCA_WRD_D1_RK3
1908 type(ascending_type),
intent(in) :: order
1909 real(RKG) ,
intent(in),
contiguous :: sample1(:)
1910 real(RKG) ,
intent(in),
contiguous :: weight1(:)
1911 real(RKG) ,
intent(in) :: weisum1
1912 real(RKG) :: disKolm
1913 procedure(
real(RKG)) :: getCDF
1918 module function getDisKolmSCA_WRD_D1_RK2(sample1, weight1, weisum1, getCDF, order)
result(disKolm)
1919#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1920 !DEC$ ATTRIBUTES DLLEXPORT :: getDisKolmSCA_WRD_D1_RK2
1923 type(ascending_type),
intent(in) :: order
1924 real(RKG) ,
intent(in),
contiguous :: sample1(:)
1925 real(RKG) ,
intent(in),
contiguous :: weight1(:)
1926 real(RKG) ,
intent(in) :: weisum1
1927 real(RKG) :: disKolm
1928 procedure(
real(RKG)) :: getCDF
1933 module function getDisKolmSCA_WRD_D1_RK1(sample1, weight1, weisum1, getCDF, order)
result(disKolm)
1934#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1935 !DEC$ ATTRIBUTES DLLEXPORT :: getDisKolmSCA_WRD_D1_RK1
1938 type(ascending_type),
intent(in) :: order
1939 real(RKG) ,
intent(in),
contiguous :: sample1(:)
1940 real(RKG) ,
intent(in),
contiguous :: weight1(:)
1941 real(RKG) ,
intent(in) :: weisum1
1942 real(RKG) :: disKolm
1943 procedure(
real(RKG)) :: getCDF
2135 PURE module subroutine setDisKolmSSD_WDD_D1_RK5(disKolm, sample1, sample2)
2136#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
2137 !DEC$ ATTRIBUTES DLLEXPORT :: setDisKolmSSD_WDD_D1_RK5
2140 real(RKG) ,
intent(inout) ,
contiguous :: sample1(:), sample2(:)
2141 real(RKG) ,
intent(out) :: disKolm
2146 PURE module subroutine setDisKolmSSD_WDD_D1_RK4(disKolm, sample1, sample2)
2147#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
2148 !DEC$ ATTRIBUTES DLLEXPORT :: setDisKolmSSD_WDD_D1_RK4
2151 real(RKG) ,
intent(inout) ,
contiguous :: sample1(:), sample2(:)
2152 real(RKG) ,
intent(out) :: disKolm
2157 PURE module subroutine setDisKolmSSD_WDD_D1_RK3(disKolm, sample1, sample2)
2158#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
2159 !DEC$ ATTRIBUTES DLLEXPORT :: setDisKolmSSD_WDD_D1_RK3
2162 real(RKG) ,
intent(inout) ,
contiguous :: sample1(:), sample2(:)
2163 real(RKG) ,
intent(out) :: disKolm
2168 PURE module subroutine setDisKolmSSD_WDD_D1_RK2(disKolm, sample1, sample2)
2169#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
2170 !DEC$ ATTRIBUTES DLLEXPORT :: setDisKolmSSD_WDD_D1_RK2
2173 real(RKG) ,
intent(inout) ,
contiguous :: sample1(:), sample2(:)
2174 real(RKG) ,
intent(out) :: disKolm
2179 PURE module subroutine setDisKolmSSD_WDD_D1_RK1(disKolm, sample1, sample2)
2180#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
2181 !DEC$ ATTRIBUTES DLLEXPORT :: setDisKolmSSD_WDD_D1_RK1
2184 real(RKG) ,
intent(inout) ,
contiguous :: sample1(:), sample2(:)
2185 real(RKG) ,
intent(out) :: disKolm
2198 PURE module subroutine setDisKolmSSA_WDD_D1_RK5(disKolm, sample1, sample2, order)
2199#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
2200 !DEC$ ATTRIBUTES DLLEXPORT :: setDisKolmSSA_WDD_D1_RK5
2203 real(RKG) ,
intent(in) ,
contiguous :: sample1(:), sample2(:)
2204 real(RKG) ,
intent(out) :: disKolm
2205 type(ascending_type),
intent(in) :: order
2210 PURE module subroutine setDisKolmSSA_WDD_D1_RK4(disKolm, sample1, sample2, order)
2211#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
2212 !DEC$ ATTRIBUTES DLLEXPORT :: setDisKolmSSA_WDD_D1_RK4
2215 real(RKG) ,
intent(in) ,
contiguous :: sample1(:), sample2(:)
2216 real(RKG) ,
intent(out) :: disKolm
2217 type(ascending_type),
intent(in) :: order
2222 PURE module subroutine setDisKolmSSA_WDD_D1_RK3(disKolm, sample1, sample2, order)
2223#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
2224 !DEC$ ATTRIBUTES DLLEXPORT :: setDisKolmSSA_WDD_D1_RK3
2227 real(RKG) ,
intent(in) ,
contiguous :: sample1(:), sample2(:)
2228 real(RKG) ,
intent(out) :: disKolm
2229 type(ascending_type),
intent(in) :: order
2234 PURE module subroutine setDisKolmSSA_WDD_D1_RK2(disKolm, sample1, sample2, order)
2235#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
2236 !DEC$ ATTRIBUTES DLLEXPORT :: setDisKolmSSA_WDD_D1_RK2
2239 real(RKG) ,
intent(in) ,
contiguous :: sample1(:), sample2(:)
2240 real(RKG) ,
intent(out) :: disKolm
2241 type(ascending_type),
intent(in) :: order
2246 PURE module subroutine setDisKolmSSA_WDD_D1_RK1(disKolm, sample1, sample2, order)
2247#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
2248 !DEC$ ATTRIBUTES DLLEXPORT :: setDisKolmSSA_WDD_D1_RK1
2251 real(RKG) ,
intent(in) ,
contiguous :: sample1(:), sample2(:)
2252 real(RKG) ,
intent(out) :: disKolm
2253 type(ascending_type),
intent(in) :: order
2276 PURE module subroutine setDisKolmSSD_WID_D1_RK5(disKolm, sample1, weight1, weisum1, sample2)
2277#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
2278 !DEC$ ATTRIBUTES DLLEXPORT :: setDisKolmSSD_WID_D1_RK5
2281 real(RKG) ,
intent(inout) ,
contiguous :: sample1(:), sample2(:)
2282 integer(IK) ,
intent(inout) ,
contiguous :: weight1(:)
2283 integer(IK) ,
intent(in) :: weisum1
2284 real(RKG) ,
intent(out) :: disKolm
2289 PURE module subroutine setDisKolmSSD_WID_D1_RK4(disKolm, sample1, weight1, weisum1, sample2)
2290#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
2291 !DEC$ ATTRIBUTES DLLEXPORT :: setDisKolmSSD_WID_D1_RK4
2294 real(RKG) ,
intent(inout) ,
contiguous :: sample1(:), sample2(:)
2295 integer(IK) ,
intent(inout) ,
contiguous :: weight1(:)
2296 integer(IK) ,
intent(in) :: weisum1
2297 real(RKG) ,
intent(out) :: disKolm
2302 PURE module subroutine setDisKolmSSD_WID_D1_RK3(disKolm, sample1, weight1, weisum1, sample2)
2303#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
2304 !DEC$ ATTRIBUTES DLLEXPORT :: setDisKolmSSD_WID_D1_RK3
2307 real(RKG) ,
intent(inout) ,
contiguous :: sample1(:), sample2(:)
2308 integer(IK) ,
intent(inout) ,
contiguous :: weight1(:)
2309 integer(IK) ,
intent(in) :: weisum1
2310 real(RKG) ,
intent(out) :: disKolm
2315 PURE module subroutine setDisKolmSSD_WID_D1_RK2(disKolm, sample1, weight1, weisum1, sample2)
2316#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
2317 !DEC$ ATTRIBUTES DLLEXPORT :: setDisKolmSSD_WID_D1_RK2
2320 real(RKG) ,
intent(inout) ,
contiguous :: sample1(:), sample2(:)
2321 integer(IK) ,
intent(inout) ,
contiguous :: weight1(:)
2322 integer(IK) ,
intent(in) :: weisum1
2323 real(RKG) ,
intent(out) :: disKolm
2328 PURE module subroutine setDisKolmSSD_WID_D1_RK1(disKolm, sample1, weight1, weisum1, sample2)
2329#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
2330 !DEC$ ATTRIBUTES DLLEXPORT :: setDisKolmSSD_WID_D1_RK1
2333 real(RKG) ,
intent(inout) ,
contiguous :: sample1(:), sample2(:)
2334 integer(IK) ,
intent(inout) ,
contiguous :: weight1(:)
2335 integer(IK) ,
intent(in) :: weisum1
2336 real(RKG) ,
intent(out) :: disKolm
2349 PURE module subroutine setDisKolmSSA_WID_D1_RK5(disKolm, sample1, weight1, weisum1, sample2, order)
2350#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
2351 !DEC$ ATTRIBUTES DLLEXPORT :: setDisKolmSSA_WID_D1_RK5
2354 real(RKG) ,
intent(in) ,
contiguous :: sample1(:), sample2(:)
2355 integer(IK) ,
intent(in) ,
contiguous :: weight1(:)
2356 integer(IK) ,
intent(in) :: weisum1
2357 real(RKG) ,
intent(out) :: disKolm
2358 type(ascending_type),
intent(in) :: order
2363 PURE module subroutine setDisKolmSSA_WID_D1_RK4(disKolm, sample1, weight1, weisum1, sample2, order)
2364#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
2365 !DEC$ ATTRIBUTES DLLEXPORT :: setDisKolmSSA_WID_D1_RK4
2368 real(RKG) ,
intent(in) ,
contiguous :: sample1(:), sample2(:)
2369 integer(IK) ,
intent(in) ,
contiguous :: weight1(:)
2370 integer(IK) ,
intent(in) :: weisum1
2371 real(RKG) ,
intent(out) :: disKolm
2372 type(ascending_type),
intent(in) :: order
2377 PURE module subroutine setDisKolmSSA_WID_D1_RK3(disKolm, sample1, weight1, weisum1, sample2, order)
2378#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
2379 !DEC$ ATTRIBUTES DLLEXPORT :: setDisKolmSSA_WID_D1_RK3
2382 real(RKG) ,
intent(in) ,
contiguous :: sample1(:), sample2(:)
2383 integer(IK) ,
intent(in) ,
contiguous :: weight1(:)
2384 integer(IK) ,
intent(in) :: weisum1
2385 real(RKG) ,
intent(out) :: disKolm
2386 type(ascending_type),
intent(in) :: order
2391 PURE module subroutine setDisKolmSSA_WID_D1_RK2(disKolm, sample1, weight1, weisum1, sample2, order)
2392#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
2393 !DEC$ ATTRIBUTES DLLEXPORT :: setDisKolmSSA_WID_D1_RK2
2396 real(RKG) ,
intent(in) ,
contiguous :: sample1(:), sample2(:)
2397 integer(IK) ,
intent(in) ,
contiguous :: weight1(:)
2398 integer(IK) ,
intent(in) :: weisum1
2399 real(RKG) ,
intent(out) :: disKolm
2400 type(ascending_type),
intent(in) :: order
2405 PURE module subroutine setDisKolmSSA_WID_D1_RK1(disKolm, sample1, weight1, weisum1, sample2, order)
2406#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
2407 !DEC$ ATTRIBUTES DLLEXPORT :: setDisKolmSSA_WID_D1_RK1
2410 real(RKG) ,
intent(in) ,
contiguous :: sample1(:), sample2(:)
2411 integer(IK) ,
intent(in) ,
contiguous :: weight1(:)
2412 integer(IK) ,
intent(in) :: weisum1
2413 real(RKG) ,
intent(out) :: disKolm
2414 type(ascending_type),
intent(in) :: order
2437 PURE module subroutine setDisKolmSSD_WRD_D1_RK5(disKolm, sample1, weight1, weisum1, sample2)
2438#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
2439 !DEC$ ATTRIBUTES DLLEXPORT :: setDisKolmSSD_WRD_D1_RK5
2442 real(RKG) ,
intent(inout) ,
contiguous :: sample1(:), sample2(:)
2443 real(RKG) ,
intent(inout) ,
contiguous :: weight1(:)
2444 real(RKG) ,
intent(in) :: weisum1
2445 real(RKG) ,
intent(out) :: disKolm
2450 PURE module subroutine setDisKolmSSD_WRD_D1_RK4(disKolm, sample1, weight1, weisum1, sample2)
2451#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
2452 !DEC$ ATTRIBUTES DLLEXPORT :: setDisKolmSSD_WRD_D1_RK4
2455 real(RKG) ,
intent(inout) ,
contiguous :: sample1(:), sample2(:)
2456 real(RKG) ,
intent(inout) ,
contiguous :: weight1(:)
2457 real(RKG) ,
intent(in) :: weisum1
2458 real(RKG) ,
intent(out) :: disKolm
2463 PURE module subroutine setDisKolmSSD_WRD_D1_RK3(disKolm, sample1, weight1, weisum1, sample2)
2464#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
2465 !DEC$ ATTRIBUTES DLLEXPORT :: setDisKolmSSD_WRD_D1_RK3
2468 real(RKG) ,
intent(inout) ,
contiguous :: sample1(:), sample2(:)
2469 real(RKG) ,
intent(inout) ,
contiguous :: weight1(:)
2470 real(RKG) ,
intent(in) :: weisum1
2471 real(RKG) ,
intent(out) :: disKolm
2476 PURE module subroutine setDisKolmSSD_WRD_D1_RK2(disKolm, sample1, weight1, weisum1, sample2)
2477#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
2478 !DEC$ ATTRIBUTES DLLEXPORT :: setDisKolmSSD_WRD_D1_RK2
2481 real(RKG) ,
intent(inout) ,
contiguous :: sample1(:), sample2(:)
2482 real(RKG) ,
intent(inout) ,
contiguous :: weight1(:)
2483 real(RKG) ,
intent(in) :: weisum1
2484 real(RKG) ,
intent(out) :: disKolm
2489 PURE module subroutine setDisKolmSSD_WRD_D1_RK1(disKolm, sample1, weight1, weisum1, sample2)
2490#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
2491 !DEC$ ATTRIBUTES DLLEXPORT :: setDisKolmSSD_WRD_D1_RK1
2494 real(RKG) ,
intent(inout) ,
contiguous :: sample1(:), sample2(:)
2495 real(RKG) ,
intent(inout) ,
contiguous :: weight1(:)
2496 real(RKG) ,
intent(in) :: weisum1
2497 real(RKG) ,
intent(out) :: disKolm
2510 PURE module subroutine setDisKolmSSA_WRD_D1_RK5(disKolm, sample1, weight1, weisum1, sample2, order)
2511#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
2512 !DEC$ ATTRIBUTES DLLEXPORT :: setDisKolmSSA_WRD_D1_RK5
2515 real(RKG) ,
intent(in) ,
contiguous :: sample1(:), sample2(:)
2516 real(RKG) ,
intent(in) ,
contiguous :: weight1(:)
2517 real(RKG) ,
intent(in) :: weisum1
2518 real(RKG) ,
intent(out) :: disKolm
2519 type(ascending_type),
intent(in) :: order
2524 PURE module subroutine setDisKolmSSA_WRD_D1_RK4(disKolm, sample1, weight1, weisum1, sample2, order)
2525#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
2526 !DEC$ ATTRIBUTES DLLEXPORT :: setDisKolmSSA_WRD_D1_RK4
2529 real(RKG) ,
intent(in) ,
contiguous :: sample1(:), sample2(:)
2530 real(RKG) ,
intent(in) ,
contiguous :: weight1(:)
2531 real(RKG) ,
intent(in) :: weisum1
2532 real(RKG) ,
intent(out) :: disKolm
2533 type(ascending_type),
intent(in) :: order
2538 PURE module subroutine setDisKolmSSA_WRD_D1_RK3(disKolm, sample1, weight1, weisum1, sample2, order)
2539#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
2540 !DEC$ ATTRIBUTES DLLEXPORT :: setDisKolmSSA_WRD_D1_RK3
2543 real(RKG) ,
intent(in) ,
contiguous :: sample1(:), sample2(:)
2544 real(RKG) ,
intent(in) ,
contiguous :: weight1(:)
2545 real(RKG) ,
intent(in) :: weisum1
2546 real(RKG) ,
intent(out) :: disKolm
2547 type(ascending_type),
intent(in) :: order
2552 PURE module subroutine setDisKolmSSA_WRD_D1_RK2(disKolm, sample1, weight1, weisum1, sample2, order)
2553#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
2554 !DEC$ ATTRIBUTES DLLEXPORT :: setDisKolmSSA_WRD_D1_RK2
2557 real(RKG) ,
intent(in) ,
contiguous :: sample1(:), sample2(:)
2558 real(RKG) ,
intent(in) ,
contiguous :: weight1(:)
2559 real(RKG) ,
intent(in) :: weisum1
2560 real(RKG) ,
intent(out) :: disKolm
2561 type(ascending_type),
intent(in) :: order
2566 PURE module subroutine setDisKolmSSA_WRD_D1_RK1(disKolm, sample1, weight1, weisum1, sample2, order)
2567#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
2568 !DEC$ ATTRIBUTES DLLEXPORT :: setDisKolmSSA_WRD_D1_RK1
2571 real(RKG) ,
intent(in) ,
contiguous :: sample1(:), sample2(:)
2572 real(RKG) ,
intent(in) ,
contiguous :: weight1(:)
2573 real(RKG) ,
intent(in) :: weisum1
2574 real(RKG) ,
intent(out) :: disKolm
2575 type(ascending_type),
intent(in) :: order
2598 PURE module subroutine setDisKolmSSD_WII_D1_RK5(disKolm, sample1, weight1, weisum1, sample2, weight2, weisum2)
2599#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
2600 !DEC$ ATTRIBUTES DLLEXPORT :: setDisKolmSSD_WII_D1_RK5
2603 real(RKG) ,
intent(inout) ,
contiguous :: sample1(:), sample2(:)
2604 integer(IK) ,
intent(inout) ,
contiguous :: weight1(:), weight2(:)
2605 integer(IK) ,
intent(in) :: weisum1, weisum2
2606 real(RKG) ,
intent(out) :: disKolm
2611 PURE module subroutine setDisKolmSSD_WII_D1_RK4(disKolm, sample1, weight1, weisum1, sample2, weight2, weisum2)
2612#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
2613 !DEC$ ATTRIBUTES DLLEXPORT :: setDisKolmSSD_WII_D1_RK4
2616 real(RKG) ,
intent(inout) ,
contiguous :: sample1(:), sample2(:)
2617 integer(IK) ,
intent(inout) ,
contiguous :: weight1(:), weight2(:)
2618 integer(IK) ,
intent(in) :: weisum1, weisum2
2619 real(RKG) ,
intent(out) :: disKolm
2624 PURE module subroutine setDisKolmSSD_WII_D1_RK3(disKolm, sample1, weight1, weisum1, sample2, weight2, weisum2)
2625#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
2626 !DEC$ ATTRIBUTES DLLEXPORT :: setDisKolmSSD_WII_D1_RK3
2629 real(RKG) ,
intent(inout) ,
contiguous :: sample1(:), sample2(:)
2630 integer(IK) ,
intent(inout) ,
contiguous :: weight1(:), weight2(:)
2631 integer(IK) ,
intent(in) :: weisum1, weisum2
2632 real(RKG) ,
intent(out) :: disKolm
2637 PURE module subroutine setDisKolmSSD_WII_D1_RK2(disKolm, sample1, weight1, weisum1, sample2, weight2, weisum2)
2638#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
2639 !DEC$ ATTRIBUTES DLLEXPORT :: setDisKolmSSD_WII_D1_RK2
2642 real(RKG) ,
intent(inout) ,
contiguous :: sample1(:), sample2(:)
2643 integer(IK) ,
intent(inout) ,
contiguous :: weight1(:), weight2(:)
2644 integer(IK) ,
intent(in) :: weisum1, weisum2
2645 real(RKG) ,
intent(out) :: disKolm
2650 PURE module subroutine setDisKolmSSD_WII_D1_RK1(disKolm, sample1, weight1, weisum1, sample2, weight2, weisum2)
2651#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
2652 !DEC$ ATTRIBUTES DLLEXPORT :: setDisKolmSSD_WII_D1_RK1
2655 real(RKG) ,
intent(inout) ,
contiguous :: sample1(:), sample2(:)
2656 integer(IK) ,
intent(inout) ,
contiguous :: weight1(:), weight2(:)
2657 integer(IK) ,
intent(in) :: weisum1, weisum2
2658 real(RKG) ,
intent(out) :: disKolm
2671 PURE module subroutine setDisKolmSSA_WII_D1_RK5(disKolm, sample1, weight1, weisum1, sample2, weight2, weisum2, order)
2672#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
2673 !DEC$ ATTRIBUTES DLLEXPORT :: setDisKolmSSA_WII_D1_RK5
2676 real(RKG) ,
intent(in) ,
contiguous :: sample1(:), sample2(:)
2677 integer(IK) ,
intent(in) ,
contiguous :: weight1(:), weight2(:)
2678 integer(IK) ,
intent(in) :: weisum1, weisum2
2679 real(RKG) ,
intent(out) :: disKolm
2680 type(ascending_type),
intent(in) :: order
2685 PURE module subroutine setDisKolmSSA_WII_D1_RK4(disKolm, sample1, weight1, weisum1, sample2, weight2, weisum2, order)
2686#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
2687 !DEC$ ATTRIBUTES DLLEXPORT :: setDisKolmSSA_WII_D1_RK4
2690 real(RKG) ,
intent(in) ,
contiguous :: sample1(:), sample2(:)
2691 integer(IK) ,
intent(in) ,
contiguous :: weight1(:), weight2(:)
2692 integer(IK) ,
intent(in) :: weisum1, weisum2
2693 real(RKG) ,
intent(out) :: disKolm
2694 type(ascending_type),
intent(in) :: order
2699 PURE module subroutine setDisKolmSSA_WII_D1_RK3(disKolm, sample1, weight1, weisum1, sample2, weight2, weisum2, order)
2700#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
2701 !DEC$ ATTRIBUTES DLLEXPORT :: setDisKolmSSA_WII_D1_RK3
2704 real(RKG) ,
intent(in) ,
contiguous :: sample1(:), sample2(:)
2705 integer(IK) ,
intent(in) ,
contiguous :: weight1(:), weight2(:)
2706 integer(IK) ,
intent(in) :: weisum1, weisum2
2707 real(RKG) ,
intent(out) :: disKolm
2708 type(ascending_type),
intent(in) :: order
2713 PURE module subroutine setDisKolmSSA_WII_D1_RK2(disKolm, sample1, weight1, weisum1, sample2, weight2, weisum2, order)
2714#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
2715 !DEC$ ATTRIBUTES DLLEXPORT :: setDisKolmSSA_WII_D1_RK2
2718 real(RKG) ,
intent(in) ,
contiguous :: sample1(:), sample2(:)
2719 integer(IK) ,
intent(in) ,
contiguous :: weight1(:), weight2(:)
2720 integer(IK) ,
intent(in) :: weisum1, weisum2
2721 real(RKG) ,
intent(out) :: disKolm
2722 type(ascending_type),
intent(in) :: order
2727 PURE module subroutine setDisKolmSSA_WII_D1_RK1(disKolm, sample1, weight1, weisum1, sample2, weight2, weisum2, order)
2728#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
2729 !DEC$ ATTRIBUTES DLLEXPORT :: setDisKolmSSA_WII_D1_RK1
2732 real(RKG) ,
intent(in) ,
contiguous :: sample1(:), sample2(:)
2733 integer(IK) ,
intent(in) ,
contiguous :: weight1(:), weight2(:)
2734 integer(IK) ,
intent(in) :: weisum1, weisum2
2735 real(RKG) ,
intent(out) :: disKolm
2736 type(ascending_type),
intent(in) :: order
2759 PURE module subroutine setDisKolmSSD_WRR_D1_RK5(disKolm, sample1, weight1, weisum1, sample2, weight2, weisum2)
2760#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
2761 !DEC$ ATTRIBUTES DLLEXPORT :: setDisKolmSSD_WRR_D1_RK5
2764 real(RKG) ,
intent(inout) ,
contiguous :: sample1(:), sample2(:)
2765 real(RKG) ,
intent(inout) ,
contiguous :: weight1(:), weight2(:)
2766 real(RKG) ,
intent(in) :: weisum1, weisum2
2767 real(RKG) ,
intent(out) :: disKolm
2772 PURE module subroutine setDisKolmSSD_WRR_D1_RK4(disKolm, sample1, weight1, weisum1, sample2, weight2, weisum2)
2773#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
2774 !DEC$ ATTRIBUTES DLLEXPORT :: setDisKolmSSD_WRR_D1_RK4
2777 real(RKG) ,
intent(inout) ,
contiguous :: sample1(:), sample2(:)
2778 real(RKG) ,
intent(inout) ,
contiguous :: weight1(:), weight2(:)
2779 real(RKG) ,
intent(in) :: weisum1, weisum2
2780 real(RKG) ,
intent(out) :: disKolm
2785 PURE module subroutine setDisKolmSSD_WRR_D1_RK3(disKolm, sample1, weight1, weisum1, sample2, weight2, weisum2)
2786#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
2787 !DEC$ ATTRIBUTES DLLEXPORT :: setDisKolmSSD_WRR_D1_RK3
2790 real(RKG) ,
intent(inout) ,
contiguous :: sample1(:), sample2(:)
2791 real(RKG) ,
intent(inout) ,
contiguous :: weight1(:), weight2(:)
2792 real(RKG) ,
intent(in) :: weisum1, weisum2
2793 real(RKG) ,
intent(out) :: disKolm
2798 PURE module subroutine setDisKolmSSD_WRR_D1_RK2(disKolm, sample1, weight1, weisum1, sample2, weight2, weisum2)
2799#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
2800 !DEC$ ATTRIBUTES DLLEXPORT :: setDisKolmSSD_WRR_D1_RK2
2803 real(RKG) ,
intent(inout) ,
contiguous :: sample1(:), sample2(:)
2804 real(RKG) ,
intent(inout) ,
contiguous :: weight1(:), weight2(:)
2805 real(RKG) ,
intent(in) :: weisum1, weisum2
2806 real(RKG) ,
intent(out) :: disKolm
2811 PURE module subroutine setDisKolmSSD_WRR_D1_RK1(disKolm, sample1, weight1, weisum1, sample2, weight2, weisum2)
2812#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
2813 !DEC$ ATTRIBUTES DLLEXPORT :: setDisKolmSSD_WRR_D1_RK1
2816 real(RKG) ,
intent(inout) ,
contiguous :: sample1(:), sample2(:)
2817 real(RKG) ,
intent(inout) ,
contiguous :: weight1(:), weight2(:)
2818 real(RKG) ,
intent(in) :: weisum1, weisum2
2819 real(RKG) ,
intent(out) :: disKolm
2832 PURE module subroutine setDisKolmSSA_WRR_D1_RK5(disKolm, sample1, weight1, weisum1, sample2, weight2, weisum2, order)
2833#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
2834 !DEC$ ATTRIBUTES DLLEXPORT :: setDisKolmSSA_WRR_D1_RK5
2837 type(ascending_type),
intent(in) :: order
2838 real(RKG) ,
intent(in) ,
contiguous :: sample1(:), sample2(:)
2839 real(RKG) ,
intent(in) ,
contiguous :: weight1(:), weight2(:)
2840 real(RKG) ,
intent(in) :: weisum1, weisum2
2841 real(RKG) ,
intent(out) :: disKolm
2846 PURE module subroutine setDisKolmSSA_WRR_D1_RK4(disKolm, sample1, weight1, weisum1, sample2, weight2, weisum2, order)
2847#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
2848 !DEC$ ATTRIBUTES DLLEXPORT :: setDisKolmSSA_WRR_D1_RK4
2851 type(ascending_type),
intent(in) :: order
2852 real(RKG) ,
intent(in) ,
contiguous :: sample1(:), sample2(:)
2853 real(RKG) ,
intent(in) ,
contiguous :: weight1(:), weight2(:)
2854 real(RKG) ,
intent(in) :: weisum1, weisum2
2855 real(RKG) ,
intent(out) :: disKolm
2860 PURE module subroutine setDisKolmSSA_WRR_D1_RK3(disKolm, sample1, weight1, weisum1, sample2, weight2, weisum2, order)
2861#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
2862 !DEC$ ATTRIBUTES DLLEXPORT :: setDisKolmSSA_WRR_D1_RK3
2865 type(ascending_type),
intent(in) :: order
2866 real(RKG) ,
intent(in) ,
contiguous :: sample1(:), sample2(:)
2867 real(RKG) ,
intent(in) ,
contiguous :: weight1(:), weight2(:)
2868 real(RKG) ,
intent(in) :: weisum1, weisum2
2869 real(RKG) ,
intent(out) :: disKolm
2874 PURE module subroutine setDisKolmSSA_WRR_D1_RK2(disKolm, sample1, weight1, weisum1, sample2, weight2, weisum2, order)
2875#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
2876 !DEC$ ATTRIBUTES DLLEXPORT :: setDisKolmSSA_WRR_D1_RK2
2879 type(ascending_type),
intent(in) :: order
2880 real(RKG) ,
intent(in) ,
contiguous :: sample1(:), sample2(:)
2881 real(RKG) ,
intent(in) ,
contiguous :: weight1(:), weight2(:)
2882 real(RKG) ,
intent(in) :: weisum1, weisum2
2883 real(RKG) ,
intent(out) :: disKolm
2888 PURE module subroutine setDisKolmSSA_WRR_D1_RK1(disKolm, sample1, weight1, weisum1, sample2, weight2, weisum2, order)
2889#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
2890 !DEC$ ATTRIBUTES DLLEXPORT :: setDisKolmSSA_WRR_D1_RK1
2893 type(ascending_type),
intent(in) :: order
2894 real(RKG) ,
intent(in) ,
contiguous :: sample1(:), sample2(:)
2895 real(RKG) ,
intent(in) ,
contiguous :: weight1(:), weight2(:)
2896 real(RKG) ,
intent(in) :: weisum1, weisum2
2897 real(RKG) ,
intent(out) :: disKolm
2920 PURE module subroutine setDisKolmSXD_WDD_D1_RK5(disKolm, sample1)
2921#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
2922 !DEC$ ATTRIBUTES DLLEXPORT :: setDisKolmSXD_WDD_D1_RK5
2925 real(RKG) ,
intent(inout) ,
contiguous :: sample1(:)
2926 real(RKG) ,
intent(out) :: disKolm
2931 PURE module subroutine setDisKolmSXD_WDD_D1_RK4(disKolm, sample1)
2932#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
2933 !DEC$ ATTRIBUTES DLLEXPORT :: setDisKolmSXD_WDD_D1_RK4
2936 real(RKG) ,
intent(inout) ,
contiguous :: sample1(:)
2937 real(RKG) ,
intent(out) :: disKolm
2942 PURE module subroutine setDisKolmSXD_WDD_D1_RK3(disKolm, sample1)
2943#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
2944 !DEC$ ATTRIBUTES DLLEXPORT :: setDisKolmSXD_WDD_D1_RK3
2947 real(RKG) ,
intent(inout) ,
contiguous :: sample1(:)
2948 real(RKG) ,
intent(out) :: disKolm
2953 PURE module subroutine setDisKolmSXD_WDD_D1_RK2(disKolm, sample1)
2954#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
2955 !DEC$ ATTRIBUTES DLLEXPORT :: setDisKolmSXD_WDD_D1_RK2
2958 real(RKG) ,
intent(inout) ,
contiguous :: sample1(:)
2959 real(RKG) ,
intent(out) :: disKolm
2964 PURE module subroutine setDisKolmSXD_WDD_D1_RK1(disKolm, sample1)
2965#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
2966 !DEC$ ATTRIBUTES DLLEXPORT :: setDisKolmSXD_WDD_D1_RK1
2969 real(RKG) ,
intent(inout) ,
contiguous :: sample1(:)
2970 real(RKG) ,
intent(out) :: disKolm
2983 PURE module subroutine setDisKolmSXA_WDD_D1_RK5(disKolm, sample1, order)
2984#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
2985 !DEC$ ATTRIBUTES DLLEXPORT :: setDisKolmSXA_WDD_D1_RK5
2988 type(ascending_type),
intent(in) :: order
2989 real(RKG) ,
intent(in) ,
contiguous :: sample1(:)
2990 real(RKG) ,
intent(out) :: disKolm
2995 PURE module subroutine setDisKolmSXA_WDD_D1_RK4(disKolm, sample1, order)
2996#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
2997 !DEC$ ATTRIBUTES DLLEXPORT :: setDisKolmSXA_WDD_D1_RK4
3000 type(ascending_type),
intent(in) :: order
3001 real(RKG) ,
intent(in) ,
contiguous :: sample1(:)
3002 real(RKG) ,
intent(out) :: disKolm
3007 PURE module subroutine setDisKolmSXA_WDD_D1_RK3(disKolm, sample1, order)
3008#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
3009 !DEC$ ATTRIBUTES DLLEXPORT :: setDisKolmSXA_WDD_D1_RK3
3012 type(ascending_type),
intent(in) :: order
3013 real(RKG) ,
intent(in) ,
contiguous :: sample1(:)
3014 real(RKG) ,
intent(out) :: disKolm
3019 PURE module subroutine setDisKolmSXA_WDD_D1_RK2(disKolm, sample1, order)
3020#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
3021 !DEC$ ATTRIBUTES DLLEXPORT :: setDisKolmSXA_WDD_D1_RK2
3024 type(ascending_type),
intent(in) :: order
3025 real(RKG) ,
intent(in) ,
contiguous :: sample1(:)
3026 real(RKG) ,
intent(out) :: disKolm
3031 PURE module subroutine setDisKolmSXA_WDD_D1_RK1(disKolm, sample1, order)
3032#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
3033 !DEC$ ATTRIBUTES DLLEXPORT :: setDisKolmSXA_WDD_D1_RK1
3036 type(ascending_type),
intent(in) :: order
3037 real(RKG) ,
intent(in) ,
contiguous :: sample1(:)
3038 real(RKG) ,
intent(out) :: disKolm
3061 PURE module subroutine setDisKolmSXD_WID_D1_RK5(disKolm, sample1, weight1, weisum1)
3062#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
3063 !DEC$ ATTRIBUTES DLLEXPORT :: setDisKolmSXD_WID_D1_RK5
3066 real(RKG) ,
intent(inout) ,
contiguous :: sample1(:)
3067 integer(IK) ,
intent(inout) ,
contiguous :: weight1(:)
3068 integer(IK) ,
intent(in) :: weisum1
3069 real(RKG) ,
intent(out) :: disKolm
3074 PURE module subroutine setDisKolmSXD_WID_D1_RK4(disKolm, sample1, weight1, weisum1)
3075#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
3076 !DEC$ ATTRIBUTES DLLEXPORT :: setDisKolmSXD_WID_D1_RK4
3079 real(RKG) ,
intent(inout) ,
contiguous :: sample1(:)
3080 integer(IK) ,
intent(inout) ,
contiguous :: weight1(:)
3081 integer(IK) ,
intent(in) :: weisum1
3082 real(RKG) ,
intent(out) :: disKolm
3087 PURE module subroutine setDisKolmSXD_WID_D1_RK3(disKolm, sample1, weight1, weisum1)
3088#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
3089 !DEC$ ATTRIBUTES DLLEXPORT :: setDisKolmSXD_WID_D1_RK3
3092 real(RKG) ,
intent(inout) ,
contiguous :: sample1(:)
3093 integer(IK) ,
intent(inout) ,
contiguous :: weight1(:)
3094 integer(IK) ,
intent(in) :: weisum1
3095 real(RKG) ,
intent(out) :: disKolm
3100 PURE module subroutine setDisKolmSXD_WID_D1_RK2(disKolm, sample1, weight1, weisum1)
3101#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
3102 !DEC$ ATTRIBUTES DLLEXPORT :: setDisKolmSXD_WID_D1_RK2
3105 real(RKG) ,
intent(inout) ,
contiguous :: sample1(:)
3106 integer(IK) ,
intent(inout) ,
contiguous :: weight1(:)
3107 integer(IK) ,
intent(in) :: weisum1
3108 real(RKG) ,
intent(out) :: disKolm
3113 PURE module subroutine setDisKolmSXD_WID_D1_RK1(disKolm, sample1, weight1, weisum1)
3114#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
3115 !DEC$ ATTRIBUTES DLLEXPORT :: setDisKolmSXD_WID_D1_RK1
3118 real(RKG) ,
intent(inout) ,
contiguous :: sample1(:)
3119 integer(IK) ,
intent(inout) ,
contiguous :: weight1(:)
3120 integer(IK) ,
intent(in) :: weisum1
3121 real(RKG) ,
intent(out) :: disKolm
3134 PURE module subroutine setDisKolmSXA_WID_D1_RK5(disKolm, sample1, weight1, weisum1, order)
3135#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
3136 !DEC$ ATTRIBUTES DLLEXPORT :: setDisKolmSXA_WID_D1_RK5
3139 real(RKG) ,
intent(in) ,
contiguous :: sample1(:)
3140 integer(IK) ,
intent(in) ,
contiguous :: weight1(:)
3141 integer(IK) ,
intent(in) :: weisum1
3142 real(RKG) ,
intent(out) :: disKolm
3143 type(ascending_type),
intent(in) :: order
3148 PURE module subroutine setDisKolmSXA_WID_D1_RK4(disKolm, sample1, weight1, weisum1, order)
3149#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
3150 !DEC$ ATTRIBUTES DLLEXPORT :: setDisKolmSXA_WID_D1_RK4
3153 real(RKG) ,
intent(in) ,
contiguous :: sample1(:)
3154 integer(IK) ,
intent(in) ,
contiguous :: weight1(:)
3155 integer(IK) ,
intent(in) :: weisum1
3156 real(RKG) ,
intent(out) :: disKolm
3157 type(ascending_type),
intent(in) :: order
3162 PURE module subroutine setDisKolmSXA_WID_D1_RK3(disKolm, sample1, weight1, weisum1, order)
3163#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
3164 !DEC$ ATTRIBUTES DLLEXPORT :: setDisKolmSXA_WID_D1_RK3
3167 real(RKG) ,
intent(in) ,
contiguous :: sample1(:)
3168 integer(IK) ,
intent(in) ,
contiguous :: weight1(:)
3169 integer(IK) ,
intent(in) :: weisum1
3170 real(RKG) ,
intent(out) :: disKolm
3171 type(ascending_type),
intent(in) :: order
3176 PURE module subroutine setDisKolmSXA_WID_D1_RK2(disKolm, sample1, weight1, weisum1, order)
3177#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
3178 !DEC$ ATTRIBUTES DLLEXPORT :: setDisKolmSXA_WID_D1_RK2
3181 real(RKG) ,
intent(in) ,
contiguous :: sample1(:)
3182 integer(IK) ,
intent(in) ,
contiguous :: weight1(:)
3183 integer(IK) ,
intent(in) :: weisum1
3184 real(RKG) ,
intent(out) :: disKolm
3185 type(ascending_type),
intent(in) :: order
3190 PURE module subroutine setDisKolmSXA_WID_D1_RK1(disKolm, sample1, weight1, weisum1, order)
3191#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
3192 !DEC$ ATTRIBUTES DLLEXPORT :: setDisKolmSXA_WID_D1_RK1
3195 real(RKG) ,
intent(in) ,
contiguous :: sample1(:)
3196 integer(IK) ,
intent(in) ,
contiguous :: weight1(:)
3197 integer(IK) ,
intent(in) :: weisum1
3198 real(RKG) ,
intent(out) :: disKolm
3199 type(ascending_type),
intent(in) :: order
3222 PURE module subroutine setDisKolmSXD_WRD_D1_RK5(disKolm, sample1, weight1, weisum1)
3223#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
3224 !DEC$ ATTRIBUTES DLLEXPORT :: setDisKolmSXD_WRD_D1_RK5
3227 real(RKG) ,
intent(inout) ,
contiguous :: sample1(:)
3228 real(RKG) ,
intent(inout) ,
contiguous :: weight1(:)
3229 real(RKG) ,
intent(in) :: weisum1
3230 real(RKG) ,
intent(out) :: disKolm
3235 PURE module subroutine setDisKolmSXD_WRD_D1_RK4(disKolm, sample1, weight1, weisum1)
3236#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
3237 !DEC$ ATTRIBUTES DLLEXPORT :: setDisKolmSXD_WRD_D1_RK4
3240 real(RKG) ,
intent(inout) ,
contiguous :: sample1(:)
3241 real(RKG) ,
intent(inout) ,
contiguous :: weight1(:)
3242 real(RKG) ,
intent(in) :: weisum1
3243 real(RKG) ,
intent(out) :: disKolm
3248 PURE module subroutine setDisKolmSXD_WRD_D1_RK3(disKolm, sample1, weight1, weisum1)
3249#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
3250 !DEC$ ATTRIBUTES DLLEXPORT :: setDisKolmSXD_WRD_D1_RK3
3253 real(RKG) ,
intent(inout) ,
contiguous :: sample1(:)
3254 real(RKG) ,
intent(inout) ,
contiguous :: weight1(:)
3255 real(RKG) ,
intent(in) :: weisum1
3256 real(RKG) ,
intent(out) :: disKolm
3261 PURE module subroutine setDisKolmSXD_WRD_D1_RK2(disKolm, sample1, weight1, weisum1)
3262#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
3263 !DEC$ ATTRIBUTES DLLEXPORT :: setDisKolmSXD_WRD_D1_RK2
3266 real(RKG) ,
intent(inout) ,
contiguous :: sample1(:)
3267 real(RKG) ,
intent(inout) ,
contiguous :: weight1(:)
3268 real(RKG) ,
intent(in) :: weisum1
3269 real(RKG) ,
intent(out) :: disKolm
3274 PURE module subroutine setDisKolmSXD_WRD_D1_RK1(disKolm, sample1, weight1, weisum1)
3275#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
3276 !DEC$ ATTRIBUTES DLLEXPORT :: setDisKolmSXD_WRD_D1_RK1
3279 real(RKG) ,
intent(inout) ,
contiguous :: sample1(:)
3280 real(RKG) ,
intent(inout) ,
contiguous :: weight1(:)
3281 real(RKG) ,
intent(in) :: weisum1
3282 real(RKG) ,
intent(out) :: disKolm
3295 PURE module subroutine setDisKolmSXA_WRD_D1_RK5(disKolm, sample1, weight1, weisum1, order)
3296#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
3297 !DEC$ ATTRIBUTES DLLEXPORT :: setDisKolmSXA_WRD_D1_RK5
3300 real(RKG) ,
intent(in) ,
contiguous :: sample1(:)
3301 real(RKG) ,
intent(in) ,
contiguous :: weight1(:)
3302 real(RKG) ,
intent(in) :: weisum1
3303 real(RKG) ,
intent(out) :: disKolm
3304 type(ascending_type),
intent(in) :: order
3309 PURE module subroutine setDisKolmSXA_WRD_D1_RK4(disKolm, sample1, weight1, weisum1, order)
3310#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
3311 !DEC$ ATTRIBUTES DLLEXPORT :: setDisKolmSXA_WRD_D1_RK4
3314 real(RKG) ,
intent(in) ,
contiguous :: sample1(:)
3315 real(RKG) ,
intent(in) ,
contiguous :: weight1(:)
3316 real(RKG) ,
intent(in) :: weisum1
3317 real(RKG) ,
intent(out) :: disKolm
3318 type(ascending_type),
intent(in) :: order
3323 PURE module subroutine setDisKolmSXA_WRD_D1_RK3(disKolm, sample1, weight1, weisum1, order)
3324#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
3325 !DEC$ ATTRIBUTES DLLEXPORT :: setDisKolmSXA_WRD_D1_RK3
3328 real(RKG) ,
intent(in) ,
contiguous :: sample1(:)
3329 real(RKG) ,
intent(in) ,
contiguous :: weight1(:)
3330 real(RKG) ,
intent(in) :: weisum1
3331 real(RKG) ,
intent(out) :: disKolm
3332 type(ascending_type),
intent(in) :: order
3337 PURE module subroutine setDisKolmSXA_WRD_D1_RK2(disKolm, sample1, weight1, weisum1, order)
3338#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
3339 !DEC$ ATTRIBUTES DLLEXPORT :: setDisKolmSXA_WRD_D1_RK2
3342 real(RKG) ,
intent(in) ,
contiguous :: sample1(:)
3343 real(RKG) ,
intent(in) ,
contiguous :: weight1(:)
3344 real(RKG) ,
intent(in) :: weisum1
3345 real(RKG) ,
intent(out) :: disKolm
3346 type(ascending_type),
intent(in) :: order
3351 PURE module subroutine setDisKolmSXA_WRD_D1_RK1(disKolm, sample1, weight1, weisum1, order)
3352#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
3353 !DEC$ ATTRIBUTES DLLEXPORT :: setDisKolmSXA_WRD_D1_RK1
3356 real(RKG) ,
intent(in) ,
contiguous :: sample1(:)
3357 real(RKG) ,
intent(in) ,
contiguous :: weight1(:)
3358 real(RKG) ,
intent(in) :: weisum1
3359 real(RKG) ,
intent(out) :: disKolm
3360 type(ascending_type),
intent(in) :: order
3383 module subroutine setDisKolmSCD_WDD_D1_RK5(disKolm, sample1, getCDF)
3384#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
3385 !DEC$ ATTRIBUTES DLLEXPORT :: setDisKolmSCD_WDD_D1_RK5
3388 real(RKG) ,
intent(inout) ,
contiguous :: sample1(:)
3389 real(RKG) ,
intent(out) :: disKolm
3390 procedure(
real(RKG)) :: getCDF
3395 module subroutine setDisKolmSCD_WDD_D1_RK4(disKolm, sample1, getCDF)
3396#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
3397 !DEC$ ATTRIBUTES DLLEXPORT :: setDisKolmSCD_WDD_D1_RK4
3400 real(RKG) ,
intent(inout) ,
contiguous :: sample1(:)
3401 real(RKG) ,
intent(out) :: disKolm
3402 procedure(
real(RKG)) :: getCDF
3407 module subroutine setDisKolmSCD_WDD_D1_RK3(disKolm, sample1, getCDF)
3408#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
3409 !DEC$ ATTRIBUTES DLLEXPORT :: setDisKolmSCD_WDD_D1_RK3
3412 real(RKG) ,
intent(inout) ,
contiguous :: sample1(:)
3413 real(RKG) ,
intent(out) :: disKolm
3414 procedure(
real(RKG)) :: getCDF
3419 module subroutine setDisKolmSCD_WDD_D1_RK2(disKolm, sample1, getCDF)
3420#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
3421 !DEC$ ATTRIBUTES DLLEXPORT :: setDisKolmSCD_WDD_D1_RK2
3424 real(RKG) ,
intent(inout) ,
contiguous :: sample1(:)
3425 real(RKG) ,
intent(out) :: disKolm
3426 procedure(
real(RKG)) :: getCDF
3431 module subroutine setDisKolmSCD_WDD_D1_RK1(disKolm, sample1, getCDF)
3432#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
3433 !DEC$ ATTRIBUTES DLLEXPORT :: setDisKolmSCD_WDD_D1_RK1
3436 real(RKG) ,
intent(inout) ,
contiguous :: sample1(:)
3437 real(RKG) ,
intent(out) :: disKolm
3438 procedure(
real(RKG)) :: getCDF
3451 module subroutine setDisKolmSCA_WDD_D1_RK5(disKolm, sample1, getCDF, order)
3452#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
3453 !DEC$ ATTRIBUTES DLLEXPORT :: setDisKolmSCA_WDD_D1_RK5
3456 real(RKG) ,
intent(in) ,
contiguous :: sample1(:)
3457 real(RKG) ,
intent(out) :: disKolm
3458 type(ascending_type),
intent(in) :: order
3459 procedure(
real(RKG)) :: getCDF
3464 module subroutine setDisKolmSCA_WDD_D1_RK4(disKolm, sample1, getCDF, order)
3465#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
3466 !DEC$ ATTRIBUTES DLLEXPORT :: setDisKolmSCA_WDD_D1_RK4
3469 real(RKG) ,
intent(in) ,
contiguous :: sample1(:)
3470 real(RKG) ,
intent(out) :: disKolm
3471 type(ascending_type),
intent(in) :: order
3472 procedure(
real(RKG)) :: getCDF
3477 module subroutine setDisKolmSCA_WDD_D1_RK3(disKolm, sample1, getCDF, order)
3478#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
3479 !DEC$ ATTRIBUTES DLLEXPORT :: setDisKolmSCA_WDD_D1_RK3
3482 real(RKG) ,
intent(in) ,
contiguous :: sample1(:)
3483 real(RKG) ,
intent(out) :: disKolm
3484 type(ascending_type),
intent(in) :: order
3485 procedure(
real(RKG)) :: getCDF
3490 module subroutine setDisKolmSCA_WDD_D1_RK2(disKolm, sample1, getCDF, order)
3491#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
3492 !DEC$ ATTRIBUTES DLLEXPORT :: setDisKolmSCA_WDD_D1_RK2
3495 real(RKG) ,
intent(in) ,
contiguous :: sample1(:)
3496 real(RKG) ,
intent(out) :: disKolm
3497 type(ascending_type),
intent(in) :: order
3498 procedure(
real(RKG)) :: getCDF
3503 module subroutine setDisKolmSCA_WDD_D1_RK1(disKolm, sample1, getCDF, order)
3504#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
3505 !DEC$ ATTRIBUTES DLLEXPORT :: setDisKolmSCA_WDD_D1_RK1
3508 real(RKG) ,
intent(in) ,
contiguous :: sample1(:)
3509 real(RKG) ,
intent(out) :: disKolm
3510 type(ascending_type),
intent(in) :: order
3511 procedure(
real(RKG)) :: getCDF
3534 module subroutine setDisKolmSCD_WID_D1_RK5(disKolm, sample1, weight1, weisum1, getCDF)
3535#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
3536 !DEC$ ATTRIBUTES DLLEXPORT :: setDisKolmSCD_WID_D1_RK5
3539 real(RKG) ,
intent(inout) ,
contiguous :: sample1(:)
3540 integer(IK) ,
intent(inout) ,
contiguous :: weight1(:)
3541 integer(IK) ,
intent(in) :: weisum1
3542 real(RKG) ,
intent(out) :: disKolm
3543 procedure(
real(RKG)) :: getCDF
3548 module subroutine setDisKolmSCD_WID_D1_RK4(disKolm, sample1, weight1, weisum1, getCDF)
3549#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
3550 !DEC$ ATTRIBUTES DLLEXPORT :: setDisKolmSCD_WID_D1_RK4
3553 real(RKG) ,
intent(inout) ,
contiguous :: sample1(:)
3554 integer(IK) ,
intent(inout) ,
contiguous :: weight1(:)
3555 integer(IK) ,
intent(in) :: weisum1
3556 real(RKG) ,
intent(out) :: disKolm
3557 procedure(
real(RKG)) :: getCDF
3562 module subroutine setDisKolmSCD_WID_D1_RK3(disKolm, sample1, weight1, weisum1, getCDF)
3563#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
3564 !DEC$ ATTRIBUTES DLLEXPORT :: setDisKolmSCD_WID_D1_RK3
3567 real(RKG) ,
intent(inout) ,
contiguous :: sample1(:)
3568 integer(IK) ,
intent(inout) ,
contiguous :: weight1(:)
3569 integer(IK) ,
intent(in) :: weisum1
3570 real(RKG) ,
intent(out) :: disKolm
3571 procedure(
real(RKG)) :: getCDF
3576 module subroutine setDisKolmSCD_WID_D1_RK2(disKolm, sample1, weight1, weisum1, getCDF)
3577#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
3578 !DEC$ ATTRIBUTES DLLEXPORT :: setDisKolmSCD_WID_D1_RK2
3581 real(RKG) ,
intent(inout) ,
contiguous :: sample1(:)
3582 integer(IK) ,
intent(inout) ,
contiguous :: weight1(:)
3583 integer(IK) ,
intent(in) :: weisum1
3584 real(RKG) ,
intent(out) :: disKolm
3585 procedure(
real(RKG)) :: getCDF
3590 module subroutine setDisKolmSCD_WID_D1_RK1(disKolm, sample1, weight1, weisum1, getCDF)
3591#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
3592 !DEC$ ATTRIBUTES DLLEXPORT :: setDisKolmSCD_WID_D1_RK1
3595 real(RKG) ,
intent(inout) ,
contiguous :: sample1(:)
3596 integer(IK) ,
intent(inout) ,
contiguous :: weight1(:)
3597 integer(IK) ,
intent(in) :: weisum1
3598 real(RKG) ,
intent(out) :: disKolm
3599 procedure(
real(RKG)) :: getCDF
3612 module subroutine setDisKolmSCA_WID_D1_RK5(disKolm, sample1, weight1, weisum1, getCDF, order)
3613#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
3614 !DEC$ ATTRIBUTES DLLEXPORT :: setDisKolmSCA_WID_D1_RK5
3617 real(RKG) ,
intent(in) ,
contiguous :: sample1(:)
3618 integer(IK) ,
intent(in) ,
contiguous :: weight1(:)
3619 integer(IK) ,
intent(in) :: weisum1
3620 real(RKG) ,
intent(out) :: disKolm
3621 type(ascending_type),
intent(in) :: order
3622 procedure(
real(RKG)) :: getCDF
3627 module subroutine setDisKolmSCA_WID_D1_RK4(disKolm, sample1, weight1, weisum1, getCDF, order)
3628#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
3629 !DEC$ ATTRIBUTES DLLEXPORT :: setDisKolmSCA_WID_D1_RK4
3632 real(RKG) ,
intent(in) ,
contiguous :: sample1(:)
3633 integer(IK) ,
intent(in) ,
contiguous :: weight1(:)
3634 integer(IK) ,
intent(in) :: weisum1
3635 real(RKG) ,
intent(out) :: disKolm
3636 type(ascending_type),
intent(in) :: order
3637 procedure(
real(RKG)) :: getCDF
3642 module subroutine setDisKolmSCA_WID_D1_RK3(disKolm, sample1, weight1, weisum1, getCDF, order)
3643#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
3644 !DEC$ ATTRIBUTES DLLEXPORT :: setDisKolmSCA_WID_D1_RK3
3647 real(RKG) ,
intent(in) ,
contiguous :: sample1(:)
3648 integer(IK) ,
intent(in) ,
contiguous :: weight1(:)
3649 integer(IK) ,
intent(in) :: weisum1
3650 real(RKG) ,
intent(out) :: disKolm
3651 type(ascending_type),
intent(in) :: order
3652 procedure(
real(RKG)) :: getCDF
3657 module subroutine setDisKolmSCA_WID_D1_RK2(disKolm, sample1, weight1, weisum1, getCDF, order)
3658#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
3659 !DEC$ ATTRIBUTES DLLEXPORT :: setDisKolmSCA_WID_D1_RK2
3662 real(RKG) ,
intent(in) ,
contiguous :: sample1(:)
3663 integer(IK) ,
intent(in) ,
contiguous :: weight1(:)
3664 integer(IK) ,
intent(in) :: weisum1
3665 real(RKG) ,
intent(out) :: disKolm
3666 type(ascending_type),
intent(in) :: order
3667 procedure(
real(RKG)) :: getCDF
3672 module subroutine setDisKolmSCA_WID_D1_RK1(disKolm, sample1, weight1, weisum1, getCDF, order)
3673#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
3674 !DEC$ ATTRIBUTES DLLEXPORT :: setDisKolmSCA_WID_D1_RK1
3677 real(RKG) ,
intent(in) ,
contiguous :: sample1(:)
3678 integer(IK) ,
intent(in) ,
contiguous :: weight1(:)
3679 integer(IK) ,
intent(in) :: weisum1
3680 real(RKG) ,
intent(out) :: disKolm
3681 type(ascending_type),
intent(in) :: order
3682 procedure(
real(RKG)) :: getCDF
3705 module subroutine setDisKolmSCD_WRD_D1_RK5(disKolm, sample1, weight1, weisum1, getCDF)
3706#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
3707 !DEC$ ATTRIBUTES DLLEXPORT :: setDisKolmSCD_WRD_D1_RK5
3710 real(RKG) ,
intent(inout) ,
contiguous :: sample1(:)
3711 real(RKG) ,
intent(inout) ,
contiguous :: weight1(:)
3712 real(RKG) ,
intent(in) :: weisum1
3713 real(RKG) ,
intent(out) :: disKolm
3714 procedure(
real(RKG)) :: getCDF
3719 module subroutine setDisKolmSCD_WRD_D1_RK4(disKolm, sample1, weight1, weisum1, getCDF)
3720#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
3721 !DEC$ ATTRIBUTES DLLEXPORT :: setDisKolmSCD_WRD_D1_RK4
3724 real(RKG) ,
intent(inout) ,
contiguous :: sample1(:)
3725 real(RKG) ,
intent(inout) ,
contiguous :: weight1(:)
3726 real(RKG) ,
intent(in) :: weisum1
3727 real(RKG) ,
intent(out) :: disKolm
3728 procedure(
real(RKG)) :: getCDF
3733 module subroutine setDisKolmSCD_WRD_D1_RK3(disKolm, sample1, weight1, weisum1, getCDF)
3734#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
3735 !DEC$ ATTRIBUTES DLLEXPORT :: setDisKolmSCD_WRD_D1_RK3
3738 real(RKG) ,
intent(inout) ,
contiguous :: sample1(:)
3739 real(RKG) ,
intent(inout) ,
contiguous :: weight1(:)
3740 real(RKG) ,
intent(in) :: weisum1
3741 real(RKG) ,
intent(out) :: disKolm
3742 procedure(
real(RKG)) :: getCDF
3747 module subroutine setDisKolmSCD_WRD_D1_RK2(disKolm, sample1, weight1, weisum1, getCDF)
3748#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
3749 !DEC$ ATTRIBUTES DLLEXPORT :: setDisKolmSCD_WRD_D1_RK2
3752 real(RKG) ,
intent(inout) ,
contiguous :: sample1(:)
3753 real(RKG) ,
intent(inout) ,
contiguous :: weight1(:)
3754 real(RKG) ,
intent(in) :: weisum1
3755 real(RKG) ,
intent(out) :: disKolm
3756 procedure(
real(RKG)) :: getCDF
3761 module subroutine setDisKolmSCD_WRD_D1_RK1(disKolm, sample1, weight1, weisum1, getCDF)
3762#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
3763 !DEC$ ATTRIBUTES DLLEXPORT :: setDisKolmSCD_WRD_D1_RK1
3766 real(RKG) ,
intent(inout) ,
contiguous :: sample1(:)
3767 real(RKG) ,
intent(inout) ,
contiguous :: weight1(:)
3768 real(RKG) ,
intent(in) :: weisum1
3769 real(RKG) ,
intent(out) :: disKolm
3770 procedure(
real(RKG)) :: getCDF
3783 module subroutine setDisKolmSCA_WRD_D1_RK5(disKolm, sample1, weight1, weisum1, getCDF, order)
3784#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
3785 !DEC$ ATTRIBUTES DLLEXPORT :: setDisKolmSCA_WRD_D1_RK5
3788 real(RKG) ,
intent(in) ,
contiguous :: sample1(:)
3789 real(RKG) ,
intent(in) ,
contiguous :: weight1(:)
3790 real(RKG) ,
intent(in) :: weisum1
3791 real(RKG) ,
intent(out) :: disKolm
3792 type(ascending_type),
intent(in) :: order
3793 procedure(
real(RKG)) :: getCDF
3798 module subroutine setDisKolmSCA_WRD_D1_RK4(disKolm, sample1, weight1, weisum1, getCDF, order)
3799#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
3800 !DEC$ ATTRIBUTES DLLEXPORT :: setDisKolmSCA_WRD_D1_RK4
3803 real(RKG) ,
intent(in) ,
contiguous :: sample1(:)
3804 real(RKG) ,
intent(in) ,
contiguous :: weight1(:)
3805 real(RKG) ,
intent(in) :: weisum1
3806 real(RKG) ,
intent(out) :: disKolm
3807 type(ascending_type),
intent(in) :: order
3808 procedure(
real(RKG)) :: getCDF
3813 module subroutine setDisKolmSCA_WRD_D1_RK3(disKolm, sample1, weight1, weisum1, getCDF, order)
3814#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
3815 !DEC$ ATTRIBUTES DLLEXPORT :: setDisKolmSCA_WRD_D1_RK3
3818 real(RKG) ,
intent(in) ,
contiguous :: sample1(:)
3819 real(RKG) ,
intent(in) ,
contiguous :: weight1(:)
3820 real(RKG) ,
intent(in) :: weisum1
3821 real(RKG) ,
intent(out) :: disKolm
3822 type(ascending_type),
intent(in) :: order
3823 procedure(
real(RKG)) :: getCDF
3828 module subroutine setDisKolmSCA_WRD_D1_RK2(disKolm, sample1, weight1, weisum1, getCDF, order)
3829#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
3830 !DEC$ ATTRIBUTES DLLEXPORT :: setDisKolmSCA_WRD_D1_RK2
3833 real(RKG) ,
intent(in) ,
contiguous :: sample1(:)
3834 real(RKG) ,
intent(in) ,
contiguous :: weight1(:)
3835 real(RKG) ,
intent(in) :: weisum1
3836 real(RKG) ,
intent(out) :: disKolm
3837 type(ascending_type),
intent(in) :: order
3838 procedure(
real(RKG)) :: getCDF
3843 module subroutine setDisKolmSCA_WRD_D1_RK1(disKolm, sample1, weight1, weisum1, getCDF, order)
3844#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
3845 !DEC$ ATTRIBUTES DLLEXPORT :: setDisKolmSCA_WRD_D1_RK1
3848 real(RKG) ,
intent(in) ,
contiguous :: sample1(:)
3849 real(RKG) ,
intent(in) ,
contiguous :: weight1(:)
3850 real(RKG) ,
intent(in) :: weisum1
3851 real(RKG) ,
intent(out) :: disKolm
3852 type(ascending_type),
intent(in) :: order
3853 procedure(
real(RKG)) :: getCDF
Generate and return the Kolmogorov distance of a sample1 of size nsam1 from another sample sample2 of...
Return the Kolmogorov distance of a sample1 of size nsam1 from another sample sample2 of size nsam2 o...
This module contains abstract and concrete derived types that are required for compile-time resolutio...
type(ascending_type), parameter ascending
This is a scalar parameter object of type ascending_type that is exclusively used to signify the asce...
character(*, SK), parameter MODULE_NAME
This module contains classes and procedures for computing the Kolmogorov statistical distance.
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 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 a concrete derived type whose instances are exclusively used to signify the ascending sequenc...