278#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
367 impure module function getMatInvDef_IMP_CK5(mat)
result(inv)
368#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
369 !DEC$ ATTRIBUTES DLLEXPORT :: getMatInvDef_IMP_CK5
372 complex(CKG) ,
intent(in) ,
contiguous :: mat(:,:)
373 complex(CKG) :: inv(
size(mat,
1, IK),
size(mat,
2, IK))
378 impure module function getMatInvDef_IMP_CK4(mat)
result(inv)
379#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
380 !DEC$ ATTRIBUTES DLLEXPORT :: getMatInvDef_IMP_CK4
383 complex(CKG) ,
intent(in) ,
contiguous :: mat(:,:)
384 complex(CKG) :: inv(
size(mat,
1, IK),
size(mat,
2, IK))
389 impure module function getMatInvDef_IMP_CK3(mat)
result(inv)
390#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
391 !DEC$ ATTRIBUTES DLLEXPORT :: getMatInvDef_IMP_CK3
394 complex(CKG) ,
intent(in) ,
contiguous :: mat(:,:)
395 complex(CKG) :: inv(
size(mat,
1, IK),
size(mat,
2, IK))
400 impure module function getMatInvDef_IMP_CK2(mat)
result(inv)
401#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
402 !DEC$ ATTRIBUTES DLLEXPORT :: getMatInvDef_IMP_CK2
405 complex(CKG) ,
intent(in) ,
contiguous :: mat(:,:)
406 complex(CKG) :: inv(
size(mat,
1, IK),
size(mat,
2, IK))
411 impure module function getMatInvDef_IMP_CK1(mat)
result(inv)
412#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
413 !DEC$ ATTRIBUTES DLLEXPORT :: getMatInvDef_IMP_CK1
416 complex(CKG) ,
intent(in) ,
contiguous :: mat(:,:)
417 complex(CKG) :: inv(
size(mat,
1, IK),
size(mat,
2, IK))
424 impure module function getMatInvDef_IMP_RK5(mat)
result(inv)
425#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
426 !DEC$ ATTRIBUTES DLLEXPORT :: getMatInvDef_IMP_RK5
429 real(RKG) ,
intent(in) ,
contiguous :: mat(:,:)
430 real(RKG) :: inv(
size(mat,
1, IK),
size(mat,
2, IK))
435 impure module function getMatInvDef_IMP_RK4(mat)
result(inv)
436#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
437 !DEC$ ATTRIBUTES DLLEXPORT :: getMatInvDef_IMP_RK4
440 real(RKG) ,
intent(in) ,
contiguous :: mat(:,:)
441 real(RKG) :: inv(
size(mat,
1, IK),
size(mat,
2, IK))
446 impure module function getMatInvDef_IMP_RK3(mat)
result(inv)
447#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
448 !DEC$ ATTRIBUTES DLLEXPORT :: getMatInvDef_IMP_RK3
451 real(RKG) ,
intent(in) ,
contiguous :: mat(:,:)
452 real(RKG) :: inv(
size(mat,
1, IK),
size(mat,
2, IK))
457 impure module function getMatInvDef_IMP_RK2(mat)
result(inv)
458#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
459 !DEC$ ATTRIBUTES DLLEXPORT :: getMatInvDef_IMP_RK2
462 real(RKG) ,
intent(in) ,
contiguous :: mat(:,:)
463 real(RKG) :: inv(
size(mat,
1, IK),
size(mat,
2, IK))
468 impure module function getMatInvDef_IMP_RK1(mat)
result(inv)
469#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
470 !DEC$ ATTRIBUTES DLLEXPORT :: getMatInvDef_IMP_RK1
473 real(RKG) ,
intent(in) ,
contiguous :: mat(:,:)
474 real(RKG) :: inv(
size(mat,
1, IK),
size(mat,
2, IK))
489 impure module function getMatInvDet_IMP_CK5(mat, auxil)
result(inv)
490#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
491 !DEC$ ATTRIBUTES DLLEXPORT :: getMatInvDet_IMP_CK5
494 complex(CKG) ,
intent(in) ,
contiguous :: mat(:,:)
495 complex(CKG) ,
intent(out) :: auxil
496 complex(CKG) :: inv(
size(mat,
1, IK),
size(mat,
2, IK))
501 impure module function getMatInvDet_IMP_CK4(mat, auxil)
result(inv)
502#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
503 !DEC$ ATTRIBUTES DLLEXPORT :: getMatInvDet_IMP_CK4
506 complex(CKG) ,
intent(in) ,
contiguous :: mat(:,:)
507 complex(CKG) ,
intent(out) :: auxil
508 complex(CKG) :: inv(
size(mat,
1, IK),
size(mat,
2, IK))
513 impure module function getMatInvDet_IMP_CK3(mat, auxil)
result(inv)
514#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
515 !DEC$ ATTRIBUTES DLLEXPORT :: getMatInvDet_IMP_CK3
518 complex(CKG) ,
intent(in) ,
contiguous :: mat(:,:)
519 complex(CKG) ,
intent(out) :: auxil
520 complex(CKG) :: inv(
size(mat,
1, IK),
size(mat,
2, IK))
525 impure module function getMatInvDet_IMP_CK2(mat, auxil)
result(inv)
526#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
527 !DEC$ ATTRIBUTES DLLEXPORT :: getMatInvDet_IMP_CK2
530 complex(CKG) ,
intent(in) ,
contiguous :: mat(:,:)
531 complex(CKG) ,
intent(out) :: auxil
532 complex(CKG) :: inv(
size(mat,
1, IK),
size(mat,
2, IK))
537 impure module function getMatInvDet_IMP_CK1(mat, auxil)
result(inv)
538#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
539 !DEC$ ATTRIBUTES DLLEXPORT :: getMatInvDet_IMP_CK1
542 complex(CKG) ,
intent(in) ,
contiguous :: mat(:,:)
543 complex(CKG) ,
intent(out) :: auxil
544 complex(CKG) :: inv(
size(mat,
1, IK),
size(mat,
2, IK))
551 impure module function getMatInvDet_IMP_RK5(mat, auxil)
result(inv)
552#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
553 !DEC$ ATTRIBUTES DLLEXPORT :: getMatInvDet_IMP_RK5
556 real(RKG) ,
intent(in) ,
contiguous :: mat(:,:)
557 real(RKG) ,
intent(out) :: auxil
558 real(RKG) :: inv(
size(mat,
1, IK),
size(mat,
2, IK))
563 impure module function getMatInvDet_IMP_RK4(mat, auxil)
result(inv)
564#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
565 !DEC$ ATTRIBUTES DLLEXPORT :: getMatInvDet_IMP_RK4
568 real(RKG) ,
intent(in) ,
contiguous :: mat(:,:)
569 real(RKG) ,
intent(out) :: auxil
570 real(RKG) :: inv(
size(mat,
1, IK),
size(mat,
2, IK))
575 impure module function getMatInvDet_IMP_RK3(mat, auxil)
result(inv)
576#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
577 !DEC$ ATTRIBUTES DLLEXPORT :: getMatInvDet_IMP_RK3
580 real(RKG) ,
intent(in) ,
contiguous :: mat(:,:)
581 real(RKG) ,
intent(out) :: auxil
582 real(RKG) :: inv(
size(mat,
1, IK),
size(mat,
2, IK))
587 impure module function getMatInvDet_IMP_RK2(mat, auxil)
result(inv)
588#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
589 !DEC$ ATTRIBUTES DLLEXPORT :: getMatInvDet_IMP_RK2
592 real(RKG) ,
intent(in) ,
contiguous :: mat(:,:)
593 real(RKG) ,
intent(out) :: auxil
594 real(RKG) :: inv(
size(mat,
1, IK),
size(mat,
2, IK))
599 impure module function getMatInvDet_IMP_RK1(mat, auxil)
result(inv)
600#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
601 !DEC$ ATTRIBUTES DLLEXPORT :: getMatInvDet_IMP_RK1
604 real(RKG) ,
intent(in) ,
contiguous :: mat(:,:)
605 real(RKG) ,
intent(out) :: auxil
606 real(RKG) :: inv(
size(mat,
1, IK),
size(mat,
2, IK))
621 impure module function getMatInvInf_IMP_CK5(mat, auxil)
result(inv)
622#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
623 !DEC$ ATTRIBUTES DLLEXPORT :: getMatInvInf_IMP_CK5
626 complex(CKG) ,
intent(in) ,
contiguous :: mat(:,:)
627 complex(CKG) :: inv(
size(mat,
1, IK),
size(mat,
2, IK))
628 integer(IK) ,
intent(out) :: auxil
633 impure module function getMatInvInf_IMP_CK4(mat, auxil)
result(inv)
634#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
635 !DEC$ ATTRIBUTES DLLEXPORT :: getMatInvInf_IMP_CK4
638 complex(CKG) ,
intent(in) ,
contiguous :: mat(:,:)
639 complex(CKG) :: inv(
size(mat,
1, IK),
size(mat,
2, IK))
640 integer(IK) ,
intent(out) :: auxil
645 impure module function getMatInvInf_IMP_CK3(mat, auxil)
result(inv)
646#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
647 !DEC$ ATTRIBUTES DLLEXPORT :: getMatInvInf_IMP_CK3
650 complex(CKG) ,
intent(in) ,
contiguous :: mat(:,:)
651 complex(CKG) :: inv(
size(mat,
1, IK),
size(mat,
2, IK))
652 integer(IK) ,
intent(out) :: auxil
657 impure module function getMatInvInf_IMP_CK2(mat, auxil)
result(inv)
658#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
659 !DEC$ ATTRIBUTES DLLEXPORT :: getMatInvInf_IMP_CK2
662 complex(CKG) ,
intent(in) ,
contiguous :: mat(:,:)
663 complex(CKG) :: inv(
size(mat,
1, IK),
size(mat,
2, IK))
664 integer(IK) ,
intent(out) :: auxil
669 impure module function getMatInvInf_IMP_CK1(mat, auxil)
result(inv)
670#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
671 !DEC$ ATTRIBUTES DLLEXPORT :: getMatInvInf_IMP_CK1
674 complex(CKG) ,
intent(in) ,
contiguous :: mat(:,:)
675 complex(CKG) :: inv(
size(mat,
1, IK),
size(mat,
2, IK))
676 integer(IK) ,
intent(out) :: auxil
683 impure module function getMatInvInf_IMP_RK5(mat, auxil)
result(inv)
684#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
685 !DEC$ ATTRIBUTES DLLEXPORT :: getMatInvInf_IMP_RK5
688 real(RKG) ,
intent(in) ,
contiguous :: mat(:,:)
689 real(RKG) :: inv(
size(mat,
1, IK),
size(mat,
2, IK))
690 integer(IK) ,
intent(out) :: auxil
695 impure module function getMatInvInf_IMP_RK4(mat, auxil)
result(inv)
696#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
697 !DEC$ ATTRIBUTES DLLEXPORT :: getMatInvInf_IMP_RK4
700 real(RKG) ,
intent(in) ,
contiguous :: mat(:,:)
701 real(RKG) :: inv(
size(mat,
1, IK),
size(mat,
2, IK))
702 integer(IK) ,
intent(out) :: auxil
707 impure module function getMatInvInf_IMP_RK3(mat, auxil)
result(inv)
708#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
709 !DEC$ ATTRIBUTES DLLEXPORT :: getMatInvInf_IMP_RK3
712 real(RKG) ,
intent(in) ,
contiguous :: mat(:,:)
713 real(RKG) :: inv(
size(mat,
1, IK),
size(mat,
2, IK))
714 integer(IK) ,
intent(out) :: auxil
719 impure module function getMatInvInf_IMP_RK2(mat, auxil)
result(inv)
720#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
721 !DEC$ ATTRIBUTES DLLEXPORT :: getMatInvInf_IMP_RK2
724 real(RKG) ,
intent(in) ,
contiguous :: mat(:,:)
725 real(RKG) :: inv(
size(mat,
1, IK),
size(mat,
2, IK))
726 integer(IK) ,
intent(out) :: auxil
731 impure module function getMatInvInf_IMP_RK1(mat, auxil)
result(inv)
732#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
733 !DEC$ ATTRIBUTES DLLEXPORT :: getMatInvInf_IMP_RK1
736 real(RKG) ,
intent(in) ,
contiguous :: mat(:,:)
737 real(RKG) :: inv(
size(mat,
1, IK),
size(mat,
2, IK))
738 integer(IK) ,
intent(out) :: auxil
753 PURE module function getMatInvCUD_IMP_CK5(mat, auxil)
result(inv)
754#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
755 !DEC$ ATTRIBUTES DLLEXPORT :: getMatInvCUD_IMP_CK5
758 complex(CKG) ,
intent(in) ,
contiguous :: mat(:,:)
759 complex(CKG) :: inv(
size(mat,
1, IK),
size(mat,
2, IK))
760 type(upperDiag_type),
intent(in) :: auxil
765 PURE module function getMatInvCUD_IMP_CK4(mat, auxil)
result(inv)
766#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
767 !DEC$ ATTRIBUTES DLLEXPORT :: getMatInvCUD_IMP_CK4
770 complex(CKG) ,
intent(in) ,
contiguous :: mat(:,:)
771 complex(CKG) :: inv(
size(mat,
1, IK),
size(mat,
2, IK))
772 type(upperDiag_type),
intent(in) :: auxil
777 PURE module function getMatInvCUD_IMP_CK3(mat, auxil)
result(inv)
778#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
779 !DEC$ ATTRIBUTES DLLEXPORT :: getMatInvCUD_IMP_CK3
782 complex(CKG) ,
intent(in) ,
contiguous :: mat(:,:)
783 complex(CKG) :: inv(
size(mat,
1, IK),
size(mat,
2, IK))
784 type(upperDiag_type),
intent(in) :: auxil
789 PURE module function getMatInvCUD_IMP_CK2(mat, auxil)
result(inv)
790#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
791 !DEC$ ATTRIBUTES DLLEXPORT :: getMatInvCUD_IMP_CK2
794 complex(CKG) ,
intent(in) ,
contiguous :: mat(:,:)
795 complex(CKG) :: inv(
size(mat,
1, IK),
size(mat,
2, IK))
796 type(upperDiag_type),
intent(in) :: auxil
801 PURE module function getMatInvCUD_IMP_CK1(mat, auxil)
result(inv)
802#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
803 !DEC$ ATTRIBUTES DLLEXPORT :: getMatInvCUD_IMP_CK1
806 complex(CKG) ,
intent(in) ,
contiguous :: mat(:,:)
807 complex(CKG) :: inv(
size(mat,
1, IK),
size(mat,
2, IK))
808 type(upperDiag_type),
intent(in) :: auxil
815 PURE module function getMatInvCUD_IMP_RK5(mat, auxil)
result(inv)
816#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
817 !DEC$ ATTRIBUTES DLLEXPORT :: getMatInvCUD_IMP_RK5
820 real(RKG) ,
intent(in) ,
contiguous :: mat(:,:)
821 real(RKG) :: inv(
size(mat,
1, IK),
size(mat,
2, IK))
822 type(upperDiag_type),
intent(in) :: auxil
827 PURE module function getMatInvCUD_IMP_RK4(mat, auxil)
result(inv)
828#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
829 !DEC$ ATTRIBUTES DLLEXPORT :: getMatInvCUD_IMP_RK4
832 real(RKG) ,
intent(in) ,
contiguous :: mat(:,:)
833 real(RKG) :: inv(
size(mat,
1, IK),
size(mat,
2, IK))
834 type(upperDiag_type),
intent(in) :: auxil
839 PURE module function getMatInvCUD_IMP_RK3(mat, auxil)
result(inv)
840#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
841 !DEC$ ATTRIBUTES DLLEXPORT :: getMatInvCUD_IMP_RK3
844 real(RKG) ,
intent(in) ,
contiguous :: mat(:,:)
845 real(RKG) :: inv(
size(mat,
1, IK),
size(mat,
2, IK))
846 type(upperDiag_type),
intent(in) :: auxil
851 PURE module function getMatInvCUD_IMP_RK2(mat, auxil)
result(inv)
852#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
853 !DEC$ ATTRIBUTES DLLEXPORT :: getMatInvCUD_IMP_RK2
856 real(RKG) ,
intent(in) ,
contiguous :: mat(:,:)
857 real(RKG) :: inv(
size(mat,
1, IK),
size(mat,
2, IK))
858 type(upperDiag_type),
intent(in) :: auxil
863 PURE module function getMatInvCUD_IMP_RK1(mat, auxil)
result(inv)
864#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
865 !DEC$ ATTRIBUTES DLLEXPORT :: getMatInvCUD_IMP_RK1
868 real(RKG) ,
intent(in) ,
contiguous :: mat(:,:)
869 real(RKG) :: inv(
size(mat,
1, IK),
size(mat,
2, IK))
870 type(upperDiag_type),
intent(in) :: auxil
885 PURE module function getMatInvCLD_IMP_CK5(mat, auxil)
result(inv)
886#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
887 !DEC$ ATTRIBUTES DLLEXPORT :: getMatInvCLD_IMP_CK5
890 complex(CKG) ,
intent(in) ,
contiguous :: mat(:,:)
891 complex(CKG) :: inv(
size(mat,
1, IK),
size(mat,
2, IK))
892 type(lowerDiag_type),
intent(in) :: auxil
897 PURE module function getMatInvCLD_IMP_CK4(mat, auxil)
result(inv)
898#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
899 !DEC$ ATTRIBUTES DLLEXPORT :: getMatInvCLD_IMP_CK4
902 complex(CKG) ,
intent(in) ,
contiguous :: mat(:,:)
903 complex(CKG) :: inv(
size(mat,
1, IK),
size(mat,
2, IK))
904 type(lowerDiag_type),
intent(in) :: auxil
909 PURE module function getMatInvCLD_IMP_CK3(mat, auxil)
result(inv)
910#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
911 !DEC$ ATTRIBUTES DLLEXPORT :: getMatInvCLD_IMP_CK3
914 complex(CKG) ,
intent(in) ,
contiguous :: mat(:,:)
915 complex(CKG) :: inv(
size(mat,
1, IK),
size(mat,
2, IK))
916 type(lowerDiag_type),
intent(in) :: auxil
921 PURE module function getMatInvCLD_IMP_CK2(mat, auxil)
result(inv)
922#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
923 !DEC$ ATTRIBUTES DLLEXPORT :: getMatInvCLD_IMP_CK2
926 complex(CKG) ,
intent(in) ,
contiguous :: mat(:,:)
927 complex(CKG) :: inv(
size(mat,
1, IK),
size(mat,
2, IK))
928 type(lowerDiag_type),
intent(in) :: auxil
933 PURE module function getMatInvCLD_IMP_CK1(mat, auxil)
result(inv)
934#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
935 !DEC$ ATTRIBUTES DLLEXPORT :: getMatInvCLD_IMP_CK1
938 complex(CKG) ,
intent(in) ,
contiguous :: mat(:,:)
939 complex(CKG) :: inv(
size(mat,
1, IK),
size(mat,
2, IK))
940 type(lowerDiag_type),
intent(in) :: auxil
947 PURE module function getMatInvCLD_IMP_RK5(mat, auxil)
result(inv)
948#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
949 !DEC$ ATTRIBUTES DLLEXPORT :: getMatInvCLD_IMP_RK5
952 real(RKG) ,
intent(in) ,
contiguous :: mat(:,:)
953 real(RKG) :: inv(
size(mat,
1, IK),
size(mat,
2, IK))
954 type(lowerDiag_type),
intent(in) :: auxil
959 PURE module function getMatInvCLD_IMP_RK4(mat, auxil)
result(inv)
960#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
961 !DEC$ ATTRIBUTES DLLEXPORT :: getMatInvCLD_IMP_RK4
964 real(RKG) ,
intent(in) ,
contiguous :: mat(:,:)
965 real(RKG) :: inv(
size(mat,
1, IK),
size(mat,
2, IK))
966 type(lowerDiag_type),
intent(in) :: auxil
971 PURE module function getMatInvCLD_IMP_RK3(mat, auxil)
result(inv)
972#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
973 !DEC$ ATTRIBUTES DLLEXPORT :: getMatInvCLD_IMP_RK3
976 real(RKG) ,
intent(in) ,
contiguous :: mat(:,:)
977 real(RKG) :: inv(
size(mat,
1, IK),
size(mat,
2, IK))
978 type(lowerDiag_type),
intent(in) :: auxil
983 PURE module function getMatInvCLD_IMP_RK2(mat, auxil)
result(inv)
984#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
985 !DEC$ ATTRIBUTES DLLEXPORT :: getMatInvCLD_IMP_RK2
988 real(RKG) ,
intent(in) ,
contiguous :: mat(:,:)
989 real(RKG) :: inv(
size(mat,
1, IK),
size(mat,
2, IK))
990 type(lowerDiag_type),
intent(in) :: auxil
995 PURE module function getMatInvCLD_IMP_RK1(mat, auxil)
result(inv)
996#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
997 !DEC$ ATTRIBUTES DLLEXPORT :: getMatInvCLD_IMP_RK1
1000 real(RKG) ,
intent(in) ,
contiguous :: mat(:,:)
1001 real(RKG) :: inv(
size(mat,
1, IK),
size(mat,
2, IK))
1002 type(lowerDiag_type),
intent(in) :: auxil
1017 PURE module function getMatInvCUU_IMP_CK5(mat, auxil)
result(inv)
1018#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1019 !DEC$ ATTRIBUTES DLLEXPORT :: getMatInvCUU_IMP_CK5
1022 complex(CKG) ,
intent(in) ,
contiguous :: mat(:,:)
1023 complex(CKG) :: inv(
size(mat,
1, IK),
size(mat,
2, IK))
1024 type(upperUnit_type),
intent(in) :: auxil
1029 PURE module function getMatInvCUU_IMP_CK4(mat, auxil)
result(inv)
1030#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1031 !DEC$ ATTRIBUTES DLLEXPORT :: getMatInvCUU_IMP_CK4
1034 complex(CKG) ,
intent(in) ,
contiguous :: mat(:,:)
1035 complex(CKG) :: inv(
size(mat,
1, IK),
size(mat,
2, IK))
1036 type(upperUnit_type),
intent(in) :: auxil
1041 PURE module function getMatInvCUU_IMP_CK3(mat, auxil)
result(inv)
1042#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1043 !DEC$ ATTRIBUTES DLLEXPORT :: getMatInvCUU_IMP_CK3
1046 complex(CKG) ,
intent(in) ,
contiguous :: mat(:,:)
1047 complex(CKG) :: inv(
size(mat,
1, IK),
size(mat,
2, IK))
1048 type(upperUnit_type),
intent(in) :: auxil
1053 PURE module function getMatInvCUU_IMP_CK2(mat, auxil)
result(inv)
1054#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1055 !DEC$ ATTRIBUTES DLLEXPORT :: getMatInvCUU_IMP_CK2
1058 complex(CKG) ,
intent(in) ,
contiguous :: mat(:,:)
1059 complex(CKG) :: inv(
size(mat,
1, IK),
size(mat,
2, IK))
1060 type(upperUnit_type),
intent(in) :: auxil
1065 PURE module function getMatInvCUU_IMP_CK1(mat, auxil)
result(inv)
1066#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1067 !DEC$ ATTRIBUTES DLLEXPORT :: getMatInvCUU_IMP_CK1
1070 complex(CKG) ,
intent(in) ,
contiguous :: mat(:,:)
1071 complex(CKG) :: inv(
size(mat,
1, IK),
size(mat,
2, IK))
1072 type(upperUnit_type),
intent(in) :: auxil
1079 PURE module function getMatInvCUU_IMP_RK5(mat, auxil)
result(inv)
1080#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1081 !DEC$ ATTRIBUTES DLLEXPORT :: getMatInvCUU_IMP_RK5
1084 real(RKG) ,
intent(in) ,
contiguous :: mat(:,:)
1085 real(RKG) :: inv(
size(mat,
1, IK),
size(mat,
2, IK))
1086 type(upperUnit_type),
intent(in) :: auxil
1091 PURE module function getMatInvCUU_IMP_RK4(mat, auxil)
result(inv)
1092#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1093 !DEC$ ATTRIBUTES DLLEXPORT :: getMatInvCUU_IMP_RK4
1096 real(RKG) ,
intent(in) ,
contiguous :: mat(:,:)
1097 real(RKG) :: inv(
size(mat,
1, IK),
size(mat,
2, IK))
1098 type(upperUnit_type),
intent(in) :: auxil
1103 PURE module function getMatInvCUU_IMP_RK3(mat, auxil)
result(inv)
1104#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1105 !DEC$ ATTRIBUTES DLLEXPORT :: getMatInvCUU_IMP_RK3
1108 real(RKG) ,
intent(in) ,
contiguous :: mat(:,:)
1109 real(RKG) :: inv(
size(mat,
1, IK),
size(mat,
2, IK))
1110 type(upperUnit_type),
intent(in) :: auxil
1115 PURE module function getMatInvCUU_IMP_RK2(mat, auxil)
result(inv)
1116#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1117 !DEC$ ATTRIBUTES DLLEXPORT :: getMatInvCUU_IMP_RK2
1120 real(RKG) ,
intent(in) ,
contiguous :: mat(:,:)
1121 real(RKG) :: inv(
size(mat,
1, IK),
size(mat,
2, IK))
1122 type(upperUnit_type),
intent(in) :: auxil
1127 PURE module function getMatInvCUU_IMP_RK1(mat, auxil)
result(inv)
1128#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1129 !DEC$ ATTRIBUTES DLLEXPORT :: getMatInvCUU_IMP_RK1
1132 real(RKG) ,
intent(in) ,
contiguous :: mat(:,:)
1133 real(RKG) :: inv(
size(mat,
1, IK),
size(mat,
2, IK))
1134 type(upperUnit_type),
intent(in) :: auxil
1149 PURE module function getMatInvCLU_IMP_CK5(mat, auxil)
result(inv)
1150#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1151 !DEC$ ATTRIBUTES DLLEXPORT :: getMatInvCLU_IMP_CK5
1154 complex(CKG) ,
intent(in) ,
contiguous :: mat(:,:)
1155 complex(CKG) :: inv(
size(mat,
1, IK),
size(mat,
2, IK))
1156 type(lowerUnit_type),
intent(in) :: auxil
1161 PURE module function getMatInvCLU_IMP_CK4(mat, auxil)
result(inv)
1162#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1163 !DEC$ ATTRIBUTES DLLEXPORT :: getMatInvCLU_IMP_CK4
1166 complex(CKG) ,
intent(in) ,
contiguous :: mat(:,:)
1167 complex(CKG) :: inv(
size(mat,
1, IK),
size(mat,
2, IK))
1168 type(lowerUnit_type),
intent(in) :: auxil
1173 PURE module function getMatInvCLU_IMP_CK3(mat, auxil)
result(inv)
1174#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1175 !DEC$ ATTRIBUTES DLLEXPORT :: getMatInvCLU_IMP_CK3
1178 complex(CKG) ,
intent(in) ,
contiguous :: mat(:,:)
1179 complex(CKG) :: inv(
size(mat,
1, IK),
size(mat,
2, IK))
1180 type(lowerUnit_type),
intent(in) :: auxil
1185 PURE module function getMatInvCLU_IMP_CK2(mat, auxil)
result(inv)
1186#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1187 !DEC$ ATTRIBUTES DLLEXPORT :: getMatInvCLU_IMP_CK2
1190 complex(CKG) ,
intent(in) ,
contiguous :: mat(:,:)
1191 complex(CKG) :: inv(
size(mat,
1, IK),
size(mat,
2, IK))
1192 type(lowerUnit_type),
intent(in) :: auxil
1197 PURE module function getMatInvCLU_IMP_CK1(mat, auxil)
result(inv)
1198#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1199 !DEC$ ATTRIBUTES DLLEXPORT :: getMatInvCLU_IMP_CK1
1202 complex(CKG) ,
intent(in) ,
contiguous :: mat(:,:)
1203 complex(CKG) :: inv(
size(mat,
1, IK),
size(mat,
2, IK))
1204 type(lowerUnit_type),
intent(in) :: auxil
1211 PURE module function getMatInvCLU_IMP_RK5(mat, auxil)
result(inv)
1212#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1213 !DEC$ ATTRIBUTES DLLEXPORT :: getMatInvCLU_IMP_RK5
1216 real(RKG) ,
intent(in) ,
contiguous :: mat(:,:)
1217 real(RKG) :: inv(
size(mat,
1, IK),
size(mat,
2, IK))
1218 type(lowerUnit_type),
intent(in) :: auxil
1223 PURE module function getMatInvCLU_IMP_RK4(mat, auxil)
result(inv)
1224#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1225 !DEC$ ATTRIBUTES DLLEXPORT :: getMatInvCLU_IMP_RK4
1228 real(RKG) ,
intent(in) ,
contiguous :: mat(:,:)
1229 real(RKG) :: inv(
size(mat,
1, IK),
size(mat,
2, IK))
1230 type(lowerUnit_type),
intent(in) :: auxil
1235 PURE module function getMatInvCLU_IMP_RK3(mat, auxil)
result(inv)
1236#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1237 !DEC$ ATTRIBUTES DLLEXPORT :: getMatInvCLU_IMP_RK3
1240 real(RKG) ,
intent(in) ,
contiguous :: mat(:,:)
1241 real(RKG) :: inv(
size(mat,
1, IK),
size(mat,
2, IK))
1242 type(lowerUnit_type),
intent(in) :: auxil
1247 PURE module function getMatInvCLU_IMP_RK2(mat, auxil)
result(inv)
1248#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1249 !DEC$ ATTRIBUTES DLLEXPORT :: getMatInvCLU_IMP_RK2
1252 real(RKG) ,
intent(in) ,
contiguous :: mat(:,:)
1253 real(RKG) :: inv(
size(mat,
1, IK),
size(mat,
2, IK))
1254 type(lowerUnit_type),
intent(in) :: auxil
1259 PURE module function getMatInvCLU_IMP_RK1(mat, auxil)
result(inv)
1260#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1261 !DEC$ ATTRIBUTES DLLEXPORT :: getMatInvCLU_IMP_RK1
1264 real(RKG) ,
intent(in) ,
contiguous :: mat(:,:)
1265 real(RKG) :: inv(
size(mat,
1, IK),
size(mat,
2, IK))
1266 type(lowerUnit_type),
intent(in) :: auxil
1281 PURE module function getMatInvLUP_IMP_CK5(mat, auxil)
result(inv)
1282#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1283 !DEC$ ATTRIBUTES DLLEXPORT :: getMatInvLUP_IMP_CK5
1286 complex(CKG) ,
intent(in) ,
contiguous :: mat(:,:)
1287 complex(CKG) :: inv(
size(mat,
1, IK),
size(mat,
2, IK))
1288 integer(IK) ,
intent(in) ,
contiguous :: auxil(:)
1293 PURE module function getMatInvLUP_IMP_CK4(mat, auxil)
result(inv)
1294#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1295 !DEC$ ATTRIBUTES DLLEXPORT :: getMatInvLUP_IMP_CK4
1298 complex(CKG) ,
intent(in) ,
contiguous :: mat(:,:)
1299 complex(CKG) :: inv(
size(mat,
1, IK),
size(mat,
2, IK))
1300 integer(IK) ,
intent(in) ,
contiguous :: auxil(:)
1305 PURE module function getMatInvLUP_IMP_CK3(mat, auxil)
result(inv)
1306#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1307 !DEC$ ATTRIBUTES DLLEXPORT :: getMatInvLUP_IMP_CK3
1310 complex(CKG) ,
intent(in) ,
contiguous :: mat(:,:)
1311 complex(CKG) :: inv(
size(mat,
1, IK),
size(mat,
2, IK))
1312 integer(IK) ,
intent(in) ,
contiguous :: auxil(:)
1317 PURE module function getMatInvLUP_IMP_CK2(mat, auxil)
result(inv)
1318#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1319 !DEC$ ATTRIBUTES DLLEXPORT :: getMatInvLUP_IMP_CK2
1322 complex(CKG) ,
intent(in) ,
contiguous :: mat(:,:)
1323 complex(CKG) :: inv(
size(mat,
1, IK),
size(mat,
2, IK))
1324 integer(IK) ,
intent(in) ,
contiguous :: auxil(:)
1329 PURE module function getMatInvLUP_IMP_CK1(mat, auxil)
result(inv)
1330#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1331 !DEC$ ATTRIBUTES DLLEXPORT :: getMatInvLUP_IMP_CK1
1334 complex(CKG) ,
intent(in) ,
contiguous :: mat(:,:)
1335 complex(CKG) :: inv(
size(mat,
1, IK),
size(mat,
2, IK))
1336 integer(IK) ,
intent(in) ,
contiguous :: auxil(:)
1343 PURE module function getMatInvLUP_IMP_RK5(mat, auxil)
result(inv)
1344#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1345 !DEC$ ATTRIBUTES DLLEXPORT :: getMatInvLUP_IMP_RK5
1348 real(RKG) ,
intent(in) ,
contiguous :: mat(:,:)
1349 real(RKG) :: inv(
size(mat,
1, IK),
size(mat,
2, IK))
1350 integer(IK) ,
intent(in) ,
contiguous :: auxil(:)
1355 PURE module function getMatInvLUP_IMP_RK4(mat, auxil)
result(inv)
1356#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1357 !DEC$ ATTRIBUTES DLLEXPORT :: getMatInvLUP_IMP_RK4
1360 real(RKG) ,
intent(in) ,
contiguous :: mat(:,:)
1361 real(RKG) :: inv(
size(mat,
1, IK),
size(mat,
2, IK))
1362 integer(IK) ,
intent(in) ,
contiguous :: auxil(:)
1367 PURE module function getMatInvLUP_IMP_RK3(mat, auxil)
result(inv)
1368#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1369 !DEC$ ATTRIBUTES DLLEXPORT :: getMatInvLUP_IMP_RK3
1372 real(RKG) ,
intent(in) ,
contiguous :: mat(:,:)
1373 real(RKG) :: inv(
size(mat,
1, IK),
size(mat,
2, IK))
1374 integer(IK) ,
intent(in) ,
contiguous :: auxil(:)
1379 PURE module function getMatInvLUP_IMP_RK2(mat, auxil)
result(inv)
1380#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1381 !DEC$ ATTRIBUTES DLLEXPORT :: getMatInvLUP_IMP_RK2
1384 real(RKG) ,
intent(in) ,
contiguous :: mat(:,:)
1385 real(RKG) :: inv(
size(mat,
1, IK),
size(mat,
2, IK))
1386 integer(IK) ,
intent(in) ,
contiguous :: auxil(:)
1391 PURE module function getMatInvLUP_IMP_RK1(mat, auxil)
result(inv)
1392#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1393 !DEC$ ATTRIBUTES DLLEXPORT :: getMatInvLUP_IMP_RK1
1396 real(RKG) ,
intent(in) ,
contiguous :: mat(:,:)
1397 real(RKG) :: inv(
size(mat,
1, IK),
size(mat,
2, IK))
1398 integer(IK) ,
intent(in) ,
contiguous :: auxil(:)
1413 PURE module function getMatInvCCU_IMP_CK5(mat, auxil)
result(inv)
1414#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1415 !DEC$ ATTRIBUTES DLLEXPORT :: getMatInvCCU_IMP_CK5
1418 complex(CKG) ,
intent(in) ,
contiguous :: mat(:,:)
1419 complex(CKG) :: inv(
size(mat,
1, IK),
size(mat,
2, IK))
1420 type(choUpp_type) ,
intent(in) :: auxil
1425 PURE module function getMatInvCCU_IMP_CK4(mat, auxil)
result(inv)
1426#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1427 !DEC$ ATTRIBUTES DLLEXPORT :: getMatInvCCU_IMP_CK4
1430 complex(CKG) ,
intent(in) ,
contiguous :: mat(:,:)
1431 complex(CKG) :: inv(
size(mat,
1, IK),
size(mat,
2, IK))
1432 type(choUpp_type) ,
intent(in) :: auxil
1437 PURE module function getMatInvCCU_IMP_CK3(mat, auxil)
result(inv)
1438#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1439 !DEC$ ATTRIBUTES DLLEXPORT :: getMatInvCCU_IMP_CK3
1442 complex(CKG) ,
intent(in) ,
contiguous :: mat(:,:)
1443 complex(CKG) :: inv(
size(mat,
1, IK),
size(mat,
2, IK))
1444 type(choUpp_type) ,
intent(in) :: auxil
1449 PURE module function getMatInvCCU_IMP_CK2(mat, auxil)
result(inv)
1450#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1451 !DEC$ ATTRIBUTES DLLEXPORT :: getMatInvCCU_IMP_CK2
1454 complex(CKG) ,
intent(in) ,
contiguous :: mat(:,:)
1455 complex(CKG) :: inv(
size(mat,
1, IK),
size(mat,
2, IK))
1456 type(choUpp_type) ,
intent(in) :: auxil
1461 PURE module function getMatInvCCU_IMP_CK1(mat, auxil)
result(inv)
1462#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1463 !DEC$ ATTRIBUTES DLLEXPORT :: getMatInvCCU_IMP_CK1
1466 complex(CKG) ,
intent(in) ,
contiguous :: mat(:,:)
1467 complex(CKG) :: inv(
size(mat,
1, IK),
size(mat,
2, IK))
1468 type(choUpp_type) ,
intent(in) :: auxil
1475 PURE module function getMatInvCCU_IMP_RK5(mat, auxil)
result(inv)
1476#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1477 !DEC$ ATTRIBUTES DLLEXPORT :: getMatInvCCU_IMP_RK5
1480 real(RKG) ,
intent(in) ,
contiguous :: mat(:,:)
1481 real(RKG) :: inv(
size(mat,
1, IK),
size(mat,
2, IK))
1482 type(choUpp_type) ,
intent(in) :: auxil
1487 PURE module function getMatInvCCU_IMP_RK4(mat, auxil)
result(inv)
1488#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1489 !DEC$ ATTRIBUTES DLLEXPORT :: getMatInvCCU_IMP_RK4
1492 real(RKG) ,
intent(in) ,
contiguous :: mat(:,:)
1493 real(RKG) :: inv(
size(mat,
1, IK),
size(mat,
2, IK))
1494 type(choUpp_type) ,
intent(in) :: auxil
1499 PURE module function getMatInvCCU_IMP_RK3(mat, auxil)
result(inv)
1500#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1501 !DEC$ ATTRIBUTES DLLEXPORT :: getMatInvCCU_IMP_RK3
1504 real(RKG) ,
intent(in) ,
contiguous :: mat(:,:)
1505 real(RKG) :: inv(
size(mat,
1, IK),
size(mat,
2, IK))
1506 type(choUpp_type) ,
intent(in) :: auxil
1511 PURE module function getMatInvCCU_IMP_RK2(mat, auxil)
result(inv)
1512#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1513 !DEC$ ATTRIBUTES DLLEXPORT :: getMatInvCCU_IMP_RK2
1516 real(RKG) ,
intent(in) ,
contiguous :: mat(:,:)
1517 real(RKG) :: inv(
size(mat,
1, IK),
size(mat,
2, IK))
1518 type(choUpp_type) ,
intent(in) :: auxil
1523 PURE module function getMatInvCCU_IMP_RK1(mat, auxil)
result(inv)
1524#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1525 !DEC$ ATTRIBUTES DLLEXPORT :: getMatInvCCU_IMP_RK1
1528 real(RKG) ,
intent(in) ,
contiguous :: mat(:,:)
1529 real(RKG) :: inv(
size(mat,
1, IK),
size(mat,
2, IK))
1530 type(choUpp_type) ,
intent(in) :: auxil
1545 PURE module function getMatInvCCL_IMP_CK5(mat, auxil)
result(inv)
1546#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1547 !DEC$ ATTRIBUTES DLLEXPORT :: getMatInvCCL_IMP_CK5
1550 complex(CKG) ,
intent(in) ,
contiguous :: mat(:,:)
1551 complex(CKG) :: inv(
size(mat,
1, IK),
size(mat,
2, IK))
1552 type(choLow_type) ,
intent(in) :: auxil
1557 PURE module function getMatInvCCL_IMP_CK4(mat, auxil)
result(inv)
1558#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1559 !DEC$ ATTRIBUTES DLLEXPORT :: getMatInvCCL_IMP_CK4
1562 complex(CKG) ,
intent(in) ,
contiguous :: mat(:,:)
1563 complex(CKG) :: inv(
size(mat,
1, IK),
size(mat,
2, IK))
1564 type(choLow_type) ,
intent(in) :: auxil
1569 PURE module function getMatInvCCL_IMP_CK3(mat, auxil)
result(inv)
1570#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1571 !DEC$ ATTRIBUTES DLLEXPORT :: getMatInvCCL_IMP_CK3
1574 complex(CKG) ,
intent(in) ,
contiguous :: mat(:,:)
1575 complex(CKG) :: inv(
size(mat,
1, IK),
size(mat,
2, IK))
1576 type(choLow_type) ,
intent(in) :: auxil
1581 PURE module function getMatInvCCL_IMP_CK2(mat, auxil)
result(inv)
1582#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1583 !DEC$ ATTRIBUTES DLLEXPORT :: getMatInvCCL_IMP_CK2
1586 complex(CKG) ,
intent(in) ,
contiguous :: mat(:,:)
1587 complex(CKG) :: inv(
size(mat,
1, IK),
size(mat,
2, IK))
1588 type(choLow_type) ,
intent(in) :: auxil
1593 PURE module function getMatInvCCL_IMP_CK1(mat, auxil)
result(inv)
1594#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1595 !DEC$ ATTRIBUTES DLLEXPORT :: getMatInvCCL_IMP_CK1
1598 complex(CKG) ,
intent(in) ,
contiguous :: mat(:,:)
1599 complex(CKG) :: inv(
size(mat,
1, IK),
size(mat,
2, IK))
1600 type(choLow_type) ,
intent(in) :: auxil
1607 PURE module function getMatInvCCL_IMP_RK5(mat, auxil)
result(inv)
1608#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1609 !DEC$ ATTRIBUTES DLLEXPORT :: getMatInvCCL_IMP_RK5
1612 real(RKG) ,
intent(in) ,
contiguous :: mat(:,:)
1613 real(RKG) :: inv(
size(mat,
1, IK),
size(mat,
2, IK))
1614 type(choLow_type) ,
intent(in) :: auxil
1619 PURE module function getMatInvCCL_IMP_RK4(mat, auxil)
result(inv)
1620#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1621 !DEC$ ATTRIBUTES DLLEXPORT :: getMatInvCCL_IMP_RK4
1624 real(RKG) ,
intent(in) ,
contiguous :: mat(:,:)
1625 real(RKG) :: inv(
size(mat,
1, IK),
size(mat,
2, IK))
1626 type(choLow_type) ,
intent(in) :: auxil
1631 PURE module function getMatInvCCL_IMP_RK3(mat, auxil)
result(inv)
1632#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1633 !DEC$ ATTRIBUTES DLLEXPORT :: getMatInvCCL_IMP_RK3
1636 real(RKG) ,
intent(in) ,
contiguous :: mat(:,:)
1637 real(RKG) :: inv(
size(mat,
1, IK),
size(mat,
2, IK))
1638 type(choLow_type) ,
intent(in) :: auxil
1643 PURE module function getMatInvCCL_IMP_RK2(mat, auxil)
result(inv)
1644#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1645 !DEC$ ATTRIBUTES DLLEXPORT :: getMatInvCCL_IMP_RK2
1648 real(RKG) ,
intent(in) ,
contiguous :: mat(:,:)
1649 real(RKG) :: inv(
size(mat,
1, IK),
size(mat,
2, IK))
1650 type(choLow_type) ,
intent(in) :: auxil
1655 PURE module function getMatInvCCL_IMP_RK1(mat, auxil)
result(inv)
1656#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1657 !DEC$ ATTRIBUTES DLLEXPORT :: getMatInvCCL_IMP_RK1
1660 real(RKG) ,
intent(in) ,
contiguous :: mat(:,:)
1661 real(RKG) :: inv(
size(mat,
1, IK),
size(mat,
2, IK))
1662 type(choLow_type) ,
intent(in) :: auxil
1791 PURE module subroutine setMatInvCUD_IMP_CK5(inv, mat, auxil)
1792#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1793 !DEC$ ATTRIBUTES DLLEXPORT :: setMatInvCUD_IMP_CK5
1796 complex(CKG) ,
intent(inout) ,
contiguous :: inv(:,:)
1797 complex(CKG) ,
intent(in) ,
contiguous :: mat(:,:)
1798 type(upperDiag_type),
intent(in) :: auxil
1803 PURE module subroutine setMatInvCUD_IMP_CK4(inv, mat, auxil)
1804#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1805 !DEC$ ATTRIBUTES DLLEXPORT :: setMatInvCUD_IMP_CK4
1808 complex(CKG) ,
intent(inout) ,
contiguous :: inv(:,:)
1809 complex(CKG) ,
intent(in) ,
contiguous :: mat(:,:)
1810 type(upperDiag_type),
intent(in) :: auxil
1815 PURE module subroutine setMatInvCUD_IMP_CK3(inv, mat, auxil)
1816#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1817 !DEC$ ATTRIBUTES DLLEXPORT :: setMatInvCUD_IMP_CK3
1820 complex(CKG) ,
intent(inout) ,
contiguous :: inv(:,:)
1821 complex(CKG) ,
intent(in) ,
contiguous :: mat(:,:)
1822 type(upperDiag_type),
intent(in) :: auxil
1827 PURE module subroutine setMatInvCUD_IMP_CK2(inv, mat, auxil)
1828#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1829 !DEC$ ATTRIBUTES DLLEXPORT :: setMatInvCUD_IMP_CK2
1832 complex(CKG) ,
intent(inout) ,
contiguous :: inv(:,:)
1833 complex(CKG) ,
intent(in) ,
contiguous :: mat(:,:)
1834 type(upperDiag_type),
intent(in) :: auxil
1839 PURE module subroutine setMatInvCUD_IMP_CK1(inv, mat, auxil)
1840#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1841 !DEC$ ATTRIBUTES DLLEXPORT :: setMatInvCUD_IMP_CK1
1844 complex(CKG) ,
intent(inout) ,
contiguous :: inv(:,:)
1845 complex(CKG) ,
intent(in) ,
contiguous :: mat(:,:)
1846 type(upperDiag_type),
intent(in) :: auxil
1853 PURE module subroutine setMatInvCUD_IMP_RK5(inv, mat, auxil)
1854#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1855 !DEC$ ATTRIBUTES DLLEXPORT :: setMatInvCUD_IMP_RK5
1858 real(RKG) ,
intent(inout) ,
contiguous :: inv(:,:)
1859 real(RKG) ,
intent(in) ,
contiguous :: mat(:,:)
1860 type(upperDiag_type),
intent(in) :: auxil
1865 PURE module subroutine setMatInvCUD_IMP_RK4(inv, mat, auxil)
1866#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1867 !DEC$ ATTRIBUTES DLLEXPORT :: setMatInvCUD_IMP_RK4
1870 real(RKG) ,
intent(inout) ,
contiguous :: inv(:,:)
1871 real(RKG) ,
intent(in) ,
contiguous :: mat(:,:)
1872 type(upperDiag_type),
intent(in) :: auxil
1877 PURE module subroutine setMatInvCUD_IMP_RK3(inv, mat, auxil)
1878#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1879 !DEC$ ATTRIBUTES DLLEXPORT :: setMatInvCUD_IMP_RK3
1882 real(RKG) ,
intent(inout) ,
contiguous :: inv(:,:)
1883 real(RKG) ,
intent(in) ,
contiguous :: mat(:,:)
1884 type(upperDiag_type),
intent(in) :: auxil
1889 PURE module subroutine setMatInvCUD_IMP_RK2(inv, mat, auxil)
1890#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1891 !DEC$ ATTRIBUTES DLLEXPORT :: setMatInvCUD_IMP_RK2
1894 real(RKG) ,
intent(inout) ,
contiguous :: inv(:,:)
1895 real(RKG) ,
intent(in) ,
contiguous :: mat(:,:)
1896 type(upperDiag_type),
intent(in) :: auxil
1901 PURE module subroutine setMatInvCUD_IMP_RK1(inv, mat, auxil)
1902#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1903 !DEC$ ATTRIBUTES DLLEXPORT :: setMatInvCUD_IMP_RK1
1906 real(RKG) ,
intent(inout) ,
contiguous :: inv(:,:)
1907 real(RKG) ,
intent(in) ,
contiguous :: mat(:,:)
1908 type(upperDiag_type),
intent(in) :: auxil
1923 PURE module subroutine setMatInvCLD_IMP_CK5(inv, mat, auxil)
1924#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1925 !DEC$ ATTRIBUTES DLLEXPORT :: setMatInvCLD_IMP_CK5
1928 complex(CKG) ,
intent(inout) ,
contiguous :: inv(:,:)
1929 complex(CKG) ,
intent(in) ,
contiguous :: mat(:,:)
1930 type(lowerDiag_type),
intent(in) :: auxil
1935 PURE module subroutine setMatInvCLD_IMP_CK4(inv, mat, auxil)
1936#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1937 !DEC$ ATTRIBUTES DLLEXPORT :: setMatInvCLD_IMP_CK4
1940 complex(CKG) ,
intent(inout) ,
contiguous :: inv(:,:)
1941 complex(CKG) ,
intent(in) ,
contiguous :: mat(:,:)
1942 type(lowerDiag_type),
intent(in) :: auxil
1947 PURE module subroutine setMatInvCLD_IMP_CK3(inv, mat, auxil)
1948#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1949 !DEC$ ATTRIBUTES DLLEXPORT :: setMatInvCLD_IMP_CK3
1952 complex(CKG) ,
intent(inout) ,
contiguous :: inv(:,:)
1953 complex(CKG) ,
intent(in) ,
contiguous :: mat(:,:)
1954 type(lowerDiag_type),
intent(in) :: auxil
1959 PURE module subroutine setMatInvCLD_IMP_CK2(inv, mat, auxil)
1960#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1961 !DEC$ ATTRIBUTES DLLEXPORT :: setMatInvCLD_IMP_CK2
1964 complex(CKG) ,
intent(inout) ,
contiguous :: inv(:,:)
1965 complex(CKG) ,
intent(in) ,
contiguous :: mat(:,:)
1966 type(lowerDiag_type),
intent(in) :: auxil
1971 PURE module subroutine setMatInvCLD_IMP_CK1(inv, mat, auxil)
1972#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1973 !DEC$ ATTRIBUTES DLLEXPORT :: setMatInvCLD_IMP_CK1
1976 complex(CKG) ,
intent(inout) ,
contiguous :: inv(:,:)
1977 complex(CKG) ,
intent(in) ,
contiguous :: mat(:,:)
1978 type(lowerDiag_type),
intent(in) :: auxil
1985 PURE module subroutine setMatInvCLD_IMP_RK5(inv, mat, auxil)
1986#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1987 !DEC$ ATTRIBUTES DLLEXPORT :: setMatInvCLD_IMP_RK5
1990 real(RKG) ,
intent(inout) ,
contiguous :: inv(:,:)
1991 real(RKG) ,
intent(in) ,
contiguous :: mat(:,:)
1992 type(lowerDiag_type),
intent(in) :: auxil
1997 PURE module subroutine setMatInvCLD_IMP_RK4(inv, mat, auxil)
1998#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1999 !DEC$ ATTRIBUTES DLLEXPORT :: setMatInvCLD_IMP_RK4
2002 real(RKG) ,
intent(inout) ,
contiguous :: inv(:,:)
2003 real(RKG) ,
intent(in) ,
contiguous :: mat(:,:)
2004 type(lowerDiag_type),
intent(in) :: auxil
2009 PURE module subroutine setMatInvCLD_IMP_RK3(inv, mat, auxil)
2010#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
2011 !DEC$ ATTRIBUTES DLLEXPORT :: setMatInvCLD_IMP_RK3
2014 real(RKG) ,
intent(inout) ,
contiguous :: inv(:,:)
2015 real(RKG) ,
intent(in) ,
contiguous :: mat(:,:)
2016 type(lowerDiag_type),
intent(in) :: auxil
2021 PURE module subroutine setMatInvCLD_IMP_RK2(inv, mat, auxil)
2022#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
2023 !DEC$ ATTRIBUTES DLLEXPORT :: setMatInvCLD_IMP_RK2
2026 real(RKG) ,
intent(inout) ,
contiguous :: inv(:,:)
2027 real(RKG) ,
intent(in) ,
contiguous :: mat(:,:)
2028 type(lowerDiag_type),
intent(in) :: auxil
2033 PURE module subroutine setMatInvCLD_IMP_RK1(inv, mat, auxil)
2034#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
2035 !DEC$ ATTRIBUTES DLLEXPORT :: setMatInvCLD_IMP_RK1
2038 real(RKG) ,
intent(inout) ,
contiguous :: inv(:,:)
2039 real(RKG) ,
intent(in) ,
contiguous :: mat(:,:)
2040 type(lowerDiag_type),
intent(in) :: auxil
2055 PURE module subroutine setMatInvCUU_IMP_CK5(inv, mat, auxil)
2056#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
2057 !DEC$ ATTRIBUTES DLLEXPORT :: setMatInvCUU_IMP_CK5
2060 complex(CKG) ,
intent(inout) ,
contiguous :: inv(:,:)
2061 complex(CKG) ,
intent(in) ,
contiguous :: mat(:,:)
2062 type(upperUnit_type),
intent(in) :: auxil
2067 PURE module subroutine setMatInvCUU_IMP_CK4(inv, mat, auxil)
2068#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
2069 !DEC$ ATTRIBUTES DLLEXPORT :: setMatInvCUU_IMP_CK4
2072 complex(CKG) ,
intent(inout) ,
contiguous :: inv(:,:)
2073 complex(CKG) ,
intent(in) ,
contiguous :: mat(:,:)
2074 type(upperUnit_type),
intent(in) :: auxil
2079 PURE module subroutine setMatInvCUU_IMP_CK3(inv, mat, auxil)
2080#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
2081 !DEC$ ATTRIBUTES DLLEXPORT :: setMatInvCUU_IMP_CK3
2084 complex(CKG) ,
intent(inout) ,
contiguous :: inv(:,:)
2085 complex(CKG) ,
intent(in) ,
contiguous :: mat(:,:)
2086 type(upperUnit_type),
intent(in) :: auxil
2091 PURE module subroutine setMatInvCUU_IMP_CK2(inv, mat, auxil)
2092#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
2093 !DEC$ ATTRIBUTES DLLEXPORT :: setMatInvCUU_IMP_CK2
2096 complex(CKG) ,
intent(inout) ,
contiguous :: inv(:,:)
2097 complex(CKG) ,
intent(in) ,
contiguous :: mat(:,:)
2098 type(upperUnit_type),
intent(in) :: auxil
2103 PURE module subroutine setMatInvCUU_IMP_CK1(inv, mat, auxil)
2104#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
2105 !DEC$ ATTRIBUTES DLLEXPORT :: setMatInvCUU_IMP_CK1
2108 complex(CKG) ,
intent(inout) ,
contiguous :: inv(:,:)
2109 complex(CKG) ,
intent(in) ,
contiguous :: mat(:,:)
2110 type(upperUnit_type),
intent(in) :: auxil
2117 PURE module subroutine setMatInvCUU_IMP_RK5(inv, mat, auxil)
2118#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
2119 !DEC$ ATTRIBUTES DLLEXPORT :: setMatInvCUU_IMP_RK5
2122 real(RKG) ,
intent(inout) ,
contiguous :: inv(:,:)
2123 real(RKG) ,
intent(in) ,
contiguous :: mat(:,:)
2124 type(upperUnit_type),
intent(in) :: auxil
2129 PURE module subroutine setMatInvCUU_IMP_RK4(inv, mat, auxil)
2130#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
2131 !DEC$ ATTRIBUTES DLLEXPORT :: setMatInvCUU_IMP_RK4
2134 real(RKG) ,
intent(inout) ,
contiguous :: inv(:,:)
2135 real(RKG) ,
intent(in) ,
contiguous :: mat(:,:)
2136 type(upperUnit_type),
intent(in) :: auxil
2141 PURE module subroutine setMatInvCUU_IMP_RK3(inv, mat, auxil)
2142#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
2143 !DEC$ ATTRIBUTES DLLEXPORT :: setMatInvCUU_IMP_RK3
2146 real(RKG) ,
intent(inout) ,
contiguous :: inv(:,:)
2147 real(RKG) ,
intent(in) ,
contiguous :: mat(:,:)
2148 type(upperUnit_type),
intent(in) :: auxil
2153 PURE module subroutine setMatInvCUU_IMP_RK2(inv, mat, auxil)
2154#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
2155 !DEC$ ATTRIBUTES DLLEXPORT :: setMatInvCUU_IMP_RK2
2158 real(RKG) ,
intent(inout) ,
contiguous :: inv(:,:)
2159 real(RKG) ,
intent(in) ,
contiguous :: mat(:,:)
2160 type(upperUnit_type),
intent(in) :: auxil
2165 PURE module subroutine setMatInvCUU_IMP_RK1(inv, mat, auxil)
2166#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
2167 !DEC$ ATTRIBUTES DLLEXPORT :: setMatInvCUU_IMP_RK1
2170 real(RKG) ,
intent(inout) ,
contiguous :: inv(:,:)
2171 real(RKG) ,
intent(in) ,
contiguous :: mat(:,:)
2172 type(upperUnit_type),
intent(in) :: auxil
2187 PURE module subroutine setMatInvCLU_IMP_CK5(inv, mat, auxil)
2188#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
2189 !DEC$ ATTRIBUTES DLLEXPORT :: setMatInvCLU_IMP_CK5
2192 complex(CKG) ,
intent(inout) ,
contiguous :: inv(:,:)
2193 complex(CKG) ,
intent(in) ,
contiguous :: mat(:,:)
2194 type(lowerUnit_type),
intent(in) :: auxil
2199 PURE module subroutine setMatInvCLU_IMP_CK4(inv, mat, auxil)
2200#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
2201 !DEC$ ATTRIBUTES DLLEXPORT :: setMatInvCLU_IMP_CK4
2204 complex(CKG) ,
intent(inout) ,
contiguous :: inv(:,:)
2205 complex(CKG) ,
intent(in) ,
contiguous :: mat(:,:)
2206 type(lowerUnit_type),
intent(in) :: auxil
2211 PURE module subroutine setMatInvCLU_IMP_CK3(inv, mat, auxil)
2212#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
2213 !DEC$ ATTRIBUTES DLLEXPORT :: setMatInvCLU_IMP_CK3
2216 complex(CKG) ,
intent(inout) ,
contiguous :: inv(:,:)
2217 complex(CKG) ,
intent(in) ,
contiguous :: mat(:,:)
2218 type(lowerUnit_type),
intent(in) :: auxil
2223 PURE module subroutine setMatInvCLU_IMP_CK2(inv, mat, auxil)
2224#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
2225 !DEC$ ATTRIBUTES DLLEXPORT :: setMatInvCLU_IMP_CK2
2228 complex(CKG) ,
intent(inout) ,
contiguous :: inv(:,:)
2229 complex(CKG) ,
intent(in) ,
contiguous :: mat(:,:)
2230 type(lowerUnit_type),
intent(in) :: auxil
2235 PURE module subroutine setMatInvCLU_IMP_CK1(inv, mat, auxil)
2236#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
2237 !DEC$ ATTRIBUTES DLLEXPORT :: setMatInvCLU_IMP_CK1
2240 complex(CKG) ,
intent(inout) ,
contiguous :: inv(:,:)
2241 complex(CKG) ,
intent(in) ,
contiguous :: mat(:,:)
2242 type(lowerUnit_type),
intent(in) :: auxil
2249 PURE module subroutine setMatInvCLU_IMP_RK5(inv, mat, auxil)
2250#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
2251 !DEC$ ATTRIBUTES DLLEXPORT :: setMatInvCLU_IMP_RK5
2254 real(RKG) ,
intent(inout) ,
contiguous :: inv(:,:)
2255 real(RKG) ,
intent(in) ,
contiguous :: mat(:,:)
2256 type(lowerUnit_type),
intent(in) :: auxil
2261 PURE module subroutine setMatInvCLU_IMP_RK4(inv, mat, auxil)
2262#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
2263 !DEC$ ATTRIBUTES DLLEXPORT :: setMatInvCLU_IMP_RK4
2266 real(RKG) ,
intent(inout) ,
contiguous :: inv(:,:)
2267 real(RKG) ,
intent(in) ,
contiguous :: mat(:,:)
2268 type(lowerUnit_type),
intent(in) :: auxil
2273 PURE module subroutine setMatInvCLU_IMP_RK3(inv, mat, auxil)
2274#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
2275 !DEC$ ATTRIBUTES DLLEXPORT :: setMatInvCLU_IMP_RK3
2278 real(RKG) ,
intent(inout) ,
contiguous :: inv(:,:)
2279 real(RKG) ,
intent(in) ,
contiguous :: mat(:,:)
2280 type(lowerUnit_type),
intent(in) :: auxil
2285 PURE module subroutine setMatInvCLU_IMP_RK2(inv, mat, auxil)
2286#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
2287 !DEC$ ATTRIBUTES DLLEXPORT :: setMatInvCLU_IMP_RK2
2290 real(RKG) ,
intent(inout) ,
contiguous :: inv(:,:)
2291 real(RKG) ,
intent(in) ,
contiguous :: mat(:,:)
2292 type(lowerUnit_type),
intent(in) :: auxil
2297 PURE module subroutine setMatInvCLU_IMP_RK1(inv, mat, auxil)
2298#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
2299 !DEC$ ATTRIBUTES DLLEXPORT :: setMatInvCLU_IMP_RK1
2302 real(RKG) ,
intent(inout) ,
contiguous :: inv(:,:)
2303 real(RKG) ,
intent(in) ,
contiguous :: mat(:,:)
2304 type(lowerUnit_type),
intent(in) :: auxil
2319 PURE module subroutine setMatInvLUP_IMP_CK5(inv, mat, auxil)
2320#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
2321 !DEC$ ATTRIBUTES DLLEXPORT :: setMatInvLUP_IMP_CK5
2324 complex(CKG) ,
intent(out) ,
contiguous :: inv(:,:)
2325 complex(CKG) ,
intent(in) ,
contiguous :: mat(:,:)
2326 integer(IK) ,
intent(in) ,
contiguous :: auxil(:)
2331 PURE module subroutine setMatInvLUP_IMP_CK4(inv, mat, auxil)
2332#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
2333 !DEC$ ATTRIBUTES DLLEXPORT :: setMatInvLUP_IMP_CK4
2336 complex(CKG) ,
intent(out) ,
contiguous :: inv(:,:)
2337 complex(CKG) ,
intent(in) ,
contiguous :: mat(:,:)
2338 integer(IK) ,
intent(in) ,
contiguous :: auxil(:)
2343 PURE module subroutine setMatInvLUP_IMP_CK3(inv, mat, auxil)
2344#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
2345 !DEC$ ATTRIBUTES DLLEXPORT :: setMatInvLUP_IMP_CK3
2348 complex(CKG) ,
intent(out) ,
contiguous :: inv(:,:)
2349 complex(CKG) ,
intent(in) ,
contiguous :: mat(:,:)
2350 integer(IK) ,
intent(in) ,
contiguous :: auxil(:)
2355 PURE module subroutine setMatInvLUP_IMP_CK2(inv, mat, auxil)
2356#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
2357 !DEC$ ATTRIBUTES DLLEXPORT :: setMatInvLUP_IMP_CK2
2360 complex(CKG) ,
intent(out) ,
contiguous :: inv(:,:)
2361 complex(CKG) ,
intent(in) ,
contiguous :: mat(:,:)
2362 integer(IK) ,
intent(in) ,
contiguous :: auxil(:)
2367 PURE module subroutine setMatInvLUP_IMP_CK1(inv, mat, auxil)
2368#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
2369 !DEC$ ATTRIBUTES DLLEXPORT :: setMatInvLUP_IMP_CK1
2372 complex(CKG) ,
intent(out) ,
contiguous :: inv(:,:)
2373 complex(CKG) ,
intent(in) ,
contiguous :: mat(:,:)
2374 integer(IK) ,
intent(in) ,
contiguous :: auxil(:)
2381 PURE module subroutine setMatInvLUP_IMP_RK5(inv, mat, auxil)
2382#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
2383 !DEC$ ATTRIBUTES DLLEXPORT :: setMatInvLUP_IMP_RK5
2386 real(RKG) ,
intent(out) ,
contiguous :: inv(:,:)
2387 real(RKG) ,
intent(in) ,
contiguous :: mat(:,:)
2388 integer(IK) ,
intent(in) ,
contiguous :: auxil(:)
2393 PURE module subroutine setMatInvLUP_IMP_RK4(inv, mat, auxil)
2394#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
2395 !DEC$ ATTRIBUTES DLLEXPORT :: setMatInvLUP_IMP_RK4
2398 real(RKG) ,
intent(out) ,
contiguous :: inv(:,:)
2399 real(RKG) ,
intent(in) ,
contiguous :: mat(:,:)
2400 integer(IK) ,
intent(in) ,
contiguous :: auxil(:)
2405 PURE module subroutine setMatInvLUP_IMP_RK3(inv, mat, auxil)
2406#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
2407 !DEC$ ATTRIBUTES DLLEXPORT :: setMatInvLUP_IMP_RK3
2410 real(RKG) ,
intent(out) ,
contiguous :: inv(:,:)
2411 real(RKG) ,
intent(in) ,
contiguous :: mat(:,:)
2412 integer(IK) ,
intent(in) ,
contiguous :: auxil(:)
2417 PURE module subroutine setMatInvLUP_IMP_RK2(inv, mat, auxil)
2418#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
2419 !DEC$ ATTRIBUTES DLLEXPORT :: setMatInvLUP_IMP_RK2
2422 real(RKG) ,
intent(out) ,
contiguous :: inv(:,:)
2423 real(RKG) ,
intent(in) ,
contiguous :: mat(:,:)
2424 integer(IK) ,
intent(in) ,
contiguous :: auxil(:)
2429 PURE module subroutine setMatInvLUP_IMP_RK1(inv, mat, auxil)
2430#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
2431 !DEC$ ATTRIBUTES DLLEXPORT :: setMatInvLUP_IMP_RK1
2434 real(RKG) ,
intent(out) ,
contiguous :: inv(:,:)
2435 real(RKG) ,
intent(in) ,
contiguous :: mat(:,:)
2436 integer(IK) ,
intent(in) ,
contiguous :: auxil(:)
2451 PURE module subroutine setMatInvCCU_FUL_IMP_CK5(inv, mat, auxil)
2452#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
2453 !DEC$ ATTRIBUTES DLLEXPORT :: setMatInvCCU_FUL_IMP_CK5
2456 complex(CKG) ,
intent(out) ,
contiguous :: inv(:,:)
2457 complex(CKG) ,
intent(in) ,
contiguous :: mat(:,:)
2458 type(choUpp_type) ,
intent(in) :: auxil
2463 PURE module subroutine setMatInvCCU_FUL_IMP_CK4(inv, mat, auxil)
2464#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
2465 !DEC$ ATTRIBUTES DLLEXPORT :: setMatInvCCU_FUL_IMP_CK4
2468 complex(CKG) ,
intent(out) ,
contiguous :: inv(:,:)
2469 complex(CKG) ,
intent(in) ,
contiguous :: mat(:,:)
2470 type(choUpp_type) ,
intent(in) :: auxil
2475 PURE module subroutine setMatInvCCU_FUL_IMP_CK3(inv, mat, auxil)
2476#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
2477 !DEC$ ATTRIBUTES DLLEXPORT :: setMatInvCCU_FUL_IMP_CK3
2480 complex(CKG) ,
intent(out) ,
contiguous :: inv(:,:)
2481 complex(CKG) ,
intent(in) ,
contiguous :: mat(:,:)
2482 type(choUpp_type) ,
intent(in) :: auxil
2487 PURE module subroutine setMatInvCCU_FUL_IMP_CK2(inv, mat, auxil)
2488#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
2489 !DEC$ ATTRIBUTES DLLEXPORT :: setMatInvCCU_FUL_IMP_CK2
2492 complex(CKG) ,
intent(out) ,
contiguous :: inv(:,:)
2493 complex(CKG) ,
intent(in) ,
contiguous :: mat(:,:)
2494 type(choUpp_type) ,
intent(in) :: auxil
2499 PURE module subroutine setMatInvCCU_FUL_IMP_CK1(inv, mat, auxil)
2500#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
2501 !DEC$ ATTRIBUTES DLLEXPORT :: setMatInvCCU_FUL_IMP_CK1
2504 complex(CKG) ,
intent(out) ,
contiguous :: inv(:,:)
2505 complex(CKG) ,
intent(in) ,
contiguous :: mat(:,:)
2506 type(choUpp_type) ,
intent(in) :: auxil
2513 PURE module subroutine setMatInvCCU_FUL_IMP_RK5(inv, mat, auxil)
2514#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
2515 !DEC$ ATTRIBUTES DLLEXPORT :: setMatInvCCU_FUL_IMP_RK5
2518 real(RKG) ,
intent(out) ,
contiguous :: inv(:,:)
2519 real(RKG) ,
intent(in) ,
contiguous :: mat(:,:)
2520 type(choUpp_type) ,
intent(in) :: auxil
2525 PURE module subroutine setMatInvCCU_FUL_IMP_RK4(inv, mat, auxil)
2526#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
2527 !DEC$ ATTRIBUTES DLLEXPORT :: setMatInvCCU_FUL_IMP_RK4
2530 real(RKG) ,
intent(out) ,
contiguous :: inv(:,:)
2531 real(RKG) ,
intent(in) ,
contiguous :: mat(:,:)
2532 type(choUpp_type) ,
intent(in) :: auxil
2537 PURE module subroutine setMatInvCCU_FUL_IMP_RK3(inv, mat, auxil)
2538#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
2539 !DEC$ ATTRIBUTES DLLEXPORT :: setMatInvCCU_FUL_IMP_RK3
2542 real(RKG) ,
intent(out) ,
contiguous :: inv(:,:)
2543 real(RKG) ,
intent(in) ,
contiguous :: mat(:,:)
2544 type(choUpp_type) ,
intent(in) :: auxil
2549 PURE module subroutine setMatInvCCU_FUL_IMP_RK2(inv, mat, auxil)
2550#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
2551 !DEC$ ATTRIBUTES DLLEXPORT :: setMatInvCCU_FUL_IMP_RK2
2554 real(RKG) ,
intent(out) ,
contiguous :: inv(:,:)
2555 real(RKG) ,
intent(in) ,
contiguous :: mat(:,:)
2556 type(choUpp_type) ,
intent(in) :: auxil
2561 PURE module subroutine setMatInvCCU_FUL_IMP_RK1(inv, mat, auxil)
2562#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
2563 !DEC$ ATTRIBUTES DLLEXPORT :: setMatInvCCU_FUL_IMP_RK1
2566 real(RKG) ,
intent(out) ,
contiguous :: inv(:,:)
2567 real(RKG) ,
intent(in) ,
contiguous :: mat(:,:)
2568 type(choUpp_type) ,
intent(in) :: auxil
2583 PURE module subroutine setMatInvCCL_FUL_IMP_CK5(inv, mat, auxil)
2584#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
2585 !DEC$ ATTRIBUTES DLLEXPORT :: setMatInvCCL_FUL_IMP_CK5
2588 complex(CKG) ,
intent(out) ,
contiguous :: inv(:,:)
2589 complex(CKG) ,
intent(in) ,
contiguous :: mat(:,:)
2590 type(choLow_type) ,
intent(in) :: auxil
2595 PURE module subroutine setMatInvCCL_FUL_IMP_CK4(inv, mat, auxil)
2596#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
2597 !DEC$ ATTRIBUTES DLLEXPORT :: setMatInvCCL_FUL_IMP_CK4
2600 complex(CKG) ,
intent(out) ,
contiguous :: inv(:,:)
2601 complex(CKG) ,
intent(in) ,
contiguous :: mat(:,:)
2602 type(choLow_type) ,
intent(in) :: auxil
2607 PURE module subroutine setMatInvCCL_FUL_IMP_CK3(inv, mat, auxil)
2608#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
2609 !DEC$ ATTRIBUTES DLLEXPORT :: setMatInvCCL_FUL_IMP_CK3
2612 complex(CKG) ,
intent(out) ,
contiguous :: inv(:,:)
2613 complex(CKG) ,
intent(in) ,
contiguous :: mat(:,:)
2614 type(choLow_type) ,
intent(in) :: auxil
2619 PURE module subroutine setMatInvCCL_FUL_IMP_CK2(inv, mat, auxil)
2620#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
2621 !DEC$ ATTRIBUTES DLLEXPORT :: setMatInvCCL_FUL_IMP_CK2
2624 complex(CKG) ,
intent(out) ,
contiguous :: inv(:,:)
2625 complex(CKG) ,
intent(in) ,
contiguous :: mat(:,:)
2626 type(choLow_type) ,
intent(in) :: auxil
2631 PURE module subroutine setMatInvCCL_FUL_IMP_CK1(inv, mat, auxil)
2632#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
2633 !DEC$ ATTRIBUTES DLLEXPORT :: setMatInvCCL_FUL_IMP_CK1
2636 complex(CKG) ,
intent(out) ,
contiguous :: inv(:,:)
2637 complex(CKG) ,
intent(in) ,
contiguous :: mat(:,:)
2638 type(choLow_type) ,
intent(in) :: auxil
2645 PURE module subroutine setMatInvCCL_FUL_IMP_RK5(inv, mat, auxil)
2646#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
2647 !DEC$ ATTRIBUTES DLLEXPORT :: setMatInvCCL_FUL_IMP_RK5
2650 real(RKG) ,
intent(out) ,
contiguous :: inv(:,:)
2651 real(RKG) ,
intent(in) ,
contiguous :: mat(:,:)
2652 type(choLow_type) ,
intent(in) :: auxil
2657 PURE module subroutine setMatInvCCL_FUL_IMP_RK4(inv, mat, auxil)
2658#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
2659 !DEC$ ATTRIBUTES DLLEXPORT :: setMatInvCCL_FUL_IMP_RK4
2662 real(RKG) ,
intent(out) ,
contiguous :: inv(:,:)
2663 real(RKG) ,
intent(in) ,
contiguous :: mat(:,:)
2664 type(choLow_type) ,
intent(in) :: auxil
2669 PURE module subroutine setMatInvCCL_FUL_IMP_RK3(inv, mat, auxil)
2670#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
2671 !DEC$ ATTRIBUTES DLLEXPORT :: setMatInvCCL_FUL_IMP_RK3
2674 real(RKG) ,
intent(out) ,
contiguous :: inv(:,:)
2675 real(RKG) ,
intent(in) ,
contiguous :: mat(:,:)
2676 type(choLow_type) ,
intent(in) :: auxil
2681 PURE module subroutine setMatInvCCL_FUL_IMP_RK2(inv, mat, auxil)
2682#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
2683 !DEC$ ATTRIBUTES DLLEXPORT :: setMatInvCCL_FUL_IMP_RK2
2686 real(RKG) ,
intent(out) ,
contiguous :: inv(:,:)
2687 real(RKG) ,
intent(in) ,
contiguous :: mat(:,:)
2688 type(choLow_type) ,
intent(in) :: auxil
2693 PURE module subroutine setMatInvCCL_FUL_IMP_RK1(inv, mat, auxil)
2694#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
2695 !DEC$ ATTRIBUTES DLLEXPORT :: setMatInvCCL_FUL_IMP_RK1
2698 real(RKG) ,
intent(out) ,
contiguous :: inv(:,:)
2699 real(RKG) ,
intent(in) ,
contiguous :: mat(:,:)
2700 type(choLow_type) ,
intent(in) :: auxil
2715 PURE module subroutine setMatInvCCU_XLD_IMP_CK5(inv, mat, auxil, subset)
2716#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
2717 !DEC$ ATTRIBUTES DLLEXPORT :: setMatInvCCU_XLD_IMP_CK5
2720 complex(CKG) ,
intent(inout) ,
contiguous :: inv(:,:)
2721 complex(CKG) ,
intent(in) ,
contiguous :: mat(:,:)
2722 type(choUpp_type) ,
intent(in) :: auxil
2723 type(lowDia_type) ,
intent(in) :: subset
2728 PURE module subroutine setMatInvCCU_XLD_IMP_CK4(inv, mat, auxil, subset)
2729#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
2730 !DEC$ ATTRIBUTES DLLEXPORT :: setMatInvCCU_XLD_IMP_CK4
2733 complex(CKG) ,
intent(inout) ,
contiguous :: inv(:,:)
2734 complex(CKG) ,
intent(in) ,
contiguous :: mat(:,:)
2735 type(choUpp_type) ,
intent(in) :: auxil
2736 type(lowDia_type) ,
intent(in) :: subset
2741 PURE module subroutine setMatInvCCU_XLD_IMP_CK3(inv, mat, auxil, subset)
2742#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
2743 !DEC$ ATTRIBUTES DLLEXPORT :: setMatInvCCU_XLD_IMP_CK3
2746 complex(CKG) ,
intent(inout) ,
contiguous :: inv(:,:)
2747 complex(CKG) ,
intent(in) ,
contiguous :: mat(:,:)
2748 type(choUpp_type) ,
intent(in) :: auxil
2749 type(lowDia_type) ,
intent(in) :: subset
2754 PURE module subroutine setMatInvCCU_XLD_IMP_CK2(inv, mat, auxil, subset)
2755#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
2756 !DEC$ ATTRIBUTES DLLEXPORT :: setMatInvCCU_XLD_IMP_CK2
2759 complex(CKG) ,
intent(inout) ,
contiguous :: inv(:,:)
2760 complex(CKG) ,
intent(in) ,
contiguous :: mat(:,:)
2761 type(choUpp_type) ,
intent(in) :: auxil
2762 type(lowDia_type) ,
intent(in) :: subset
2767 PURE module subroutine setMatInvCCU_XLD_IMP_CK1(inv, mat, auxil, subset)
2768#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
2769 !DEC$ ATTRIBUTES DLLEXPORT :: setMatInvCCU_XLD_IMP_CK1
2772 complex(CKG) ,
intent(inout) ,
contiguous :: inv(:,:)
2773 complex(CKG) ,
intent(in) ,
contiguous :: mat(:,:)
2774 type(choUpp_type) ,
intent(in) :: auxil
2775 type(lowDia_type) ,
intent(in) :: subset
2782 PURE module subroutine setMatInvCCU_XLD_IMP_RK5(inv, mat, auxil, subset)
2783#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
2784 !DEC$ ATTRIBUTES DLLEXPORT :: setMatInvCCU_XLD_IMP_RK5
2787 real(RKG) ,
intent(inout) ,
contiguous :: inv(:,:)
2788 real(RKG) ,
intent(in) ,
contiguous :: mat(:,:)
2789 type(choUpp_type) ,
intent(in) :: auxil
2790 type(lowDia_type) ,
intent(in) :: subset
2795 PURE module subroutine setMatInvCCU_XLD_IMP_RK4(inv, mat, auxil, subset)
2796#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
2797 !DEC$ ATTRIBUTES DLLEXPORT :: setMatInvCCU_XLD_IMP_RK4
2800 real(RKG) ,
intent(inout) ,
contiguous :: inv(:,:)
2801 real(RKG) ,
intent(in) ,
contiguous :: mat(:,:)
2802 type(choUpp_type) ,
intent(in) :: auxil
2803 type(lowDia_type) ,
intent(in) :: subset
2808 PURE module subroutine setMatInvCCU_XLD_IMP_RK3(inv, mat, auxil, subset)
2809#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
2810 !DEC$ ATTRIBUTES DLLEXPORT :: setMatInvCCU_XLD_IMP_RK3
2813 real(RKG) ,
intent(inout) ,
contiguous :: inv(:,:)
2814 real(RKG) ,
intent(in) ,
contiguous :: mat(:,:)
2815 type(choUpp_type) ,
intent(in) :: auxil
2816 type(lowDia_type) ,
intent(in) :: subset
2821 PURE module subroutine setMatInvCCU_XLD_IMP_RK2(inv, mat, auxil, subset)
2822#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
2823 !DEC$ ATTRIBUTES DLLEXPORT :: setMatInvCCU_XLD_IMP_RK2
2826 real(RKG) ,
intent(inout) ,
contiguous :: inv(:,:)
2827 real(RKG) ,
intent(in) ,
contiguous :: mat(:,:)
2828 type(choUpp_type) ,
intent(in) :: auxil
2829 type(lowDia_type) ,
intent(in) :: subset
2834 PURE module subroutine setMatInvCCU_XLD_IMP_RK1(inv, mat, auxil, subset)
2835#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
2836 !DEC$ ATTRIBUTES DLLEXPORT :: setMatInvCCU_XLD_IMP_RK1
2839 real(RKG) ,
intent(inout) ,
contiguous :: inv(:,:)
2840 real(RKG) ,
intent(in) ,
contiguous :: mat(:,:)
2841 type(choUpp_type) ,
intent(in) :: auxil
2842 type(lowDia_type) ,
intent(in) :: subset
2857 PURE module subroutine setMatInvCCL_XLD_IMP_CK5(inv, mat, auxil, subset)
2858#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
2859 !DEC$ ATTRIBUTES DLLEXPORT :: setMatInvCCL_XLD_IMP_CK5
2862 complex(CKG) ,
intent(inout) ,
contiguous :: inv(:,:)
2863 complex(CKG) ,
intent(in) ,
contiguous :: mat(:,:)
2864 type(choLow_type) ,
intent(in) :: auxil
2865 type(lowDia_type) ,
intent(in) :: subset
2870 PURE module subroutine setMatInvCCL_XLD_IMP_CK4(inv, mat, auxil, subset)
2871#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
2872 !DEC$ ATTRIBUTES DLLEXPORT :: setMatInvCCL_XLD_IMP_CK4
2875 complex(CKG) ,
intent(inout) ,
contiguous :: inv(:,:)
2876 complex(CKG) ,
intent(in) ,
contiguous :: mat(:,:)
2877 type(choLow_type) ,
intent(in) :: auxil
2878 type(lowDia_type) ,
intent(in) :: subset
2883 PURE module subroutine setMatInvCCL_XLD_IMP_CK3(inv, mat, auxil, subset)
2884#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
2885 !DEC$ ATTRIBUTES DLLEXPORT :: setMatInvCCL_XLD_IMP_CK3
2888 complex(CKG) ,
intent(inout) ,
contiguous :: inv(:,:)
2889 complex(CKG) ,
intent(in) ,
contiguous :: mat(:,:)
2890 type(choLow_type) ,
intent(in) :: auxil
2891 type(lowDia_type) ,
intent(in) :: subset
2896 PURE module subroutine setMatInvCCL_XLD_IMP_CK2(inv, mat, auxil, subset)
2897#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
2898 !DEC$ ATTRIBUTES DLLEXPORT :: setMatInvCCL_XLD_IMP_CK2
2901 complex(CKG) ,
intent(inout) ,
contiguous :: inv(:,:)
2902 complex(CKG) ,
intent(in) ,
contiguous :: mat(:,:)
2903 type(choLow_type) ,
intent(in) :: auxil
2904 type(lowDia_type) ,
intent(in) :: subset
2909 PURE module subroutine setMatInvCCL_XLD_IMP_CK1(inv, mat, auxil, subset)
2910#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
2911 !DEC$ ATTRIBUTES DLLEXPORT :: setMatInvCCL_XLD_IMP_CK1
2914 complex(CKG) ,
intent(inout) ,
contiguous :: inv(:,:)
2915 complex(CKG) ,
intent(in) ,
contiguous :: mat(:,:)
2916 type(choLow_type) ,
intent(in) :: auxil
2917 type(lowDia_type) ,
intent(in) :: subset
2924 PURE module subroutine setMatInvCCL_XLD_IMP_RK5(inv, mat, auxil, subset)
2925#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
2926 !DEC$ ATTRIBUTES DLLEXPORT :: setMatInvCCL_XLD_IMP_RK5
2929 real(RKG) ,
intent(inout) ,
contiguous :: inv(:,:)
2930 real(RKG) ,
intent(in) ,
contiguous :: mat(:,:)
2931 type(choLow_type) ,
intent(in) :: auxil
2932 type(lowDia_type) ,
intent(in) :: subset
2937 PURE module subroutine setMatInvCCL_XLD_IMP_RK4(inv, mat, auxil, subset)
2938#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
2939 !DEC$ ATTRIBUTES DLLEXPORT :: setMatInvCCL_XLD_IMP_RK4
2942 real(RKG) ,
intent(inout) ,
contiguous :: inv(:,:)
2943 real(RKG) ,
intent(in) ,
contiguous :: mat(:,:)
2944 type(choLow_type) ,
intent(in) :: auxil
2945 type(lowDia_type) ,
intent(in) :: subset
2950 PURE module subroutine setMatInvCCL_XLD_IMP_RK3(inv, mat, auxil, subset)
2951#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
2952 !DEC$ ATTRIBUTES DLLEXPORT :: setMatInvCCL_XLD_IMP_RK3
2955 real(RKG) ,
intent(inout) ,
contiguous :: inv(:,:)
2956 real(RKG) ,
intent(in) ,
contiguous :: mat(:,:)
2957 type(choLow_type) ,
intent(in) :: auxil
2958 type(lowDia_type) ,
intent(in) :: subset
2963 PURE module subroutine setMatInvCCL_XLD_IMP_RK2(inv, mat, auxil, subset)
2964#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
2965 !DEC$ ATTRIBUTES DLLEXPORT :: setMatInvCCL_XLD_IMP_RK2
2968 real(RKG) ,
intent(inout) ,
contiguous :: inv(:,:)
2969 real(RKG) ,
intent(in) ,
contiguous :: mat(:,:)
2970 type(choLow_type) ,
intent(in) :: auxil
2971 type(lowDia_type) ,
intent(in) :: subset
2976 PURE module subroutine setMatInvCCL_XLD_IMP_RK1(inv, mat, auxil, subset)
2977#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
2978 !DEC$ ATTRIBUTES DLLEXPORT :: setMatInvCCL_XLD_IMP_RK1
2981 real(RKG) ,
intent(inout) ,
contiguous :: inv(:,:)
2982 real(RKG) ,
intent(in) ,
contiguous :: mat(:,:)
2983 type(choLow_type) ,
intent(in) :: auxil
2984 type(lowDia_type) ,
intent(in) :: subset
2999 PURE module subroutine setMatInvCCU_UXD_IMP_CK5(inv, mat, auxil, subset)
3000#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
3001 !DEC$ ATTRIBUTES DLLEXPORT :: setMatInvCCU_UXD_IMP_CK5
3004 complex(CKG) ,
intent(inout) ,
contiguous :: inv(:,:)
3005 complex(CKG) ,
intent(in) ,
contiguous :: mat(:,:)
3006 type(choUpp_type) ,
intent(in) :: auxil
3007 type(uppDia_type) ,
intent(in) :: subset
3012 PURE module subroutine setMatInvCCU_UXD_IMP_CK4(inv, mat, auxil, subset)
3013#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
3014 !DEC$ ATTRIBUTES DLLEXPORT :: setMatInvCCU_UXD_IMP_CK4
3017 complex(CKG) ,
intent(inout) ,
contiguous :: inv(:,:)
3018 complex(CKG) ,
intent(in) ,
contiguous :: mat(:,:)
3019 type(choUpp_type) ,
intent(in) :: auxil
3020 type(uppDia_type) ,
intent(in) :: subset
3025 PURE module subroutine setMatInvCCU_UXD_IMP_CK3(inv, mat, auxil, subset)
3026#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
3027 !DEC$ ATTRIBUTES DLLEXPORT :: setMatInvCCU_UXD_IMP_CK3
3030 complex(CKG) ,
intent(inout) ,
contiguous :: inv(:,:)
3031 complex(CKG) ,
intent(in) ,
contiguous :: mat(:,:)
3032 type(choUpp_type) ,
intent(in) :: auxil
3033 type(uppDia_type) ,
intent(in) :: subset
3038 PURE module subroutine setMatInvCCU_UXD_IMP_CK2(inv, mat, auxil, subset)
3039#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
3040 !DEC$ ATTRIBUTES DLLEXPORT :: setMatInvCCU_UXD_IMP_CK2
3043 complex(CKG) ,
intent(inout) ,
contiguous :: inv(:,:)
3044 complex(CKG) ,
intent(in) ,
contiguous :: mat(:,:)
3045 type(choUpp_type) ,
intent(in) :: auxil
3046 type(uppDia_type) ,
intent(in) :: subset
3051 PURE module subroutine setMatInvCCU_UXD_IMP_CK1(inv, mat, auxil, subset)
3052#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
3053 !DEC$ ATTRIBUTES DLLEXPORT :: setMatInvCCU_UXD_IMP_CK1
3056 complex(CKG) ,
intent(inout) ,
contiguous :: inv(:,:)
3057 complex(CKG) ,
intent(in) ,
contiguous :: mat(:,:)
3058 type(choUpp_type) ,
intent(in) :: auxil
3059 type(uppDia_type) ,
intent(in) :: subset
3066 PURE module subroutine setMatInvCCU_UXD_IMP_RK5(inv, mat, auxil, subset)
3067#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
3068 !DEC$ ATTRIBUTES DLLEXPORT :: setMatInvCCU_UXD_IMP_RK5
3071 real(RKG) ,
intent(inout) ,
contiguous :: inv(:,:)
3072 real(RKG) ,
intent(in) ,
contiguous :: mat(:,:)
3073 type(choUpp_type) ,
intent(in) :: auxil
3074 type(uppDia_type) ,
intent(in) :: subset
3079 PURE module subroutine setMatInvCCU_UXD_IMP_RK4(inv, mat, auxil, subset)
3080#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
3081 !DEC$ ATTRIBUTES DLLEXPORT :: setMatInvCCU_UXD_IMP_RK4
3084 real(RKG) ,
intent(inout) ,
contiguous :: inv(:,:)
3085 real(RKG) ,
intent(in) ,
contiguous :: mat(:,:)
3086 type(choUpp_type) ,
intent(in) :: auxil
3087 type(uppDia_type) ,
intent(in) :: subset
3092 PURE module subroutine setMatInvCCU_UXD_IMP_RK3(inv, mat, auxil, subset)
3093#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
3094 !DEC$ ATTRIBUTES DLLEXPORT :: setMatInvCCU_UXD_IMP_RK3
3097 real(RKG) ,
intent(inout) ,
contiguous :: inv(:,:)
3098 real(RKG) ,
intent(in) ,
contiguous :: mat(:,:)
3099 type(choUpp_type) ,
intent(in) :: auxil
3100 type(uppDia_type) ,
intent(in) :: subset
3105 PURE module subroutine setMatInvCCU_UXD_IMP_RK2(inv, mat, auxil, subset)
3106#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
3107 !DEC$ ATTRIBUTES DLLEXPORT :: setMatInvCCU_UXD_IMP_RK2
3110 real(RKG) ,
intent(inout) ,
contiguous :: inv(:,:)
3111 real(RKG) ,
intent(in) ,
contiguous :: mat(:,:)
3112 type(choUpp_type) ,
intent(in) :: auxil
3113 type(uppDia_type) ,
intent(in) :: subset
3118 PURE module subroutine setMatInvCCU_UXD_IMP_RK1(inv, mat, auxil, subset)
3119#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
3120 !DEC$ ATTRIBUTES DLLEXPORT :: setMatInvCCU_UXD_IMP_RK1
3123 real(RKG) ,
intent(inout) ,
contiguous :: inv(:,:)
3124 real(RKG) ,
intent(in) ,
contiguous :: mat(:,:)
3125 type(choUpp_type) ,
intent(in) :: auxil
3126 type(uppDia_type) ,
intent(in) :: subset
3141 PURE module subroutine setMatInvCCL_UXD_IMP_CK5(inv, mat, auxil, subset)
3142#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
3143 !DEC$ ATTRIBUTES DLLEXPORT :: setMatInvCCL_UXD_IMP_CK5
3146 complex(CKG) ,
intent(inout) ,
contiguous :: inv(:,:)
3147 complex(CKG) ,
intent(in) ,
contiguous :: mat(:,:)
3148 type(choLow_type) ,
intent(in) :: auxil
3149 type(uppDia_type) ,
intent(in) :: subset
3154 PURE module subroutine setMatInvCCL_UXD_IMP_CK4(inv, mat, auxil, subset)
3155#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
3156 !DEC$ ATTRIBUTES DLLEXPORT :: setMatInvCCL_UXD_IMP_CK4
3159 complex(CKG) ,
intent(inout) ,
contiguous :: inv(:,:)
3160 complex(CKG) ,
intent(in) ,
contiguous :: mat(:,:)
3161 type(choLow_type) ,
intent(in) :: auxil
3162 type(uppDia_type) ,
intent(in) :: subset
3167 PURE module subroutine setMatInvCCL_UXD_IMP_CK3(inv, mat, auxil, subset)
3168#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
3169 !DEC$ ATTRIBUTES DLLEXPORT :: setMatInvCCL_UXD_IMP_CK3
3172 complex(CKG) ,
intent(inout) ,
contiguous :: inv(:,:)
3173 complex(CKG) ,
intent(in) ,
contiguous :: mat(:,:)
3174 type(choLow_type) ,
intent(in) :: auxil
3175 type(uppDia_type) ,
intent(in) :: subset
3180 PURE module subroutine setMatInvCCL_UXD_IMP_CK2(inv, mat, auxil, subset)
3181#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
3182 !DEC$ ATTRIBUTES DLLEXPORT :: setMatInvCCL_UXD_IMP_CK2
3185 complex(CKG) ,
intent(inout) ,
contiguous :: inv(:,:)
3186 complex(CKG) ,
intent(in) ,
contiguous :: mat(:,:)
3187 type(choLow_type) ,
intent(in) :: auxil
3188 type(uppDia_type) ,
intent(in) :: subset
3193 PURE module subroutine setMatInvCCL_UXD_IMP_CK1(inv, mat, auxil, subset)
3194#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
3195 !DEC$ ATTRIBUTES DLLEXPORT :: setMatInvCCL_UXD_IMP_CK1
3198 complex(CKG) ,
intent(inout) ,
contiguous :: inv(:,:)
3199 complex(CKG) ,
intent(in) ,
contiguous :: mat(:,:)
3200 type(choLow_type) ,
intent(in) :: auxil
3201 type(uppDia_type) ,
intent(in) :: subset
3208 PURE module subroutine setMatInvCCL_UXD_IMP_RK5(inv, mat, auxil, subset)
3209#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
3210 !DEC$ ATTRIBUTES DLLEXPORT :: setMatInvCCL_UXD_IMP_RK5
3213 real(RKG) ,
intent(inout) ,
contiguous :: inv(:,:)
3214 real(RKG) ,
intent(in) ,
contiguous :: mat(:,:)
3215 type(choLow_type) ,
intent(in) :: auxil
3216 type(uppDia_type) ,
intent(in) :: subset
3221 PURE module subroutine setMatInvCCL_UXD_IMP_RK4(inv, mat, auxil, subset)
3222#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
3223 !DEC$ ATTRIBUTES DLLEXPORT :: setMatInvCCL_UXD_IMP_RK4
3226 real(RKG) ,
intent(inout) ,
contiguous :: inv(:,:)
3227 real(RKG) ,
intent(in) ,
contiguous :: mat(:,:)
3228 type(choLow_type) ,
intent(in) :: auxil
3229 type(uppDia_type) ,
intent(in) :: subset
3234 PURE module subroutine setMatInvCCL_UXD_IMP_RK3(inv, mat, auxil, subset)
3235#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
3236 !DEC$ ATTRIBUTES DLLEXPORT :: setMatInvCCL_UXD_IMP_RK3
3239 real(RKG) ,
intent(inout) ,
contiguous :: inv(:,:)
3240 real(RKG) ,
intent(in) ,
contiguous :: mat(:,:)
3241 type(choLow_type) ,
intent(in) :: auxil
3242 type(uppDia_type) ,
intent(in) :: subset
3247 PURE module subroutine setMatInvCCL_UXD_IMP_RK2(inv, mat, auxil, subset)
3248#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
3249 !DEC$ ATTRIBUTES DLLEXPORT :: setMatInvCCL_UXD_IMP_RK2
3252 real(RKG) ,
intent(inout) ,
contiguous :: inv(:,:)
3253 real(RKG) ,
intent(in) ,
contiguous :: mat(:,:)
3254 type(choLow_type) ,
intent(in) :: auxil
3255 type(uppDia_type) ,
intent(in) :: subset
3260 PURE module subroutine setMatInvCCL_UXD_IMP_RK1(inv, mat, auxil, subset)
3261#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
3262 !DEC$ ATTRIBUTES DLLEXPORT :: setMatInvCCL_UXD_IMP_RK1
3265 real(RKG) ,
intent(inout) ,
contiguous :: inv(:,:)
3266 real(RKG) ,
intent(in) ,
contiguous :: mat(:,:)
3267 type(choLow_type) ,
intent(in) :: auxil
3268 type(uppDia_type) ,
intent(in) :: subset
Generate and return the full inverse of an input matrix of general or triangular form directly or thr...
Generate and return the full inverse of a general or triangular matrix or a subset of the inverse of ...
This module defines the relevant Fortran kind type-parameters frequently used in the ParaMonte librar...
integer, parameter IK
The default integer kind in the ParaMonte library: int32 in Fortran, c_int32_t in C-Fortran Interoper...
integer, parameter SK
The default character kind in the ParaMonte library: kind("a") in Fortran, c_char in C-Fortran Intero...
This module contains abstract and concrete derived types that are required for compile-time resolutio...
type(choUpp_type), parameter choUpp
This is a scalar parameter object of type cholesky_type that is exclusively used to signify upper-tri...
type(square_type), parameter square
This is a scalar parameter object of type square_type that is exclusively used to signify the Square ...
type(posdefmat_type), parameter posdefmat
This is a scalar parameter object of type hermitian_type that is exclusively used to signify the Herm...
character(*, SK), parameter MODULE_NAME
type(lowerUnit_type), parameter lowerUnit
This is a scalar parameter object of type upperUnit_type that is exclusively used to signify the lowe...
type(upperUnit_type), parameter upperUnit
This is a scalar parameter object of type upperUnit_type that is exclusively used to signify the uppe...
type(upperDiag_type), parameter upperDiag
This is a scalar parameter object of type upperDiag_type that is exclusively used to signify the uppe...
type(lowerDiag_type), parameter lowerDiag
This is a scalar parameter object of type lowerDiag_type that is exclusively used to signify the lowe...
type(lup_type), parameter lup
This is a scalar parameter object of type lup_type that is exclusively used to signify the LUP Factor...
type(choLow_type), parameter choLow
This is a scalar parameter object of type cholesky_type that is exclusively used to signify lower-tri...
This module contains abstract and concrete derived types and procedures related to the inversion of s...
type(inversion_type), parameter inversion
This is a scalar parameter object of type inversion_type that is exclusively used to request no trans...
This module contains abstract and concrete derived types that are required for compile-time resolutio...
type(lowDia_type), parameter lowDia
This is a scalar parameter object of type lowDia_type that is exclusively used to request lower-diago...
type(uppDia_type), parameter uppDia
This is a scalar parameter object of type uppDia_type that is exclusively used to request upper-diago...
This is a concrete derived type whose instances are exclusively used to signify the lower-triangle Ch...
This is a concrete derived type whose instances are exclusively used to signify the upper-triangle Ch...
This is a concrete derived type whose instances are exclusively used to signify the lower-diagonal tr...
This is a concrete derived type whose instances are exclusively used to signify the lower-unit-diagon...
This is a concrete derived type whose instances are exclusively used to signify the LUP Factorization...
This is an abstract derived type for constructing concrete derived types to distinguish various proce...
This is a concrete derived type whose instances are exclusively used to signify the Hermitian Positiv...
This is a concrete derived type whose instances are exclusively used to signify the Square class of a...
This is a concrete derived type whose instances are exclusively used to signify the upper-diagonal tr...
This is a concrete derived type whose instances are exclusively used to signify the upper-unit-diagon...
This is a concrete derived type whose instances are exclusively used to request inversion operation o...
This is a concrete derived type whose instances are exclusively used to request lower-diagonal triang...
This is an abstract derived type for constructing concrete derived types to distinguish various proce...
This is a concrete derived type whose instances are exclusively used to request upper-diagonal triang...