375 PURE module function getCountLocDefBorDefCom_D0_D0_SK5(array, pattern, blindness)
result(count)
376#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
377 !DEC$ ATTRIBUTES DLLEXPORT :: getCountLocDefBorDefCom_D0_D0_SK5
380 character(
*,SKG) ,
intent(in) :: array
381 character(
*,SKG) ,
intent(in) :: pattern
382 integer(IK) ,
intent(in),
optional :: blindness
388 PURE module function getCountLocDefBorDefCom_D0_D0_SK4(array, pattern, blindness)
result(count)
389#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
390 !DEC$ ATTRIBUTES DLLEXPORT :: getCountLocDefBorDefCom_D0_D0_SK4
393 character(
*,SKG) ,
intent(in) :: array
394 character(
*,SKG) ,
intent(in) :: pattern
395 integer(IK) ,
intent(in),
optional :: blindness
401 PURE module function getCountLocDefBorDefCom_D0_D0_SK3(array, pattern, blindness)
result(count)
402#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
403 !DEC$ ATTRIBUTES DLLEXPORT :: getCountLocDefBorDefCom_D0_D0_SK3
406 character(
*,SKG) ,
intent(in) :: array
407 character(
*,SKG) ,
intent(in) :: pattern
408 integer(IK) ,
intent(in),
optional :: blindness
414 PURE module function getCountLocDefBorDefCom_D0_D0_SK2(array, pattern, blindness)
result(count)
415#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
416 !DEC$ ATTRIBUTES DLLEXPORT :: getCountLocDefBorDefCom_D0_D0_SK2
419 character(
*,SKG) ,
intent(in) :: array
420 character(
*,SKG) ,
intent(in) :: pattern
421 integer(IK) ,
intent(in),
optional :: blindness
427 PURE module function getCountLocDefBorDefCom_D0_D0_SK1(array, pattern, blindness)
result(count)
428#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
429 !DEC$ ATTRIBUTES DLLEXPORT :: getCountLocDefBorDefCom_D0_D0_SK1
432 character(
*,SKG) ,
intent(in) :: array
433 character(
*,SKG) ,
intent(in) :: pattern
434 integer(IK) ,
intent(in),
optional :: blindness
448 module function getCountLocDefBorCusCom_D0_D0_SK5(array, pattern, iseq, blindness)
result(count)
449#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
450 !DEC$ ATTRIBUTES DLLEXPORT :: getCountLocDefBorCusCom_D0_D0_SK5
453 character(
*,SKG) ,
intent(in) :: array
454 character(
*,SKG) ,
intent(in) :: pattern
455 procedure(
logical(LK)) :: iseq
456 integer(IK) ,
intent(in),
optional :: blindness
462 module function getCountLocDefBorCusCom_D0_D0_SK4(array, pattern, iseq, blindness)
result(count)
463#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
464 !DEC$ ATTRIBUTES DLLEXPORT :: getCountLocDefBorCusCom_D0_D0_SK4
467 character(
*,SKG) ,
intent(in) :: array
468 character(
*,SKG) ,
intent(in) :: pattern
469 procedure(
logical(LK)) :: iseq
470 integer(IK) ,
intent(in),
optional :: blindness
476 module function getCountLocDefBorCusCom_D0_D0_SK3(array, pattern, iseq, blindness)
result(count)
477#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
478 !DEC$ ATTRIBUTES DLLEXPORT :: getCountLocDefBorCusCom_D0_D0_SK3
481 character(
*,SKG) ,
intent(in) :: array
482 character(
*,SKG) ,
intent(in) :: pattern
483 procedure(
logical(LK)) :: iseq
484 integer(IK) ,
intent(in),
optional :: blindness
490 module function getCountLocDefBorCusCom_D0_D0_SK2(array, pattern, iseq, blindness)
result(count)
491#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
492 !DEC$ ATTRIBUTES DLLEXPORT :: getCountLocDefBorCusCom_D0_D0_SK2
495 character(
*,SKG) ,
intent(in) :: array
496 character(
*,SKG) ,
intent(in) :: pattern
497 procedure(
logical(LK)) :: iseq
498 integer(IK) ,
intent(in),
optional :: blindness
504 module function getCountLocDefBorCusCom_D0_D0_SK1(array, pattern, iseq, blindness)
result(count)
505#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
506 !DEC$ ATTRIBUTES DLLEXPORT :: getCountLocDefBorCusCom_D0_D0_SK1
509 character(
*,SKG) ,
intent(in) :: array
510 character(
*,SKG) ,
intent(in) :: pattern
511 procedure(
logical(LK)) :: iseq
512 integer(IK) ,
intent(in),
optional :: blindness
536 PURE module function getCountLocDefBorDefCom_D1_D0_SK5(array, pattern, blindness)
result(count)
537#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
538 !DEC$ ATTRIBUTES DLLEXPORT :: getCountLocDefBorDefCom_D1_D0_SK5
541 character(
*,SKG) ,
intent(in),
contiguous :: array(:)
542 character(
*,SKG) ,
intent(in) :: pattern
543 integer(IK) ,
intent(in),
optional :: blindness
549 PURE module function getCountLocDefBorDefCom_D1_D0_SK4(array, pattern, blindness)
result(count)
550#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
551 !DEC$ ATTRIBUTES DLLEXPORT :: getCountLocDefBorDefCom_D1_D0_SK4
554 character(
*,SKG) ,
intent(in),
contiguous :: array(:)
555 character(
*,SKG) ,
intent(in) :: pattern
556 integer(IK) ,
intent(in),
optional :: blindness
562 PURE module function getCountLocDefBorDefCom_D1_D0_SK3(array, pattern, blindness)
result(count)
563#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
564 !DEC$ ATTRIBUTES DLLEXPORT :: getCountLocDefBorDefCom_D1_D0_SK3
567 character(
*,SKG) ,
intent(in),
contiguous :: array(:)
568 character(
*,SKG) ,
intent(in) :: pattern
569 integer(IK) ,
intent(in),
optional :: blindness
575 PURE module function getCountLocDefBorDefCom_D1_D0_SK2(array, pattern, blindness)
result(count)
576#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
577 !DEC$ ATTRIBUTES DLLEXPORT :: getCountLocDefBorDefCom_D1_D0_SK2
580 character(
*,SKG) ,
intent(in),
contiguous :: array(:)
581 character(
*,SKG) ,
intent(in) :: pattern
582 integer(IK) ,
intent(in),
optional :: blindness
588 PURE module function getCountLocDefBorDefCom_D1_D0_SK1(array, pattern, blindness)
result(count)
589#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
590 !DEC$ ATTRIBUTES DLLEXPORT :: getCountLocDefBorDefCom_D1_D0_SK1
593 character(
*,SKG) ,
intent(in),
contiguous :: array(:)
594 character(
*,SKG) ,
intent(in) :: pattern
595 integer(IK) ,
intent(in),
optional :: blindness
603 PURE module function getCountLocDefBorDefCom_D1_D0_IK5(array, pattern, blindness)
result(count)
604#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
605 !DEC$ ATTRIBUTES DLLEXPORT :: getCountLocDefBorDefCom_D1_D0_IK5
608 integer(IKG) ,
intent(in),
contiguous :: array(:)
609 integer(IKG) ,
intent(in) :: pattern
610 integer(IK) ,
intent(in),
optional :: blindness
616 PURE module function getCountLocDefBorDefCom_D1_D0_IK4(array, pattern, blindness)
result(count)
617#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
618 !DEC$ ATTRIBUTES DLLEXPORT :: getCountLocDefBorDefCom_D1_D0_IK4
621 integer(IKG) ,
intent(in),
contiguous :: array(:)
622 integer(IKG) ,
intent(in) :: pattern
623 integer(IK) ,
intent(in),
optional :: blindness
629 PURE module function getCountLocDefBorDefCom_D1_D0_IK3(array, pattern, blindness)
result(count)
630#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
631 !DEC$ ATTRIBUTES DLLEXPORT :: getCountLocDefBorDefCom_D1_D0_IK3
634 integer(IKG) ,
intent(in),
contiguous :: array(:)
635 integer(IKG) ,
intent(in) :: pattern
636 integer(IK) ,
intent(in),
optional :: blindness
642 PURE module function getCountLocDefBorDefCom_D1_D0_IK2(array, pattern, blindness)
result(count)
643#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
644 !DEC$ ATTRIBUTES DLLEXPORT :: getCountLocDefBorDefCom_D1_D0_IK2
647 integer(IKG) ,
intent(in),
contiguous :: array(:)
648 integer(IKG) ,
intent(in) :: pattern
649 integer(IK) ,
intent(in),
optional :: blindness
655 PURE module function getCountLocDefBorDefCom_D1_D0_IK1(array, pattern, blindness)
result(count)
656#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
657 !DEC$ ATTRIBUTES DLLEXPORT :: getCountLocDefBorDefCom_D1_D0_IK1
660 integer(IKG) ,
intent(in),
contiguous :: array(:)
661 integer(IKG) ,
intent(in) :: pattern
662 integer(IK) ,
intent(in),
optional :: blindness
670 PURE module function getCountLocDefBorDefCom_D1_D0_LK5(array, pattern, blindness)
result(count)
671#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
672 !DEC$ ATTRIBUTES DLLEXPORT :: getCountLocDefBorDefCom_D1_D0_LK5
675 logical(LKG) ,
intent(in),
contiguous :: array(:)
676 logical(LKG) ,
intent(in) :: pattern
677 integer(IK) ,
intent(in),
optional :: blindness
683 PURE module function getCountLocDefBorDefCom_D1_D0_LK4(array, pattern, blindness)
result(count)
684#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
685 !DEC$ ATTRIBUTES DLLEXPORT :: getCountLocDefBorDefCom_D1_D0_LK4
688 logical(LKG) ,
intent(in),
contiguous :: array(:)
689 logical(LKG) ,
intent(in) :: pattern
690 integer(IK) ,
intent(in),
optional :: blindness
696 PURE module function getCountLocDefBorDefCom_D1_D0_LK3(array, pattern, blindness)
result(count)
697#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
698 !DEC$ ATTRIBUTES DLLEXPORT :: getCountLocDefBorDefCom_D1_D0_LK3
701 logical(LKG) ,
intent(in),
contiguous :: array(:)
702 logical(LKG) ,
intent(in) :: pattern
703 integer(IK) ,
intent(in),
optional :: blindness
709 PURE module function getCountLocDefBorDefCom_D1_D0_LK2(array, pattern, blindness)
result(count)
710#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
711 !DEC$ ATTRIBUTES DLLEXPORT :: getCountLocDefBorDefCom_D1_D0_LK2
714 logical(LKG) ,
intent(in),
contiguous :: array(:)
715 logical(LKG) ,
intent(in) :: pattern
716 integer(IK) ,
intent(in),
optional :: blindness
722 PURE module function getCountLocDefBorDefCom_D1_D0_LK1(array, pattern, blindness)
result(count)
723#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
724 !DEC$ ATTRIBUTES DLLEXPORT :: getCountLocDefBorDefCom_D1_D0_LK1
727 logical(LKG) ,
intent(in),
contiguous :: array(:)
728 logical(LKG) ,
intent(in) :: pattern
729 integer(IK) ,
intent(in),
optional :: blindness
737 PURE module function getCountLocDefBorDefCom_D1_D0_CK5(array, pattern, blindness)
result(count)
738#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
739 !DEC$ ATTRIBUTES DLLEXPORT :: getCountLocDefBorDefCom_D1_D0_CK5
742 complex(CKG) ,
intent(in),
contiguous :: array(:)
743 complex(CKG) ,
intent(in) :: pattern
744 integer(IK) ,
intent(in),
optional :: blindness
750 PURE module function getCountLocDefBorDefCom_D1_D0_CK4(array, pattern, blindness)
result(count)
751#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
752 !DEC$ ATTRIBUTES DLLEXPORT :: getCountLocDefBorDefCom_D1_D0_CK4
755 complex(CKG) ,
intent(in),
contiguous :: array(:)
756 complex(CKG) ,
intent(in) :: pattern
757 integer(IK) ,
intent(in),
optional :: blindness
763 PURE module function getCountLocDefBorDefCom_D1_D0_CK3(array, pattern, blindness)
result(count)
764#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
765 !DEC$ ATTRIBUTES DLLEXPORT :: getCountLocDefBorDefCom_D1_D0_CK3
768 complex(CKG) ,
intent(in),
contiguous :: array(:)
769 complex(CKG) ,
intent(in) :: pattern
770 integer(IK) ,
intent(in),
optional :: blindness
776 PURE module function getCountLocDefBorDefCom_D1_D0_CK2(array, pattern, blindness)
result(count)
777#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
778 !DEC$ ATTRIBUTES DLLEXPORT :: getCountLocDefBorDefCom_D1_D0_CK2
781 complex(CKG) ,
intent(in),
contiguous :: array(:)
782 complex(CKG) ,
intent(in) :: pattern
783 integer(IK) ,
intent(in),
optional :: blindness
789 PURE module function getCountLocDefBorDefCom_D1_D0_CK1(array, pattern, blindness)
result(count)
790#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
791 !DEC$ ATTRIBUTES DLLEXPORT :: getCountLocDefBorDefCom_D1_D0_CK1
794 complex(CKG) ,
intent(in),
contiguous :: array(:)
795 complex(CKG) ,
intent(in) :: pattern
796 integer(IK) ,
intent(in),
optional :: blindness
804 PURE module function getCountLocDefBorDefCom_D1_D0_RK5(array, pattern, blindness)
result(count)
805#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
806 !DEC$ ATTRIBUTES DLLEXPORT :: getCountLocDefBorDefCom_D1_D0_RK5
809 real(RKG) ,
intent(in),
contiguous :: array(:)
810 real(RKG) ,
intent(in) :: pattern
811 integer(IK) ,
intent(in),
optional :: blindness
817 PURE module function getCountLocDefBorDefCom_D1_D0_RK4(array, pattern, blindness)
result(count)
818#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
819 !DEC$ ATTRIBUTES DLLEXPORT :: getCountLocDefBorDefCom_D1_D0_RK4
822 real(RKG) ,
intent(in),
contiguous :: array(:)
823 real(RKG) ,
intent(in) :: pattern
824 integer(IK) ,
intent(in),
optional :: blindness
830 PURE module function getCountLocDefBorDefCom_D1_D0_RK3(array, pattern, blindness)
result(count)
831#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
832 !DEC$ ATTRIBUTES DLLEXPORT :: getCountLocDefBorDefCom_D1_D0_RK3
835 real(RKG) ,
intent(in),
contiguous :: array(:)
836 real(RKG) ,
intent(in) :: pattern
837 integer(IK) ,
intent(in),
optional :: blindness
843 PURE module function getCountLocDefBorDefCom_D1_D0_RK2(array, pattern, blindness)
result(count)
844#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
845 !DEC$ ATTRIBUTES DLLEXPORT :: getCountLocDefBorDefCom_D1_D0_RK2
848 real(RKG) ,
intent(in),
contiguous :: array(:)
849 real(RKG) ,
intent(in) :: pattern
850 integer(IK) ,
intent(in),
optional :: blindness
856 PURE module function getCountLocDefBorDefCom_D1_D0_RK1(array, pattern, blindness)
result(count)
857#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
858 !DEC$ ATTRIBUTES DLLEXPORT :: getCountLocDefBorDefCom_D1_D0_RK1
861 real(RKG) ,
intent(in),
contiguous :: array(:)
862 real(RKG) ,
intent(in) :: pattern
863 integer(IK) ,
intent(in),
optional :: blindness
877 module function getCountLocDefBorCusCom_D1_D0_SK5(array, pattern, iseq, blindness)
result(count)
878#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
879 !DEC$ ATTRIBUTES DLLEXPORT :: getCountLocDefBorCusCom_D1_D0_SK5
882 character(
*,SKG) ,
intent(in),
contiguous :: array(:)
883 character(
*,SKG) ,
intent(in) :: pattern
884 procedure(
logical(LK)) :: iseq
885 integer(IK) ,
intent(in),
optional :: blindness
891 module function getCountLocDefBorCusCom_D1_D0_SK4(array, pattern, iseq, blindness)
result(count)
892#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
893 !DEC$ ATTRIBUTES DLLEXPORT :: getCountLocDefBorCusCom_D1_D0_SK4
896 character(
*,SKG) ,
intent(in),
contiguous :: array(:)
897 character(
*,SKG) ,
intent(in) :: pattern
898 procedure(
logical(LK)) :: iseq
899 integer(IK) ,
intent(in),
optional :: blindness
905 module function getCountLocDefBorCusCom_D1_D0_SK3(array, pattern, iseq, blindness)
result(count)
906#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
907 !DEC$ ATTRIBUTES DLLEXPORT :: getCountLocDefBorCusCom_D1_D0_SK3
910 character(
*,SKG) ,
intent(in),
contiguous :: array(:)
911 character(
*,SKG) ,
intent(in) :: pattern
912 procedure(
logical(LK)) :: iseq
913 integer(IK) ,
intent(in),
optional :: blindness
919 module function getCountLocDefBorCusCom_D1_D0_SK2(array, pattern, iseq, blindness)
result(count)
920#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
921 !DEC$ ATTRIBUTES DLLEXPORT :: getCountLocDefBorCusCom_D1_D0_SK2
924 character(
*,SKG) ,
intent(in),
contiguous :: array(:)
925 character(
*,SKG) ,
intent(in) :: pattern
926 procedure(
logical(LK)) :: iseq
927 integer(IK) ,
intent(in),
optional :: blindness
933 module function getCountLocDefBorCusCom_D1_D0_SK1(array, pattern, iseq, blindness)
result(count)
934#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
935 !DEC$ ATTRIBUTES DLLEXPORT :: getCountLocDefBorCusCom_D1_D0_SK1
938 character(
*,SKG) ,
intent(in),
contiguous :: array(:)
939 character(
*,SKG) ,
intent(in) :: pattern
940 procedure(
logical(LK)) :: iseq
941 integer(IK) ,
intent(in),
optional :: blindness
949 module function getCountLocDefBorCusCom_D1_D0_IK5(array, pattern, iseq, blindness)
result(count)
950#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
951 !DEC$ ATTRIBUTES DLLEXPORT :: getCountLocDefBorCusCom_D1_D0_IK5
954 integer(IKG) ,
intent(in),
contiguous :: array(:)
955 integer(IKG) ,
intent(in) :: pattern
956 procedure(
logical(LK)) :: iseq
957 integer(IK) ,
intent(in),
optional :: blindness
963 module function getCountLocDefBorCusCom_D1_D0_IK4(array, pattern, iseq, blindness)
result(count)
964#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
965 !DEC$ ATTRIBUTES DLLEXPORT :: getCountLocDefBorCusCom_D1_D0_IK4
968 integer(IKG) ,
intent(in),
contiguous :: array(:)
969 integer(IKG) ,
intent(in) :: pattern
970 procedure(
logical(LK)) :: iseq
971 integer(IK) ,
intent(in),
optional :: blindness
977 module function getCountLocDefBorCusCom_D1_D0_IK3(array, pattern, iseq, blindness)
result(count)
978#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
979 !DEC$ ATTRIBUTES DLLEXPORT :: getCountLocDefBorCusCom_D1_D0_IK3
982 integer(IKG) ,
intent(in),
contiguous :: array(:)
983 integer(IKG) ,
intent(in) :: pattern
984 procedure(
logical(LK)) :: iseq
985 integer(IK) ,
intent(in),
optional :: blindness
991 module function getCountLocDefBorCusCom_D1_D0_IK2(array, pattern, iseq, blindness)
result(count)
992#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
993 !DEC$ ATTRIBUTES DLLEXPORT :: getCountLocDefBorCusCom_D1_D0_IK2
996 integer(IKG) ,
intent(in),
contiguous :: array(:)
997 integer(IKG) ,
intent(in) :: pattern
998 procedure(
logical(LK)) :: iseq
999 integer(IK) ,
intent(in),
optional :: blindness
1000 integer(IK) :: count
1005 module function getCountLocDefBorCusCom_D1_D0_IK1(array, pattern, iseq, blindness)
result(count)
1006#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1007 !DEC$ ATTRIBUTES DLLEXPORT :: getCountLocDefBorCusCom_D1_D0_IK1
1010 integer(IKG) ,
intent(in),
contiguous :: array(:)
1011 integer(IKG) ,
intent(in) :: pattern
1012 procedure(
logical(LK)) :: iseq
1013 integer(IK) ,
intent(in),
optional :: blindness
1014 integer(IK) :: count
1021 module function getCountLocDefBorCusCom_D1_D0_LK5(array, pattern, iseq, blindness)
result(count)
1022#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1023 !DEC$ ATTRIBUTES DLLEXPORT :: getCountLocDefBorCusCom_D1_D0_LK5
1026 logical(LKG) ,
intent(in),
contiguous :: array(:)
1027 logical(LKG) ,
intent(in) :: pattern
1028 procedure(
logical(LK)) :: iseq
1029 integer(IK) ,
intent(in),
optional :: blindness
1030 integer(IK) :: count
1035 module function getCountLocDefBorCusCom_D1_D0_LK4(array, pattern, iseq, blindness)
result(count)
1036#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1037 !DEC$ ATTRIBUTES DLLEXPORT :: getCountLocDefBorCusCom_D1_D0_LK4
1040 logical(LKG) ,
intent(in),
contiguous :: array(:)
1041 logical(LKG) ,
intent(in) :: pattern
1042 procedure(
logical(LK)) :: iseq
1043 integer(IK) ,
intent(in),
optional :: blindness
1044 integer(IK) :: count
1049 module function getCountLocDefBorCusCom_D1_D0_LK3(array, pattern, iseq, blindness)
result(count)
1050#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1051 !DEC$ ATTRIBUTES DLLEXPORT :: getCountLocDefBorCusCom_D1_D0_LK3
1054 logical(LKG) ,
intent(in),
contiguous :: array(:)
1055 logical(LKG) ,
intent(in) :: pattern
1056 procedure(
logical(LK)) :: iseq
1057 integer(IK) ,
intent(in),
optional :: blindness
1058 integer(IK) :: count
1063 module function getCountLocDefBorCusCom_D1_D0_LK2(array, pattern, iseq, blindness)
result(count)
1064#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1065 !DEC$ ATTRIBUTES DLLEXPORT :: getCountLocDefBorCusCom_D1_D0_LK2
1068 logical(LKG) ,
intent(in),
contiguous :: array(:)
1069 logical(LKG) ,
intent(in) :: pattern
1070 procedure(
logical(LK)) :: iseq
1071 integer(IK) ,
intent(in),
optional :: blindness
1072 integer(IK) :: count
1077 module function getCountLocDefBorCusCom_D1_D0_LK1(array, pattern, iseq, blindness)
result(count)
1078#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1079 !DEC$ ATTRIBUTES DLLEXPORT :: getCountLocDefBorCusCom_D1_D0_LK1
1082 logical(LKG) ,
intent(in),
contiguous :: array(:)
1083 logical(LKG) ,
intent(in) :: pattern
1084 procedure(
logical(LK)) :: iseq
1085 integer(IK) ,
intent(in),
optional :: blindness
1086 integer(IK) :: count
1093 module function getCountLocDefBorCusCom_D1_D0_CK5(array, pattern, iseq, blindness)
result(count)
1094#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1095 !DEC$ ATTRIBUTES DLLEXPORT :: getCountLocDefBorCusCom_D1_D0_CK5
1098 complex(CKG) ,
intent(in),
contiguous :: array(:)
1099 complex(CKG) ,
intent(in) :: pattern
1100 procedure(
logical(LK)) :: iseq
1101 integer(IK) ,
intent(in),
optional :: blindness
1102 integer(IK) :: count
1107 module function getCountLocDefBorCusCom_D1_D0_CK4(array, pattern, iseq, blindness)
result(count)
1108#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1109 !DEC$ ATTRIBUTES DLLEXPORT :: getCountLocDefBorCusCom_D1_D0_CK4
1112 complex(CKG) ,
intent(in),
contiguous :: array(:)
1113 complex(CKG) ,
intent(in) :: pattern
1114 procedure(
logical(LK)) :: iseq
1115 integer(IK) ,
intent(in),
optional :: blindness
1116 integer(IK) :: count
1121 module function getCountLocDefBorCusCom_D1_D0_CK3(array, pattern, iseq, blindness)
result(count)
1122#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1123 !DEC$ ATTRIBUTES DLLEXPORT :: getCountLocDefBorCusCom_D1_D0_CK3
1126 complex(CKG) ,
intent(in),
contiguous :: array(:)
1127 complex(CKG) ,
intent(in) :: pattern
1128 procedure(
logical(LK)) :: iseq
1129 integer(IK) ,
intent(in),
optional :: blindness
1130 integer(IK) :: count
1135 module function getCountLocDefBorCusCom_D1_D0_CK2(array, pattern, iseq, blindness)
result(count)
1136#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1137 !DEC$ ATTRIBUTES DLLEXPORT :: getCountLocDefBorCusCom_D1_D0_CK2
1140 complex(CKG) ,
intent(in),
contiguous :: array(:)
1141 complex(CKG) ,
intent(in) :: pattern
1142 procedure(
logical(LK)) :: iseq
1143 integer(IK) ,
intent(in),
optional :: blindness
1144 integer(IK) :: count
1149 module function getCountLocDefBorCusCom_D1_D0_CK1(array, pattern, iseq, blindness)
result(count)
1150#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1151 !DEC$ ATTRIBUTES DLLEXPORT :: getCountLocDefBorCusCom_D1_D0_CK1
1154 complex(CKG) ,
intent(in),
contiguous :: array(:)
1155 complex(CKG) ,
intent(in) :: pattern
1156 procedure(
logical(LK)) :: iseq
1157 integer(IK) ,
intent(in),
optional :: blindness
1158 integer(IK) :: count
1165 module function getCountLocDefBorCusCom_D1_D0_RK5(array, pattern, iseq, blindness)
result(count)
1166#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1167 !DEC$ ATTRIBUTES DLLEXPORT :: getCountLocDefBorCusCom_D1_D0_RK5
1170 real(RKG) ,
intent(in),
contiguous :: array(:)
1171 real(RKG) ,
intent(in) :: pattern
1172 procedure(
logical(LK)) :: iseq
1173 integer(IK) ,
intent(in),
optional :: blindness
1174 integer(IK) :: count
1179 module function getCountLocDefBorCusCom_D1_D0_RK4(array, pattern, iseq, blindness)
result(count)
1180#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1181 !DEC$ ATTRIBUTES DLLEXPORT :: getCountLocDefBorCusCom_D1_D0_RK4
1184 real(RKG) ,
intent(in),
contiguous :: array(:)
1185 real(RKG) ,
intent(in) :: pattern
1186 procedure(
logical(LK)) :: iseq
1187 integer(IK) ,
intent(in),
optional :: blindness
1188 integer(IK) :: count
1193 module function getCountLocDefBorCusCom_D1_D0_RK3(array, pattern, iseq, blindness)
result(count)
1194#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1195 !DEC$ ATTRIBUTES DLLEXPORT :: getCountLocDefBorCusCom_D1_D0_RK3
1198 real(RKG) ,
intent(in),
contiguous :: array(:)
1199 real(RKG) ,
intent(in) :: pattern
1200 procedure(
logical(LK)) :: iseq
1201 integer(IK) ,
intent(in),
optional :: blindness
1202 integer(IK) :: count
1207 module function getCountLocDefBorCusCom_D1_D0_RK2(array, pattern, iseq, blindness)
result(count)
1208#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1209 !DEC$ ATTRIBUTES DLLEXPORT :: getCountLocDefBorCusCom_D1_D0_RK2
1212 real(RKG) ,
intent(in),
contiguous :: array(:)
1213 real(RKG) ,
intent(in) :: pattern
1214 procedure(
logical(LK)) :: iseq
1215 integer(IK) ,
intent(in),
optional :: blindness
1216 integer(IK) :: count
1221 module function getCountLocDefBorCusCom_D1_D0_RK1(array, pattern, iseq, blindness)
result(count)
1222#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1223 !DEC$ ATTRIBUTES DLLEXPORT :: getCountLocDefBorCusCom_D1_D0_RK1
1226 real(RKG) ,
intent(in),
contiguous :: array(:)
1227 real(RKG) ,
intent(in) :: pattern
1228 procedure(
logical(LK)) :: iseq
1229 integer(IK) ,
intent(in),
optional :: blindness
1230 integer(IK) :: count
1253 PURE module function getCountLocDefBorDefCom_D1_D1_SK5(array, pattern, blindness)
result(count)
1254#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1255 !DEC$ ATTRIBUTES DLLEXPORT :: getCountLocDefBorDefCom_D1_D1_SK5
1258 character(
*,SKG) ,
intent(in),
contiguous :: array(:)
1259 character(
*,SKG) ,
intent(in),
contiguous :: pattern(:)
1260 integer(IK) ,
intent(in),
optional :: blindness
1261 integer(IK) :: count
1266 PURE module function getCountLocDefBorDefCom_D1_D1_SK4(array, pattern, blindness)
result(count)
1267#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1268 !DEC$ ATTRIBUTES DLLEXPORT :: getCountLocDefBorDefCom_D1_D1_SK4
1271 character(
*,SKG) ,
intent(in),
contiguous :: array(:)
1272 character(
*,SKG) ,
intent(in),
contiguous :: pattern(:)
1273 integer(IK) ,
intent(in),
optional :: blindness
1274 integer(IK) :: count
1279 PURE module function getCountLocDefBorDefCom_D1_D1_SK3(array, pattern, blindness)
result(count)
1280#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1281 !DEC$ ATTRIBUTES DLLEXPORT :: getCountLocDefBorDefCom_D1_D1_SK3
1284 character(
*,SKG) ,
intent(in),
contiguous :: array(:)
1285 character(
*,SKG) ,
intent(in),
contiguous :: pattern(:)
1286 integer(IK) ,
intent(in),
optional :: blindness
1287 integer(IK) :: count
1292 PURE module function getCountLocDefBorDefCom_D1_D1_SK2(array, pattern, blindness)
result(count)
1293#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1294 !DEC$ ATTRIBUTES DLLEXPORT :: getCountLocDefBorDefCom_D1_D1_SK2
1297 character(
*,SKG) ,
intent(in),
contiguous :: array(:)
1298 character(
*,SKG) ,
intent(in),
contiguous :: pattern(:)
1299 integer(IK) ,
intent(in),
optional :: blindness
1300 integer(IK) :: count
1305 PURE module function getCountLocDefBorDefCom_D1_D1_SK1(array, pattern, blindness)
result(count)
1306#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1307 !DEC$ ATTRIBUTES DLLEXPORT :: getCountLocDefBorDefCom_D1_D1_SK1
1310 character(
*,SKG) ,
intent(in),
contiguous :: array(:)
1311 character(
*,SKG) ,
intent(in),
contiguous :: pattern(:)
1312 integer(IK) ,
intent(in),
optional :: blindness
1313 integer(IK) :: count
1320 PURE module function getCountLocDefBorDefCom_D1_D1_IK5(array, pattern, blindness)
result(count)
1321#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1322 !DEC$ ATTRIBUTES DLLEXPORT :: getCountLocDefBorDefCom_D1_D1_IK5
1325 integer(IKG) ,
intent(in),
contiguous :: array(:)
1326 integer(IKG) ,
intent(in),
contiguous :: pattern(:)
1327 integer(IK) ,
intent(in),
optional :: blindness
1328 integer(IK) :: count
1333 PURE module function getCountLocDefBorDefCom_D1_D1_IK4(array, pattern, blindness)
result(count)
1334#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1335 !DEC$ ATTRIBUTES DLLEXPORT :: getCountLocDefBorDefCom_D1_D1_IK4
1338 integer(IKG) ,
intent(in),
contiguous :: array(:)
1339 integer(IKG) ,
intent(in),
contiguous :: pattern(:)
1340 integer(IK) ,
intent(in),
optional :: blindness
1341 integer(IK) :: count
1346 PURE module function getCountLocDefBorDefCom_D1_D1_IK3(array, pattern, blindness)
result(count)
1347#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1348 !DEC$ ATTRIBUTES DLLEXPORT :: getCountLocDefBorDefCom_D1_D1_IK3
1351 integer(IKG) ,
intent(in),
contiguous :: array(:)
1352 integer(IKG) ,
intent(in),
contiguous :: pattern(:)
1353 integer(IK) ,
intent(in),
optional :: blindness
1354 integer(IK) :: count
1359 PURE module function getCountLocDefBorDefCom_D1_D1_IK2(array, pattern, blindness)
result(count)
1360#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1361 !DEC$ ATTRIBUTES DLLEXPORT :: getCountLocDefBorDefCom_D1_D1_IK2
1364 integer(IKG) ,
intent(in),
contiguous :: array(:)
1365 integer(IKG) ,
intent(in),
contiguous :: pattern(:)
1366 integer(IK) ,
intent(in),
optional :: blindness
1367 integer(IK) :: count
1372 PURE module function getCountLocDefBorDefCom_D1_D1_IK1(array, pattern, blindness)
result(count)
1373#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1374 !DEC$ ATTRIBUTES DLLEXPORT :: getCountLocDefBorDefCom_D1_D1_IK1
1377 integer(IKG) ,
intent(in),
contiguous :: array(:)
1378 integer(IKG) ,
intent(in),
contiguous :: pattern(:)
1379 integer(IK) ,
intent(in),
optional :: blindness
1380 integer(IK) :: count
1387 PURE module function getCountLocDefBorDefCom_D1_D1_LK5(array, pattern, blindness)
result(count)
1388#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1389 !DEC$ ATTRIBUTES DLLEXPORT :: getCountLocDefBorDefCom_D1_D1_LK5
1392 logical(LKG) ,
intent(in),
contiguous :: array(:)
1393 logical(LKG) ,
intent(in),
contiguous :: pattern(:)
1394 integer(IK) ,
intent(in),
optional :: blindness
1395 integer(IK) :: count
1400 PURE module function getCountLocDefBorDefCom_D1_D1_LK4(array, pattern, blindness)
result(count)
1401#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1402 !DEC$ ATTRIBUTES DLLEXPORT :: getCountLocDefBorDefCom_D1_D1_LK4
1405 logical(LKG) ,
intent(in),
contiguous :: array(:)
1406 logical(LKG) ,
intent(in),
contiguous :: pattern(:)
1407 integer(IK) ,
intent(in),
optional :: blindness
1408 integer(IK) :: count
1413 PURE module function getCountLocDefBorDefCom_D1_D1_LK3(array, pattern, blindness)
result(count)
1414#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1415 !DEC$ ATTRIBUTES DLLEXPORT :: getCountLocDefBorDefCom_D1_D1_LK3
1418 logical(LKG) ,
intent(in),
contiguous :: array(:)
1419 logical(LKG) ,
intent(in),
contiguous :: pattern(:)
1420 integer(IK) ,
intent(in),
optional :: blindness
1421 integer(IK) :: count
1426 PURE module function getCountLocDefBorDefCom_D1_D1_LK2(array, pattern, blindness)
result(count)
1427#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1428 !DEC$ ATTRIBUTES DLLEXPORT :: getCountLocDefBorDefCom_D1_D1_LK2
1431 logical(LKG) ,
intent(in),
contiguous :: array(:)
1432 logical(LKG) ,
intent(in),
contiguous :: pattern(:)
1433 integer(IK) ,
intent(in),
optional :: blindness
1434 integer(IK) :: count
1439 PURE module function getCountLocDefBorDefCom_D1_D1_LK1(array, pattern, blindness)
result(count)
1440#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1441 !DEC$ ATTRIBUTES DLLEXPORT :: getCountLocDefBorDefCom_D1_D1_LK1
1444 logical(LKG) ,
intent(in),
contiguous :: array(:)
1445 logical(LKG) ,
intent(in),
contiguous :: pattern(:)
1446 integer(IK) ,
intent(in),
optional :: blindness
1447 integer(IK) :: count
1454 PURE module function getCountLocDefBorDefCom_D1_D1_CK5(array, pattern, blindness)
result(count)
1455#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1456 !DEC$ ATTRIBUTES DLLEXPORT :: getCountLocDefBorDefCom_D1_D1_CK5
1459 complex(CKG) ,
intent(in),
contiguous :: array(:)
1460 complex(CKG) ,
intent(in),
contiguous :: pattern(:)
1461 integer(IK) ,
intent(in),
optional :: blindness
1462 integer(IK) :: count
1467 PURE module function getCountLocDefBorDefCom_D1_D1_CK4(array, pattern, blindness)
result(count)
1468#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1469 !DEC$ ATTRIBUTES DLLEXPORT :: getCountLocDefBorDefCom_D1_D1_CK4
1472 complex(CKG) ,
intent(in),
contiguous :: array(:)
1473 complex(CKG) ,
intent(in),
contiguous :: pattern(:)
1474 integer(IK) ,
intent(in),
optional :: blindness
1475 integer(IK) :: count
1480 PURE module function getCountLocDefBorDefCom_D1_D1_CK3(array, pattern, blindness)
result(count)
1481#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1482 !DEC$ ATTRIBUTES DLLEXPORT :: getCountLocDefBorDefCom_D1_D1_CK3
1485 complex(CKG) ,
intent(in),
contiguous :: array(:)
1486 complex(CKG) ,
intent(in),
contiguous :: pattern(:)
1487 integer(IK) ,
intent(in),
optional :: blindness
1488 integer(IK) :: count
1493 PURE module function getCountLocDefBorDefCom_D1_D1_CK2(array, pattern, blindness)
result(count)
1494#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1495 !DEC$ ATTRIBUTES DLLEXPORT :: getCountLocDefBorDefCom_D1_D1_CK2
1498 complex(CKG) ,
intent(in),
contiguous :: array(:)
1499 complex(CKG) ,
intent(in),
contiguous :: pattern(:)
1500 integer(IK) ,
intent(in),
optional :: blindness
1501 integer(IK) :: count
1506 PURE module function getCountLocDefBorDefCom_D1_D1_CK1(array, pattern, blindness)
result(count)
1507#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1508 !DEC$ ATTRIBUTES DLLEXPORT :: getCountLocDefBorDefCom_D1_D1_CK1
1511 complex(CKG) ,
intent(in),
contiguous :: array(:)
1512 complex(CKG) ,
intent(in),
contiguous :: pattern(:)
1513 integer(IK) ,
intent(in),
optional :: blindness
1514 integer(IK) :: count
1521 PURE module function getCountLocDefBorDefCom_D1_D1_RK5(array, pattern, blindness)
result(count)
1522#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1523 !DEC$ ATTRIBUTES DLLEXPORT :: getCountLocDefBorDefCom_D1_D1_RK5
1526 real(RKG) ,
intent(in),
contiguous :: array(:)
1527 real(RKG) ,
intent(in),
contiguous :: pattern(:)
1528 integer(IK) ,
intent(in),
optional :: blindness
1529 integer(IK) :: count
1534 PURE module function getCountLocDefBorDefCom_D1_D1_RK4(array, pattern, blindness)
result(count)
1535#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1536 !DEC$ ATTRIBUTES DLLEXPORT :: getCountLocDefBorDefCom_D1_D1_RK4
1539 real(RKG) ,
intent(in),
contiguous :: array(:)
1540 real(RKG) ,
intent(in),
contiguous :: pattern(:)
1541 integer(IK) ,
intent(in),
optional :: blindness
1542 integer(IK) :: count
1547 PURE module function getCountLocDefBorDefCom_D1_D1_RK3(array, pattern, blindness)
result(count)
1548#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1549 !DEC$ ATTRIBUTES DLLEXPORT :: getCountLocDefBorDefCom_D1_D1_RK3
1552 real(RKG) ,
intent(in),
contiguous :: array(:)
1553 real(RKG) ,
intent(in),
contiguous :: pattern(:)
1554 integer(IK) ,
intent(in),
optional :: blindness
1555 integer(IK) :: count
1560 PURE module function getCountLocDefBorDefCom_D1_D1_RK2(array, pattern, blindness)
result(count)
1561#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1562 !DEC$ ATTRIBUTES DLLEXPORT :: getCountLocDefBorDefCom_D1_D1_RK2
1565 real(RKG) ,
intent(in),
contiguous :: array(:)
1566 real(RKG) ,
intent(in),
contiguous :: pattern(:)
1567 integer(IK) ,
intent(in),
optional :: blindness
1568 integer(IK) :: count
1573 PURE module function getCountLocDefBorDefCom_D1_D1_RK1(array, pattern, blindness)
result(count)
1574#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1575 !DEC$ ATTRIBUTES DLLEXPORT :: getCountLocDefBorDefCom_D1_D1_RK1
1578 real(RKG) ,
intent(in),
contiguous :: array(:)
1579 real(RKG) ,
intent(in),
contiguous :: pattern(:)
1580 integer(IK) ,
intent(in),
optional :: blindness
1581 integer(IK) :: count
1594 module function getCountLocDefBorCusCom_D1_D1_SK5(array, pattern, iseq, blindness)
result(count)
1595#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1596 !DEC$ ATTRIBUTES DLLEXPORT :: getCountLocDefBorCusCom_D1_D1_SK5
1599 character(
*,SKG) ,
intent(in),
contiguous :: array(:)
1600 character(
*,SKG) ,
intent(in),
contiguous :: pattern(:)
1601 procedure(
logical(LK)) :: iseq
1602 integer(IK) ,
intent(in),
optional :: blindness
1603 integer(IK) :: count
1608 module function getCountLocDefBorCusCom_D1_D1_SK4(array, pattern, iseq, blindness)
result(count)
1609#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1610 !DEC$ ATTRIBUTES DLLEXPORT :: getCountLocDefBorCusCom_D1_D1_SK4
1613 character(
*,SKG) ,
intent(in),
contiguous :: array(:)
1614 character(
*,SKG) ,
intent(in),
contiguous :: pattern(:)
1615 procedure(
logical(LK)) :: iseq
1616 integer(IK) ,
intent(in),
optional :: blindness
1617 integer(IK) :: count
1622 module function getCountLocDefBorCusCom_D1_D1_SK3(array, pattern, iseq, blindness)
result(count)
1623#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1624 !DEC$ ATTRIBUTES DLLEXPORT :: getCountLocDefBorCusCom_D1_D1_SK3
1627 character(
*,SKG) ,
intent(in),
contiguous :: array(:)
1628 character(
*,SKG) ,
intent(in),
contiguous :: pattern(:)
1629 procedure(
logical(LK)) :: iseq
1630 integer(IK) ,
intent(in),
optional :: blindness
1631 integer(IK) :: count
1636 module function getCountLocDefBorCusCom_D1_D1_SK2(array, pattern, iseq, blindness)
result(count)
1637#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1638 !DEC$ ATTRIBUTES DLLEXPORT :: getCountLocDefBorCusCom_D1_D1_SK2
1641 character(
*,SKG) ,
intent(in),
contiguous :: array(:)
1642 character(
*,SKG) ,
intent(in),
contiguous :: pattern(:)
1643 procedure(
logical(LK)) :: iseq
1644 integer(IK) ,
intent(in),
optional :: blindness
1645 integer(IK) :: count
1650 module function getCountLocDefBorCusCom_D1_D1_SK1(array, pattern, iseq, blindness)
result(count)
1651#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1652 !DEC$ ATTRIBUTES DLLEXPORT :: getCountLocDefBorCusCom_D1_D1_SK1
1655 character(
*,SKG) ,
intent(in),
contiguous :: array(:)
1656 character(
*,SKG) ,
intent(in),
contiguous :: pattern(:)
1657 procedure(
logical(LK)) :: iseq
1658 integer(IK) ,
intent(in),
optional :: blindness
1659 integer(IK) :: count
1666 module function getCountLocDefBorCusCom_D1_D1_IK5(array, pattern, iseq, blindness)
result(count)
1667#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1668 !DEC$ ATTRIBUTES DLLEXPORT :: getCountLocDefBorCusCom_D1_D1_IK5
1671 integer(IKG) ,
intent(in),
contiguous :: array(:)
1672 integer(IKG) ,
intent(in),
contiguous :: pattern(:)
1673 procedure(
logical(LK)) :: iseq
1674 integer(IK) ,
intent(in),
optional :: blindness
1675 integer(IK) :: count
1680 module function getCountLocDefBorCusCom_D1_D1_IK4(array, pattern, iseq, blindness)
result(count)
1681#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1682 !DEC$ ATTRIBUTES DLLEXPORT :: getCountLocDefBorCusCom_D1_D1_IK4
1685 integer(IKG) ,
intent(in),
contiguous :: array(:)
1686 integer(IKG) ,
intent(in),
contiguous :: pattern(:)
1687 procedure(
logical(LK)) :: iseq
1688 integer(IK) ,
intent(in),
optional :: blindness
1689 integer(IK) :: count
1694 module function getCountLocDefBorCusCom_D1_D1_IK3(array, pattern, iseq, blindness)
result(count)
1695#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1696 !DEC$ ATTRIBUTES DLLEXPORT :: getCountLocDefBorCusCom_D1_D1_IK3
1699 integer(IKG) ,
intent(in),
contiguous :: array(:)
1700 integer(IKG) ,
intent(in),
contiguous :: pattern(:)
1701 procedure(
logical(LK)) :: iseq
1702 integer(IK) ,
intent(in),
optional :: blindness
1703 integer(IK) :: count
1708 module function getCountLocDefBorCusCom_D1_D1_IK2(array, pattern, iseq, blindness)
result(count)
1709#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1710 !DEC$ ATTRIBUTES DLLEXPORT :: getCountLocDefBorCusCom_D1_D1_IK2
1713 integer(IKG) ,
intent(in),
contiguous :: array(:)
1714 integer(IKG) ,
intent(in),
contiguous :: pattern(:)
1715 procedure(
logical(LK)) :: iseq
1716 integer(IK) ,
intent(in),
optional :: blindness
1717 integer(IK) :: count
1722 module function getCountLocDefBorCusCom_D1_D1_IK1(array, pattern, iseq, blindness)
result(count)
1723#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1724 !DEC$ ATTRIBUTES DLLEXPORT :: getCountLocDefBorCusCom_D1_D1_IK1
1727 integer(IKG) ,
intent(in),
contiguous :: array(:)
1728 integer(IKG) ,
intent(in),
contiguous :: pattern(:)
1729 procedure(
logical(LK)) :: iseq
1730 integer(IK) ,
intent(in),
optional :: blindness
1731 integer(IK) :: count
1738 module function getCountLocDefBorCusCom_D1_D1_LK5(array, pattern, iseq, blindness)
result(count)
1739#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1740 !DEC$ ATTRIBUTES DLLEXPORT :: getCountLocDefBorCusCom_D1_D1_LK5
1743 logical(LKG) ,
intent(in),
contiguous :: array(:)
1744 logical(LKG) ,
intent(in),
contiguous :: pattern(:)
1745 procedure(
logical(LK)) :: iseq
1746 integer(IK) ,
intent(in),
optional :: blindness
1747 integer(IK) :: count
1752 module function getCountLocDefBorCusCom_D1_D1_LK4(array, pattern, iseq, blindness)
result(count)
1753#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1754 !DEC$ ATTRIBUTES DLLEXPORT :: getCountLocDefBorCusCom_D1_D1_LK4
1757 logical(LKG) ,
intent(in),
contiguous :: array(:)
1758 logical(LKG) ,
intent(in),
contiguous :: pattern(:)
1759 procedure(
logical(LK)) :: iseq
1760 integer(IK) ,
intent(in),
optional :: blindness
1761 integer(IK) :: count
1766 module function getCountLocDefBorCusCom_D1_D1_LK3(array, pattern, iseq, blindness)
result(count)
1767#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1768 !DEC$ ATTRIBUTES DLLEXPORT :: getCountLocDefBorCusCom_D1_D1_LK3
1771 logical(LKG) ,
intent(in),
contiguous :: array(:)
1772 logical(LKG) ,
intent(in),
contiguous :: pattern(:)
1773 procedure(
logical(LK)) :: iseq
1774 integer(IK) ,
intent(in),
optional :: blindness
1775 integer(IK) :: count
1780 module function getCountLocDefBorCusCom_D1_D1_LK2(array, pattern, iseq, blindness)
result(count)
1781#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1782 !DEC$ ATTRIBUTES DLLEXPORT :: getCountLocDefBorCusCom_D1_D1_LK2
1785 logical(LKG) ,
intent(in),
contiguous :: array(:)
1786 logical(LKG) ,
intent(in),
contiguous :: pattern(:)
1787 procedure(
logical(LK)) :: iseq
1788 integer(IK) ,
intent(in),
optional :: blindness
1789 integer(IK) :: count
1794 module function getCountLocDefBorCusCom_D1_D1_LK1(array, pattern, iseq, blindness)
result(count)
1795#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1796 !DEC$ ATTRIBUTES DLLEXPORT :: getCountLocDefBorCusCom_D1_D1_LK1
1799 logical(LKG) ,
intent(in),
contiguous :: array(:)
1800 logical(LKG) ,
intent(in),
contiguous :: pattern(:)
1801 procedure(
logical(LK)) :: iseq
1802 integer(IK) ,
intent(in),
optional :: blindness
1803 integer(IK) :: count
1810 module function getCountLocDefBorCusCom_D1_D1_CK5(array, pattern, iseq, blindness)
result(count)
1811#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1812 !DEC$ ATTRIBUTES DLLEXPORT :: getCountLocDefBorCusCom_D1_D1_CK5
1815 complex(CKG) ,
intent(in),
contiguous :: array(:)
1816 complex(CKG) ,
intent(in),
contiguous :: pattern(:)
1817 procedure(
logical(LK)) :: iseq
1818 integer(IK) ,
intent(in),
optional :: blindness
1819 integer(IK) :: count
1824 module function getCountLocDefBorCusCom_D1_D1_CK4(array, pattern, iseq, blindness)
result(count)
1825#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1826 !DEC$ ATTRIBUTES DLLEXPORT :: getCountLocDefBorCusCom_D1_D1_CK4
1829 complex(CKG) ,
intent(in),
contiguous :: array(:)
1830 complex(CKG) ,
intent(in),
contiguous :: pattern(:)
1831 procedure(
logical(LK)) :: iseq
1832 integer(IK) ,
intent(in),
optional :: blindness
1833 integer(IK) :: count
1838 module function getCountLocDefBorCusCom_D1_D1_CK3(array, pattern, iseq, blindness)
result(count)
1839#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1840 !DEC$ ATTRIBUTES DLLEXPORT :: getCountLocDefBorCusCom_D1_D1_CK3
1843 complex(CKG) ,
intent(in),
contiguous :: array(:)
1844 complex(CKG) ,
intent(in),
contiguous :: pattern(:)
1845 procedure(
logical(LK)) :: iseq
1846 integer(IK) ,
intent(in),
optional :: blindness
1847 integer(IK) :: count
1852 module function getCountLocDefBorCusCom_D1_D1_CK2(array, pattern, iseq, blindness)
result(count)
1853#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1854 !DEC$ ATTRIBUTES DLLEXPORT :: getCountLocDefBorCusCom_D1_D1_CK2
1857 complex(CKG) ,
intent(in),
contiguous :: array(:)
1858 complex(CKG) ,
intent(in),
contiguous :: pattern(:)
1859 procedure(
logical(LK)) :: iseq
1860 integer(IK) ,
intent(in),
optional :: blindness
1861 integer(IK) :: count
1866 module function getCountLocDefBorCusCom_D1_D1_CK1(array, pattern, iseq, blindness)
result(count)
1867#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1868 !DEC$ ATTRIBUTES DLLEXPORT :: getCountLocDefBorCusCom_D1_D1_CK1
1871 complex(CKG) ,
intent(in),
contiguous :: array(:)
1872 complex(CKG) ,
intent(in),
contiguous :: pattern(:)
1873 procedure(
logical(LK)) :: iseq
1874 integer(IK) ,
intent(in),
optional :: blindness
1875 integer(IK) :: count
1882 module function getCountLocDefBorCusCom_D1_D1_RK5(array, pattern, iseq, blindness)
result(count)
1883#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1884 !DEC$ ATTRIBUTES DLLEXPORT :: getCountLocDefBorCusCom_D1_D1_RK5
1887 real(RKG) ,
intent(in),
contiguous :: array(:)
1888 real(RKG) ,
intent(in),
contiguous :: pattern(:)
1889 procedure(
logical(LK)) :: iseq
1890 integer(IK) ,
intent(in),
optional :: blindness
1891 integer(IK) :: count
1896 module function getCountLocDefBorCusCom_D1_D1_RK4(array, pattern, iseq, blindness)
result(count)
1897#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1898 !DEC$ ATTRIBUTES DLLEXPORT :: getCountLocDefBorCusCom_D1_D1_RK4
1901 real(RKG) ,
intent(in),
contiguous :: array(:)
1902 real(RKG) ,
intent(in),
contiguous :: pattern(:)
1903 procedure(
logical(LK)) :: iseq
1904 integer(IK) ,
intent(in),
optional :: blindness
1905 integer(IK) :: count
1910 module function getCountLocDefBorCusCom_D1_D1_RK3(array, pattern, iseq, blindness)
result(count)
1911#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1912 !DEC$ ATTRIBUTES DLLEXPORT :: getCountLocDefBorCusCom_D1_D1_RK3
1915 real(RKG) ,
intent(in),
contiguous :: array(:)
1916 real(RKG) ,
intent(in),
contiguous :: pattern(:)
1917 procedure(
logical(LK)) :: iseq
1918 integer(IK) ,
intent(in),
optional :: blindness
1919 integer(IK) :: count
1924 module function getCountLocDefBorCusCom_D1_D1_RK2(array, pattern, iseq, blindness)
result(count)
1925#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1926 !DEC$ ATTRIBUTES DLLEXPORT :: getCountLocDefBorCusCom_D1_D1_RK2
1929 real(RKG) ,
intent(in),
contiguous :: array(:)
1930 real(RKG) ,
intent(in),
contiguous :: pattern(:)
1931 procedure(
logical(LK)) :: iseq
1932 integer(IK) ,
intent(in),
optional :: blindness
1933 integer(IK) :: count
1938 module function getCountLocDefBorCusCom_D1_D1_RK1(array, pattern, iseq, blindness)
result(count)
1939#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1940 !DEC$ ATTRIBUTES DLLEXPORT :: getCountLocDefBorCusCom_D1_D1_RK1
1943 real(RKG) ,
intent(in),
contiguous :: array(:)
1944 real(RKG) ,
intent(in),
contiguous :: pattern(:)
1945 procedure(
logical(LK)) :: iseq
1946 integer(IK) ,
intent(in),
optional :: blindness
1947 integer(IK) :: count
1970 PURE module function getCountLocDisBorDefCom_D0_D0_SK5(array, pattern, border, blindness)
result(count)
1971#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1972 !DEC$ ATTRIBUTES DLLEXPORT :: getCountLocDisBorDefCom_D0_D0_SK5
1975 character(
*,SKG) ,
intent(in) :: array
1976 character(
*,SKG) ,
intent(in) :: pattern
1977 type(discrete_type) ,
intent(in) :: border
1978 integer(IK) ,
intent(in),
optional :: blindness
1979 integer(IK) :: count
1984 PURE module function getCountLocDisBorDefCom_D0_D0_SK4(array, pattern, border, blindness)
result(count)
1985#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1986 !DEC$ ATTRIBUTES DLLEXPORT :: getCountLocDisBorDefCom_D0_D0_SK4
1989 character(
*,SKG) ,
intent(in) :: array
1990 character(
*,SKG) ,
intent(in) :: pattern
1991 type(discrete_type) ,
intent(in) :: border
1992 integer(IK) ,
intent(in),
optional :: blindness
1993 integer(IK) :: count
1998 PURE module function getCountLocDisBorDefCom_D0_D0_SK3(array, pattern, border, blindness)
result(count)
1999#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
2000 !DEC$ ATTRIBUTES DLLEXPORT :: getCountLocDisBorDefCom_D0_D0_SK3
2003 character(
*,SKG) ,
intent(in) :: array
2004 character(
*,SKG) ,
intent(in) :: pattern
2005 type(discrete_type) ,
intent(in) :: border
2006 integer(IK) ,
intent(in),
optional :: blindness
2007 integer(IK) :: count
2012 PURE module function getCountLocDisBorDefCom_D0_D0_SK2(array, pattern, border, blindness)
result(count)
2013#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
2014 !DEC$ ATTRIBUTES DLLEXPORT :: getCountLocDisBorDefCom_D0_D0_SK2
2017 character(
*,SKG) ,
intent(in) :: array
2018 character(
*,SKG) ,
intent(in) :: pattern
2019 type(discrete_type) ,
intent(in) :: border
2020 integer(IK) ,
intent(in),
optional :: blindness
2021 integer(IK) :: count
2026 PURE module function getCountLocDisBorDefCom_D0_D0_SK1(array, pattern, border, blindness)
result(count)
2027#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
2028 !DEC$ ATTRIBUTES DLLEXPORT :: getCountLocDisBorDefCom_D0_D0_SK1
2031 character(
*,SKG) ,
intent(in) :: array
2032 character(
*,SKG) ,
intent(in) :: pattern
2033 type(discrete_type) ,
intent(in) :: border
2034 integer(IK) ,
intent(in),
optional :: blindness
2035 integer(IK) :: count
2048 module function getCountLocDisBorCusCom_D0_D0_SK5(array, pattern, border, iseq, blindness)
result(count)
2049#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
2050 !DEC$ ATTRIBUTES DLLEXPORT :: getCountLocDisBorCusCom_D0_D0_SK5
2053 character(
*,SKG) ,
intent(in) :: array
2054 character(
*,SKG) ,
intent(in) :: pattern
2055 procedure(
logical(LK)) :: iseq
2056 type(discrete_type) ,
intent(in) :: border
2057 integer(IK) ,
intent(in),
optional :: blindness
2058 integer(IK) :: count
2063 module function getCountLocDisBorCusCom_D0_D0_SK4(array, pattern, border, iseq, blindness)
result(count)
2064#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
2065 !DEC$ ATTRIBUTES DLLEXPORT :: getCountLocDisBorCusCom_D0_D0_SK4
2068 character(
*,SKG) ,
intent(in) :: array
2069 character(
*,SKG) ,
intent(in) :: pattern
2070 procedure(
logical(LK)) :: iseq
2071 type(discrete_type) ,
intent(in) :: border
2072 integer(IK) ,
intent(in),
optional :: blindness
2073 integer(IK) :: count
2078 module function getCountLocDisBorCusCom_D0_D0_SK3(array, pattern, border, iseq, blindness)
result(count)
2079#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
2080 !DEC$ ATTRIBUTES DLLEXPORT :: getCountLocDisBorCusCom_D0_D0_SK3
2083 character(
*,SKG) ,
intent(in) :: array
2084 character(
*,SKG) ,
intent(in) :: pattern
2085 procedure(
logical(LK)) :: iseq
2086 type(discrete_type) ,
intent(in) :: border
2087 integer(IK) ,
intent(in),
optional :: blindness
2088 integer(IK) :: count
2093 module function getCountLocDisBorCusCom_D0_D0_SK2(array, pattern, border, iseq, blindness)
result(count)
2094#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
2095 !DEC$ ATTRIBUTES DLLEXPORT :: getCountLocDisBorCusCom_D0_D0_SK2
2098 character(
*,SKG) ,
intent(in) :: array
2099 character(
*,SKG) ,
intent(in) :: pattern
2100 procedure(
logical(LK)) :: iseq
2101 type(discrete_type) ,
intent(in) :: border
2102 integer(IK) ,
intent(in),
optional :: blindness
2103 integer(IK) :: count
2108 module function getCountLocDisBorCusCom_D0_D0_SK1(array, pattern, border, iseq, blindness)
result(count)
2109#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
2110 !DEC$ ATTRIBUTES DLLEXPORT :: getCountLocDisBorCusCom_D0_D0_SK1
2113 character(
*,SKG) ,
intent(in) :: array
2114 character(
*,SKG) ,
intent(in) :: pattern
2115 procedure(
logical(LK)) :: iseq
2116 type(discrete_type) ,
intent(in) :: border
2117 integer(IK) ,
intent(in),
optional :: blindness
2118 integer(IK) :: count
2141 PURE module function getCountLocDisBorDefCom_D1_D0_SK5(array, pattern, border, blindness)
result(count)
2142#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
2143 !DEC$ ATTRIBUTES DLLEXPORT :: getCountLocDisBorDefCom_D1_D0_SK5
2146 character(
*,SKG) ,
intent(in),
contiguous :: array(:)
2147 character(
*,SKG) ,
intent(in) :: pattern
2148 type(discrete_type) ,
intent(in) :: border
2149 integer(IK) ,
intent(in),
optional :: blindness
2150 integer(IK) :: count
2155 PURE module function getCountLocDisBorDefCom_D1_D0_SK4(array, pattern, border, blindness)
result(count)
2156#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
2157 !DEC$ ATTRIBUTES DLLEXPORT :: getCountLocDisBorDefCom_D1_D0_SK4
2160 character(
*,SKG) ,
intent(in),
contiguous :: array(:)
2161 character(
*,SKG) ,
intent(in) :: pattern
2162 type(discrete_type) ,
intent(in) :: border
2163 integer(IK) ,
intent(in),
optional :: blindness
2164 integer(IK) :: count
2169 PURE module function getCountLocDisBorDefCom_D1_D0_SK3(array, pattern, border, blindness)
result(count)
2170#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
2171 !DEC$ ATTRIBUTES DLLEXPORT :: getCountLocDisBorDefCom_D1_D0_SK3
2174 character(
*,SKG) ,
intent(in),
contiguous :: array(:)
2175 character(
*,SKG) ,
intent(in) :: pattern
2176 type(discrete_type) ,
intent(in) :: border
2177 integer(IK) ,
intent(in),
optional :: blindness
2178 integer(IK) :: count
2183 PURE module function getCountLocDisBorDefCom_D1_D0_SK2(array, pattern, border, blindness)
result(count)
2184#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
2185 !DEC$ ATTRIBUTES DLLEXPORT :: getCountLocDisBorDefCom_D1_D0_SK2
2188 character(
*,SKG) ,
intent(in),
contiguous :: array(:)
2189 character(
*,SKG) ,
intent(in) :: pattern
2190 type(discrete_type) ,
intent(in) :: border
2191 integer(IK) ,
intent(in),
optional :: blindness
2192 integer(IK) :: count
2197 PURE module function getCountLocDisBorDefCom_D1_D0_SK1(array, pattern, border, blindness)
result(count)
2198#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
2199 !DEC$ ATTRIBUTES DLLEXPORT :: getCountLocDisBorDefCom_D1_D0_SK1
2202 character(
*,SKG) ,
intent(in),
contiguous :: array(:)
2203 character(
*,SKG) ,
intent(in) :: pattern
2204 type(discrete_type) ,
intent(in) :: border
2205 integer(IK) ,
intent(in),
optional :: blindness
2206 integer(IK) :: count
2213 PURE module function getCountLocDisBorDefCom_D1_D0_IK5(array, pattern, border, blindness)
result(count)
2214#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
2215 !DEC$ ATTRIBUTES DLLEXPORT :: getCountLocDisBorDefCom_D1_D0_IK5
2218 integer(IKG) ,
intent(in),
contiguous :: array(:)
2219 integer(IKG) ,
intent(in) :: pattern
2220 type(discrete_type) ,
intent(in) :: border
2221 integer(IK) ,
intent(in),
optional :: blindness
2222 integer(IK) :: count
2227 PURE module function getCountLocDisBorDefCom_D1_D0_IK4(array, pattern, border, blindness)
result(count)
2228#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
2229 !DEC$ ATTRIBUTES DLLEXPORT :: getCountLocDisBorDefCom_D1_D0_IK4
2232 integer(IKG) ,
intent(in),
contiguous :: array(:)
2233 integer(IKG) ,
intent(in) :: pattern
2234 type(discrete_type) ,
intent(in) :: border
2235 integer(IK) ,
intent(in),
optional :: blindness
2236 integer(IK) :: count
2241 PURE module function getCountLocDisBorDefCom_D1_D0_IK3(array, pattern, border, blindness)
result(count)
2242#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
2243 !DEC$ ATTRIBUTES DLLEXPORT :: getCountLocDisBorDefCom_D1_D0_IK3
2246 integer(IKG) ,
intent(in),
contiguous :: array(:)
2247 integer(IKG) ,
intent(in) :: pattern
2248 type(discrete_type) ,
intent(in) :: border
2249 integer(IK) ,
intent(in),
optional :: blindness
2250 integer(IK) :: count
2255 PURE module function getCountLocDisBorDefCom_D1_D0_IK2(array, pattern, border, blindness)
result(count)
2256#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
2257 !DEC$ ATTRIBUTES DLLEXPORT :: getCountLocDisBorDefCom_D1_D0_IK2
2260 integer(IKG) ,
intent(in),
contiguous :: array(:)
2261 integer(IKG) ,
intent(in) :: pattern
2262 type(discrete_type) ,
intent(in) :: border
2263 integer(IK) ,
intent(in),
optional :: blindness
2264 integer(IK) :: count
2269 PURE module function getCountLocDisBorDefCom_D1_D0_IK1(array, pattern, border, blindness)
result(count)
2270#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
2271 !DEC$ ATTRIBUTES DLLEXPORT :: getCountLocDisBorDefCom_D1_D0_IK1
2274 integer(IKG) ,
intent(in),
contiguous :: array(:)
2275 integer(IKG) ,
intent(in) :: pattern
2276 type(discrete_type) ,
intent(in) :: border
2277 integer(IK) ,
intent(in),
optional :: blindness
2278 integer(IK) :: count
2285 PURE module function getCountLocDisBorDefCom_D1_D0_LK5(array, pattern, border, blindness)
result(count)
2286#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
2287 !DEC$ ATTRIBUTES DLLEXPORT :: getCountLocDisBorDefCom_D1_D0_LK5
2290 logical(LKG) ,
intent(in),
contiguous :: array(:)
2291 logical(LKG) ,
intent(in) :: pattern
2292 type(discrete_type) ,
intent(in) :: border
2293 integer(IK) ,
intent(in),
optional :: blindness
2294 integer(IK) :: count
2299 PURE module function getCountLocDisBorDefCom_D1_D0_LK4(array, pattern, border, blindness)
result(count)
2300#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
2301 !DEC$ ATTRIBUTES DLLEXPORT :: getCountLocDisBorDefCom_D1_D0_LK4
2304 logical(LKG) ,
intent(in),
contiguous :: array(:)
2305 logical(LKG) ,
intent(in) :: pattern
2306 type(discrete_type) ,
intent(in) :: border
2307 integer(IK) ,
intent(in),
optional :: blindness
2308 integer(IK) :: count
2313 PURE module function getCountLocDisBorDefCom_D1_D0_LK3(array, pattern, border, blindness)
result(count)
2314#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
2315 !DEC$ ATTRIBUTES DLLEXPORT :: getCountLocDisBorDefCom_D1_D0_LK3
2318 logical(LKG) ,
intent(in),
contiguous :: array(:)
2319 logical(LKG) ,
intent(in) :: pattern
2320 type(discrete_type) ,
intent(in) :: border
2321 integer(IK) ,
intent(in),
optional :: blindness
2322 integer(IK) :: count
2327 PURE module function getCountLocDisBorDefCom_D1_D0_LK2(array, pattern, border, blindness)
result(count)
2328#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
2329 !DEC$ ATTRIBUTES DLLEXPORT :: getCountLocDisBorDefCom_D1_D0_LK2
2332 logical(LKG) ,
intent(in),
contiguous :: array(:)
2333 logical(LKG) ,
intent(in) :: pattern
2334 type(discrete_type) ,
intent(in) :: border
2335 integer(IK) ,
intent(in),
optional :: blindness
2336 integer(IK) :: count
2341 PURE module function getCountLocDisBorDefCom_D1_D0_LK1(array, pattern, border, blindness)
result(count)
2342#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
2343 !DEC$ ATTRIBUTES DLLEXPORT :: getCountLocDisBorDefCom_D1_D0_LK1
2346 logical(LKG) ,
intent(in),
contiguous :: array(:)
2347 logical(LKG) ,
intent(in) :: pattern
2348 type(discrete_type) ,
intent(in) :: border
2349 integer(IK) ,
intent(in),
optional :: blindness
2350 integer(IK) :: count
2357 PURE module function getCountLocDisBorDefCom_D1_D0_CK5(array, pattern, border, blindness)
result(count)
2358#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
2359 !DEC$ ATTRIBUTES DLLEXPORT :: getCountLocDisBorDefCom_D1_D0_CK5
2362 complex(CKG) ,
intent(in),
contiguous :: array(:)
2363 complex(CKG) ,
intent(in) :: pattern
2364 type(discrete_type) ,
intent(in) :: border
2365 integer(IK) ,
intent(in),
optional :: blindness
2366 integer(IK) :: count
2371 PURE module function getCountLocDisBorDefCom_D1_D0_CK4(array, pattern, border, blindness)
result(count)
2372#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
2373 !DEC$ ATTRIBUTES DLLEXPORT :: getCountLocDisBorDefCom_D1_D0_CK4
2376 complex(CKG) ,
intent(in),
contiguous :: array(:)
2377 complex(CKG) ,
intent(in) :: pattern
2378 type(discrete_type) ,
intent(in) :: border
2379 integer(IK) ,
intent(in),
optional :: blindness
2380 integer(IK) :: count
2385 PURE module function getCountLocDisBorDefCom_D1_D0_CK3(array, pattern, border, blindness)
result(count)
2386#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
2387 !DEC$ ATTRIBUTES DLLEXPORT :: getCountLocDisBorDefCom_D1_D0_CK3
2390 complex(CKG) ,
intent(in),
contiguous :: array(:)
2391 complex(CKG) ,
intent(in) :: pattern
2392 type(discrete_type) ,
intent(in) :: border
2393 integer(IK) ,
intent(in),
optional :: blindness
2394 integer(IK) :: count
2399 PURE module function getCountLocDisBorDefCom_D1_D0_CK2(array, pattern, border, blindness)
result(count)
2400#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
2401 !DEC$ ATTRIBUTES DLLEXPORT :: getCountLocDisBorDefCom_D1_D0_CK2
2404 complex(CKG) ,
intent(in),
contiguous :: array(:)
2405 complex(CKG) ,
intent(in) :: pattern
2406 type(discrete_type) ,
intent(in) :: border
2407 integer(IK) ,
intent(in),
optional :: blindness
2408 integer(IK) :: count
2413 PURE module function getCountLocDisBorDefCom_D1_D0_CK1(array, pattern, border, blindness)
result(count)
2414#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
2415 !DEC$ ATTRIBUTES DLLEXPORT :: getCountLocDisBorDefCom_D1_D0_CK1
2418 complex(CKG) ,
intent(in),
contiguous :: array(:)
2419 complex(CKG) ,
intent(in) :: pattern
2420 type(discrete_type) ,
intent(in) :: border
2421 integer(IK) ,
intent(in),
optional :: blindness
2422 integer(IK) :: count
2429 PURE module function getCountLocDisBorDefCom_D1_D0_RK5(array, pattern, border, blindness)
result(count)
2430#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
2431 !DEC$ ATTRIBUTES DLLEXPORT :: getCountLocDisBorDefCom_D1_D0_RK5
2434 real(RKG) ,
intent(in),
contiguous :: array(:)
2435 real(RKG) ,
intent(in) :: pattern
2436 type(discrete_type) ,
intent(in) :: border
2437 integer(IK) ,
intent(in),
optional :: blindness
2438 integer(IK) :: count
2443 PURE module function getCountLocDisBorDefCom_D1_D0_RK4(array, pattern, border, blindness)
result(count)
2444#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
2445 !DEC$ ATTRIBUTES DLLEXPORT :: getCountLocDisBorDefCom_D1_D0_RK4
2448 real(RKG) ,
intent(in),
contiguous :: array(:)
2449 real(RKG) ,
intent(in) :: pattern
2450 type(discrete_type) ,
intent(in) :: border
2451 integer(IK) ,
intent(in),
optional :: blindness
2452 integer(IK) :: count
2457 PURE module function getCountLocDisBorDefCom_D1_D0_RK3(array, pattern, border, blindness)
result(count)
2458#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
2459 !DEC$ ATTRIBUTES DLLEXPORT :: getCountLocDisBorDefCom_D1_D0_RK3
2462 real(RKG) ,
intent(in),
contiguous :: array(:)
2463 real(RKG) ,
intent(in) :: pattern
2464 type(discrete_type) ,
intent(in) :: border
2465 integer(IK) ,
intent(in),
optional :: blindness
2466 integer(IK) :: count
2471 PURE module function getCountLocDisBorDefCom_D1_D0_RK2(array, pattern, border, blindness)
result(count)
2472#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
2473 !DEC$ ATTRIBUTES DLLEXPORT :: getCountLocDisBorDefCom_D1_D0_RK2
2476 real(RKG) ,
intent(in),
contiguous :: array(:)
2477 real(RKG) ,
intent(in) :: pattern
2478 type(discrete_type) ,
intent(in) :: border
2479 integer(IK) ,
intent(in),
optional :: blindness
2480 integer(IK) :: count
2485 PURE module function getCountLocDisBorDefCom_D1_D0_RK1(array, pattern, border, blindness)
result(count)
2486#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
2487 !DEC$ ATTRIBUTES DLLEXPORT :: getCountLocDisBorDefCom_D1_D0_RK1
2490 real(RKG) ,
intent(in),
contiguous :: array(:)
2491 real(RKG) ,
intent(in) :: pattern
2492 type(discrete_type) ,
intent(in) :: border
2493 integer(IK) ,
intent(in),
optional :: blindness
2494 integer(IK) :: count
2507 module function getCountLocDisBorCusCom_D1_D0_SK5(array, pattern, border, iseq, blindness)
result(count)
2508#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
2509 !DEC$ ATTRIBUTES DLLEXPORT :: getCountLocDisBorCusCom_D1_D0_SK5
2512 character(
*,SKG) ,
intent(in),
contiguous :: array(:)
2513 character(
*,SKG) ,
intent(in) :: pattern
2514 procedure(
logical(LK)) :: iseq
2515 type(discrete_type) ,
intent(in) :: border
2516 integer(IK) ,
intent(in),
optional :: blindness
2517 integer(IK) :: count
2522 module function getCountLocDisBorCusCom_D1_D0_SK4(array, pattern, border, iseq, blindness)
result(count)
2523#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
2524 !DEC$ ATTRIBUTES DLLEXPORT :: getCountLocDisBorCusCom_D1_D0_SK4
2527 character(
*,SKG) ,
intent(in),
contiguous :: array(:)
2528 character(
*,SKG) ,
intent(in) :: pattern
2529 procedure(
logical(LK)) :: iseq
2530 type(discrete_type) ,
intent(in) :: border
2531 integer(IK) ,
intent(in),
optional :: blindness
2532 integer(IK) :: count
2537 module function getCountLocDisBorCusCom_D1_D0_SK3(array, pattern, border, iseq, blindness)
result(count)
2538#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
2539 !DEC$ ATTRIBUTES DLLEXPORT :: getCountLocDisBorCusCom_D1_D0_SK3
2542 character(
*,SKG) ,
intent(in),
contiguous :: array(:)
2543 character(
*,SKG) ,
intent(in) :: pattern
2544 procedure(
logical(LK)) :: iseq
2545 type(discrete_type) ,
intent(in) :: border
2546 integer(IK) ,
intent(in),
optional :: blindness
2547 integer(IK) :: count
2552 module function getCountLocDisBorCusCom_D1_D0_SK2(array, pattern, border, iseq, blindness)
result(count)
2553#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
2554 !DEC$ ATTRIBUTES DLLEXPORT :: getCountLocDisBorCusCom_D1_D0_SK2
2557 character(
*,SKG) ,
intent(in),
contiguous :: array(:)
2558 character(
*,SKG) ,
intent(in) :: pattern
2559 procedure(
logical(LK)) :: iseq
2560 type(discrete_type) ,
intent(in) :: border
2561 integer(IK) ,
intent(in),
optional :: blindness
2562 integer(IK) :: count
2567 module function getCountLocDisBorCusCom_D1_D0_SK1(array, pattern, border, iseq, blindness)
result(count)
2568#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
2569 !DEC$ ATTRIBUTES DLLEXPORT :: getCountLocDisBorCusCom_D1_D0_SK1
2572 character(
*,SKG) ,
intent(in),
contiguous :: array(:)
2573 character(
*,SKG) ,
intent(in) :: pattern
2574 procedure(
logical(LK)) :: iseq
2575 type(discrete_type) ,
intent(in) :: border
2576 integer(IK) ,
intent(in),
optional :: blindness
2577 integer(IK) :: count
2584 module function getCountLocDisBorCusCom_D1_D0_IK5(array, pattern, border, iseq, blindness)
result(count)
2585#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
2586 !DEC$ ATTRIBUTES DLLEXPORT :: getCountLocDisBorCusCom_D1_D0_IK5
2589 integer(IKG) ,
intent(in),
contiguous :: array(:)
2590 integer(IKG) ,
intent(in) :: pattern
2591 procedure(
logical(LK)) :: iseq
2592 type(discrete_type) ,
intent(in) :: border
2593 integer(IK) ,
intent(in),
optional :: blindness
2594 integer(IK) :: count
2599 module function getCountLocDisBorCusCom_D1_D0_IK4(array, pattern, border, iseq, blindness)
result(count)
2600#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
2601 !DEC$ ATTRIBUTES DLLEXPORT :: getCountLocDisBorCusCom_D1_D0_IK4
2604 integer(IKG) ,
intent(in),
contiguous :: array(:)
2605 integer(IKG) ,
intent(in) :: pattern
2606 procedure(
logical(LK)) :: iseq
2607 type(discrete_type) ,
intent(in) :: border
2608 integer(IK) ,
intent(in),
optional :: blindness
2609 integer(IK) :: count
2614 module function getCountLocDisBorCusCom_D1_D0_IK3(array, pattern, border, iseq, blindness)
result(count)
2615#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
2616 !DEC$ ATTRIBUTES DLLEXPORT :: getCountLocDisBorCusCom_D1_D0_IK3
2619 integer(IKG) ,
intent(in),
contiguous :: array(:)
2620 integer(IKG) ,
intent(in) :: pattern
2621 procedure(
logical(LK)) :: iseq
2622 type(discrete_type) ,
intent(in) :: border
2623 integer(IK) ,
intent(in),
optional :: blindness
2624 integer(IK) :: count
2629 module function getCountLocDisBorCusCom_D1_D0_IK2(array, pattern, border, iseq, blindness)
result(count)
2630#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
2631 !DEC$ ATTRIBUTES DLLEXPORT :: getCountLocDisBorCusCom_D1_D0_IK2
2634 integer(IKG) ,
intent(in),
contiguous :: array(:)
2635 integer(IKG) ,
intent(in) :: pattern
2636 procedure(
logical(LK)) :: iseq
2637 type(discrete_type) ,
intent(in) :: border
2638 integer(IK) ,
intent(in),
optional :: blindness
2639 integer(IK) :: count
2644 module function getCountLocDisBorCusCom_D1_D0_IK1(array, pattern, border, iseq, blindness)
result(count)
2645#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
2646 !DEC$ ATTRIBUTES DLLEXPORT :: getCountLocDisBorCusCom_D1_D0_IK1
2649 integer(IKG) ,
intent(in),
contiguous :: array(:)
2650 integer(IKG) ,
intent(in) :: pattern
2651 procedure(
logical(LK)) :: iseq
2652 type(discrete_type) ,
intent(in) :: border
2653 integer(IK) ,
intent(in),
optional :: blindness
2654 integer(IK) :: count
2661 module function getCountLocDisBorCusCom_D1_D0_LK5(array, pattern, border, iseq, blindness)
result(count)
2662#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
2663 !DEC$ ATTRIBUTES DLLEXPORT :: getCountLocDisBorCusCom_D1_D0_LK5
2666 logical(LKG) ,
intent(in),
contiguous :: array(:)
2667 logical(LKG) ,
intent(in) :: pattern
2668 procedure(
logical(LK)) :: iseq
2669 type(discrete_type) ,
intent(in) :: border
2670 integer(IK) ,
intent(in),
optional :: blindness
2671 integer(IK) :: count
2676 module function getCountLocDisBorCusCom_D1_D0_LK4(array, pattern, border, iseq, blindness)
result(count)
2677#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
2678 !DEC$ ATTRIBUTES DLLEXPORT :: getCountLocDisBorCusCom_D1_D0_LK4
2681 logical(LKG) ,
intent(in),
contiguous :: array(:)
2682 logical(LKG) ,
intent(in) :: pattern
2683 procedure(
logical(LK)) :: iseq
2684 type(discrete_type) ,
intent(in) :: border
2685 integer(IK) ,
intent(in),
optional :: blindness
2686 integer(IK) :: count
2691 module function getCountLocDisBorCusCom_D1_D0_LK3(array, pattern, border, iseq, blindness)
result(count)
2692#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
2693 !DEC$ ATTRIBUTES DLLEXPORT :: getCountLocDisBorCusCom_D1_D0_LK3
2696 logical(LKG) ,
intent(in),
contiguous :: array(:)
2697 logical(LKG) ,
intent(in) :: pattern
2698 procedure(
logical(LK)) :: iseq
2699 type(discrete_type) ,
intent(in) :: border
2700 integer(IK) ,
intent(in),
optional :: blindness
2701 integer(IK) :: count
2706 module function getCountLocDisBorCusCom_D1_D0_LK2(array, pattern, border, iseq, blindness)
result(count)
2707#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
2708 !DEC$ ATTRIBUTES DLLEXPORT :: getCountLocDisBorCusCom_D1_D0_LK2
2711 logical(LKG) ,
intent(in),
contiguous :: array(:)
2712 logical(LKG) ,
intent(in) :: pattern
2713 procedure(
logical(LK)) :: iseq
2714 type(discrete_type) ,
intent(in) :: border
2715 integer(IK) ,
intent(in),
optional :: blindness
2716 integer(IK) :: count
2721 module function getCountLocDisBorCusCom_D1_D0_LK1(array, pattern, border, iseq, blindness)
result(count)
2722#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
2723 !DEC$ ATTRIBUTES DLLEXPORT :: getCountLocDisBorCusCom_D1_D0_LK1
2726 logical(LKG) ,
intent(in),
contiguous :: array(:)
2727 logical(LKG) ,
intent(in) :: pattern
2728 procedure(
logical(LK)) :: iseq
2729 type(discrete_type) ,
intent(in) :: border
2730 integer(IK) ,
intent(in),
optional :: blindness
2731 integer(IK) :: count
2738 module function getCountLocDisBorCusCom_D1_D0_CK5(array, pattern, border, iseq, blindness)
result(count)
2739#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
2740 !DEC$ ATTRIBUTES DLLEXPORT :: getCountLocDisBorCusCom_D1_D0_CK5
2743 complex(CKG) ,
intent(in),
contiguous :: array(:)
2744 complex(CKG) ,
intent(in) :: pattern
2745 procedure(
logical(LK)) :: iseq
2746 type(discrete_type) ,
intent(in) :: border
2747 integer(IK) ,
intent(in),
optional :: blindness
2748 integer(IK) :: count
2753 module function getCountLocDisBorCusCom_D1_D0_CK4(array, pattern, border, iseq, blindness)
result(count)
2754#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
2755 !DEC$ ATTRIBUTES DLLEXPORT :: getCountLocDisBorCusCom_D1_D0_CK4
2758 complex(CKG) ,
intent(in),
contiguous :: array(:)
2759 complex(CKG) ,
intent(in) :: pattern
2760 procedure(
logical(LK)) :: iseq
2761 type(discrete_type) ,
intent(in) :: border
2762 integer(IK) ,
intent(in),
optional :: blindness
2763 integer(IK) :: count
2768 module function getCountLocDisBorCusCom_D1_D0_CK3(array, pattern, border, iseq, blindness)
result(count)
2769#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
2770 !DEC$ ATTRIBUTES DLLEXPORT :: getCountLocDisBorCusCom_D1_D0_CK3
2773 complex(CKG) ,
intent(in),
contiguous :: array(:)
2774 complex(CKG) ,
intent(in) :: pattern
2775 procedure(
logical(LK)) :: iseq
2776 type(discrete_type) ,
intent(in) :: border
2777 integer(IK) ,
intent(in),
optional :: blindness
2778 integer(IK) :: count
2783 module function getCountLocDisBorCusCom_D1_D0_CK2(array, pattern, border, iseq, blindness)
result(count)
2784#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
2785 !DEC$ ATTRIBUTES DLLEXPORT :: getCountLocDisBorCusCom_D1_D0_CK2
2788 complex(CKG) ,
intent(in),
contiguous :: array(:)
2789 complex(CKG) ,
intent(in) :: pattern
2790 procedure(
logical(LK)) :: iseq
2791 type(discrete_type) ,
intent(in) :: border
2792 integer(IK) ,
intent(in),
optional :: blindness
2793 integer(IK) :: count
2798 module function getCountLocDisBorCusCom_D1_D0_CK1(array, pattern, border, iseq, blindness)
result(count)
2799#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
2800 !DEC$ ATTRIBUTES DLLEXPORT :: getCountLocDisBorCusCom_D1_D0_CK1
2803 complex(CKG) ,
intent(in),
contiguous :: array(:)
2804 complex(CKG) ,
intent(in) :: pattern
2805 procedure(
logical(LK)) :: iseq
2806 type(discrete_type) ,
intent(in) :: border
2807 integer(IK) ,
intent(in),
optional :: blindness
2808 integer(IK) :: count
2815 module function getCountLocDisBorCusCom_D1_D0_RK5(array, pattern, border, iseq, blindness)
result(count)
2816#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
2817 !DEC$ ATTRIBUTES DLLEXPORT :: getCountLocDisBorCusCom_D1_D0_RK5
2820 real(RKG) ,
intent(in),
contiguous :: array(:)
2821 real(RKG) ,
intent(in) :: pattern
2822 procedure(
logical(LK)) :: iseq
2823 type(discrete_type) ,
intent(in) :: border
2824 integer(IK) ,
intent(in),
optional :: blindness
2825 integer(IK) :: count
2830 module function getCountLocDisBorCusCom_D1_D0_RK4(array, pattern, border, iseq, blindness)
result(count)
2831#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
2832 !DEC$ ATTRIBUTES DLLEXPORT :: getCountLocDisBorCusCom_D1_D0_RK4
2835 real(RKG) ,
intent(in),
contiguous :: array(:)
2836 real(RKG) ,
intent(in) :: pattern
2837 procedure(
logical(LK)) :: iseq
2838 type(discrete_type) ,
intent(in) :: border
2839 integer(IK) ,
intent(in),
optional :: blindness
2840 integer(IK) :: count
2845 module function getCountLocDisBorCusCom_D1_D0_RK3(array, pattern, border, iseq, blindness)
result(count)
2846#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
2847 !DEC$ ATTRIBUTES DLLEXPORT :: getCountLocDisBorCusCom_D1_D0_RK3
2850 real(RKG) ,
intent(in),
contiguous :: array(:)
2851 real(RKG) ,
intent(in) :: pattern
2852 procedure(
logical(LK)) :: iseq
2853 type(discrete_type) ,
intent(in) :: border
2854 integer(IK) ,
intent(in),
optional :: blindness
2855 integer(IK) :: count
2860 module function getCountLocDisBorCusCom_D1_D0_RK2(array, pattern, border, iseq, blindness)
result(count)
2861#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
2862 !DEC$ ATTRIBUTES DLLEXPORT :: getCountLocDisBorCusCom_D1_D0_RK2
2865 real(RKG) ,
intent(in),
contiguous :: array(:)
2866 real(RKG) ,
intent(in) :: pattern
2867 procedure(
logical(LK)) :: iseq
2868 type(discrete_type) ,
intent(in) :: border
2869 integer(IK) ,
intent(in),
optional :: blindness
2870 integer(IK) :: count
2875 module function getCountLocDisBorCusCom_D1_D0_RK1(array, pattern, border, iseq, blindness)
result(count)
2876#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
2877 !DEC$ ATTRIBUTES DLLEXPORT :: getCountLocDisBorCusCom_D1_D0_RK1
2880 real(RKG) ,
intent(in),
contiguous :: array(:)
2881 real(RKG) ,
intent(in) :: pattern
2882 procedure(
logical(LK)) :: iseq
2883 type(discrete_type) ,
intent(in) :: border
2884 integer(IK) ,
intent(in),
optional :: blindness
2885 integer(IK) :: count
2908 PURE module function getCountLocDisBorDefCom_D1_D1_SK5(array, pattern, border, blindness)
result(count)
2909#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
2910 !DEC$ ATTRIBUTES DLLEXPORT :: getCountLocDisBorDefCom_D1_D1_SK5
2913 character(
*,SKG) ,
intent(in),
contiguous :: array(:)
2914 character(
*,SKG) ,
intent(in),
contiguous :: pattern(:)
2915 type(discrete_type) ,
intent(in) :: border
2916 integer(IK) ,
intent(in),
optional :: blindness
2917 integer(IK) :: count
2922 PURE module function getCountLocDisBorDefCom_D1_D1_SK4(array, pattern, border, blindness)
result(count)
2923#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
2924 !DEC$ ATTRIBUTES DLLEXPORT :: getCountLocDisBorDefCom_D1_D1_SK4
2927 character(
*,SKG) ,
intent(in),
contiguous :: array(:)
2928 character(
*,SKG) ,
intent(in),
contiguous :: pattern(:)
2929 type(discrete_type) ,
intent(in) :: border
2930 integer(IK) ,
intent(in),
optional :: blindness
2931 integer(IK) :: count
2936 PURE module function getCountLocDisBorDefCom_D1_D1_SK3(array, pattern, border, blindness)
result(count)
2937#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
2938 !DEC$ ATTRIBUTES DLLEXPORT :: getCountLocDisBorDefCom_D1_D1_SK3
2941 character(
*,SKG) ,
intent(in),
contiguous :: array(:)
2942 character(
*,SKG) ,
intent(in),
contiguous :: pattern(:)
2943 type(discrete_type) ,
intent(in) :: border
2944 integer(IK) ,
intent(in),
optional :: blindness
2945 integer(IK) :: count
2950 PURE module function getCountLocDisBorDefCom_D1_D1_SK2(array, pattern, border, blindness)
result(count)
2951#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
2952 !DEC$ ATTRIBUTES DLLEXPORT :: getCountLocDisBorDefCom_D1_D1_SK2
2955 character(
*,SKG) ,
intent(in),
contiguous :: array(:)
2956 character(
*,SKG) ,
intent(in),
contiguous :: pattern(:)
2957 type(discrete_type) ,
intent(in) :: border
2958 integer(IK) ,
intent(in),
optional :: blindness
2959 integer(IK) :: count
2964 PURE module function getCountLocDisBorDefCom_D1_D1_SK1(array, pattern, border, blindness)
result(count)
2965#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
2966 !DEC$ ATTRIBUTES DLLEXPORT :: getCountLocDisBorDefCom_D1_D1_SK1
2969 character(
*,SKG) ,
intent(in),
contiguous :: array(:)
2970 character(
*,SKG) ,
intent(in),
contiguous :: pattern(:)
2971 type(discrete_type) ,
intent(in) :: border
2972 integer(IK) ,
intent(in),
optional :: blindness
2973 integer(IK) :: count
2980 PURE module function getCountLocDisBorDefCom_D1_D1_IK5(array, pattern, border, blindness)
result(count)
2981#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
2982 !DEC$ ATTRIBUTES DLLEXPORT :: getCountLocDisBorDefCom_D1_D1_IK5
2985 integer(IKG) ,
intent(in),
contiguous :: array(:)
2986 integer(IKG) ,
intent(in),
contiguous :: pattern(:)
2987 type(discrete_type) ,
intent(in) :: border
2988 integer(IK) ,
intent(in),
optional :: blindness
2989 integer(IK) :: count
2994 PURE module function getCountLocDisBorDefCom_D1_D1_IK4(array, pattern, border, blindness)
result(count)
2995#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
2996 !DEC$ ATTRIBUTES DLLEXPORT :: getCountLocDisBorDefCom_D1_D1_IK4
2999 integer(IKG) ,
intent(in),
contiguous :: array(:)
3000 integer(IKG) ,
intent(in),
contiguous :: pattern(:)
3001 type(discrete_type) ,
intent(in) :: border
3002 integer(IK) ,
intent(in),
optional :: blindness
3003 integer(IK) :: count
3008 PURE module function getCountLocDisBorDefCom_D1_D1_IK3(array, pattern, border, blindness)
result(count)
3009#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
3010 !DEC$ ATTRIBUTES DLLEXPORT :: getCountLocDisBorDefCom_D1_D1_IK3
3013 integer(IKG) ,
intent(in),
contiguous :: array(:)
3014 integer(IKG) ,
intent(in),
contiguous :: pattern(:)
3015 type(discrete_type) ,
intent(in) :: border
3016 integer(IK) ,
intent(in),
optional :: blindness
3017 integer(IK) :: count
3022 PURE module function getCountLocDisBorDefCom_D1_D1_IK2(array, pattern, border, blindness)
result(count)
3023#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
3024 !DEC$ ATTRIBUTES DLLEXPORT :: getCountLocDisBorDefCom_D1_D1_IK2
3027 integer(IKG) ,
intent(in),
contiguous :: array(:)
3028 integer(IKG) ,
intent(in),
contiguous :: pattern(:)
3029 type(discrete_type) ,
intent(in) :: border
3030 integer(IK) ,
intent(in),
optional :: blindness
3031 integer(IK) :: count
3036 PURE module function getCountLocDisBorDefCom_D1_D1_IK1(array, pattern, border, blindness)
result(count)
3037#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
3038 !DEC$ ATTRIBUTES DLLEXPORT :: getCountLocDisBorDefCom_D1_D1_IK1
3041 integer(IKG) ,
intent(in),
contiguous :: array(:)
3042 integer(IKG) ,
intent(in),
contiguous :: pattern(:)
3043 type(discrete_type) ,
intent(in) :: border
3044 integer(IK) ,
intent(in),
optional :: blindness
3045 integer(IK) :: count
3052 PURE module function getCountLocDisBorDefCom_D1_D1_LK5(array, pattern, border, blindness)
result(count)
3053#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
3054 !DEC$ ATTRIBUTES DLLEXPORT :: getCountLocDisBorDefCom_D1_D1_LK5
3057 logical(LKG) ,
intent(in),
contiguous :: array(:)
3058 logical(LKG) ,
intent(in),
contiguous :: pattern(:)
3059 type(discrete_type) ,
intent(in) :: border
3060 integer(IK) ,
intent(in),
optional :: blindness
3061 integer(IK) :: count
3066 PURE module function getCountLocDisBorDefCom_D1_D1_LK4(array, pattern, border, blindness)
result(count)
3067#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
3068 !DEC$ ATTRIBUTES DLLEXPORT :: getCountLocDisBorDefCom_D1_D1_LK4
3071 logical(LKG) ,
intent(in),
contiguous :: array(:)
3072 logical(LKG) ,
intent(in),
contiguous :: pattern(:)
3073 type(discrete_type) ,
intent(in) :: border
3074 integer(IK) ,
intent(in),
optional :: blindness
3075 integer(IK) :: count
3080 PURE module function getCountLocDisBorDefCom_D1_D1_LK3(array, pattern, border, blindness)
result(count)
3081#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
3082 !DEC$ ATTRIBUTES DLLEXPORT :: getCountLocDisBorDefCom_D1_D1_LK3
3085 logical(LKG) ,
intent(in),
contiguous :: array(:)
3086 logical(LKG) ,
intent(in),
contiguous :: pattern(:)
3087 type(discrete_type) ,
intent(in) :: border
3088 integer(IK) ,
intent(in),
optional :: blindness
3089 integer(IK) :: count
3094 PURE module function getCountLocDisBorDefCom_D1_D1_LK2(array, pattern, border, blindness)
result(count)
3095#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
3096 !DEC$ ATTRIBUTES DLLEXPORT :: getCountLocDisBorDefCom_D1_D1_LK2
3099 logical(LKG) ,
intent(in),
contiguous :: array(:)
3100 logical(LKG) ,
intent(in),
contiguous :: pattern(:)
3101 type(discrete_type) ,
intent(in) :: border
3102 integer(IK) ,
intent(in),
optional :: blindness
3103 integer(IK) :: count
3108 PURE module function getCountLocDisBorDefCom_D1_D1_LK1(array, pattern, border, blindness)
result(count)
3109#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
3110 !DEC$ ATTRIBUTES DLLEXPORT :: getCountLocDisBorDefCom_D1_D1_LK1
3113 logical(LKG) ,
intent(in),
contiguous :: array(:)
3114 logical(LKG) ,
intent(in),
contiguous :: pattern(:)
3115 type(discrete_type) ,
intent(in) :: border
3116 integer(IK) ,
intent(in),
optional :: blindness
3117 integer(IK) :: count
3124 PURE module function getCountLocDisBorDefCom_D1_D1_CK5(array, pattern, border, blindness)
result(count)
3125#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
3126 !DEC$ ATTRIBUTES DLLEXPORT :: getCountLocDisBorDefCom_D1_D1_CK5
3129 complex(CKG) ,
intent(in),
contiguous :: array(:)
3130 complex(CKG) ,
intent(in),
contiguous :: pattern(:)
3131 type(discrete_type) ,
intent(in) :: border
3132 integer(IK) ,
intent(in),
optional :: blindness
3133 integer(IK) :: count
3138 PURE module function getCountLocDisBorDefCom_D1_D1_CK4(array, pattern, border, blindness)
result(count)
3139#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
3140 !DEC$ ATTRIBUTES DLLEXPORT :: getCountLocDisBorDefCom_D1_D1_CK4
3143 complex(CKG) ,
intent(in),
contiguous :: array(:)
3144 complex(CKG) ,
intent(in),
contiguous :: pattern(:)
3145 type(discrete_type) ,
intent(in) :: border
3146 integer(IK) ,
intent(in),
optional :: blindness
3147 integer(IK) :: count
3152 PURE module function getCountLocDisBorDefCom_D1_D1_CK3(array, pattern, border, blindness)
result(count)
3153#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
3154 !DEC$ ATTRIBUTES DLLEXPORT :: getCountLocDisBorDefCom_D1_D1_CK3
3157 complex(CKG) ,
intent(in),
contiguous :: array(:)
3158 complex(CKG) ,
intent(in),
contiguous :: pattern(:)
3159 type(discrete_type) ,
intent(in) :: border
3160 integer(IK) ,
intent(in),
optional :: blindness
3161 integer(IK) :: count
3166 PURE module function getCountLocDisBorDefCom_D1_D1_CK2(array, pattern, border, blindness)
result(count)
3167#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
3168 !DEC$ ATTRIBUTES DLLEXPORT :: getCountLocDisBorDefCom_D1_D1_CK2
3171 complex(CKG) ,
intent(in),
contiguous :: array(:)
3172 complex(CKG) ,
intent(in),
contiguous :: pattern(:)
3173 type(discrete_type) ,
intent(in) :: border
3174 integer(IK) ,
intent(in),
optional :: blindness
3175 integer(IK) :: count
3180 PURE module function getCountLocDisBorDefCom_D1_D1_CK1(array, pattern, border, blindness)
result(count)
3181#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
3182 !DEC$ ATTRIBUTES DLLEXPORT :: getCountLocDisBorDefCom_D1_D1_CK1
3185 complex(CKG) ,
intent(in),
contiguous :: array(:)
3186 complex(CKG) ,
intent(in),
contiguous :: pattern(:)
3187 type(discrete_type) ,
intent(in) :: border
3188 integer(IK) ,
intent(in),
optional :: blindness
3189 integer(IK) :: count
3196 PURE module function getCountLocDisBorDefCom_D1_D1_RK5(array, pattern, border, blindness)
result(count)
3197#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
3198 !DEC$ ATTRIBUTES DLLEXPORT :: getCountLocDisBorDefCom_D1_D1_RK5
3201 real(RKG) ,
intent(in),
contiguous :: array(:)
3202 real(RKG) ,
intent(in),
contiguous :: pattern(:)
3203 type(discrete_type) ,
intent(in) :: border
3204 integer(IK) ,
intent(in),
optional :: blindness
3205 integer(IK) :: count
3210 PURE module function getCountLocDisBorDefCom_D1_D1_RK4(array, pattern, border, blindness)
result(count)
3211#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
3212 !DEC$ ATTRIBUTES DLLEXPORT :: getCountLocDisBorDefCom_D1_D1_RK4
3215 real(RKG) ,
intent(in),
contiguous :: array(:)
3216 real(RKG) ,
intent(in),
contiguous :: pattern(:)
3217 type(discrete_type) ,
intent(in) :: border
3218 integer(IK) ,
intent(in),
optional :: blindness
3219 integer(IK) :: count
3224 PURE module function getCountLocDisBorDefCom_D1_D1_RK3(array, pattern, border, blindness)
result(count)
3225#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
3226 !DEC$ ATTRIBUTES DLLEXPORT :: getCountLocDisBorDefCom_D1_D1_RK3
3229 real(RKG) ,
intent(in),
contiguous :: array(:)
3230 real(RKG) ,
intent(in),
contiguous :: pattern(:)
3231 type(discrete_type) ,
intent(in) :: border
3232 integer(IK) ,
intent(in),
optional :: blindness
3233 integer(IK) :: count
3238 PURE module function getCountLocDisBorDefCom_D1_D1_RK2(array, pattern, border, blindness)
result(count)
3239#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
3240 !DEC$ ATTRIBUTES DLLEXPORT :: getCountLocDisBorDefCom_D1_D1_RK2
3243 real(RKG) ,
intent(in),
contiguous :: array(:)
3244 real(RKG) ,
intent(in),
contiguous :: pattern(:)
3245 type(discrete_type) ,
intent(in) :: border
3246 integer(IK) ,
intent(in),
optional :: blindness
3247 integer(IK) :: count
3252 PURE module function getCountLocDisBorDefCom_D1_D1_RK1(array, pattern, border, blindness)
result(count)
3253#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
3254 !DEC$ ATTRIBUTES DLLEXPORT :: getCountLocDisBorDefCom_D1_D1_RK1
3257 real(RKG) ,
intent(in),
contiguous :: array(:)
3258 real(RKG) ,
intent(in),
contiguous :: pattern(:)
3259 type(discrete_type) ,
intent(in) :: border
3260 integer(IK) ,
intent(in),
optional :: blindness
3261 integer(IK) :: count
3274 module function getCountLocDisBorCusCom_D1_D1_SK5(array, pattern, border, iseq, blindness)
result(count)
3275#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
3276 !DEC$ ATTRIBUTES DLLEXPORT :: getCountLocDisBorCusCom_D1_D1_SK5
3279 character(
*,SKG) ,
intent(in),
contiguous :: array(:)
3280 character(
*,SKG) ,
intent(in),
contiguous :: pattern(:)
3281 procedure(
logical(LK)) :: iseq
3282 type(discrete_type) ,
intent(in) :: border
3283 integer(IK) ,
intent(in),
optional :: blindness
3284 integer(IK) :: count
3289 module function getCountLocDisBorCusCom_D1_D1_SK4(array, pattern, border, iseq, blindness)
result(count)
3290#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
3291 !DEC$ ATTRIBUTES DLLEXPORT :: getCountLocDisBorCusCom_D1_D1_SK4
3294 character(
*,SKG) ,
intent(in),
contiguous :: array(:)
3295 character(
*,SKG) ,
intent(in),
contiguous :: pattern(:)
3296 procedure(
logical(LK)) :: iseq
3297 type(discrete_type) ,
intent(in) :: border
3298 integer(IK) ,
intent(in),
optional :: blindness
3299 integer(IK) :: count
3304 module function getCountLocDisBorCusCom_D1_D1_SK3(array, pattern, border, iseq, blindness)
result(count)
3305#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
3306 !DEC$ ATTRIBUTES DLLEXPORT :: getCountLocDisBorCusCom_D1_D1_SK3
3309 character(
*,SKG) ,
intent(in),
contiguous :: array(:)
3310 character(
*,SKG) ,
intent(in),
contiguous :: pattern(:)
3311 procedure(
logical(LK)) :: iseq
3312 type(discrete_type) ,
intent(in) :: border
3313 integer(IK) ,
intent(in),
optional :: blindness
3314 integer(IK) :: count
3319 module function getCountLocDisBorCusCom_D1_D1_SK2(array, pattern, border, iseq, blindness)
result(count)
3320#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
3321 !DEC$ ATTRIBUTES DLLEXPORT :: getCountLocDisBorCusCom_D1_D1_SK2
3324 character(
*,SKG) ,
intent(in),
contiguous :: array(:)
3325 character(
*,SKG) ,
intent(in),
contiguous :: pattern(:)
3326 procedure(
logical(LK)) :: iseq
3327 type(discrete_type) ,
intent(in) :: border
3328 integer(IK) ,
intent(in),
optional :: blindness
3329 integer(IK) :: count
3334 module function getCountLocDisBorCusCom_D1_D1_SK1(array, pattern, border, iseq, blindness)
result(count)
3335#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
3336 !DEC$ ATTRIBUTES DLLEXPORT :: getCountLocDisBorCusCom_D1_D1_SK1
3339 character(
*,SKG) ,
intent(in),
contiguous :: array(:)
3340 character(
*,SKG) ,
intent(in),
contiguous :: pattern(:)
3341 procedure(
logical(LK)) :: iseq
3342 type(discrete_type) ,
intent(in) :: border
3343 integer(IK) ,
intent(in),
optional :: blindness
3344 integer(IK) :: count
3351 module function getCountLocDisBorCusCom_D1_D1_IK5(array, pattern, border, iseq, blindness)
result(count)
3352#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
3353 !DEC$ ATTRIBUTES DLLEXPORT :: getCountLocDisBorCusCom_D1_D1_IK5
3356 integer(IKG) ,
intent(in),
contiguous :: array(:)
3357 integer(IKG) ,
intent(in),
contiguous :: pattern(:)
3358 procedure(
logical(LK)) :: iseq
3359 type(discrete_type) ,
intent(in) :: border
3360 integer(IK) ,
intent(in),
optional :: blindness
3361 integer(IK) :: count
3366 module function getCountLocDisBorCusCom_D1_D1_IK4(array, pattern, border, iseq, blindness)
result(count)
3367#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
3368 !DEC$ ATTRIBUTES DLLEXPORT :: getCountLocDisBorCusCom_D1_D1_IK4
3371 integer(IKG) ,
intent(in),
contiguous :: array(:)
3372 integer(IKG) ,
intent(in),
contiguous :: pattern(:)
3373 procedure(
logical(LK)) :: iseq
3374 type(discrete_type) ,
intent(in) :: border
3375 integer(IK) ,
intent(in),
optional :: blindness
3376 integer(IK) :: count
3381 module function getCountLocDisBorCusCom_D1_D1_IK3(array, pattern, border, iseq, blindness)
result(count)
3382#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
3383 !DEC$ ATTRIBUTES DLLEXPORT :: getCountLocDisBorCusCom_D1_D1_IK3
3386 integer(IKG) ,
intent(in),
contiguous :: array(:)
3387 integer(IKG) ,
intent(in),
contiguous :: pattern(:)
3388 procedure(
logical(LK)) :: iseq
3389 type(discrete_type) ,
intent(in) :: border
3390 integer(IK) ,
intent(in),
optional :: blindness
3391 integer(IK) :: count
3396 module function getCountLocDisBorCusCom_D1_D1_IK2(array, pattern, border, iseq, blindness)
result(count)
3397#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
3398 !DEC$ ATTRIBUTES DLLEXPORT :: getCountLocDisBorCusCom_D1_D1_IK2
3401 integer(IKG) ,
intent(in),
contiguous :: array(:)
3402 integer(IKG) ,
intent(in),
contiguous :: pattern(:)
3403 procedure(
logical(LK)) :: iseq
3404 type(discrete_type) ,
intent(in) :: border
3405 integer(IK) ,
intent(in),
optional :: blindness
3406 integer(IK) :: count
3411 module function getCountLocDisBorCusCom_D1_D1_IK1(array, pattern, border, iseq, blindness)
result(count)
3412#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
3413 !DEC$ ATTRIBUTES DLLEXPORT :: getCountLocDisBorCusCom_D1_D1_IK1
3416 integer(IKG) ,
intent(in),
contiguous :: array(:)
3417 integer(IKG) ,
intent(in),
contiguous :: pattern(:)
3418 procedure(
logical(LK)) :: iseq
3419 type(discrete_type) ,
intent(in) :: border
3420 integer(IK) ,
intent(in),
optional :: blindness
3421 integer(IK) :: count
3428 module function getCountLocDisBorCusCom_D1_D1_LK5(array, pattern, border, iseq, blindness)
result(count)
3429#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
3430 !DEC$ ATTRIBUTES DLLEXPORT :: getCountLocDisBorCusCom_D1_D1_LK5
3433 logical(LKG) ,
intent(in),
contiguous :: array(:)
3434 logical(LKG) ,
intent(in),
contiguous :: pattern(:)
3435 procedure(
logical(LK)) :: iseq
3436 type(discrete_type) ,
intent(in) :: border
3437 integer(IK) ,
intent(in),
optional :: blindness
3438 integer(IK) :: count
3443 module function getCountLocDisBorCusCom_D1_D1_LK4(array, pattern, border, iseq, blindness)
result(count)
3444#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
3445 !DEC$ ATTRIBUTES DLLEXPORT :: getCountLocDisBorCusCom_D1_D1_LK4
3448 logical(LKG) ,
intent(in),
contiguous :: array(:)
3449 logical(LKG) ,
intent(in),
contiguous :: pattern(:)
3450 procedure(
logical(LK)) :: iseq
3451 type(discrete_type) ,
intent(in) :: border
3452 integer(IK) ,
intent(in),
optional :: blindness
3453 integer(IK) :: count
3458 module function getCountLocDisBorCusCom_D1_D1_LK3(array, pattern, border, iseq, blindness)
result(count)
3459#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
3460 !DEC$ ATTRIBUTES DLLEXPORT :: getCountLocDisBorCusCom_D1_D1_LK3
3463 logical(LKG) ,
intent(in),
contiguous :: array(:)
3464 logical(LKG) ,
intent(in),
contiguous :: pattern(:)
3465 procedure(
logical(LK)) :: iseq
3466 type(discrete_type) ,
intent(in) :: border
3467 integer(IK) ,
intent(in),
optional :: blindness
3468 integer(IK) :: count
3473 module function getCountLocDisBorCusCom_D1_D1_LK2(array, pattern, border, iseq, blindness)
result(count)
3474#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
3475 !DEC$ ATTRIBUTES DLLEXPORT :: getCountLocDisBorCusCom_D1_D1_LK2
3478 logical(LKG) ,
intent(in),
contiguous :: array(:)
3479 logical(LKG) ,
intent(in),
contiguous :: pattern(:)
3480 procedure(
logical(LK)) :: iseq
3481 type(discrete_type) ,
intent(in) :: border
3482 integer(IK) ,
intent(in),
optional :: blindness
3483 integer(IK) :: count
3488 module function getCountLocDisBorCusCom_D1_D1_LK1(array, pattern, border, iseq, blindness)
result(count)
3489#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
3490 !DEC$ ATTRIBUTES DLLEXPORT :: getCountLocDisBorCusCom_D1_D1_LK1
3493 logical(LKG) ,
intent(in),
contiguous :: array(:)
3494 logical(LKG) ,
intent(in),
contiguous :: pattern(:)
3495 procedure(
logical(LK)) :: iseq
3496 type(discrete_type) ,
intent(in) :: border
3497 integer(IK) ,
intent(in),
optional :: blindness
3498 integer(IK) :: count
3505 module function getCountLocDisBorCusCom_D1_D1_CK5(array, pattern, border, iseq, blindness)
result(count)
3506#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
3507 !DEC$ ATTRIBUTES DLLEXPORT :: getCountLocDisBorCusCom_D1_D1_CK5
3510 complex(CKG) ,
intent(in),
contiguous :: array(:)
3511 complex(CKG) ,
intent(in),
contiguous :: pattern(:)
3512 procedure(
logical(LK)) :: iseq
3513 type(discrete_type) ,
intent(in) :: border
3514 integer(IK) ,
intent(in),
optional :: blindness
3515 integer(IK) :: count
3520 module function getCountLocDisBorCusCom_D1_D1_CK4(array, pattern, border, iseq, blindness)
result(count)
3521#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
3522 !DEC$ ATTRIBUTES DLLEXPORT :: getCountLocDisBorCusCom_D1_D1_CK4
3525 complex(CKG) ,
intent(in),
contiguous :: array(:)
3526 complex(CKG) ,
intent(in),
contiguous :: pattern(:)
3527 procedure(
logical(LK)) :: iseq
3528 type(discrete_type) ,
intent(in) :: border
3529 integer(IK) ,
intent(in),
optional :: blindness
3530 integer(IK) :: count
3535 module function getCountLocDisBorCusCom_D1_D1_CK3(array, pattern, border, iseq, blindness)
result(count)
3536#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
3537 !DEC$ ATTRIBUTES DLLEXPORT :: getCountLocDisBorCusCom_D1_D1_CK3
3540 complex(CKG) ,
intent(in),
contiguous :: array(:)
3541 complex(CKG) ,
intent(in),
contiguous :: pattern(:)
3542 procedure(
logical(LK)) :: iseq
3543 type(discrete_type) ,
intent(in) :: border
3544 integer(IK) ,
intent(in),
optional :: blindness
3545 integer(IK) :: count
3550 module function getCountLocDisBorCusCom_D1_D1_CK2(array, pattern, border, iseq, blindness)
result(count)
3551#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
3552 !DEC$ ATTRIBUTES DLLEXPORT :: getCountLocDisBorCusCom_D1_D1_CK2
3555 complex(CKG) ,
intent(in),
contiguous :: array(:)
3556 complex(CKG) ,
intent(in),
contiguous :: pattern(:)
3557 procedure(
logical(LK)) :: iseq
3558 type(discrete_type) ,
intent(in) :: border
3559 integer(IK) ,
intent(in),
optional :: blindness
3560 integer(IK) :: count
3565 module function getCountLocDisBorCusCom_D1_D1_CK1(array, pattern, border, iseq, blindness)
result(count)
3566#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
3567 !DEC$ ATTRIBUTES DLLEXPORT :: getCountLocDisBorCusCom_D1_D1_CK1
3570 complex(CKG) ,
intent(in),
contiguous :: array(:)
3571 complex(CKG) ,
intent(in),
contiguous :: pattern(:)
3572 procedure(
logical(LK)) :: iseq
3573 type(discrete_type) ,
intent(in) :: border
3574 integer(IK) ,
intent(in),
optional :: blindness
3575 integer(IK) :: count
3582 module function getCountLocDisBorCusCom_D1_D1_RK5(array, pattern, border, iseq, blindness)
result(count)
3583#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
3584 !DEC$ ATTRIBUTES DLLEXPORT :: getCountLocDisBorCusCom_D1_D1_RK5
3587 real(RKG) ,
intent(in),
contiguous :: array(:)
3588 real(RKG) ,
intent(in),
contiguous :: pattern(:)
3589 procedure(
logical(LK)) :: iseq
3590 type(discrete_type) ,
intent(in) :: border
3591 integer(IK) ,
intent(in),
optional :: blindness
3592 integer(IK) :: count
3597 module function getCountLocDisBorCusCom_D1_D1_RK4(array, pattern, border, iseq, blindness)
result(count)
3598#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
3599 !DEC$ ATTRIBUTES DLLEXPORT :: getCountLocDisBorCusCom_D1_D1_RK4
3602 real(RKG) ,
intent(in),
contiguous :: array(:)
3603 real(RKG) ,
intent(in),
contiguous :: pattern(:)
3604 procedure(
logical(LK)) :: iseq
3605 type(discrete_type) ,
intent(in) :: border
3606 integer(IK) ,
intent(in),
optional :: blindness
3607 integer(IK) :: count
3612 module function getCountLocDisBorCusCom_D1_D1_RK3(array, pattern, border, iseq, blindness)
result(count)
3613#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
3614 !DEC$ ATTRIBUTES DLLEXPORT :: getCountLocDisBorCusCom_D1_D1_RK3
3617 real(RKG) ,
intent(in),
contiguous :: array(:)
3618 real(RKG) ,
intent(in),
contiguous :: pattern(:)
3619 procedure(
logical(LK)) :: iseq
3620 type(discrete_type) ,
intent(in) :: border
3621 integer(IK) ,
intent(in),
optional :: blindness
3622 integer(IK) :: count
3627 module function getCountLocDisBorCusCom_D1_D1_RK2(array, pattern, border, iseq, blindness)
result(count)
3628#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
3629 !DEC$ ATTRIBUTES DLLEXPORT :: getCountLocDisBorCusCom_D1_D1_RK2
3632 real(RKG) ,
intent(in),
contiguous :: array(:)
3633 real(RKG) ,
intent(in),
contiguous :: pattern(:)
3634 procedure(
logical(LK)) :: iseq
3635 type(discrete_type) ,
intent(in) :: border
3636 integer(IK) ,
intent(in),
optional :: blindness
3637 integer(IK) :: count
3642 module function getCountLocDisBorCusCom_D1_D1_RK1(array, pattern, border, iseq, blindness)
result(count)
3643#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
3644 !DEC$ ATTRIBUTES DLLEXPORT :: getCountLocDisBorCusCom_D1_D1_RK1
3647 real(RKG) ,
intent(in),
contiguous :: array(:)
3648 real(RKG) ,
intent(in),
contiguous :: pattern(:)
3649 procedure(
logical(LK)) :: iseq
3650 type(discrete_type) ,
intent(in) :: border
3651 integer(IK) ,
intent(in),
optional :: blindness
3652 integer(IK) :: count
3948 PURE module function getLocDefComDefIns_D0_D0_SK5(array, pattern, blindness)
result(loc)
3949#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
3950 !DEC$ ATTRIBUTES DLLEXPORT :: getLocDefComDefIns_D0_D0_SK5
3953 character(
*,SKG) ,
intent(in) :: array
3954 character(
*,SKG) ,
intent(in) :: pattern
3955 integer(IK) ,
intent(in),
optional :: blindness
3956 integer(IK) ,
allocatable :: loc(:)
3961 PURE module function getLocDefComDefIns_D0_D0_SK4(array, pattern, blindness)
result(loc)
3962#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
3963 !DEC$ ATTRIBUTES DLLEXPORT :: getLocDefComDefIns_D0_D0_SK4
3966 character(
*,SKG) ,
intent(in) :: array
3967 character(
*,SKG) ,
intent(in) :: pattern
3968 integer(IK) ,
intent(in),
optional :: blindness
3969 integer(IK) ,
allocatable :: loc(:)
3974 PURE module function getLocDefComDefIns_D0_D0_SK3(array, pattern, blindness)
result(loc)
3975#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
3976 !DEC$ ATTRIBUTES DLLEXPORT :: getLocDefComDefIns_D0_D0_SK3
3979 character(
*,SKG) ,
intent(in) :: array
3980 character(
*,SKG) ,
intent(in) :: pattern
3981 integer(IK) ,
intent(in),
optional :: blindness
3982 integer(IK) ,
allocatable :: loc(:)
3987 PURE module function getLocDefComDefIns_D0_D0_SK2(array, pattern, blindness)
result(loc)
3988#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
3989 !DEC$ ATTRIBUTES DLLEXPORT :: getLocDefComDefIns_D0_D0_SK2
3992 character(
*,SKG) ,
intent(in) :: array
3993 character(
*,SKG) ,
intent(in) :: pattern
3994 integer(IK) ,
intent(in),
optional :: blindness
3995 integer(IK) ,
allocatable :: loc(:)
4000 PURE module function getLocDefComDefIns_D0_D0_SK1(array, pattern, blindness)
result(loc)
4001#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
4002 !DEC$ ATTRIBUTES DLLEXPORT :: getLocDefComDefIns_D0_D0_SK1
4005 character(
*,SKG) ,
intent(in) :: array
4006 character(
*,SKG) ,
intent(in) :: pattern
4007 integer(IK) ,
intent(in),
optional :: blindness
4008 integer(IK) ,
allocatable :: loc(:)
4021 module function getLocCusComDefIns_D0_D0_SK5(array, pattern, iseq, blindness)
result(loc)
4022#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
4023 !DEC$ ATTRIBUTES DLLEXPORT :: getLocCusComDefIns_D0_D0_SK5
4026 character(
*,SKG) ,
intent(in) :: array
4027 character(
*,SKG) ,
intent(in) :: pattern
4028 procedure(
logical(LK)) :: iseq
4029 integer(IK) ,
intent(in),
optional :: blindness
4030 integer(IK) ,
allocatable :: loc(:)
4035 module function getLocCusComDefIns_D0_D0_SK4(array, pattern, iseq, blindness)
result(loc)
4036#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
4037 !DEC$ ATTRIBUTES DLLEXPORT :: getLocCusComDefIns_D0_D0_SK4
4040 character(
*,SKG) ,
intent(in) :: array
4041 character(
*,SKG) ,
intent(in) :: pattern
4042 procedure(
logical(LK)) :: iseq
4043 integer(IK) ,
intent(in),
optional :: blindness
4044 integer(IK) ,
allocatable :: loc(:)
4049 module function getLocCusComDefIns_D0_D0_SK3(array, pattern, iseq, blindness)
result(loc)
4050#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
4051 !DEC$ ATTRIBUTES DLLEXPORT :: getLocCusComDefIns_D0_D0_SK3
4054 character(
*,SKG) ,
intent(in) :: array
4055 character(
*,SKG) ,
intent(in) :: pattern
4056 procedure(
logical(LK)) :: iseq
4057 integer(IK) ,
intent(in),
optional :: blindness
4058 integer(IK) ,
allocatable :: loc(:)
4063 module function getLocCusComDefIns_D0_D0_SK2(array, pattern, iseq, blindness)
result(loc)
4064#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
4065 !DEC$ ATTRIBUTES DLLEXPORT :: getLocCusComDefIns_D0_D0_SK2
4068 character(
*,SKG) ,
intent(in) :: array
4069 character(
*,SKG) ,
intent(in) :: pattern
4070 procedure(
logical(LK)) :: iseq
4071 integer(IK) ,
intent(in),
optional :: blindness
4072 integer(IK) ,
allocatable :: loc(:)
4077 module function getLocCusComDefIns_D0_D0_SK1(array, pattern, iseq, blindness)
result(loc)
4078#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
4079 !DEC$ ATTRIBUTES DLLEXPORT :: getLocCusComDefIns_D0_D0_SK1
4082 character(
*,SKG) ,
intent(in) :: array
4083 character(
*,SKG) ,
intent(in) :: pattern
4084 procedure(
logical(LK)) :: iseq
4085 integer(IK) ,
intent(in),
optional :: blindness
4086 integer(IK) ,
allocatable :: loc(:)
4099 PURE module function getLocDefComCusIns_D0_D0_SK5(array, pattern, instance, sorted, positive, blindness)
result(loc)
4100#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
4101 !DEC$ ATTRIBUTES DLLEXPORT :: getLocDefComCusIns_D0_D0_SK5
4104 character(
*,SKG) ,
intent(in) :: array
4105 character(
*,SKG) ,
intent(in) :: pattern
4106 integer(IK) ,
intent(in),
contiguous :: instance(:)
4107 logical(LK) ,
intent(in),
optional :: sorted
4108 logical(LK) ,
intent(in),
optional :: positive
4109 integer(IK) ,
intent(in),
optional :: blindness
4110 integer(IK) ,
allocatable :: loc(:)
4115 PURE module function getLocDefComCusIns_D0_D0_SK4(array, pattern, instance, sorted, positive, blindness)
result(loc)
4116#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
4117 !DEC$ ATTRIBUTES DLLEXPORT :: getLocDefComCusIns_D0_D0_SK4
4120 character(
*,SKG) ,
intent(in) :: array
4121 character(
*,SKG) ,
intent(in) :: pattern
4122 integer(IK) ,
intent(in),
contiguous :: instance(:)
4123 logical(LK) ,
intent(in),
optional :: sorted
4124 logical(LK) ,
intent(in),
optional :: positive
4125 integer(IK) ,
intent(in),
optional :: blindness
4126 integer(IK) ,
allocatable :: loc(:)
4131 PURE module function getLocDefComCusIns_D0_D0_SK3(array, pattern, instance, sorted, positive, blindness)
result(loc)
4132#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
4133 !DEC$ ATTRIBUTES DLLEXPORT :: getLocDefComCusIns_D0_D0_SK3
4136 character(
*,SKG) ,
intent(in) :: array
4137 character(
*,SKG) ,
intent(in) :: pattern
4138 integer(IK) ,
intent(in),
contiguous :: instance(:)
4139 logical(LK) ,
intent(in),
optional :: sorted
4140 logical(LK) ,
intent(in),
optional :: positive
4141 integer(IK) ,
intent(in),
optional :: blindness
4142 integer(IK) ,
allocatable :: loc(:)
4147 PURE module function getLocDefComCusIns_D0_D0_SK2(array, pattern, instance, sorted, positive, blindness)
result(loc)
4148#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
4149 !DEC$ ATTRIBUTES DLLEXPORT :: getLocDefComCusIns_D0_D0_SK2
4152 character(
*,SKG) ,
intent(in) :: array
4153 character(
*,SKG) ,
intent(in) :: pattern
4154 integer(IK) ,
intent(in),
contiguous :: instance(:)
4155 logical(LK) ,
intent(in),
optional :: sorted
4156 logical(LK) ,
intent(in),
optional :: positive
4157 integer(IK) ,
intent(in),
optional :: blindness
4158 integer(IK) ,
allocatable :: loc(:)
4163 PURE module function getLocDefComCusIns_D0_D0_SK1(array, pattern, instance, sorted, positive, blindness)
result(loc)
4164#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
4165 !DEC$ ATTRIBUTES DLLEXPORT :: getLocDefComCusIns_D0_D0_SK1
4168 character(
*,SKG) ,
intent(in) :: array
4169 character(
*,SKG) ,
intent(in) :: pattern
4170 integer(IK) ,
intent(in),
contiguous :: instance(:)
4171 logical(LK) ,
intent(in),
optional :: sorted
4172 logical(LK) ,
intent(in),
optional :: positive
4173 integer(IK) ,
intent(in),
optional :: blindness
4174 integer(IK) ,
allocatable :: loc(:)
4187 module function getLocCusComCusIns_D0_D0_SK5(array, pattern, iseq, instance, sorted, positive, blindness)
result(loc)
4188#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
4189 !DEC$ ATTRIBUTES DLLEXPORT :: getLocCusComCusIns_D0_D0_SK5
4192 character(
*,SKG) ,
intent(in) :: array
4193 character(
*,SKG) ,
intent(in) :: pattern
4194 procedure(
logical(LK)) :: iseq
4195 integer(IK) ,
intent(in),
contiguous :: instance(:)
4196 logical(LK) ,
intent(in),
optional :: sorted
4197 logical(LK) ,
intent(in),
optional :: positive
4198 integer(IK) ,
intent(in),
optional :: blindness
4199 integer(IK) ,
allocatable :: loc(:)
4204 module function getLocCusComCusIns_D0_D0_SK4(array, pattern, iseq, instance, sorted, positive, blindness)
result(loc)
4205#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
4206 !DEC$ ATTRIBUTES DLLEXPORT :: getLocCusComCusIns_D0_D0_SK4
4209 character(
*,SKG) ,
intent(in) :: array
4210 character(
*,SKG) ,
intent(in) :: pattern
4211 procedure(
logical(LK)) :: iseq
4212 integer(IK) ,
intent(in),
contiguous :: instance(:)
4213 logical(LK) ,
intent(in),
optional :: sorted
4214 logical(LK) ,
intent(in),
optional :: positive
4215 integer(IK) ,
intent(in),
optional :: blindness
4216 integer(IK) ,
allocatable :: loc(:)
4221 module function getLocCusComCusIns_D0_D0_SK3(array, pattern, iseq, instance, sorted, positive, blindness)
result(loc)
4222#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
4223 !DEC$ ATTRIBUTES DLLEXPORT :: getLocCusComCusIns_D0_D0_SK3
4226 character(
*,SKG) ,
intent(in) :: array
4227 character(
*,SKG) ,
intent(in) :: pattern
4228 procedure(
logical(LK)) :: iseq
4229 integer(IK) ,
intent(in),
contiguous :: instance(:)
4230 logical(LK) ,
intent(in),
optional :: sorted
4231 logical(LK) ,
intent(in),
optional :: positive
4232 integer(IK) ,
intent(in),
optional :: blindness
4233 integer(IK) ,
allocatable :: loc(:)
4238 module function getLocCusComCusIns_D0_D0_SK2(array, pattern, iseq, instance, sorted, positive, blindness)
result(loc)
4239#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
4240 !DEC$ ATTRIBUTES DLLEXPORT :: getLocCusComCusIns_D0_D0_SK2
4243 character(
*,SKG) ,
intent(in) :: array
4244 character(
*,SKG) ,
intent(in) :: pattern
4245 procedure(
logical(LK)) :: iseq
4246 integer(IK) ,
intent(in),
contiguous :: instance(:)
4247 logical(LK) ,
intent(in),
optional :: sorted
4248 logical(LK) ,
intent(in),
optional :: positive
4249 integer(IK) ,
intent(in),
optional :: blindness
4250 integer(IK) ,
allocatable :: loc(:)
4255 module function getLocCusComCusIns_D0_D0_SK1(array, pattern, iseq, instance, sorted, positive, blindness)
result(loc)
4256#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
4257 !DEC$ ATTRIBUTES DLLEXPORT :: getLocCusComCusIns_D0_D0_SK1
4260 character(
*,SKG) ,
intent(in) :: array
4261 character(
*,SKG) ,
intent(in) :: pattern
4262 procedure(
logical(LK)) :: iseq
4263 integer(IK) ,
intent(in),
contiguous :: instance(:)
4264 logical(LK) ,
intent(in),
optional :: sorted
4265 logical(LK) ,
intent(in),
optional :: positive
4266 integer(IK) ,
intent(in),
optional :: blindness
4267 integer(IK) ,
allocatable :: loc(:)
4290 PURE module function getLocDefComDefIns_D1_D0_SK5(array, pattern, blindness)
result(loc)
4291#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
4292 !DEC$ ATTRIBUTES DLLEXPORT :: getLocDefComDefIns_D1_D0_SK5
4295 character(
*,SKG) ,
intent(in),
contiguous :: array(:)
4296 character(
*,SKG) ,
intent(in) :: pattern
4297 integer(IK) ,
intent(in),
optional :: blindness
4298 integer(IK) ,
allocatable :: loc(:)
4303 PURE module function getLocDefComDefIns_D1_D0_SK4(array, pattern, blindness)
result(loc)
4304#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
4305 !DEC$ ATTRIBUTES DLLEXPORT :: getLocDefComDefIns_D1_D0_SK4
4308 character(
*,SKG) ,
intent(in),
contiguous :: array(:)
4309 character(
*,SKG) ,
intent(in) :: pattern
4310 integer(IK) ,
intent(in),
optional :: blindness
4311 integer(IK) ,
allocatable :: loc(:)
4316 PURE module function getLocDefComDefIns_D1_D0_SK3(array, pattern, blindness)
result(loc)
4317#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
4318 !DEC$ ATTRIBUTES DLLEXPORT :: getLocDefComDefIns_D1_D0_SK3
4321 character(
*,SKG) ,
intent(in),
contiguous :: array(:)
4322 character(
*,SKG) ,
intent(in) :: pattern
4323 integer(IK) ,
intent(in),
optional :: blindness
4324 integer(IK) ,
allocatable :: loc(:)
4329 PURE module function getLocDefComDefIns_D1_D0_SK2(array, pattern, blindness)
result(loc)
4330#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
4331 !DEC$ ATTRIBUTES DLLEXPORT :: getLocDefComDefIns_D1_D0_SK2
4334 character(
*,SKG) ,
intent(in),
contiguous :: array(:)
4335 character(
*,SKG) ,
intent(in) :: pattern
4336 integer(IK) ,
intent(in),
optional :: blindness
4337 integer(IK) ,
allocatable :: loc(:)
4342 PURE module function getLocDefComDefIns_D1_D0_SK1(array, pattern, blindness)
result(loc)
4343#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
4344 !DEC$ ATTRIBUTES DLLEXPORT :: getLocDefComDefIns_D1_D0_SK1
4347 character(
*,SKG) ,
intent(in),
contiguous :: array(:)
4348 character(
*,SKG) ,
intent(in) :: pattern
4349 integer(IK) ,
intent(in),
optional :: blindness
4350 integer(IK) ,
allocatable :: loc(:)
4357 PURE module function getLocDefComDefIns_D1_D0_IK5(array, pattern, blindness)
result(loc)
4358#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
4359 !DEC$ ATTRIBUTES DLLEXPORT :: getLocDefComDefIns_D1_D0_IK5
4362 integer(IKG) ,
intent(in),
contiguous :: array(:)
4363 integer(IKG) ,
intent(in) :: pattern
4364 integer(IK) ,
intent(in),
optional :: blindness
4365 integer(IK) ,
allocatable :: loc(:)
4370 PURE module function getLocDefComDefIns_D1_D0_IK4(array, pattern, blindness)
result(loc)
4371#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
4372 !DEC$ ATTRIBUTES DLLEXPORT :: getLocDefComDefIns_D1_D0_IK4
4375 integer(IKG) ,
intent(in),
contiguous :: array(:)
4376 integer(IKG) ,
intent(in) :: pattern
4377 integer(IK) ,
intent(in),
optional :: blindness
4378 integer(IK) ,
allocatable :: loc(:)
4383 PURE module function getLocDefComDefIns_D1_D0_IK3(array, pattern, blindness)
result(loc)
4384#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
4385 !DEC$ ATTRIBUTES DLLEXPORT :: getLocDefComDefIns_D1_D0_IK3
4388 integer(IKG) ,
intent(in),
contiguous :: array(:)
4389 integer(IKG) ,
intent(in) :: pattern
4390 integer(IK) ,
intent(in),
optional :: blindness
4391 integer(IK) ,
allocatable :: loc(:)
4396 PURE module function getLocDefComDefIns_D1_D0_IK2(array, pattern, blindness)
result(loc)
4397#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
4398 !DEC$ ATTRIBUTES DLLEXPORT :: getLocDefComDefIns_D1_D0_IK2
4401 integer(IKG) ,
intent(in),
contiguous :: array(:)
4402 integer(IKG) ,
intent(in) :: pattern
4403 integer(IK) ,
intent(in),
optional :: blindness
4404 integer(IK) ,
allocatable :: loc(:)
4409 PURE module function getLocDefComDefIns_D1_D0_IK1(array, pattern, blindness)
result(loc)
4410#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
4411 !DEC$ ATTRIBUTES DLLEXPORT :: getLocDefComDefIns_D1_D0_IK1
4414 integer(IKG) ,
intent(in),
contiguous :: array(:)
4415 integer(IKG) ,
intent(in) :: pattern
4416 integer(IK) ,
intent(in),
optional :: blindness
4417 integer(IK) ,
allocatable :: loc(:)
4424 PURE module function getLocDefComDefIns_D1_D0_LK5(array, pattern, blindness)
result(loc)
4425#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
4426 !DEC$ ATTRIBUTES DLLEXPORT :: getLocDefComDefIns_D1_D0_LK5
4429 logical(LKG) ,
intent(in),
contiguous :: array(:)
4430 logical(LKG) ,
intent(in) :: pattern
4431 integer(IK) ,
intent(in),
optional :: blindness
4432 integer(IK) ,
allocatable :: loc(:)
4437 PURE module function getLocDefComDefIns_D1_D0_LK4(array, pattern, blindness)
result(loc)
4438#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
4439 !DEC$ ATTRIBUTES DLLEXPORT :: getLocDefComDefIns_D1_D0_LK4
4442 logical(LKG) ,
intent(in),
contiguous :: array(:)
4443 logical(LKG) ,
intent(in) :: pattern
4444 integer(IK) ,
intent(in),
optional :: blindness
4445 integer(IK) ,
allocatable :: loc(:)
4450 PURE module function getLocDefComDefIns_D1_D0_LK3(array, pattern, blindness)
result(loc)
4451#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
4452 !DEC$ ATTRIBUTES DLLEXPORT :: getLocDefComDefIns_D1_D0_LK3
4455 logical(LKG) ,
intent(in),
contiguous :: array(:)
4456 logical(LKG) ,
intent(in) :: pattern
4457 integer(IK) ,
intent(in),
optional :: blindness
4458 integer(IK) ,
allocatable :: loc(:)
4463 PURE module function getLocDefComDefIns_D1_D0_LK2(array, pattern, blindness)
result(loc)
4464#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
4465 !DEC$ ATTRIBUTES DLLEXPORT :: getLocDefComDefIns_D1_D0_LK2
4468 logical(LKG) ,
intent(in),
contiguous :: array(:)
4469 logical(LKG) ,
intent(in) :: pattern
4470 integer(IK) ,
intent(in),
optional :: blindness
4471 integer(IK) ,
allocatable :: loc(:)
4476 PURE module function getLocDefComDefIns_D1_D0_LK1(array, pattern, blindness)
result(loc)
4477#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
4478 !DEC$ ATTRIBUTES DLLEXPORT :: getLocDefComDefIns_D1_D0_LK1
4481 logical(LKG) ,
intent(in),
contiguous :: array(:)
4482 logical(LKG) ,
intent(in) :: pattern
4483 integer(IK) ,
intent(in),
optional :: blindness
4484 integer(IK) ,
allocatable :: loc(:)
4491 PURE module function getLocDefComDefIns_D1_D0_CK5(array, pattern, blindness)
result(loc)
4492#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
4493 !DEC$ ATTRIBUTES DLLEXPORT :: getLocDefComDefIns_D1_D0_CK5
4496 complex(CKG) ,
intent(in),
contiguous :: array(:)
4497 complex(CKG) ,
intent(in) :: pattern
4498 integer(IK) ,
intent(in),
optional :: blindness
4499 integer(IK) ,
allocatable :: loc(:)
4504 PURE module function getLocDefComDefIns_D1_D0_CK4(array, pattern, blindness)
result(loc)
4505#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
4506 !DEC$ ATTRIBUTES DLLEXPORT :: getLocDefComDefIns_D1_D0_CK4
4509 complex(CKG) ,
intent(in),
contiguous :: array(:)
4510 complex(CKG) ,
intent(in) :: pattern
4511 integer(IK) ,
intent(in),
optional :: blindness
4512 integer(IK) ,
allocatable :: loc(:)
4517 PURE module function getLocDefComDefIns_D1_D0_CK3(array, pattern, blindness)
result(loc)
4518#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
4519 !DEC$ ATTRIBUTES DLLEXPORT :: getLocDefComDefIns_D1_D0_CK3
4522 complex(CKG) ,
intent(in),
contiguous :: array(:)
4523 complex(CKG) ,
intent(in) :: pattern
4524 integer(IK) ,
intent(in),
optional :: blindness
4525 integer(IK) ,
allocatable :: loc(:)
4530 PURE module function getLocDefComDefIns_D1_D0_CK2(array, pattern, blindness)
result(loc)
4531#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
4532 !DEC$ ATTRIBUTES DLLEXPORT :: getLocDefComDefIns_D1_D0_CK2
4535 complex(CKG) ,
intent(in),
contiguous :: array(:)
4536 complex(CKG) ,
intent(in) :: pattern
4537 integer(IK) ,
intent(in),
optional :: blindness
4538 integer(IK) ,
allocatable :: loc(:)
4543 PURE module function getLocDefComDefIns_D1_D0_CK1(array, pattern, blindness)
result(loc)
4544#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
4545 !DEC$ ATTRIBUTES DLLEXPORT :: getLocDefComDefIns_D1_D0_CK1
4548 complex(CKG) ,
intent(in),
contiguous :: array(:)
4549 complex(CKG) ,
intent(in) :: pattern
4550 integer(IK) ,
intent(in),
optional :: blindness
4551 integer(IK) ,
allocatable :: loc(:)
4558 PURE module function getLocDefComDefIns_D1_D0_RK5(array, pattern, blindness)
result(loc)
4559#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
4560 !DEC$ ATTRIBUTES DLLEXPORT :: getLocDefComDefIns_D1_D0_RK5
4563 real(RKG) ,
intent(in),
contiguous :: array(:)
4564 real(RKG) ,
intent(in) :: pattern
4565 integer(IK) ,
intent(in),
optional :: blindness
4566 integer(IK) ,
allocatable :: loc(:)
4571 PURE module function getLocDefComDefIns_D1_D0_RK4(array, pattern, blindness)
result(loc)
4572#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
4573 !DEC$ ATTRIBUTES DLLEXPORT :: getLocDefComDefIns_D1_D0_RK4
4576 real(RKG) ,
intent(in),
contiguous :: array(:)
4577 real(RKG) ,
intent(in) :: pattern
4578 integer(IK) ,
intent(in),
optional :: blindness
4579 integer(IK) ,
allocatable :: loc(:)
4584 PURE module function getLocDefComDefIns_D1_D0_RK3(array, pattern, blindness)
result(loc)
4585#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
4586 !DEC$ ATTRIBUTES DLLEXPORT :: getLocDefComDefIns_D1_D0_RK3
4589 real(RKG) ,
intent(in),
contiguous :: array(:)
4590 real(RKG) ,
intent(in) :: pattern
4591 integer(IK) ,
intent(in),
optional :: blindness
4592 integer(IK) ,
allocatable :: loc(:)
4597 PURE module function getLocDefComDefIns_D1_D0_RK2(array, pattern, blindness)
result(loc)
4598#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
4599 !DEC$ ATTRIBUTES DLLEXPORT :: getLocDefComDefIns_D1_D0_RK2
4602 real(RKG) ,
intent(in),
contiguous :: array(:)
4603 real(RKG) ,
intent(in) :: pattern
4604 integer(IK) ,
intent(in),
optional :: blindness
4605 integer(IK) ,
allocatable :: loc(:)
4610 PURE module function getLocDefComDefIns_D1_D0_RK1(array, pattern, blindness)
result(loc)
4611#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
4612 !DEC$ ATTRIBUTES DLLEXPORT :: getLocDefComDefIns_D1_D0_RK1
4615 real(RKG) ,
intent(in),
contiguous :: array(:)
4616 real(RKG) ,
intent(in) :: pattern
4617 integer(IK) ,
intent(in),
optional :: blindness
4618 integer(IK) ,
allocatable :: loc(:)
4631 module function getLocCusComDefIns_D1_D0_SK5(array, pattern, iseq, blindness)
result(loc)
4632#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
4633 !DEC$ ATTRIBUTES DLLEXPORT :: getLocCusComDefIns_D1_D0_SK5
4636 character(
*,SKG) ,
intent(in),
contiguous :: array(:)
4637 character(
*,SKG) ,
intent(in) :: pattern
4638 procedure(
logical(LK)) :: iseq
4639 integer(IK) ,
intent(in),
optional :: blindness
4640 integer(IK) ,
allocatable :: loc(:)
4645 module function getLocCusComDefIns_D1_D0_SK4(array, pattern, iseq, blindness)
result(loc)
4646#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
4647 !DEC$ ATTRIBUTES DLLEXPORT :: getLocCusComDefIns_D1_D0_SK4
4650 character(
*,SKG) ,
intent(in),
contiguous :: array(:)
4651 character(
*,SKG) ,
intent(in) :: pattern
4652 procedure(
logical(LK)) :: iseq
4653 integer(IK) ,
intent(in),
optional :: blindness
4654 integer(IK) ,
allocatable :: loc(:)
4659 module function getLocCusComDefIns_D1_D0_SK3(array, pattern, iseq, blindness)
result(loc)
4660#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
4661 !DEC$ ATTRIBUTES DLLEXPORT :: getLocCusComDefIns_D1_D0_SK3
4664 character(
*,SKG) ,
intent(in),
contiguous :: array(:)
4665 character(
*,SKG) ,
intent(in) :: pattern
4666 procedure(
logical(LK)) :: iseq
4667 integer(IK) ,
intent(in),
optional :: blindness
4668 integer(IK) ,
allocatable :: loc(:)
4673 module function getLocCusComDefIns_D1_D0_SK2(array, pattern, iseq, blindness)
result(loc)
4674#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
4675 !DEC$ ATTRIBUTES DLLEXPORT :: getLocCusComDefIns_D1_D0_SK2
4678 character(
*,SKG) ,
intent(in),
contiguous :: array(:)
4679 character(
*,SKG) ,
intent(in) :: pattern
4680 procedure(
logical(LK)) :: iseq
4681 integer(IK) ,
intent(in),
optional :: blindness
4682 integer(IK) ,
allocatable :: loc(:)
4687 module function getLocCusComDefIns_D1_D0_SK1(array, pattern, iseq, blindness)
result(loc)
4688#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
4689 !DEC$ ATTRIBUTES DLLEXPORT :: getLocCusComDefIns_D1_D0_SK1
4692 character(
*,SKG) ,
intent(in),
contiguous :: array(:)
4693 character(
*,SKG) ,
intent(in) :: pattern
4694 procedure(
logical(LK)) :: iseq
4695 integer(IK) ,
intent(in),
optional :: blindness
4696 integer(IK) ,
allocatable :: loc(:)
4703 module function getLocCusComDefIns_D1_D0_IK5(array, pattern, iseq, blindness)
result(loc)
4704#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
4705 !DEC$ ATTRIBUTES DLLEXPORT :: getLocCusComDefIns_D1_D0_IK5
4708 integer(IKG) ,
intent(in),
contiguous :: array(:)
4709 integer(IKG) ,
intent(in) :: pattern
4710 procedure(
logical(LK)) :: iseq
4711 integer(IK) ,
intent(in),
optional :: blindness
4712 integer(IK) ,
allocatable :: loc(:)
4717 module function getLocCusComDefIns_D1_D0_IK4(array, pattern, iseq, blindness)
result(loc)
4718#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
4719 !DEC$ ATTRIBUTES DLLEXPORT :: getLocCusComDefIns_D1_D0_IK4
4722 integer(IKG) ,
intent(in),
contiguous :: array(:)
4723 integer(IKG) ,
intent(in) :: pattern
4724 procedure(
logical(LK)) :: iseq
4725 integer(IK) ,
intent(in),
optional :: blindness
4726 integer(IK) ,
allocatable :: loc(:)
4731 module function getLocCusComDefIns_D1_D0_IK3(array, pattern, iseq, blindness)
result(loc)
4732#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
4733 !DEC$ ATTRIBUTES DLLEXPORT :: getLocCusComDefIns_D1_D0_IK3
4736 integer(IKG) ,
intent(in),
contiguous :: array(:)
4737 integer(IKG) ,
intent(in) :: pattern
4738 procedure(
logical(LK)) :: iseq
4739 integer(IK) ,
intent(in),
optional :: blindness
4740 integer(IK) ,
allocatable :: loc(:)
4745 module function getLocCusComDefIns_D1_D0_IK2(array, pattern, iseq, blindness)
result(loc)
4746#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
4747 !DEC$ ATTRIBUTES DLLEXPORT :: getLocCusComDefIns_D1_D0_IK2
4750 integer(IKG) ,
intent(in),
contiguous :: array(:)
4751 integer(IKG) ,
intent(in) :: pattern
4752 procedure(
logical(LK)) :: iseq
4753 integer(IK) ,
intent(in),
optional :: blindness
4754 integer(IK) ,
allocatable :: loc(:)
4759 module function getLocCusComDefIns_D1_D0_IK1(array, pattern, iseq, blindness)
result(loc)
4760#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
4761 !DEC$ ATTRIBUTES DLLEXPORT :: getLocCusComDefIns_D1_D0_IK1
4764 integer(IKG) ,
intent(in),
contiguous :: array(:)
4765 integer(IKG) ,
intent(in) :: pattern
4766 procedure(
logical(LK)) :: iseq
4767 integer(IK) ,
intent(in),
optional :: blindness
4768 integer(IK) ,
allocatable :: loc(:)
4775 module function getLocCusComDefIns_D1_D0_LK5(array, pattern, iseq, blindness)
result(loc)
4776#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
4777 !DEC$ ATTRIBUTES DLLEXPORT :: getLocCusComDefIns_D1_D0_LK5
4780 logical(LKG) ,
intent(in),
contiguous :: array(:)
4781 logical(LKG) ,
intent(in) :: pattern
4782 procedure(
logical(LK)) :: iseq
4783 integer(IK) ,
intent(in),
optional :: blindness
4784 integer(IK) ,
allocatable :: loc(:)
4789 module function getLocCusComDefIns_D1_D0_LK4(array, pattern, iseq, blindness)
result(loc)
4790#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
4791 !DEC$ ATTRIBUTES DLLEXPORT :: getLocCusComDefIns_D1_D0_LK4
4794 logical(LKG) ,
intent(in),
contiguous :: array(:)
4795 logical(LKG) ,
intent(in) :: pattern
4796 procedure(
logical(LK)) :: iseq
4797 integer(IK) ,
intent(in),
optional :: blindness
4798 integer(IK) ,
allocatable :: loc(:)
4803 module function getLocCusComDefIns_D1_D0_LK3(array, pattern, iseq, blindness)
result(loc)
4804#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
4805 !DEC$ ATTRIBUTES DLLEXPORT :: getLocCusComDefIns_D1_D0_LK3
4808 logical(LKG) ,
intent(in),
contiguous :: array(:)
4809 logical(LKG) ,
intent(in) :: pattern
4810 procedure(
logical(LK)) :: iseq
4811 integer(IK) ,
intent(in),
optional :: blindness
4812 integer(IK) ,
allocatable :: loc(:)
4817 module function getLocCusComDefIns_D1_D0_LK2(array, pattern, iseq, blindness)
result(loc)
4818#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
4819 !DEC$ ATTRIBUTES DLLEXPORT :: getLocCusComDefIns_D1_D0_LK2
4822 logical(LKG) ,
intent(in),
contiguous :: array(:)
4823 logical(LKG) ,
intent(in) :: pattern
4824 procedure(
logical(LK)) :: iseq
4825 integer(IK) ,
intent(in),
optional :: blindness
4826 integer(IK) ,
allocatable :: loc(:)
4831 module function getLocCusComDefIns_D1_D0_LK1(array, pattern, iseq, blindness)
result(loc)
4832#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
4833 !DEC$ ATTRIBUTES DLLEXPORT :: getLocCusComDefIns_D1_D0_LK1
4836 logical(LKG) ,
intent(in),
contiguous :: array(:)
4837 logical(LKG) ,
intent(in) :: pattern
4838 procedure(
logical(LK)) :: iseq
4839 integer(IK) ,
intent(in),
optional :: blindness
4840 integer(IK) ,
allocatable :: loc(:)
4847 module function getLocCusComDefIns_D1_D0_CK5(array, pattern, iseq, blindness)
result(loc)
4848#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
4849 !DEC$ ATTRIBUTES DLLEXPORT :: getLocCusComDefIns_D1_D0_CK5
4852 complex(CKG) ,
intent(in),
contiguous :: array(:)
4853 complex(CKG) ,
intent(in) :: pattern
4854 procedure(
logical(LK)) :: iseq
4855 integer(IK) ,
intent(in),
optional :: blindness
4856 integer(IK) ,
allocatable :: loc(:)
4861 module function getLocCusComDefIns_D1_D0_CK4(array, pattern, iseq, blindness)
result(loc)
4862#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
4863 !DEC$ ATTRIBUTES DLLEXPORT :: getLocCusComDefIns_D1_D0_CK4
4866 complex(CKG) ,
intent(in),
contiguous :: array(:)
4867 complex(CKG) ,
intent(in) :: pattern
4868 procedure(
logical(LK)) :: iseq
4869 integer(IK) ,
intent(in),
optional :: blindness
4870 integer(IK) ,
allocatable :: loc(:)
4875 module function getLocCusComDefIns_D1_D0_CK3(array, pattern, iseq, blindness)
result(loc)
4876#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
4877 !DEC$ ATTRIBUTES DLLEXPORT :: getLocCusComDefIns_D1_D0_CK3
4880 complex(CKG) ,
intent(in),
contiguous :: array(:)
4881 complex(CKG) ,
intent(in) :: pattern
4882 procedure(
logical(LK)) :: iseq
4883 integer(IK) ,
intent(in),
optional :: blindness
4884 integer(IK) ,
allocatable :: loc(:)
4889 module function getLocCusComDefIns_D1_D0_CK2(array, pattern, iseq, blindness)
result(loc)
4890#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
4891 !DEC$ ATTRIBUTES DLLEXPORT :: getLocCusComDefIns_D1_D0_CK2
4894 complex(CKG) ,
intent(in),
contiguous :: array(:)
4895 complex(CKG) ,
intent(in) :: pattern
4896 procedure(
logical(LK)) :: iseq
4897 integer(IK) ,
intent(in),
optional :: blindness
4898 integer(IK) ,
allocatable :: loc(:)
4903 module function getLocCusComDefIns_D1_D0_CK1(array, pattern, iseq, blindness)
result(loc)
4904#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
4905 !DEC$ ATTRIBUTES DLLEXPORT :: getLocCusComDefIns_D1_D0_CK1
4908 complex(CKG) ,
intent(in),
contiguous :: array(:)
4909 complex(CKG) ,
intent(in) :: pattern
4910 procedure(
logical(LK)) :: iseq
4911 integer(IK) ,
intent(in),
optional :: blindness
4912 integer(IK) ,
allocatable :: loc(:)
4919 module function getLocCusComDefIns_D1_D0_RK5(array, pattern, iseq, blindness)
result(loc)
4920#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
4921 !DEC$ ATTRIBUTES DLLEXPORT :: getLocCusComDefIns_D1_D0_RK5
4924 real(RKG) ,
intent(in),
contiguous :: array(:)
4925 real(RKG) ,
intent(in) :: pattern
4926 procedure(
logical(LK)) :: iseq
4927 integer(IK) ,
intent(in),
optional :: blindness
4928 integer(IK) ,
allocatable :: loc(:)
4933 module function getLocCusComDefIns_D1_D0_RK4(array, pattern, iseq, blindness)
result(loc)
4934#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
4935 !DEC$ ATTRIBUTES DLLEXPORT :: getLocCusComDefIns_D1_D0_RK4
4938 real(RKG) ,
intent(in),
contiguous :: array(:)
4939 real(RKG) ,
intent(in) :: pattern
4940 procedure(
logical(LK)) :: iseq
4941 integer(IK) ,
intent(in),
optional :: blindness
4942 integer(IK) ,
allocatable :: loc(:)
4947 module function getLocCusComDefIns_D1_D0_RK3(array, pattern, iseq, blindness)
result(loc)
4948#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
4949 !DEC$ ATTRIBUTES DLLEXPORT :: getLocCusComDefIns_D1_D0_RK3
4952 real(RKG) ,
intent(in),
contiguous :: array(:)
4953 real(RKG) ,
intent(in) :: pattern
4954 procedure(
logical(LK)) :: iseq
4955 integer(IK) ,
intent(in),
optional :: blindness
4956 integer(IK) ,
allocatable :: loc(:)
4961 module function getLocCusComDefIns_D1_D0_RK2(array, pattern, iseq, blindness)
result(loc)
4962#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
4963 !DEC$ ATTRIBUTES DLLEXPORT :: getLocCusComDefIns_D1_D0_RK2
4966 real(RKG) ,
intent(in),
contiguous :: array(:)
4967 real(RKG) ,
intent(in) :: pattern
4968 procedure(
logical(LK)) :: iseq
4969 integer(IK) ,
intent(in),
optional :: blindness
4970 integer(IK) ,
allocatable :: loc(:)
4975 module function getLocCusComDefIns_D1_D0_RK1(array, pattern, iseq, blindness)
result(loc)
4976#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
4977 !DEC$ ATTRIBUTES DLLEXPORT :: getLocCusComDefIns_D1_D0_RK1
4980 real(RKG) ,
intent(in),
contiguous :: array(:)
4981 real(RKG) ,
intent(in) :: pattern
4982 procedure(
logical(LK)) :: iseq
4983 integer(IK) ,
intent(in),
optional :: blindness
4984 integer(IK) ,
allocatable :: loc(:)
4997 PURE module function getLocDefComCusIns_D1_D0_SK5(array, pattern, instance, sorted, positive, blindness)
result(loc)
4998#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
4999 !DEC$ ATTRIBUTES DLLEXPORT :: getLocDefComCusIns_D1_D0_SK5
5002 character(
*,SKG) ,
intent(in),
contiguous :: array(:)
5003 character(
*,SKG) ,
intent(in) :: pattern
5004 integer(IK) ,
intent(in),
contiguous :: instance(:)
5005 logical(LK) ,
intent(in),
optional :: sorted
5006 logical(LK) ,
intent(in),
optional :: positive
5007 integer(IK) ,
intent(in),
optional :: blindness
5008 integer(IK) ,
allocatable :: loc(:)
5013 PURE module function getLocDefComCusIns_D1_D0_SK4(array, pattern, instance, sorted, positive, blindness)
result(loc)
5014#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
5015 !DEC$ ATTRIBUTES DLLEXPORT :: getLocDefComCusIns_D1_D0_SK4
5018 character(
*,SKG) ,
intent(in),
contiguous :: array(:)
5019 character(
*,SKG) ,
intent(in) :: pattern
5020 integer(IK) ,
intent(in),
contiguous :: instance(:)
5021 logical(LK) ,
intent(in),
optional :: sorted
5022 logical(LK) ,
intent(in),
optional :: positive
5023 integer(IK) ,
intent(in),
optional :: blindness
5024 integer(IK) ,
allocatable :: loc(:)
5029 PURE module function getLocDefComCusIns_D1_D0_SK3(array, pattern, instance, sorted, positive, blindness)
result(loc)
5030#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
5031 !DEC$ ATTRIBUTES DLLEXPORT :: getLocDefComCusIns_D1_D0_SK3
5034 character(
*,SKG) ,
intent(in),
contiguous :: array(:)
5035 character(
*,SKG) ,
intent(in) :: pattern
5036 integer(IK) ,
intent(in),
contiguous :: instance(:)
5037 logical(LK) ,
intent(in),
optional :: sorted
5038 logical(LK) ,
intent(in),
optional :: positive
5039 integer(IK) ,
intent(in),
optional :: blindness
5040 integer(IK) ,
allocatable :: loc(:)
5045 PURE module function getLocDefComCusIns_D1_D0_SK2(array, pattern, instance, sorted, positive, blindness)
result(loc)
5046#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
5047 !DEC$ ATTRIBUTES DLLEXPORT :: getLocDefComCusIns_D1_D0_SK2
5050 character(
*,SKG) ,
intent(in),
contiguous :: array(:)
5051 character(
*,SKG) ,
intent(in) :: pattern
5052 integer(IK) ,
intent(in),
contiguous :: instance(:)
5053 logical(LK) ,
intent(in),
optional :: sorted
5054 logical(LK) ,
intent(in),
optional :: positive
5055 integer(IK) ,
intent(in),
optional :: blindness
5056 integer(IK) ,
allocatable :: loc(:)
5061 PURE module function getLocDefComCusIns_D1_D0_SK1(array, pattern, instance, sorted, positive, blindness)
result(loc)
5062#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
5063 !DEC$ ATTRIBUTES DLLEXPORT :: getLocDefComCusIns_D1_D0_SK1
5066 character(
*,SKG) ,
intent(in),
contiguous :: array(:)
5067 character(
*,SKG) ,
intent(in) :: pattern
5068 integer(IK) ,
intent(in),
contiguous :: instance(:)
5069 logical(LK) ,
intent(in),
optional :: sorted
5070 logical(LK) ,
intent(in),
optional :: positive
5071 integer(IK) ,
intent(in),
optional :: blindness
5072 integer(IK) ,
allocatable :: loc(:)
5079 PURE module function getLocDefComCusIns_D1_D0_IK5(array, pattern, instance, sorted, positive, blindness)
result(loc)
5080#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
5081 !DEC$ ATTRIBUTES DLLEXPORT :: getLocDefComCusIns_D1_D0_IK5
5084 integer(IKG) ,
intent(in),
contiguous :: array(:)
5085 integer(IKG) ,
intent(in) :: pattern
5086 integer(IK) ,
intent(in),
contiguous :: instance(:)
5087 logical(LK) ,
intent(in),
optional :: sorted
5088 logical(LK) ,
intent(in),
optional :: positive
5089 integer(IK) ,
intent(in),
optional :: blindness
5090 integer(IK) ,
allocatable :: loc(:)
5095 PURE module function getLocDefComCusIns_D1_D0_IK4(array, pattern, instance, sorted, positive, blindness)
result(loc)
5096#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
5097 !DEC$ ATTRIBUTES DLLEXPORT :: getLocDefComCusIns_D1_D0_IK4
5100 integer(IKG) ,
intent(in),
contiguous :: array(:)
5101 integer(IKG) ,
intent(in) :: pattern
5102 integer(IK) ,
intent(in),
contiguous :: instance(:)
5103 logical(LK) ,
intent(in),
optional :: sorted
5104 logical(LK) ,
intent(in),
optional :: positive
5105 integer(IK) ,
intent(in),
optional :: blindness
5106 integer(IK) ,
allocatable :: loc(:)
5111 PURE module function getLocDefComCusIns_D1_D0_IK3(array, pattern, instance, sorted, positive, blindness)
result(loc)
5112#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
5113 !DEC$ ATTRIBUTES DLLEXPORT :: getLocDefComCusIns_D1_D0_IK3
5116 integer(IKG) ,
intent(in),
contiguous :: array(:)
5117 integer(IKG) ,
intent(in) :: pattern
5118 integer(IK) ,
intent(in),
contiguous :: instance(:)
5119 logical(LK) ,
intent(in),
optional :: sorted
5120 logical(LK) ,
intent(in),
optional :: positive
5121 integer(IK) ,
intent(in),
optional :: blindness
5122 integer(IK) ,
allocatable :: loc(:)
5127 PURE module function getLocDefComCusIns_D1_D0_IK2(array, pattern, instance, sorted, positive, blindness)
result(loc)
5128#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
5129 !DEC$ ATTRIBUTES DLLEXPORT :: getLocDefComCusIns_D1_D0_IK2
5132 integer(IKG) ,
intent(in),
contiguous :: array(:)
5133 integer(IKG) ,
intent(in) :: pattern
5134 integer(IK) ,
intent(in),
contiguous :: instance(:)
5135 logical(LK) ,
intent(in),
optional :: sorted
5136 logical(LK) ,
intent(in),
optional :: positive
5137 integer(IK) ,
intent(in),
optional :: blindness
5138 integer(IK) ,
allocatable :: loc(:)
5143 PURE module function getLocDefComCusIns_D1_D0_IK1(array, pattern, instance, sorted, positive, blindness)
result(loc)
5144#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
5145 !DEC$ ATTRIBUTES DLLEXPORT :: getLocDefComCusIns_D1_D0_IK1
5148 integer(IKG) ,
intent(in),
contiguous :: array(:)
5149 integer(IKG) ,
intent(in) :: pattern
5150 integer(IK) ,
intent(in),
contiguous :: instance(:)
5151 logical(LK) ,
intent(in),
optional :: sorted
5152 logical(LK) ,
intent(in),
optional :: positive
5153 integer(IK) ,
intent(in),
optional :: blindness
5154 integer(IK) ,
allocatable :: loc(:)
5161 PURE module function getLocDefComCusIns_D1_D0_LK5(array, pattern, instance, sorted, positive, blindness)
result(loc)
5162#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
5163 !DEC$ ATTRIBUTES DLLEXPORT :: getLocDefComCusIns_D1_D0_LK5
5166 logical(LKG) ,
intent(in),
contiguous :: array(:)
5167 logical(LKG) ,
intent(in) :: pattern
5168 integer(IK) ,
intent(in),
contiguous :: instance(:)
5169 logical(LK) ,
intent(in),
optional :: sorted
5170 logical(LK) ,
intent(in),
optional :: positive
5171 integer(IK) ,
intent(in),
optional :: blindness
5172 integer(IK) ,
allocatable :: loc(:)
5177 PURE module function getLocDefComCusIns_D1_D0_LK4(array, pattern, instance, sorted, positive, blindness)
result(loc)
5178#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
5179 !DEC$ ATTRIBUTES DLLEXPORT :: getLocDefComCusIns_D1_D0_LK4
5182 logical(LKG) ,
intent(in),
contiguous :: array(:)
5183 logical(LKG) ,
intent(in) :: pattern
5184 integer(IK) ,
intent(in),
contiguous :: instance(:)
5185 logical(LK) ,
intent(in),
optional :: sorted
5186 logical(LK) ,
intent(in),
optional :: positive
5187 integer(IK) ,
intent(in),
optional :: blindness
5188 integer(IK) ,
allocatable :: loc(:)
5193 PURE module function getLocDefComCusIns_D1_D0_LK3(array, pattern, instance, sorted, positive, blindness)
result(loc)
5194#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
5195 !DEC$ ATTRIBUTES DLLEXPORT :: getLocDefComCusIns_D1_D0_LK3
5198 logical(LKG) ,
intent(in),
contiguous :: array(:)
5199 logical(LKG) ,
intent(in) :: pattern
5200 integer(IK) ,
intent(in),
contiguous :: instance(:)
5201 logical(LK) ,
intent(in),
optional :: sorted
5202 logical(LK) ,
intent(in),
optional :: positive
5203 integer(IK) ,
intent(in),
optional :: blindness
5204 integer(IK) ,
allocatable :: loc(:)
5209 PURE module function getLocDefComCusIns_D1_D0_LK2(array, pattern, instance, sorted, positive, blindness)
result(loc)
5210#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
5211 !DEC$ ATTRIBUTES DLLEXPORT :: getLocDefComCusIns_D1_D0_LK2
5214 logical(LKG) ,
intent(in),
contiguous :: array(:)
5215 logical(LKG) ,
intent(in) :: pattern
5216 integer(IK) ,
intent(in),
contiguous :: instance(:)
5217 logical(LK) ,
intent(in),
optional :: sorted
5218 logical(LK) ,
intent(in),
optional :: positive
5219 integer(IK) ,
intent(in),
optional :: blindness
5220 integer(IK) ,
allocatable :: loc(:)
5225 PURE module function getLocDefComCusIns_D1_D0_LK1(array, pattern, instance, sorted, positive, blindness)
result(loc)
5226#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
5227 !DEC$ ATTRIBUTES DLLEXPORT :: getLocDefComCusIns_D1_D0_LK1
5230 logical(LKG) ,
intent(in),
contiguous :: array(:)
5231 logical(LKG) ,
intent(in) :: pattern
5232 integer(IK) ,
intent(in),
contiguous :: instance(:)
5233 logical(LK) ,
intent(in),
optional :: sorted
5234 logical(LK) ,
intent(in),
optional :: positive
5235 integer(IK) ,
intent(in),
optional :: blindness
5236 integer(IK) ,
allocatable :: loc(:)
5243 PURE module function getLocDefComCusIns_D1_D0_CK5(array, pattern, instance, sorted, positive, blindness)
result(loc)
5244#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
5245 !DEC$ ATTRIBUTES DLLEXPORT :: getLocDefComCusIns_D1_D0_CK5