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
1793 PURE module subroutine setMatInvCUD_IMP_CK5(inv, mat, auxil)
1794#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1795 !DEC$ ATTRIBUTES DLLEXPORT :: setMatInvCUD_IMP_CK5
1798 complex(CKG) ,
intent(inout) ,
contiguous :: inv(:,:)
1799 complex(CKG) ,
intent(in) ,
contiguous :: mat(:,:)
1800 type(upperDiag_type),
intent(in) :: auxil
1805 PURE module subroutine setMatInvCUD_IMP_CK4(inv, mat, auxil)
1806#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1807 !DEC$ ATTRIBUTES DLLEXPORT :: setMatInvCUD_IMP_CK4
1810 complex(CKG) ,
intent(inout) ,
contiguous :: inv(:,:)
1811 complex(CKG) ,
intent(in) ,
contiguous :: mat(:,:)
1812 type(upperDiag_type),
intent(in) :: auxil
1817 PURE module subroutine setMatInvCUD_IMP_CK3(inv, mat, auxil)
1818#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1819 !DEC$ ATTRIBUTES DLLEXPORT :: setMatInvCUD_IMP_CK3
1822 complex(CKG) ,
intent(inout) ,
contiguous :: inv(:,:)
1823 complex(CKG) ,
intent(in) ,
contiguous :: mat(:,:)
1824 type(upperDiag_type),
intent(in) :: auxil
1829 PURE module subroutine setMatInvCUD_IMP_CK2(inv, mat, auxil)
1830#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1831 !DEC$ ATTRIBUTES DLLEXPORT :: setMatInvCUD_IMP_CK2
1834 complex(CKG) ,
intent(inout) ,
contiguous :: inv(:,:)
1835 complex(CKG) ,
intent(in) ,
contiguous :: mat(:,:)
1836 type(upperDiag_type),
intent(in) :: auxil
1841 PURE module subroutine setMatInvCUD_IMP_CK1(inv, mat, auxil)
1842#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1843 !DEC$ ATTRIBUTES DLLEXPORT :: setMatInvCUD_IMP_CK1
1846 complex(CKG) ,
intent(inout) ,
contiguous :: inv(:,:)
1847 complex(CKG) ,
intent(in) ,
contiguous :: mat(:,:)
1848 type(upperDiag_type),
intent(in) :: auxil
1855 PURE module subroutine setMatInvCUD_IMP_RK5(inv, mat, auxil)
1856#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1857 !DEC$ ATTRIBUTES DLLEXPORT :: setMatInvCUD_IMP_RK5
1860 real(RKG) ,
intent(inout) ,
contiguous :: inv(:,:)
1861 real(RKG) ,
intent(in) ,
contiguous :: mat(:,:)
1862 type(upperDiag_type),
intent(in) :: auxil
1867 PURE module subroutine setMatInvCUD_IMP_RK4(inv, mat, auxil)
1868#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1869 !DEC$ ATTRIBUTES DLLEXPORT :: setMatInvCUD_IMP_RK4
1872 real(RKG) ,
intent(inout) ,
contiguous :: inv(:,:)
1873 real(RKG) ,
intent(in) ,
contiguous :: mat(:,:)
1874 type(upperDiag_type),
intent(in) :: auxil
1879 PURE module subroutine setMatInvCUD_IMP_RK3(inv, mat, auxil)
1880#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1881 !DEC$ ATTRIBUTES DLLEXPORT :: setMatInvCUD_IMP_RK3
1884 real(RKG) ,
intent(inout) ,
contiguous :: inv(:,:)
1885 real(RKG) ,
intent(in) ,
contiguous :: mat(:,:)
1886 type(upperDiag_type),
intent(in) :: auxil
1891 PURE module subroutine setMatInvCUD_IMP_RK2(inv, mat, auxil)
1892#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1893 !DEC$ ATTRIBUTES DLLEXPORT :: setMatInvCUD_IMP_RK2
1896 real(RKG) ,
intent(inout) ,
contiguous :: inv(:,:)
1897 real(RKG) ,
intent(in) ,
contiguous :: mat(:,:)
1898 type(upperDiag_type),
intent(in) :: auxil
1903 PURE module subroutine setMatInvCUD_IMP_RK1(inv, mat, auxil)
1904#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1905 !DEC$ ATTRIBUTES DLLEXPORT :: setMatInvCUD_IMP_RK1
1908 real(RKG) ,
intent(inout) ,
contiguous :: inv(:,:)
1909 real(RKG) ,
intent(in) ,
contiguous :: mat(:,:)
1910 type(upperDiag_type),
intent(in) :: auxil
1925 PURE module subroutine setMatInvCLD_IMP_CK5(inv, mat, auxil)
1926#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1927 !DEC$ ATTRIBUTES DLLEXPORT :: setMatInvCLD_IMP_CK5
1930 complex(CKG) ,
intent(inout) ,
contiguous :: inv(:,:)
1931 complex(CKG) ,
intent(in) ,
contiguous :: mat(:,:)
1932 type(lowerDiag_type),
intent(in) :: auxil
1937 PURE module subroutine setMatInvCLD_IMP_CK4(inv, mat, auxil)
1938#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1939 !DEC$ ATTRIBUTES DLLEXPORT :: setMatInvCLD_IMP_CK4
1942 complex(CKG) ,
intent(inout) ,
contiguous :: inv(:,:)
1943 complex(CKG) ,
intent(in) ,
contiguous :: mat(:,:)
1944 type(lowerDiag_type),
intent(in) :: auxil
1949 PURE module subroutine setMatInvCLD_IMP_CK3(inv, mat, auxil)
1950#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1951 !DEC$ ATTRIBUTES DLLEXPORT :: setMatInvCLD_IMP_CK3
1954 complex(CKG) ,
intent(inout) ,
contiguous :: inv(:,:)
1955 complex(CKG) ,
intent(in) ,
contiguous :: mat(:,:)
1956 type(lowerDiag_type),
intent(in) :: auxil
1961 PURE module subroutine setMatInvCLD_IMP_CK2(inv, mat, auxil)
1962#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1963 !DEC$ ATTRIBUTES DLLEXPORT :: setMatInvCLD_IMP_CK2
1966 complex(CKG) ,
intent(inout) ,
contiguous :: inv(:,:)
1967 complex(CKG) ,
intent(in) ,
contiguous :: mat(:,:)
1968 type(lowerDiag_type),
intent(in) :: auxil
1973 PURE module subroutine setMatInvCLD_IMP_CK1(inv, mat, auxil)
1974#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1975 !DEC$ ATTRIBUTES DLLEXPORT :: setMatInvCLD_IMP_CK1
1978 complex(CKG) ,
intent(inout) ,
contiguous :: inv(:,:)
1979 complex(CKG) ,
intent(in) ,
contiguous :: mat(:,:)
1980 type(lowerDiag_type),
intent(in) :: auxil
1987 PURE module subroutine setMatInvCLD_IMP_RK5(inv, mat, auxil)
1988#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1989 !DEC$ ATTRIBUTES DLLEXPORT :: setMatInvCLD_IMP_RK5
1992 real(RKG) ,
intent(inout) ,
contiguous :: inv(:,:)
1993 real(RKG) ,
intent(in) ,
contiguous :: mat(:,:)
1994 type(lowerDiag_type),
intent(in) :: auxil
1999 PURE module subroutine setMatInvCLD_IMP_RK4(inv, mat, auxil)
2000#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
2001 !DEC$ ATTRIBUTES DLLEXPORT :: setMatInvCLD_IMP_RK4
2004 real(RKG) ,
intent(inout) ,
contiguous :: inv(:,:)
2005 real(RKG) ,
intent(in) ,
contiguous :: mat(:,:)
2006 type(lowerDiag_type),
intent(in) :: auxil
2011 PURE module subroutine setMatInvCLD_IMP_RK3(inv, mat, auxil)
2012#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
2013 !DEC$ ATTRIBUTES DLLEXPORT :: setMatInvCLD_IMP_RK3
2016 real(RKG) ,
intent(inout) ,
contiguous :: inv(:,:)
2017 real(RKG) ,
intent(in) ,
contiguous :: mat(:,:)
2018 type(lowerDiag_type),
intent(in) :: auxil
2023 PURE module subroutine setMatInvCLD_IMP_RK2(inv, mat, auxil)
2024#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
2025 !DEC$ ATTRIBUTES DLLEXPORT :: setMatInvCLD_IMP_RK2
2028 real(RKG) ,
intent(inout) ,
contiguous :: inv(:,:)
2029 real(RKG) ,
intent(in) ,
contiguous :: mat(:,:)
2030 type(lowerDiag_type),
intent(in) :: auxil
2035 PURE module subroutine setMatInvCLD_IMP_RK1(inv, mat, auxil)
2036#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
2037 !DEC$ ATTRIBUTES DLLEXPORT :: setMatInvCLD_IMP_RK1
2040 real(RKG) ,
intent(inout) ,
contiguous :: inv(:,:)
2041 real(RKG) ,
intent(in) ,
contiguous :: mat(:,:)
2042 type(lowerDiag_type),
intent(in) :: auxil
2057 PURE module subroutine setMatInvCUU_IMP_CK5(inv, mat, auxil)
2058#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
2059 !DEC$ ATTRIBUTES DLLEXPORT :: setMatInvCUU_IMP_CK5
2062 complex(CKG) ,
intent(inout) ,
contiguous :: inv(:,:)
2063 complex(CKG) ,
intent(in) ,
contiguous :: mat(:,:)
2064 type(upperUnit_type),
intent(in) :: auxil
2069 PURE module subroutine setMatInvCUU_IMP_CK4(inv, mat, auxil)
2070#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
2071 !DEC$ ATTRIBUTES DLLEXPORT :: setMatInvCUU_IMP_CK4
2074 complex(CKG) ,
intent(inout) ,
contiguous :: inv(:,:)
2075 complex(CKG) ,
intent(in) ,
contiguous :: mat(:,:)
2076 type(upperUnit_type),
intent(in) :: auxil
2081 PURE module subroutine setMatInvCUU_IMP_CK3(inv, mat, auxil)
2082#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
2083 !DEC$ ATTRIBUTES DLLEXPORT :: setMatInvCUU_IMP_CK3
2086 complex(CKG) ,
intent(inout) ,
contiguous :: inv(:,:)
2087 complex(CKG) ,
intent(in) ,
contiguous :: mat(:,:)
2088 type(upperUnit_type),
intent(in) :: auxil
2093 PURE module subroutine setMatInvCUU_IMP_CK2(inv, mat, auxil)
2094#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
2095 !DEC$ ATTRIBUTES DLLEXPORT :: setMatInvCUU_IMP_CK2
2098 complex(CKG) ,
intent(inout) ,
contiguous :: inv(:,:)
2099 complex(CKG) ,
intent(in) ,
contiguous :: mat(:,:)
2100 type(upperUnit_type),
intent(in) :: auxil
2105 PURE module subroutine setMatInvCUU_IMP_CK1(inv, mat, auxil)
2106#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
2107 !DEC$ ATTRIBUTES DLLEXPORT :: setMatInvCUU_IMP_CK1
2110 complex(CKG) ,
intent(inout) ,
contiguous :: inv(:,:)
2111 complex(CKG) ,
intent(in) ,
contiguous :: mat(:,:)
2112 type(upperUnit_type),
intent(in) :: auxil
2119 PURE module subroutine setMatInvCUU_IMP_RK5(inv, mat, auxil)
2120#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
2121 !DEC$ ATTRIBUTES DLLEXPORT :: setMatInvCUU_IMP_RK5
2124 real(RKG) ,
intent(inout) ,
contiguous :: inv(:,:)
2125 real(RKG) ,
intent(in) ,
contiguous :: mat(:,:)
2126 type(upperUnit_type),
intent(in) :: auxil
2131 PURE module subroutine setMatInvCUU_IMP_RK4(inv, mat, auxil)
2132#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
2133 !DEC$ ATTRIBUTES DLLEXPORT :: setMatInvCUU_IMP_RK4
2136 real(RKG) ,
intent(inout) ,
contiguous :: inv(:,:)
2137 real(RKG) ,
intent(in) ,
contiguous :: mat(:,:)
2138 type(upperUnit_type),
intent(in) :: auxil
2143 PURE module subroutine setMatInvCUU_IMP_RK3(inv, mat, auxil)
2144#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
2145 !DEC$ ATTRIBUTES DLLEXPORT :: setMatInvCUU_IMP_RK3
2148 real(RKG) ,
intent(inout) ,
contiguous :: inv(:,:)
2149 real(RKG) ,
intent(in) ,
contiguous :: mat(:,:)
2150 type(upperUnit_type),
intent(in) :: auxil
2155 PURE module subroutine setMatInvCUU_IMP_RK2(inv, mat, auxil)
2156#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
2157 !DEC$ ATTRIBUTES DLLEXPORT :: setMatInvCUU_IMP_RK2
2160 real(RKG) ,
intent(inout) ,
contiguous :: inv(:,:)
2161 real(RKG) ,
intent(in) ,
contiguous :: mat(:,:)
2162 type(upperUnit_type),
intent(in) :: auxil
2167 PURE module subroutine setMatInvCUU_IMP_RK1(inv, mat, auxil)
2168#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
2169 !DEC$ ATTRIBUTES DLLEXPORT :: setMatInvCUU_IMP_RK1
2172 real(RKG) ,
intent(inout) ,
contiguous :: inv(:,:)
2173 real(RKG) ,
intent(in) ,
contiguous :: mat(:,:)
2174 type(upperUnit_type),
intent(in) :: auxil
2189 PURE module subroutine setMatInvCLU_IMP_CK5(inv, mat, auxil)
2190#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
2191 !DEC$ ATTRIBUTES DLLEXPORT :: setMatInvCLU_IMP_CK5
2194 complex(CKG) ,
intent(inout) ,
contiguous :: inv(:,:)
2195 complex(CKG) ,
intent(in) ,
contiguous :: mat(:,:)
2196 type(lowerUnit_type),
intent(in) :: auxil
2201 PURE module subroutine setMatInvCLU_IMP_CK4(inv, mat, auxil)
2202#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
2203 !DEC$ ATTRIBUTES DLLEXPORT :: setMatInvCLU_IMP_CK4
2206 complex(CKG) ,
intent(inout) ,
contiguous :: inv(:,:)
2207 complex(CKG) ,
intent(in) ,
contiguous :: mat(:,:)
2208 type(lowerUnit_type),
intent(in) :: auxil
2213 PURE module subroutine setMatInvCLU_IMP_CK3(inv, mat, auxil)
2214#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
2215 !DEC$ ATTRIBUTES DLLEXPORT :: setMatInvCLU_IMP_CK3
2218 complex(CKG) ,
intent(inout) ,
contiguous :: inv(:,:)
2219 complex(CKG) ,
intent(in) ,
contiguous :: mat(:,:)
2220 type(lowerUnit_type),
intent(in) :: auxil
2225 PURE module subroutine setMatInvCLU_IMP_CK2(inv, mat, auxil)
2226#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
2227 !DEC$ ATTRIBUTES DLLEXPORT :: setMatInvCLU_IMP_CK2
2230 complex(CKG) ,
intent(inout) ,
contiguous :: inv(:,:)
2231 complex(CKG) ,
intent(in) ,
contiguous :: mat(:,:)
2232 type(lowerUnit_type),
intent(in) :: auxil
2237 PURE module subroutine setMatInvCLU_IMP_CK1(inv, mat, auxil)
2238#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
2239 !DEC$ ATTRIBUTES DLLEXPORT :: setMatInvCLU_IMP_CK1
2242 complex(CKG) ,
intent(inout) ,
contiguous :: inv(:,:)
2243 complex(CKG) ,
intent(in) ,
contiguous :: mat(:,:)
2244 type(lowerUnit_type),
intent(in) :: auxil
2251 PURE module subroutine setMatInvCLU_IMP_RK5(inv, mat, auxil)
2252#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
2253 !DEC$ ATTRIBUTES DLLEXPORT :: setMatInvCLU_IMP_RK5
2256 real(RKG) ,
intent(inout) ,
contiguous :: inv(:,:)
2257 real(RKG) ,
intent(in) ,
contiguous :: mat(:,:)
2258 type(lowerUnit_type),
intent(in) :: auxil
2263 PURE module subroutine setMatInvCLU_IMP_RK4(inv, mat, auxil)
2264#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
2265 !DEC$ ATTRIBUTES DLLEXPORT :: setMatInvCLU_IMP_RK4
2268 real(RKG) ,
intent(inout) ,
contiguous :: inv(:,:)
2269 real(RKG) ,
intent(in) ,
contiguous :: mat(:,:)
2270 type(lowerUnit_type),
intent(in) :: auxil
2275 PURE module subroutine setMatInvCLU_IMP_RK3(inv, mat, auxil)
2276#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
2277 !DEC$ ATTRIBUTES DLLEXPORT :: setMatInvCLU_IMP_RK3
2280 real(RKG) ,
intent(inout) ,
contiguous :: inv(:,:)
2281 real(RKG) ,
intent(in) ,
contiguous :: mat(:,:)
2282 type(lowerUnit_type),
intent(in) :: auxil
2287 PURE module subroutine setMatInvCLU_IMP_RK2(inv, mat, auxil)
2288#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
2289 !DEC$ ATTRIBUTES DLLEXPORT :: setMatInvCLU_IMP_RK2
2292 real(RKG) ,
intent(inout) ,
contiguous :: inv(:,:)
2293 real(RKG) ,
intent(in) ,
contiguous :: mat(:,:)
2294 type(lowerUnit_type),
intent(in) :: auxil
2299 PURE module subroutine setMatInvCLU_IMP_RK1(inv, mat, auxil)
2300#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
2301 !DEC$ ATTRIBUTES DLLEXPORT :: setMatInvCLU_IMP_RK1
2304 real(RKG) ,
intent(inout) ,
contiguous :: inv(:,:)
2305 real(RKG) ,
intent(in) ,
contiguous :: mat(:,:)
2306 type(lowerUnit_type),
intent(in) :: auxil
2321 PURE module subroutine setMatInvLUP_IMP_CK5(inv, mat, auxil)
2322#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
2323 !DEC$ ATTRIBUTES DLLEXPORT :: setMatInvLUP_IMP_CK5
2326 complex(CKG) ,
intent(out) ,
contiguous :: inv(:,:)
2327 complex(CKG) ,
intent(in) ,
contiguous :: mat(:,:)
2328 integer(IK) ,
intent(in) ,
contiguous :: auxil(:)
2333 PURE module subroutine setMatInvLUP_IMP_CK4(inv, mat, auxil)
2334#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
2335 !DEC$ ATTRIBUTES DLLEXPORT :: setMatInvLUP_IMP_CK4
2338 complex(CKG) ,
intent(out) ,
contiguous :: inv(:,:)
2339 complex(CKG) ,
intent(in) ,
contiguous :: mat(:,:)
2340 integer(IK) ,
intent(in) ,
contiguous :: auxil(:)
2345 PURE module subroutine setMatInvLUP_IMP_CK3(inv, mat, auxil)
2346#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
2347 !DEC$ ATTRIBUTES DLLEXPORT :: setMatInvLUP_IMP_CK3
2350 complex(CKG) ,
intent(out) ,
contiguous :: inv(:,:)
2351 complex(CKG) ,
intent(in) ,
contiguous :: mat(:,:)
2352 integer(IK) ,
intent(in) ,
contiguous :: auxil(:)
2357 PURE module subroutine setMatInvLUP_IMP_CK2(inv, mat, auxil)
2358#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
2359 !DEC$ ATTRIBUTES DLLEXPORT :: setMatInvLUP_IMP_CK2
2362 complex(CKG) ,
intent(out) ,
contiguous :: inv(:,:)
2363 complex(CKG) ,
intent(in) ,
contiguous :: mat(:,:)
2364 integer(IK) ,
intent(in) ,
contiguous :: auxil(:)
2369 PURE module subroutine setMatInvLUP_IMP_CK1(inv, mat, auxil)
2370#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
2371 !DEC$ ATTRIBUTES DLLEXPORT :: setMatInvLUP_IMP_CK1
2374 complex(CKG) ,
intent(out) ,
contiguous :: inv(:,:)
2375 complex(CKG) ,
intent(in) ,
contiguous :: mat(:,:)
2376 integer(IK) ,
intent(in) ,
contiguous :: auxil(:)
2383 PURE module subroutine setMatInvLUP_IMP_RK5(inv, mat, auxil)
2384#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
2385 !DEC$ ATTRIBUTES DLLEXPORT :: setMatInvLUP_IMP_RK5
2388 real(RKG) ,
intent(out) ,
contiguous :: inv(:,:)
2389 real(RKG) ,
intent(in) ,
contiguous :: mat(:,:)
2390 integer(IK) ,
intent(in) ,
contiguous :: auxil(:)
2395 PURE module subroutine setMatInvLUP_IMP_RK4(inv, mat, auxil)
2396#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
2397 !DEC$ ATTRIBUTES DLLEXPORT :: setMatInvLUP_IMP_RK4
2400 real(RKG) ,
intent(out) ,
contiguous :: inv(:,:)
2401 real(RKG) ,
intent(in) ,
contiguous :: mat(:,:)
2402 integer(IK) ,
intent(in) ,
contiguous :: auxil(:)
2407 PURE module subroutine setMatInvLUP_IMP_RK3(inv, mat, auxil)
2408#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
2409 !DEC$ ATTRIBUTES DLLEXPORT :: setMatInvLUP_IMP_RK3
2412 real(RKG) ,
intent(out) ,
contiguous :: inv(:,:)
2413 real(RKG) ,
intent(in) ,
contiguous :: mat(:,:)
2414 integer(IK) ,
intent(in) ,
contiguous :: auxil(:)
2419 PURE module subroutine setMatInvLUP_IMP_RK2(inv, mat, auxil)
2420#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
2421 !DEC$ ATTRIBUTES DLLEXPORT :: setMatInvLUP_IMP_RK2
2424 real(RKG) ,
intent(out) ,
contiguous :: inv(:,:)
2425 real(RKG) ,
intent(in) ,
contiguous :: mat(:,:)
2426 integer(IK) ,
intent(in) ,
contiguous :: auxil(:)
2431 PURE module subroutine setMatInvLUP_IMP_RK1(inv, mat, auxil)
2432#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
2433 !DEC$ ATTRIBUTES DLLEXPORT :: setMatInvLUP_IMP_RK1
2436 real(RKG) ,
intent(out) ,
contiguous :: inv(:,:)
2437 real(RKG) ,
intent(in) ,
contiguous :: mat(:,:)
2438 integer(IK) ,
intent(in) ,
contiguous :: auxil(:)
2453 PURE module subroutine setMatInvCCU_FUL_IMP_CK5(inv, mat, auxil)
2454#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
2455 !DEC$ ATTRIBUTES DLLEXPORT :: setMatInvCCU_FUL_IMP_CK5
2458 complex(CKG) ,
intent(out) ,
contiguous :: inv(:,:)
2459 complex(CKG) ,
intent(in) ,
contiguous :: mat(:,:)
2460 type(choUpp_type) ,
intent(in) :: auxil
2465 PURE module subroutine setMatInvCCU_FUL_IMP_CK4(inv, mat, auxil)
2466#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
2467 !DEC$ ATTRIBUTES DLLEXPORT :: setMatInvCCU_FUL_IMP_CK4
2470 complex(CKG) ,
intent(out) ,
contiguous :: inv(:,:)
2471 complex(CKG) ,
intent(in) ,
contiguous :: mat(:,:)
2472 type(choUpp_type) ,
intent(in) :: auxil
2477 PURE module subroutine setMatInvCCU_FUL_IMP_CK3(inv, mat, auxil)
2478#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
2479 !DEC$ ATTRIBUTES DLLEXPORT :: setMatInvCCU_FUL_IMP_CK3
2482 complex(CKG) ,
intent(out) ,
contiguous :: inv(:,:)
2483 complex(CKG) ,
intent(in) ,
contiguous :: mat(:,:)
2484 type(choUpp_type) ,
intent(in) :: auxil
2489 PURE module subroutine setMatInvCCU_FUL_IMP_CK2(inv, mat, auxil)
2490#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
2491 !DEC$ ATTRIBUTES DLLEXPORT :: setMatInvCCU_FUL_IMP_CK2
2494 complex(CKG) ,
intent(out) ,
contiguous :: inv(:,:)
2495 complex(CKG) ,
intent(in) ,
contiguous :: mat(:,:)
2496 type(choUpp_type) ,
intent(in) :: auxil
2501 PURE module subroutine setMatInvCCU_FUL_IMP_CK1(inv, mat, auxil)
2502#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
2503 !DEC$ ATTRIBUTES DLLEXPORT :: setMatInvCCU_FUL_IMP_CK1
2506 complex(CKG) ,
intent(out) ,
contiguous :: inv(:,:)
2507 complex(CKG) ,
intent(in) ,
contiguous :: mat(:,:)
2508 type(choUpp_type) ,
intent(in) :: auxil
2515 PURE module subroutine setMatInvCCU_FUL_IMP_RK5(inv, mat, auxil)
2516#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
2517 !DEC$ ATTRIBUTES DLLEXPORT :: setMatInvCCU_FUL_IMP_RK5
2520 real(RKG) ,
intent(out) ,
contiguous :: inv(:,:)
2521 real(RKG) ,
intent(in) ,
contiguous :: mat(:,:)
2522 type(choUpp_type) ,
intent(in) :: auxil
2527 PURE module subroutine setMatInvCCU_FUL_IMP_RK4(inv, mat, auxil)
2528#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
2529 !DEC$ ATTRIBUTES DLLEXPORT :: setMatInvCCU_FUL_IMP_RK4
2532 real(RKG) ,
intent(out) ,
contiguous :: inv(:,:)
2533 real(RKG) ,
intent(in) ,
contiguous :: mat(:,:)
2534 type(choUpp_type) ,
intent(in) :: auxil
2539 PURE module subroutine setMatInvCCU_FUL_IMP_RK3(inv, mat, auxil)
2540#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
2541 !DEC$ ATTRIBUTES DLLEXPORT :: setMatInvCCU_FUL_IMP_RK3
2544 real(RKG) ,
intent(out) ,
contiguous :: inv(:,:)
2545 real(RKG) ,
intent(in) ,
contiguous :: mat(:,:)
2546 type(choUpp_type) ,
intent(in) :: auxil
2551 PURE module subroutine setMatInvCCU_FUL_IMP_RK2(inv, mat, auxil)
2552#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
2553 !DEC$ ATTRIBUTES DLLEXPORT :: setMatInvCCU_FUL_IMP_RK2
2556 real(RKG) ,
intent(out) ,
contiguous :: inv(:,:)
2557 real(RKG) ,
intent(in) ,
contiguous :: mat(:,:)
2558 type(choUpp_type) ,
intent(in) :: auxil
2563 PURE module subroutine setMatInvCCU_FUL_IMP_RK1(inv, mat, auxil)
2564#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
2565 !DEC$ ATTRIBUTES DLLEXPORT :: setMatInvCCU_FUL_IMP_RK1
2568 real(RKG) ,
intent(out) ,
contiguous :: inv(:,:)
2569 real(RKG) ,
intent(in) ,
contiguous :: mat(:,:)
2570 type(choUpp_type) ,
intent(in) :: auxil
2585 PURE module subroutine setMatInvCCL_FUL_IMP_CK5(inv, mat, auxil)
2586#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
2587 !DEC$ ATTRIBUTES DLLEXPORT :: setMatInvCCL_FUL_IMP_CK5
2590 complex(CKG) ,
intent(out) ,
contiguous :: inv(:,:)
2591 complex(CKG) ,
intent(in) ,
contiguous :: mat(:,:)
2592 type(choLow_type) ,
intent(in) :: auxil
2597 PURE module subroutine setMatInvCCL_FUL_IMP_CK4(inv, mat, auxil)
2598#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
2599 !DEC$ ATTRIBUTES DLLEXPORT :: setMatInvCCL_FUL_IMP_CK4
2602 complex(CKG) ,
intent(out) ,
contiguous :: inv(:,:)
2603 complex(CKG) ,
intent(in) ,
contiguous :: mat(:,:)
2604 type(choLow_type) ,
intent(in) :: auxil
2609 PURE module subroutine setMatInvCCL_FUL_IMP_CK3(inv, mat, auxil)
2610#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
2611 !DEC$ ATTRIBUTES DLLEXPORT :: setMatInvCCL_FUL_IMP_CK3
2614 complex(CKG) ,
intent(out) ,
contiguous :: inv(:,:)
2615 complex(CKG) ,
intent(in) ,
contiguous :: mat(:,:)
2616 type(choLow_type) ,
intent(in) :: auxil
2621 PURE module subroutine setMatInvCCL_FUL_IMP_CK2(inv, mat, auxil)
2622#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
2623 !DEC$ ATTRIBUTES DLLEXPORT :: setMatInvCCL_FUL_IMP_CK2
2626 complex(CKG) ,
intent(out) ,
contiguous :: inv(:,:)
2627 complex(CKG) ,
intent(in) ,
contiguous :: mat(:,:)
2628 type(choLow_type) ,
intent(in) :: auxil
2633 PURE module subroutine setMatInvCCL_FUL_IMP_CK1(inv, mat, auxil)
2634#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
2635 !DEC$ ATTRIBUTES DLLEXPORT :: setMatInvCCL_FUL_IMP_CK1
2638 complex(CKG) ,
intent(out) ,
contiguous :: inv(:,:)
2639 complex(CKG) ,
intent(in) ,
contiguous :: mat(:,:)
2640 type(choLow_type) ,
intent(in) :: auxil
2647 PURE module subroutine setMatInvCCL_FUL_IMP_RK5(inv, mat, auxil)
2648#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
2649 !DEC$ ATTRIBUTES DLLEXPORT :: setMatInvCCL_FUL_IMP_RK5
2652 real(RKG) ,
intent(out) ,
contiguous :: inv(:,:)
2653 real(RKG) ,
intent(in) ,
contiguous :: mat(:,:)
2654 type(choLow_type) ,
intent(in) :: auxil
2659 PURE module subroutine setMatInvCCL_FUL_IMP_RK4(inv, mat, auxil)
2660#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
2661 !DEC$ ATTRIBUTES DLLEXPORT :: setMatInvCCL_FUL_IMP_RK4
2664 real(RKG) ,
intent(out) ,
contiguous :: inv(:,:)
2665 real(RKG) ,
intent(in) ,
contiguous :: mat(:,:)
2666 type(choLow_type) ,
intent(in) :: auxil
2671 PURE module subroutine setMatInvCCL_FUL_IMP_RK3(inv, mat, auxil)
2672#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
2673 !DEC$ ATTRIBUTES DLLEXPORT :: setMatInvCCL_FUL_IMP_RK3
2676 real(RKG) ,
intent(out) ,
contiguous :: inv(:,:)
2677 real(RKG) ,
intent(in) ,
contiguous :: mat(:,:)
2678 type(choLow_type) ,
intent(in) :: auxil
2683 PURE module subroutine setMatInvCCL_FUL_IMP_RK2(inv, mat, auxil)
2684#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
2685 !DEC$ ATTRIBUTES DLLEXPORT :: setMatInvCCL_FUL_IMP_RK2
2688 real(RKG) ,
intent(out) ,
contiguous :: inv(:,:)
2689 real(RKG) ,
intent(in) ,
contiguous :: mat(:,:)
2690 type(choLow_type) ,
intent(in) :: auxil
2695 PURE module subroutine setMatInvCCL_FUL_IMP_RK1(inv, mat, auxil)
2696#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
2697 !DEC$ ATTRIBUTES DLLEXPORT :: setMatInvCCL_FUL_IMP_RK1
2700 real(RKG) ,
intent(out) ,
contiguous :: inv(:,:)
2701 real(RKG) ,
intent(in) ,
contiguous :: mat(:,:)
2702 type(choLow_type) ,
intent(in) :: auxil
2717 PURE module subroutine setMatInvCCU_XLD_IMP_CK5(inv, mat, auxil, subset)
2718#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
2719 !DEC$ ATTRIBUTES DLLEXPORT :: setMatInvCCU_XLD_IMP_CK5
2722 complex(CKG) ,
intent(inout) ,
contiguous :: inv(:,:)
2723 complex(CKG) ,
intent(in) ,
contiguous :: mat(:,:)
2724 type(choUpp_type) ,
intent(in) :: auxil
2725 type(lowDia_type) ,
intent(in) :: subset
2730 PURE module subroutine setMatInvCCU_XLD_IMP_CK4(inv, mat, auxil, subset)
2731#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
2732 !DEC$ ATTRIBUTES DLLEXPORT :: setMatInvCCU_XLD_IMP_CK4
2735 complex(CKG) ,
intent(inout) ,
contiguous :: inv(:,:)
2736 complex(CKG) ,
intent(in) ,
contiguous :: mat(:,:)
2737 type(choUpp_type) ,
intent(in) :: auxil
2738 type(lowDia_type) ,
intent(in) :: subset
2743 PURE module subroutine setMatInvCCU_XLD_IMP_CK3(inv, mat, auxil, subset)
2744#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
2745 !DEC$ ATTRIBUTES DLLEXPORT :: setMatInvCCU_XLD_IMP_CK3
2748 complex(CKG) ,
intent(inout) ,
contiguous :: inv(:,:)
2749 complex(CKG) ,
intent(in) ,
contiguous :: mat(:,:)
2750 type(choUpp_type) ,
intent(in) :: auxil
2751 type(lowDia_type) ,
intent(in) :: subset
2756 PURE module subroutine setMatInvCCU_XLD_IMP_CK2(inv, mat, auxil, subset)
2757#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
2758 !DEC$ ATTRIBUTES DLLEXPORT :: setMatInvCCU_XLD_IMP_CK2
2761 complex(CKG) ,
intent(inout) ,
contiguous :: inv(:,:)
2762 complex(CKG) ,
intent(in) ,
contiguous :: mat(:,:)
2763 type(choUpp_type) ,
intent(in) :: auxil
2764 type(lowDia_type) ,
intent(in) :: subset
2769 PURE module subroutine setMatInvCCU_XLD_IMP_CK1(inv, mat, auxil, subset)
2770#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
2771 !DEC$ ATTRIBUTES DLLEXPORT :: setMatInvCCU_XLD_IMP_CK1
2774 complex(CKG) ,
intent(inout) ,
contiguous :: inv(:,:)
2775 complex(CKG) ,
intent(in) ,
contiguous :: mat(:,:)
2776 type(choUpp_type) ,
intent(in) :: auxil
2777 type(lowDia_type) ,
intent(in) :: subset
2784 PURE module subroutine setMatInvCCU_XLD_IMP_RK5(inv, mat, auxil, subset)
2785#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
2786 !DEC$ ATTRIBUTES DLLEXPORT :: setMatInvCCU_XLD_IMP_RK5
2789 real(RKG) ,
intent(inout) ,
contiguous :: inv(:,:)
2790 real(RKG) ,
intent(in) ,
contiguous :: mat(:,:)
2791 type(choUpp_type) ,
intent(in) :: auxil
2792 type(lowDia_type) ,
intent(in) :: subset
2797 PURE module subroutine setMatInvCCU_XLD_IMP_RK4(inv, mat, auxil, subset)
2798#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
2799 !DEC$ ATTRIBUTES DLLEXPORT :: setMatInvCCU_XLD_IMP_RK4
2802 real(RKG) ,
intent(inout) ,
contiguous :: inv(:,:)
2803 real(RKG) ,
intent(in) ,
contiguous :: mat(:,:)
2804 type(choUpp_type) ,
intent(in) :: auxil
2805 type(lowDia_type) ,
intent(in) :: subset
2810 PURE module subroutine setMatInvCCU_XLD_IMP_RK3(inv, mat, auxil, subset)
2811#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
2812 !DEC$ ATTRIBUTES DLLEXPORT :: setMatInvCCU_XLD_IMP_RK3
2815 real(RKG) ,
intent(inout) ,
contiguous :: inv(:,:)
2816 real(RKG) ,
intent(in) ,
contiguous :: mat(:,:)
2817 type(choUpp_type) ,
intent(in) :: auxil
2818 type(lowDia_type) ,
intent(in) :: subset
2823 PURE module subroutine setMatInvCCU_XLD_IMP_RK2(inv, mat, auxil, subset)
2824#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
2825 !DEC$ ATTRIBUTES DLLEXPORT :: setMatInvCCU_XLD_IMP_RK2
2828 real(RKG) ,
intent(inout) ,
contiguous :: inv(:,:)
2829 real(RKG) ,
intent(in) ,
contiguous :: mat(:,:)
2830 type(choUpp_type) ,
intent(in) :: auxil
2831 type(lowDia_type) ,
intent(in) :: subset
2836 PURE module subroutine setMatInvCCU_XLD_IMP_RK1(inv, mat, auxil, subset)
2837#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
2838 !DEC$ ATTRIBUTES DLLEXPORT :: setMatInvCCU_XLD_IMP_RK1
2841 real(RKG) ,
intent(inout) ,
contiguous :: inv(:,:)
2842 real(RKG) ,
intent(in) ,
contiguous :: mat(:,:)
2843 type(choUpp_type) ,
intent(in) :: auxil
2844 type(lowDia_type) ,
intent(in) :: subset
2859 PURE module subroutine setMatInvCCL_XLD_IMP_CK5(inv, mat, auxil, subset)
2860#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
2861 !DEC$ ATTRIBUTES DLLEXPORT :: setMatInvCCL_XLD_IMP_CK5
2864 complex(CKG) ,
intent(inout) ,
contiguous :: inv(:,:)
2865 complex(CKG) ,
intent(in) ,
contiguous :: mat(:,:)
2866 type(choLow_type) ,
intent(in) :: auxil
2867 type(lowDia_type) ,
intent(in) :: subset
2872 PURE module subroutine setMatInvCCL_XLD_IMP_CK4(inv, mat, auxil, subset)
2873#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
2874 !DEC$ ATTRIBUTES DLLEXPORT :: setMatInvCCL_XLD_IMP_CK4
2877 complex(CKG) ,
intent(inout) ,
contiguous :: inv(:,:)
2878 complex(CKG) ,
intent(in) ,
contiguous :: mat(:,:)
2879 type(choLow_type) ,
intent(in) :: auxil
2880 type(lowDia_type) ,
intent(in) :: subset
2885 PURE module subroutine setMatInvCCL_XLD_IMP_CK3(inv, mat, auxil, subset)
2886#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
2887 !DEC$ ATTRIBUTES DLLEXPORT :: setMatInvCCL_XLD_IMP_CK3
2890 complex(CKG) ,
intent(inout) ,
contiguous :: inv(:,:)
2891 complex(CKG) ,
intent(in) ,
contiguous :: mat(:,:)
2892 type(choLow_type) ,
intent(in) :: auxil
2893 type(lowDia_type) ,
intent(in) :: subset
2898 PURE module subroutine setMatInvCCL_XLD_IMP_CK2(inv, mat, auxil, subset)
2899#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
2900 !DEC$ ATTRIBUTES DLLEXPORT :: setMatInvCCL_XLD_IMP_CK2
2903 complex(CKG) ,
intent(inout) ,
contiguous :: inv(:,:)
2904 complex(CKG) ,
intent(in) ,
contiguous :: mat(:,:)
2905 type(choLow_type) ,
intent(in) :: auxil
2906 type(lowDia_type) ,
intent(in) :: subset
2911 PURE module subroutine setMatInvCCL_XLD_IMP_CK1(inv, mat, auxil, subset)
2912#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
2913 !DEC$ ATTRIBUTES DLLEXPORT :: setMatInvCCL_XLD_IMP_CK1
2916 complex(CKG) ,
intent(inout) ,
contiguous :: inv(:,:)
2917 complex(CKG) ,
intent(in) ,
contiguous :: mat(:,:)
2918 type(choLow_type) ,
intent(in) :: auxil
2919 type(lowDia_type) ,
intent(in) :: subset
2926 PURE module subroutine setMatInvCCL_XLD_IMP_RK5(inv, mat, auxil, subset)
2927#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
2928 !DEC$ ATTRIBUTES DLLEXPORT :: setMatInvCCL_XLD_IMP_RK5
2931 real(RKG) ,
intent(inout) ,
contiguous :: inv(:,:)
2932 real(RKG) ,
intent(in) ,
contiguous :: mat(:,:)
2933 type(choLow_type) ,
intent(in) :: auxil
2934 type(lowDia_type) ,
intent(in) :: subset
2939 PURE module subroutine setMatInvCCL_XLD_IMP_RK4(inv, mat, auxil, subset)
2940#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
2941 !DEC$ ATTRIBUTES DLLEXPORT :: setMatInvCCL_XLD_IMP_RK4
2944 real(RKG) ,
intent(inout) ,
contiguous :: inv(:,:)
2945 real(RKG) ,
intent(in) ,
contiguous :: mat(:,:)
2946 type(choLow_type) ,
intent(in) :: auxil
2947 type(lowDia_type) ,
intent(in) :: subset
2952 PURE module subroutine setMatInvCCL_XLD_IMP_RK3(inv, mat, auxil, subset)
2953#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
2954 !DEC$ ATTRIBUTES DLLEXPORT :: setMatInvCCL_XLD_IMP_RK3
2957 real(RKG) ,
intent(inout) ,
contiguous :: inv(:,:)
2958 real(RKG) ,
intent(in) ,
contiguous :: mat(:,:)
2959 type(choLow_type) ,
intent(in) :: auxil
2960 type(lowDia_type) ,
intent(in) :: subset
2965 PURE module subroutine setMatInvCCL_XLD_IMP_RK2(inv, mat, auxil, subset)
2966#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
2967 !DEC$ ATTRIBUTES DLLEXPORT :: setMatInvCCL_XLD_IMP_RK2
2970 real(RKG) ,
intent(inout) ,
contiguous :: inv(:,:)
2971 real(RKG) ,
intent(in) ,
contiguous :: mat(:,:)
2972 type(choLow_type) ,
intent(in) :: auxil
2973 type(lowDia_type) ,
intent(in) :: subset
2978 PURE module subroutine setMatInvCCL_XLD_IMP_RK1(inv, mat, auxil, subset)
2979#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
2980 !DEC$ ATTRIBUTES DLLEXPORT :: setMatInvCCL_XLD_IMP_RK1
2983 real(RKG) ,
intent(inout) ,
contiguous :: inv(:,:)
2984 real(RKG) ,
intent(in) ,
contiguous :: mat(:,:)
2985 type(choLow_type) ,
intent(in) :: auxil
2986 type(lowDia_type) ,
intent(in) :: subset
3001 PURE module subroutine setMatInvCCU_UXD_IMP_CK5(inv, mat, auxil, subset)
3002#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
3003 !DEC$ ATTRIBUTES DLLEXPORT :: setMatInvCCU_UXD_IMP_CK5
3006 complex(CKG) ,
intent(inout) ,
contiguous :: inv(:,:)
3007 complex(CKG) ,
intent(in) ,
contiguous :: mat(:,:)
3008 type(choUpp_type) ,
intent(in) :: auxil
3009 type(uppDia_type) ,
intent(in) :: subset
3014 PURE module subroutine setMatInvCCU_UXD_IMP_CK4(inv, mat, auxil, subset)
3015#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
3016 !DEC$ ATTRIBUTES DLLEXPORT :: setMatInvCCU_UXD_IMP_CK4
3019 complex(CKG) ,
intent(inout) ,
contiguous :: inv(:,:)
3020 complex(CKG) ,
intent(in) ,
contiguous :: mat(:,:)
3021 type(choUpp_type) ,
intent(in) :: auxil
3022 type(uppDia_type) ,
intent(in) :: subset
3027 PURE module subroutine setMatInvCCU_UXD_IMP_CK3(inv, mat, auxil, subset)
3028#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
3029 !DEC$ ATTRIBUTES DLLEXPORT :: setMatInvCCU_UXD_IMP_CK3
3032 complex(CKG) ,
intent(inout) ,
contiguous :: inv(:,:)
3033 complex(CKG) ,
intent(in) ,
contiguous :: mat(:,:)
3034 type(choUpp_type) ,
intent(in) :: auxil
3035 type(uppDia_type) ,
intent(in) :: subset
3040 PURE module subroutine setMatInvCCU_UXD_IMP_CK2(inv, mat, auxil, subset)
3041#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
3042 !DEC$ ATTRIBUTES DLLEXPORT :: setMatInvCCU_UXD_IMP_CK2
3045 complex(CKG) ,
intent(inout) ,
contiguous :: inv(:,:)
3046 complex(CKG) ,
intent(in) ,
contiguous :: mat(:,:)
3047 type(choUpp_type) ,
intent(in) :: auxil
3048 type(uppDia_type) ,
intent(in) :: subset
3053 PURE module subroutine setMatInvCCU_UXD_IMP_CK1(inv, mat, auxil, subset)
3054#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
3055 !DEC$ ATTRIBUTES DLLEXPORT :: setMatInvCCU_UXD_IMP_CK1
3058 complex(CKG) ,
intent(inout) ,
contiguous :: inv(:,:)
3059 complex(CKG) ,
intent(in) ,
contiguous :: mat(:,:)
3060 type(choUpp_type) ,
intent(in) :: auxil
3061 type(uppDia_type) ,
intent(in) :: subset
3068 PURE module subroutine setMatInvCCU_UXD_IMP_RK5(inv, mat, auxil, subset)
3069#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
3070 !DEC$ ATTRIBUTES DLLEXPORT :: setMatInvCCU_UXD_IMP_RK5
3073 real(RKG) ,
intent(inout) ,
contiguous :: inv(:,:)
3074 real(RKG) ,
intent(in) ,
contiguous :: mat(:,:)
3075 type(choUpp_type) ,
intent(in) :: auxil
3076 type(uppDia_type) ,
intent(in) :: subset
3081 PURE module subroutine setMatInvCCU_UXD_IMP_RK4(inv, mat, auxil, subset)
3082#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
3083 !DEC$ ATTRIBUTES DLLEXPORT :: setMatInvCCU_UXD_IMP_RK4
3086 real(RKG) ,
intent(inout) ,
contiguous :: inv(:,:)
3087 real(RKG) ,
intent(in) ,
contiguous :: mat(:,:)
3088 type(choUpp_type) ,
intent(in) :: auxil
3089 type(uppDia_type) ,
intent(in) :: subset
3094 PURE module subroutine setMatInvCCU_UXD_IMP_RK3(inv, mat, auxil, subset)
3095#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
3096 !DEC$ ATTRIBUTES DLLEXPORT :: setMatInvCCU_UXD_IMP_RK3
3099 real(RKG) ,
intent(inout) ,
contiguous :: inv(:,:)
3100 real(RKG) ,
intent(in) ,
contiguous :: mat(:,:)
3101 type(choUpp_type) ,
intent(in) :: auxil
3102 type(uppDia_type) ,
intent(in) :: subset
3107 PURE module subroutine setMatInvCCU_UXD_IMP_RK2(inv, mat, auxil, subset)
3108#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
3109 !DEC$ ATTRIBUTES DLLEXPORT :: setMatInvCCU_UXD_IMP_RK2
3112 real(RKG) ,
intent(inout) ,
contiguous :: inv(:,:)
3113 real(RKG) ,
intent(in) ,
contiguous :: mat(:,:)
3114 type(choUpp_type) ,
intent(in) :: auxil
3115 type(uppDia_type) ,
intent(in) :: subset
3120 PURE module subroutine setMatInvCCU_UXD_IMP_RK1(inv, mat, auxil, subset)
3121#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
3122 !DEC$ ATTRIBUTES DLLEXPORT :: setMatInvCCU_UXD_IMP_RK1
3125 real(RKG) ,
intent(inout) ,
contiguous :: inv(:,:)
3126 real(RKG) ,
intent(in) ,
contiguous :: mat(:,:)
3127 type(choUpp_type) ,
intent(in) :: auxil
3128 type(uppDia_type) ,
intent(in) :: subset
3143 PURE module subroutine setMatInvCCL_UXD_IMP_CK5(inv, mat, auxil, subset)
3144#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
3145 !DEC$ ATTRIBUTES DLLEXPORT :: setMatInvCCL_UXD_IMP_CK5
3148 complex(CKG) ,
intent(inout) ,
contiguous :: inv(:,:)
3149 complex(CKG) ,
intent(in) ,
contiguous :: mat(:,:)
3150 type(choLow_type) ,
intent(in) :: auxil
3151 type(uppDia_type) ,
intent(in) :: subset
3156 PURE module subroutine setMatInvCCL_UXD_IMP_CK4(inv, mat, auxil, subset)
3157#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
3158 !DEC$ ATTRIBUTES DLLEXPORT :: setMatInvCCL_UXD_IMP_CK4
3161 complex(CKG) ,
intent(inout) ,
contiguous :: inv(:,:)
3162 complex(CKG) ,
intent(in) ,
contiguous :: mat(:,:)
3163 type(choLow_type) ,
intent(in) :: auxil
3164 type(uppDia_type) ,
intent(in) :: subset
3169 PURE module subroutine setMatInvCCL_UXD_IMP_CK3(inv, mat, auxil, subset)
3170#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
3171 !DEC$ ATTRIBUTES DLLEXPORT :: setMatInvCCL_UXD_IMP_CK3
3174 complex(CKG) ,
intent(inout) ,
contiguous :: inv(:,:)
3175 complex(CKG) ,
intent(in) ,
contiguous :: mat(:,:)
3176 type(choLow_type) ,
intent(in) :: auxil
3177 type(uppDia_type) ,
intent(in) :: subset
3182 PURE module subroutine setMatInvCCL_UXD_IMP_CK2(inv, mat, auxil, subset)
3183#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
3184 !DEC$ ATTRIBUTES DLLEXPORT :: setMatInvCCL_UXD_IMP_CK2
3187 complex(CKG) ,
intent(inout) ,
contiguous :: inv(:,:)
3188 complex(CKG) ,
intent(in) ,
contiguous :: mat(:,:)
3189 type(choLow_type) ,
intent(in) :: auxil
3190 type(uppDia_type) ,
intent(in) :: subset
3195 PURE module subroutine setMatInvCCL_UXD_IMP_CK1(inv, mat, auxil, subset)
3196#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
3197 !DEC$ ATTRIBUTES DLLEXPORT :: setMatInvCCL_UXD_IMP_CK1
3200 complex(CKG) ,
intent(inout) ,
contiguous :: inv(:,:)
3201 complex(CKG) ,
intent(in) ,
contiguous :: mat(:,:)
3202 type(choLow_type) ,
intent(in) :: auxil
3203 type(uppDia_type) ,
intent(in) :: subset
3210 PURE module subroutine setMatInvCCL_UXD_IMP_RK5(inv, mat, auxil, subset)
3211#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
3212 !DEC$ ATTRIBUTES DLLEXPORT :: setMatInvCCL_UXD_IMP_RK5
3215 real(RKG) ,
intent(inout) ,
contiguous :: inv(:,:)
3216 real(RKG) ,
intent(in) ,
contiguous :: mat(:,:)
3217 type(choLow_type) ,
intent(in) :: auxil
3218 type(uppDia_type) ,
intent(in) :: subset
3223 PURE module subroutine setMatInvCCL_UXD_IMP_RK4(inv, mat, auxil, subset)
3224#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
3225 !DEC$ ATTRIBUTES DLLEXPORT :: setMatInvCCL_UXD_IMP_RK4
3228 real(RKG) ,
intent(inout) ,
contiguous :: inv(:,:)
3229 real(RKG) ,
intent(in) ,
contiguous :: mat(:,:)
3230 type(choLow_type) ,
intent(in) :: auxil
3231 type(uppDia_type) ,
intent(in) :: subset
3236 PURE module subroutine setMatInvCCL_UXD_IMP_RK3(inv, mat, auxil, subset)
3237#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
3238 !DEC$ ATTRIBUTES DLLEXPORT :: setMatInvCCL_UXD_IMP_RK3
3241 real(RKG) ,
intent(inout) ,
contiguous :: inv(:,:)
3242 real(RKG) ,
intent(in) ,
contiguous :: mat(:,:)
3243 type(choLow_type) ,
intent(in) :: auxil
3244 type(uppDia_type) ,
intent(in) :: subset
3249 PURE module subroutine setMatInvCCL_UXD_IMP_RK2(inv, mat, auxil, subset)
3250#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
3251 !DEC$ ATTRIBUTES DLLEXPORT :: setMatInvCCL_UXD_IMP_RK2
3254 real(RKG) ,
intent(inout) ,
contiguous :: inv(:,:)
3255 real(RKG) ,
intent(in) ,
contiguous :: mat(:,:)
3256 type(choLow_type) ,
intent(in) :: auxil
3257 type(uppDia_type) ,
intent(in) :: subset
3262 PURE module subroutine setMatInvCCL_UXD_IMP_RK1(inv, mat, auxil, subset)
3263#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
3264 !DEC$ ATTRIBUTES DLLEXPORT :: setMatInvCCL_UXD_IMP_RK1
3267 real(RKG) ,
intent(inout) ,
contiguous :: inv(:,:)
3268 real(RKG) ,
intent(in) ,
contiguous :: mat(:,:)
3269 type(choLow_type) ,
intent(in) :: auxil
3270 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...