526 PURE module function getPolyVal_D0_CK5_CK5(coef, x)
result(poly)
527#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
528 !DEC$ ATTRIBUTES DLLEXPORT :: getPolyVal_D0_CK5_CK5
531 complex(CKG),
intent(in) ,
contiguous :: coef(
0:)
532 complex(CKG),
intent(in) :: x
538 PURE module function getPolyVal_D0_CK4_CK4(coef, x)
result(poly)
539#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
540 !DEC$ ATTRIBUTES DLLEXPORT :: getPolyVal_D0_CK4_CK4
543 complex(CKG),
intent(in) ,
contiguous :: coef(
0:)
544 complex(CKG),
intent(in) :: x
550 PURE module function getPolyVal_D0_CK3_CK3(coef, x)
result(poly)
551#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
552 !DEC$ ATTRIBUTES DLLEXPORT :: getPolyVal_D0_CK3_CK3
555 complex(CKG),
intent(in) ,
contiguous :: coef(
0:)
556 complex(CKG),
intent(in) :: x
562 PURE module function getPolyVal_D0_CK2_CK2(coef, x)
result(poly)
563#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
564 !DEC$ ATTRIBUTES DLLEXPORT :: getPolyVal_D0_CK2_CK2
567 complex(CKG),
intent(in) ,
contiguous :: coef(
0:)
568 complex(CKG),
intent(in) :: x
574 PURE module function getPolyVal_D0_CK1_CK1(coef, x)
result(poly)
575#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
576 !DEC$ ATTRIBUTES DLLEXPORT :: getPolyVal_D0_CK1_CK1
579 complex(CKG),
intent(in) ,
contiguous :: coef(
0:)
580 complex(CKG),
intent(in) :: x
588 PURE module function getPolyVal_D0_RK5_CK5(coef, x)
result(poly)
589#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
590 !DEC$ ATTRIBUTES DLLEXPORT :: getPolyVal_D0_RK5_CK5
593 real(RKG) ,
intent(in) ,
contiguous :: coef(
0:)
594 complex(RKG),
intent(in) :: x
600 PURE module function getPolyVal_D0_RK4_CK4(coef, x)
result(poly)
601#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
602 !DEC$ ATTRIBUTES DLLEXPORT :: getPolyVal_D0_RK4_CK4
605 real(RKG) ,
intent(in) ,
contiguous :: coef(
0:)
606 complex(RKG),
intent(in) :: x
612 PURE module function getPolyVal_D0_RK3_CK3(coef, x)
result(poly)
613#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
614 !DEC$ ATTRIBUTES DLLEXPORT :: getPolyVal_D0_RK3_CK3
617 real(RKG) ,
intent(in) ,
contiguous :: coef(
0:)
618 complex(RKG),
intent(in) :: x
624 PURE module function getPolyVal_D0_RK2_CK2(coef, x)
result(poly)
625#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
626 !DEC$ ATTRIBUTES DLLEXPORT :: getPolyVal_D0_RK2_CK2
629 real(RKG) ,
intent(in) ,
contiguous :: coef(
0:)
630 complex(RKG),
intent(in) :: x
636 PURE module function getPolyVal_D0_RK1_CK1(coef, x)
result(poly)
637#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
638 !DEC$ ATTRIBUTES DLLEXPORT :: getPolyVal_D0_RK1_CK1
641 real(RKG) ,
intent(in) ,
contiguous :: coef(
0:)
642 complex(RKG),
intent(in) :: x
650 PURE module function getPolyVal_D0_RK5_RK5(coef, x)
result(poly)
651#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
652 !DEC$ ATTRIBUTES DLLEXPORT :: getPolyVal_D0_RK5_RK5
655 real(RKG) ,
intent(in) ,
contiguous :: coef(
0:)
656 real(RKG) ,
intent(in) :: x
662 PURE module function getPolyVal_D0_RK4_RK4(coef, x)
result(poly)
663#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
664 !DEC$ ATTRIBUTES DLLEXPORT :: getPolyVal_D0_RK4_RK4
667 real(RKG) ,
intent(in) ,
contiguous :: coef(
0:)
668 real(RKG) ,
intent(in) :: x
674 PURE module function getPolyVal_D0_RK3_RK3(coef, x)
result(poly)
675#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
676 !DEC$ ATTRIBUTES DLLEXPORT :: getPolyVal_D0_RK3_RK3
679 real(RKG) ,
intent(in) ,
contiguous :: coef(
0:)
680 real(RKG) ,
intent(in) :: x
686 PURE module function getPolyVal_D0_RK2_RK2(coef, x)
result(poly)
687#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
688 !DEC$ ATTRIBUTES DLLEXPORT :: getPolyVal_D0_RK2_RK2
691 real(RKG) ,
intent(in) ,
contiguous :: coef(
0:)
692 real(RKG) ,
intent(in) :: x
698 PURE module function getPolyVal_D0_RK1_RK1(coef, x)
result(poly)
699#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
700 !DEC$ ATTRIBUTES DLLEXPORT :: getPolyVal_D0_RK1_RK1
703 real(RKG) ,
intent(in) ,
contiguous :: coef(
0:)
704 real(RKG) ,
intent(in) :: x
718 PURE module function getPolyVal_D1_CK5_CK5(coef, x)
result(poly)
719#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
720 !DEC$ ATTRIBUTES DLLEXPORT :: getPolyVal_D1_CK5_CK5
723 complex(CKG),
intent(in) ,
contiguous :: coef(
0:)
724 complex(CKG),
intent(in) ,
contiguous :: x(:)
725 complex(CKG) :: poly(
size(x,
1, IK))
730 PURE module function getPolyVal_D1_CK4_CK4(coef, x)
result(poly)
731#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
732 !DEC$ ATTRIBUTES DLLEXPORT :: getPolyVal_D1_CK4_CK4
735 complex(CKG),
intent(in) ,
contiguous :: coef(
0:)
736 complex(CKG),
intent(in) ,
contiguous :: x(:)
737 complex(CKG) :: poly(
size(x,
1, IK))
742 PURE module function getPolyVal_D1_CK3_CK3(coef, x)
result(poly)
743#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
744 !DEC$ ATTRIBUTES DLLEXPORT :: getPolyVal_D1_CK3_CK3
747 complex(CKG),
intent(in) ,
contiguous :: coef(
0:)
748 complex(CKG),
intent(in) ,
contiguous :: x(:)
749 complex(CKG) :: poly(
size(x,
1, IK))
754 PURE module function getPolyVal_D1_CK2_CK2(coef, x)
result(poly)
755#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
756 !DEC$ ATTRIBUTES DLLEXPORT :: getPolyVal_D1_CK2_CK2
759 complex(CKG),
intent(in) ,
contiguous :: coef(
0:)
760 complex(CKG),
intent(in) ,
contiguous :: x(:)
761 complex(CKG) :: poly(
size(x,
1, IK))
766 PURE module function getPolyVal_D1_CK1_CK1(coef, x)
result(poly)
767#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
768 !DEC$ ATTRIBUTES DLLEXPORT :: getPolyVal_D1_CK1_CK1
771 complex(CKG),
intent(in) ,
contiguous :: coef(
0:)
772 complex(CKG),
intent(in) ,
contiguous :: x(:)
773 complex(CKG) :: poly(
size(x,
1, IK))
780 PURE module function getPolyVal_D1_RK5_CK5(coef, x)
result(poly)
781#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
782 !DEC$ ATTRIBUTES DLLEXPORT :: getPolyVal_D1_RK5_CK5
785 real(RKG) ,
intent(in) ,
contiguous :: coef(
0:)
786 complex(RKG),
intent(in) ,
contiguous :: x(:)
787 complex(RKG) :: poly(
size(x,
1, IK))
792 PURE module function getPolyVal_D1_RK4_CK4(coef, x)
result(poly)
793#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
794 !DEC$ ATTRIBUTES DLLEXPORT :: getPolyVal_D1_RK4_CK4
797 real(RKG) ,
intent(in) ,
contiguous :: coef(
0:)
798 complex(RKG),
intent(in) ,
contiguous :: x(:)
799 complex(RKG) :: poly(
size(x,
1, IK))
804 PURE module function getPolyVal_D1_RK3_CK3(coef, x)
result(poly)
805#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
806 !DEC$ ATTRIBUTES DLLEXPORT :: getPolyVal_D1_RK3_CK3
809 real(RKG) ,
intent(in) ,
contiguous :: coef(
0:)
810 complex(RKG),
intent(in) ,
contiguous :: x(:)
811 complex(RKG) :: poly(
size(x,
1, IK))
816 PURE module function getPolyVal_D1_RK2_CK2(coef, x)
result(poly)
817#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
818 !DEC$ ATTRIBUTES DLLEXPORT :: getPolyVal_D1_RK2_CK2
821 real(RKG) ,
intent(in) ,
contiguous :: coef(
0:)
822 complex(RKG),
intent(in) ,
contiguous :: x(:)
823 complex(RKG) :: poly(
size(x,
1, IK))
828 PURE module function getPolyVal_D1_RK1_CK1(coef, x)
result(poly)
829#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
830 !DEC$ ATTRIBUTES DLLEXPORT :: getPolyVal_D1_RK1_CK1
833 real(RKG) ,
intent(in) ,
contiguous :: coef(
0:)
834 complex(RKG),
intent(in) ,
contiguous :: x(:)
835 complex(RKG) :: poly(
size(x,
1, IK))
842 PURE module function getPolyVal_D1_RK5_RK5(coef, x)
result(poly)
843#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
844 !DEC$ ATTRIBUTES DLLEXPORT :: getPolyVal_D1_RK5_RK5
847 real(RKG) ,
intent(in) ,
contiguous :: coef(
0:)
848 real(RKG) ,
intent(in) ,
contiguous :: x(:)
849 real(RKG) :: poly(
size(x,
1, IK))
854 PURE module function getPolyVal_D1_RK4_RK4(coef, x)
result(poly)
855#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
856 !DEC$ ATTRIBUTES DLLEXPORT :: getPolyVal_D1_RK4_RK4
859 real(RKG) ,
intent(in) ,
contiguous :: coef(
0:)
860 real(RKG) ,
intent(in) ,
contiguous :: x(:)
861 real(RKG) :: poly(
size(x,
1, IK))
866 PURE module function getPolyVal_D1_RK3_RK3(coef, x)
result(poly)
867#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
868 !DEC$ ATTRIBUTES DLLEXPORT :: getPolyVal_D1_RK3_RK3
871 real(RKG) ,
intent(in) ,
contiguous :: coef(
0:)
872 real(RKG) ,
intent(in) ,
contiguous :: x(:)
873 real(RKG) :: poly(
size(x,
1, IK))
878 PURE module function getPolyVal_D1_RK2_RK2(coef, x)
result(poly)
879#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
880 !DEC$ ATTRIBUTES DLLEXPORT :: getPolyVal_D1_RK2_RK2
883 real(RKG) ,
intent(in) ,
contiguous :: coef(
0:)
884 real(RKG) ,
intent(in) ,
contiguous :: x(:)
885 real(RKG) :: poly(
size(x,
1, IK))
890 PURE module function getPolyVal_D1_RK1_RK1(coef, x)
result(poly)
891#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
892 !DEC$ ATTRIBUTES DLLEXPORT :: getPolyVal_D1_RK1_RK1
895 real(RKG) ,
intent(in) ,
contiguous :: coef(
0:)
896 real(RKG) ,
intent(in) ,
contiguous :: x(:)
897 real(RKG) :: poly(
size(x,
1, IK))
983 PURE module function getPolyAdd_CK5(lhs, rhs)
result(add)
984#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
985 !DEC$ ATTRIBUTES DLLEXPORT :: getPolyAdd_CK5
988 complex(CKG),
intent(in) ,
contiguous :: lhs(:)
989 complex(CKG),
intent(in) ,
contiguous :: rhs(:)
990 complex(CKG) :: add(
max(
size(lhs),
size(rhs)))
995 PURE module function getPolyAdd_CK4(lhs, rhs)
result(add)
996#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
997 !DEC$ ATTRIBUTES DLLEXPORT :: getPolyAdd_CK4
1000 complex(CKG),
intent(in) ,
contiguous :: lhs(:)
1001 complex(CKG),
intent(in) ,
contiguous :: rhs(:)
1002 complex(CKG) :: add(
max(
size(lhs),
size(rhs)))
1007 PURE module function getPolyAdd_CK3(lhs, rhs)
result(add)
1008#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1009 !DEC$ ATTRIBUTES DLLEXPORT :: getPolyAdd_CK3
1012 complex(CKG),
intent(in) ,
contiguous :: lhs(:)
1013 complex(CKG),
intent(in) ,
contiguous :: rhs(:)
1014 complex(CKG) :: add(
max(
size(lhs),
size(rhs)))
1019 PURE module function getPolyAdd_CK2(lhs, rhs)
result(add)
1020#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1021 !DEC$ ATTRIBUTES DLLEXPORT :: getPolyAdd_CK2
1024 complex(CKG),
intent(in) ,
contiguous :: lhs(:)
1025 complex(CKG),
intent(in) ,
contiguous :: rhs(:)
1026 complex(CKG) :: add(
max(
size(lhs),
size(rhs)))
1031 PURE module function getPolyAdd_CK1(lhs, rhs)
result(add)
1032#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1033 !DEC$ ATTRIBUTES DLLEXPORT :: getPolyAdd_CK1
1036 complex(CKG),
intent(in) ,
contiguous :: lhs(:)
1037 complex(CKG),
intent(in) ,
contiguous :: rhs(:)
1038 complex(CKG) :: add(
max(
size(lhs),
size(rhs)))
1045 PURE module function getPolyAdd_RK5(lhs, rhs)
result(add)
1046#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1047 !DEC$ ATTRIBUTES DLLEXPORT :: getPolyAdd_RK5
1050 real(RKG) ,
intent(in) ,
contiguous :: lhs(:)
1051 real(RKG) ,
intent(in) ,
contiguous :: rhs(:)
1052 real(RKG) :: add(
max(
size(lhs),
size(rhs)))
1057 PURE module function getPolyAdd_RK4(lhs, rhs)
result(add)
1058#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1059 !DEC$ ATTRIBUTES DLLEXPORT :: getPolyAdd_RK4
1062 real(RKG) ,
intent(in) ,
contiguous :: lhs(:)
1063 real(RKG) ,
intent(in) ,
contiguous :: rhs(:)
1064 real(RKG) :: add(
max(
size(lhs),
size(rhs)))
1069 PURE module function getPolyAdd_RK3(lhs, rhs)
result(add)
1070#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1071 !DEC$ ATTRIBUTES DLLEXPORT :: getPolyAdd_RK3
1074 real(RKG) ,
intent(in) ,
contiguous :: lhs(:)
1075 real(RKG) ,
intent(in) ,
contiguous :: rhs(:)
1076 real(RKG) :: add(
max(
size(lhs),
size(rhs)))
1081 PURE module function getPolyAdd_RK2(lhs, rhs)
result(add)
1082#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1083 !DEC$ ATTRIBUTES DLLEXPORT :: getPolyAdd_RK2
1086 real(RKG) ,
intent(in) ,
contiguous :: lhs(:)
1087 real(RKG) ,
intent(in) ,
contiguous :: rhs(:)
1088 real(RKG) :: add(
max(
size(lhs),
size(rhs)))
1093 PURE module function getPolyAdd_RK1(lhs, rhs)
result(add)
1094#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1095 !DEC$ ATTRIBUTES DLLEXPORT :: getPolyAdd_RK1
1098 real(RKG) ,
intent(in) ,
contiguous :: lhs(:)
1099 real(RKG) ,
intent(in) ,
contiguous :: rhs(:)
1100 real(RKG) :: add(
max(
size(lhs),
size(rhs)))
1187 PURE module subroutine setPolyAdd_CK5(add, lhs, rhs)
1188#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1189 !DEC$ ATTRIBUTES DLLEXPORT :: setPolyAdd_CK5
1192 complex(CKG),
intent(in) ,
contiguous :: lhs(:)
1193 complex(CKG),
intent(in) ,
contiguous :: rhs(:)
1194 complex(CKG),
intent(out) ,
contiguous :: add(:)
1199 PURE module subroutine setPolyAdd_CK4(add, lhs, rhs)
1200#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1201 !DEC$ ATTRIBUTES DLLEXPORT :: setPolyAdd_CK4
1204 complex(CKG),
intent(in) ,
contiguous :: lhs(:)
1205 complex(CKG),
intent(in) ,
contiguous :: rhs(:)
1206 complex(CKG),
intent(out) ,
contiguous :: add(:)
1211 PURE module subroutine setPolyAdd_CK3(add, lhs, rhs)
1212#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1213 !DEC$ ATTRIBUTES DLLEXPORT :: setPolyAdd_CK3
1216 complex(CKG),
intent(in) ,
contiguous :: lhs(:)
1217 complex(CKG),
intent(in) ,
contiguous :: rhs(:)
1218 complex(CKG),
intent(out) ,
contiguous :: add(:)
1223 PURE module subroutine setPolyAdd_CK2(add, lhs, rhs)
1224#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1225 !DEC$ ATTRIBUTES DLLEXPORT :: setPolyAdd_CK2
1228 complex(CKG),
intent(in) ,
contiguous :: lhs(:)
1229 complex(CKG),
intent(in) ,
contiguous :: rhs(:)
1230 complex(CKG),
intent(out) ,
contiguous :: add(:)
1235 PURE module subroutine setPolyAdd_CK1(add, lhs, rhs)
1236#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1237 !DEC$ ATTRIBUTES DLLEXPORT :: setPolyAdd_CK1
1240 complex(CKG),
intent(in) ,
contiguous :: lhs(:)
1241 complex(CKG),
intent(in) ,
contiguous :: rhs(:)
1242 complex(CKG),
intent(out) ,
contiguous :: add(:)
1249 PURE module subroutine setPolyAdd_RK5(add, lhs, rhs)
1250#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1251 !DEC$ ATTRIBUTES DLLEXPORT :: setPolyAdd_RK5
1254 real(RKG) ,
intent(in) ,
contiguous :: lhs(:)
1255 real(RKG) ,
intent(in) ,
contiguous :: rhs(:)
1256 real(RKG) ,
intent(out) ,
contiguous :: add(:)
1261 PURE module subroutine setPolyAdd_RK4(add, lhs, rhs)
1262#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1263 !DEC$ ATTRIBUTES DLLEXPORT :: setPolyAdd_RK4
1266 real(RKG) ,
intent(in) ,
contiguous :: lhs(:)
1267 real(RKG) ,
intent(in) ,
contiguous :: rhs(:)
1268 real(RKG) ,
intent(out) ,
contiguous :: add(:)
1273 PURE module subroutine setPolyAdd_RK3(add, lhs, rhs)
1274#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1275 !DEC$ ATTRIBUTES DLLEXPORT :: setPolyAdd_RK3
1278 real(RKG) ,
intent(in) ,
contiguous :: lhs(:)
1279 real(RKG) ,
intent(in) ,
contiguous :: rhs(:)
1280 real(RKG) ,
intent(out) ,
contiguous :: add(:)
1285 PURE module subroutine setPolyAdd_RK2(add, lhs, rhs)
1286#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1287 !DEC$ ATTRIBUTES DLLEXPORT :: setPolyAdd_RK2
1290 real(RKG) ,
intent(in) ,
contiguous :: lhs(:)
1291 real(RKG) ,
intent(in) ,
contiguous :: rhs(:)
1292 real(RKG) ,
intent(out) ,
contiguous :: add(:)
1297 PURE module subroutine setPolyAdd_RK1(add, lhs, rhs)
1298#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1299 !DEC$ ATTRIBUTES DLLEXPORT :: setPolyAdd_RK1
1302 real(RKG) ,
intent(in) ,
contiguous :: lhs(:)
1303 real(RKG) ,
intent(in) ,
contiguous :: rhs(:)
1304 real(RKG) ,
intent(out) ,
contiguous :: add(:)
1390 PURE module function getPolySub_CK5(lhs, rhs)
result(sub)
1391#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1392 !DEC$ ATTRIBUTES DLLEXPORT :: getPolySub_CK5
1395 complex(CKG),
intent(in) ,
contiguous :: lhs(:)
1396 complex(CKG),
intent(in) ,
contiguous :: rhs(:)
1397 complex(CKG) :: sub(
max(
size(lhs),
size(rhs)))
1402 PURE module function getPolySub_CK4(lhs, rhs)
result(sub)
1403#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1404 !DEC$ ATTRIBUTES DLLEXPORT :: getPolySub_CK4
1407 complex(CKG),
intent(in) ,
contiguous :: lhs(:)
1408 complex(CKG),
intent(in) ,
contiguous :: rhs(:)
1409 complex(CKG) :: sub(
max(
size(lhs),
size(rhs)))
1414 PURE module function getPolySub_CK3(lhs, rhs)
result(sub)
1415#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1416 !DEC$ ATTRIBUTES DLLEXPORT :: getPolySub_CK3
1419 complex(CKG),
intent(in) ,
contiguous :: lhs(:)
1420 complex(CKG),
intent(in) ,
contiguous :: rhs(:)
1421 complex(CKG) :: sub(
max(
size(lhs),
size(rhs)))
1426 PURE module function getPolySub_CK2(lhs, rhs)
result(sub)
1427#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1428 !DEC$ ATTRIBUTES DLLEXPORT :: getPolySub_CK2
1431 complex(CKG),
intent(in) ,
contiguous :: lhs(:)
1432 complex(CKG),
intent(in) ,
contiguous :: rhs(:)
1433 complex(CKG) :: sub(
max(
size(lhs),
size(rhs)))
1438 PURE module function getPolySub_CK1(lhs, rhs)
result(sub)
1439#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1440 !DEC$ ATTRIBUTES DLLEXPORT :: getPolySub_CK1
1443 complex(CKG),
intent(in) ,
contiguous :: lhs(:)
1444 complex(CKG),
intent(in) ,
contiguous :: rhs(:)
1445 complex(CKG) :: sub(
max(
size(lhs),
size(rhs)))
1452 PURE module function getPolySub_RK5(lhs, rhs)
result(sub)
1453#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1454 !DEC$ ATTRIBUTES DLLEXPORT :: getPolySub_RK5
1457 real(RKG) ,
intent(in) ,
contiguous :: lhs(:)
1458 real(RKG) ,
intent(in) ,
contiguous :: rhs(:)
1459 real(RKG) :: sub(
max(
size(lhs),
size(rhs)))
1464 PURE module function getPolySub_RK4(lhs, rhs)
result(sub)
1465#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1466 !DEC$ ATTRIBUTES DLLEXPORT :: getPolySub_RK4
1469 real(RKG) ,
intent(in) ,
contiguous :: lhs(:)
1470 real(RKG) ,
intent(in) ,
contiguous :: rhs(:)
1471 real(RKG) :: sub(
max(
size(lhs),
size(rhs)))
1476 PURE module function getPolySub_RK3(lhs, rhs)
result(sub)
1477#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1478 !DEC$ ATTRIBUTES DLLEXPORT :: getPolySub_RK3
1481 real(RKG) ,
intent(in) ,
contiguous :: lhs(:)
1482 real(RKG) ,
intent(in) ,
contiguous :: rhs(:)
1483 real(RKG) :: sub(
max(
size(lhs),
size(rhs)))
1488 PURE module function getPolySub_RK2(lhs, rhs)
result(sub)
1489#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1490 !DEC$ ATTRIBUTES DLLEXPORT :: getPolySub_RK2
1493 real(RKG) ,
intent(in) ,
contiguous :: lhs(:)
1494 real(RKG) ,
intent(in) ,
contiguous :: rhs(:)
1495 real(RKG) :: sub(
max(
size(lhs),
size(rhs)))
1500 PURE module function getPolySub_RK1(lhs, rhs)
result(sub)
1501#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1502 !DEC$ ATTRIBUTES DLLEXPORT :: getPolySub_RK1
1505 real(RKG) ,
intent(in) ,
contiguous :: lhs(:)
1506 real(RKG) ,
intent(in) ,
contiguous :: rhs(:)
1507 real(RKG) :: sub(
max(
size(lhs),
size(rhs)))
1594 PURE module subroutine setPolySub_CK5(sub, lhs, rhs)
1595#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1596 !DEC$ ATTRIBUTES DLLEXPORT :: setPolySub_CK5
1599 complex(CKG),
intent(in) ,
contiguous :: lhs(:)
1600 complex(CKG),
intent(in) ,
contiguous :: rhs(:)
1601 complex(CKG),
intent(out) ,
contiguous :: sub(:)
1606 PURE module subroutine setPolySub_CK4(sub, lhs, rhs)
1607#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1608 !DEC$ ATTRIBUTES DLLEXPORT :: setPolySub_CK4
1611 complex(CKG),
intent(in) ,
contiguous :: lhs(:)
1612 complex(CKG),
intent(in) ,
contiguous :: rhs(:)
1613 complex(CKG),
intent(out) ,
contiguous :: sub(:)
1618 PURE module subroutine setPolySub_CK3(sub, lhs, rhs)
1619#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1620 !DEC$ ATTRIBUTES DLLEXPORT :: setPolySub_CK3
1623 complex(CKG),
intent(in) ,
contiguous :: lhs(:)
1624 complex(CKG),
intent(in) ,
contiguous :: rhs(:)
1625 complex(CKG),
intent(out) ,
contiguous :: sub(:)
1630 PURE module subroutine setPolySub_CK2(sub, lhs, rhs)
1631#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1632 !DEC$ ATTRIBUTES DLLEXPORT :: setPolySub_CK2
1635 complex(CKG),
intent(in) ,
contiguous :: lhs(:)
1636 complex(CKG),
intent(in) ,
contiguous :: rhs(:)
1637 complex(CKG),
intent(out) ,
contiguous :: sub(:)
1642 PURE module subroutine setPolySub_CK1(sub, lhs, rhs)
1643#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1644 !DEC$ ATTRIBUTES DLLEXPORT :: setPolySub_CK1
1647 complex(CKG),
intent(in) ,
contiguous :: lhs(:)
1648 complex(CKG),
intent(in) ,
contiguous :: rhs(:)
1649 complex(CKG),
intent(out) ,
contiguous :: sub(:)
1656 PURE module subroutine setPolySub_RK5(sub, lhs, rhs)
1657#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1658 !DEC$ ATTRIBUTES DLLEXPORT :: setPolySub_RK5
1661 real(RKG) ,
intent(in) ,
contiguous :: lhs(:)
1662 real(RKG) ,
intent(in) ,
contiguous :: rhs(:)
1663 real(RKG) ,
intent(out) ,
contiguous :: sub(:)
1668 PURE module subroutine setPolySub_RK4(sub, lhs, rhs)
1669#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1670 !DEC$ ATTRIBUTES DLLEXPORT :: setPolySub_RK4
1673 real(RKG) ,
intent(in) ,
contiguous :: lhs(:)
1674 real(RKG) ,
intent(in) ,
contiguous :: rhs(:)
1675 real(RKG) ,
intent(out) ,
contiguous :: sub(:)
1680 PURE module subroutine setPolySub_RK3(sub, lhs, rhs)
1681#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1682 !DEC$ ATTRIBUTES DLLEXPORT :: setPolySub_RK3
1685 real(RKG) ,
intent(in) ,
contiguous :: lhs(:)
1686 real(RKG) ,
intent(in) ,
contiguous :: rhs(:)
1687 real(RKG) ,
intent(out) ,
contiguous :: sub(:)
1692 PURE module subroutine setPolySub_RK2(sub, lhs, rhs)
1693#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1694 !DEC$ ATTRIBUTES DLLEXPORT :: setPolySub_RK2
1697 real(RKG) ,
intent(in) ,
contiguous :: lhs(:)
1698 real(RKG) ,
intent(in) ,
contiguous :: rhs(:)
1699 real(RKG) ,
intent(out) ,
contiguous :: sub(:)
1704 PURE module subroutine setPolySub_RK1(sub, lhs, rhs)
1705#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1706 !DEC$ ATTRIBUTES DLLEXPORT :: setPolySub_RK1
1709 real(RKG) ,
intent(in) ,
contiguous :: lhs(:)
1710 real(RKG) ,
intent(in) ,
contiguous :: rhs(:)
1711 real(RKG) ,
intent(out) ,
contiguous :: sub(:)
1801 PURE module function getPolyMul_CK5(lhs, rhs)
result(mul)
1802#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1803 !DEC$ ATTRIBUTES DLLEXPORT :: getPolyMul_CK5
1806 complex(CKG),
intent(in) ,
contiguous :: lhs(:)
1807 complex(CKG),
intent(in) ,
contiguous :: rhs(:)
1808 complex(CKG) :: mul(
1 :
min(
size(lhs,
1, IK)
* size(rhs,
1, IK),
size(lhs,
1, IK)
+ size(rhs,
1, IK)
- 1_IK))
1813 PURE module function getPolyMul_CK4(lhs, rhs)
result(mul)
1814#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1815 !DEC$ ATTRIBUTES DLLEXPORT :: getPolyMul_CK4
1818 complex(CKG),
intent(in) ,
contiguous :: lhs(:)
1819 complex(CKG),
intent(in) ,
contiguous :: rhs(:)
1820 complex(CKG) :: mul(
1 :
min(
size(lhs,
1, IK)
* size(rhs,
1, IK),
size(lhs,
1, IK)
+ size(rhs,
1, IK)
- 1_IK))
1825 PURE module function getPolyMul_CK3(lhs, rhs)
result(mul)
1826#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1827 !DEC$ ATTRIBUTES DLLEXPORT :: getPolyMul_CK3
1830 complex(CKG),
intent(in) ,
contiguous :: lhs(:)
1831 complex(CKG),
intent(in) ,
contiguous :: rhs(:)
1832 complex(CKG) :: mul(
1 :
min(
size(lhs,
1, IK)
* size(rhs,
1, IK),
size(lhs,
1, IK)
+ size(rhs,
1, IK)
- 1_IK))
1837 PURE module function getPolyMul_CK2(lhs, rhs)
result(mul)
1838#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1839 !DEC$ ATTRIBUTES DLLEXPORT :: getPolyMul_CK2
1842 complex(CKG),
intent(in) ,
contiguous :: lhs(:)
1843 complex(CKG),
intent(in) ,
contiguous :: rhs(:)
1844 complex(CKG) :: mul(
1 :
min(
size(lhs,
1, IK)
* size(rhs,
1, IK),
size(lhs,
1, IK)
+ size(rhs,
1, IK)
- 1_IK))
1849 PURE module function getPolyMul_CK1(lhs, rhs)
result(mul)
1850#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1851 !DEC$ ATTRIBUTES DLLEXPORT :: getPolyMul_CK1
1854 complex(CKG),
intent(in) ,
contiguous :: lhs(:)
1855 complex(CKG),
intent(in) ,
contiguous :: rhs(:)
1856 complex(CKG) :: mul(
1 :
min(
size(lhs,
1, IK)
* size(rhs,
1, IK),
size(lhs,
1, IK)
+ size(rhs,
1, IK)
- 1_IK))
1863 PURE module function getPolyMul_RK5(lhs, rhs)
result(mul)
1864#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1865 !DEC$ ATTRIBUTES DLLEXPORT :: getPolyMul_RK5
1868 real(RKG) ,
intent(in) ,
contiguous :: lhs(:)
1869 real(RKG) ,
intent(in) ,
contiguous :: rhs(:)
1870 real(RKG) :: mul(
1 :
min(
size(lhs,
1, IK)
* size(rhs,
1, IK),
size(lhs,
1, IK)
+ size(rhs,
1, IK)
- 1_IK))
1875 PURE module function getPolyMul_RK4(lhs, rhs)
result(mul)
1876#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1877 !DEC$ ATTRIBUTES DLLEXPORT :: getPolyMul_RK4
1880 real(RKG) ,
intent(in) ,
contiguous :: lhs(:)
1881 real(RKG) ,
intent(in) ,
contiguous :: rhs(:)
1882 real(RKG) :: mul(
1 :
min(
size(lhs,
1, IK)
* size(rhs,
1, IK),
size(lhs,
1, IK)
+ size(rhs,
1, IK)
- 1_IK))
1887 PURE module function getPolyMul_RK3(lhs, rhs)
result(mul)
1888#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1889 !DEC$ ATTRIBUTES DLLEXPORT :: getPolyMul_RK3
1892 real(RKG) ,
intent(in) ,
contiguous :: lhs(:)
1893 real(RKG) ,
intent(in) ,
contiguous :: rhs(:)
1894 real(RKG) :: mul(
1 :
min(
size(lhs,
1, IK)
* size(rhs,
1, IK),
size(lhs,
1, IK)
+ size(rhs,
1, IK)
- 1_IK))
1899 PURE module function getPolyMul_RK2(lhs, rhs)
result(mul)
1900#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1901 !DEC$ ATTRIBUTES DLLEXPORT :: getPolyMul_RK2
1904 real(RKG) ,
intent(in) ,
contiguous :: lhs(:)
1905 real(RKG) ,
intent(in) ,
contiguous :: rhs(:)
1906 real(RKG) :: mul(
1 :
min(
size(lhs,
1, IK)
* size(rhs,
1, IK),
size(lhs,
1, IK)
+ size(rhs,
1, IK)
- 1_IK))
1911 PURE module function getPolyMul_RK1(lhs, rhs)
result(mul)
1912#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1913 !DEC$ ATTRIBUTES DLLEXPORT :: getPolyMul_RK1
1916 real(RKG) ,
intent(in) ,
contiguous :: lhs(:)
1917 real(RKG) ,
intent(in) ,
contiguous :: rhs(:)
1918 real(RKG) :: mul(
1 :
min(
size(lhs,
1, IK)
* size(rhs,
1, IK),
size(lhs,
1, IK)
+ size(rhs,
1, IK)
- 1_IK))
2005 PURE module subroutine setPolyMul_CK5(mul, lhs, rhs)
2006#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
2007 !DEC$ ATTRIBUTES DLLEXPORT :: setPolyMul_CK5
2010 complex(CKG),
intent(in) ,
contiguous :: lhs(
0:)
2011 complex(CKG),
intent(in) ,
contiguous :: rhs(
0:)
2012 complex(CKG),
intent(out) ,
contiguous :: mul(
0:)
2017 PURE module subroutine setPolyMul_CK4(mul, lhs, rhs)
2018#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
2019 !DEC$ ATTRIBUTES DLLEXPORT :: setPolyMul_CK4
2022 complex(CKG),
intent(in) ,
contiguous :: lhs(
0:)
2023 complex(CKG),
intent(in) ,
contiguous :: rhs(
0:)
2024 complex(CKG),
intent(out) ,
contiguous :: mul(
0:)
2029 PURE module subroutine setPolyMul_CK3(mul, lhs, rhs)
2030#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
2031 !DEC$ ATTRIBUTES DLLEXPORT :: setPolyMul_CK3
2034 complex(CKG),
intent(in) ,
contiguous :: lhs(
0:)
2035 complex(CKG),
intent(in) ,
contiguous :: rhs(
0:)
2036 complex(CKG),
intent(out) ,
contiguous :: mul(
0:)
2041 PURE module subroutine setPolyMul_CK2(mul, lhs, rhs)
2042#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
2043 !DEC$ ATTRIBUTES DLLEXPORT :: setPolyMul_CK2
2046 complex(CKG),
intent(in) ,
contiguous :: lhs(
0:)
2047 complex(CKG),
intent(in) ,
contiguous :: rhs(
0:)
2048 complex(CKG),
intent(out) ,
contiguous :: mul(
0:)
2053 PURE module subroutine setPolyMul_CK1(mul, lhs, rhs)
2054#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
2055 !DEC$ ATTRIBUTES DLLEXPORT :: setPolyMul_CK1
2058 complex(CKG),
intent(in) ,
contiguous :: lhs(
0:)
2059 complex(CKG),
intent(in) ,
contiguous :: rhs(
0:)
2060 complex(CKG),
intent(out) ,
contiguous :: mul(
0:)
2067 PURE module subroutine setPolyMul_RK5(mul, lhs, rhs)
2068#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
2069 !DEC$ ATTRIBUTES DLLEXPORT :: setPolyMul_RK5
2072 real(RKG) ,
intent(in) ,
contiguous :: lhs(
0:)
2073 real(RKG) ,
intent(in) ,
contiguous :: rhs(
0:)
2074 real(RKG) ,
intent(out) ,
contiguous :: mul(
0:)
2079 PURE module subroutine setPolyMul_RK4(mul, lhs, rhs)
2080#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
2081 !DEC$ ATTRIBUTES DLLEXPORT :: setPolyMul_RK4
2084 real(RKG) ,
intent(in) ,
contiguous :: lhs(
0:)
2085 real(RKG) ,
intent(in) ,
contiguous :: rhs(
0:)
2086 real(RKG) ,
intent(out) ,
contiguous :: mul(
0:)
2091 PURE module subroutine setPolyMul_RK3(mul, lhs, rhs)
2092#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
2093 !DEC$ ATTRIBUTES DLLEXPORT :: setPolyMul_RK3
2096 real(RKG) ,
intent(in) ,
contiguous :: lhs(
0:)
2097 real(RKG) ,
intent(in) ,
contiguous :: rhs(
0:)
2098 real(RKG) ,
intent(out) ,
contiguous :: mul(
0:)
2103 PURE module subroutine setPolyMul_RK2(mul, lhs, rhs)
2104#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
2105 !DEC$ ATTRIBUTES DLLEXPORT :: setPolyMul_RK2
2108 real(RKG) ,
intent(in) ,
contiguous :: lhs(
0:)
2109 real(RKG) ,
intent(in) ,
contiguous :: rhs(
0:)
2110 real(RKG) ,
intent(out) ,
contiguous :: mul(
0:)
2115 PURE module subroutine setPolyMul_RK1(mul, lhs, rhs)
2116#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
2117 !DEC$ ATTRIBUTES DLLEXPORT :: setPolyMul_RK1
2120 real(RKG) ,
intent(in) ,
contiguous :: lhs(
0:)
2121 real(RKG) ,
intent(in) ,
contiguous :: rhs(
0:)
2122 real(RKG) ,
intent(out) ,
contiguous :: mul(
0:)
2217 PURE module subroutine setPolyDiv_CK5(dividend, divisor, quorem, lenQuo)
2218#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
2219 !DEC$ ATTRIBUTES DLLEXPORT :: setPolyDiv_CK5
2222 complex(CKG),
intent(in) ,
contiguous :: dividend(:)
2223 complex(CKG),
intent(in) ,
contiguous :: divisor(:)
2224 complex(CKG),
intent(out) ,
contiguous :: quorem(:)
2225 integer(IK) ,
intent(out) :: lenQuo
2230 PURE module subroutine setPolyDiv_CK4(dividend, divisor, quorem, lenQuo)
2231#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
2232 !DEC$ ATTRIBUTES DLLEXPORT :: setPolyDiv_CK4
2235 complex(CKG),
intent(in) ,
contiguous :: dividend(:)
2236 complex(CKG),
intent(in) ,
contiguous :: divisor(:)
2237 complex(CKG),
intent(out) ,
contiguous :: quorem(:)
2238 integer(IK) ,
intent(out) :: lenQuo
2243 PURE module subroutine setPolyDiv_CK3(dividend, divisor, quorem, lenQuo)
2244#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
2245 !DEC$ ATTRIBUTES DLLEXPORT :: setPolyDiv_CK3
2248 complex(CKG),
intent(in) ,
contiguous :: dividend(:)
2249 complex(CKG),
intent(in) ,
contiguous :: divisor(:)
2250 complex(CKG),
intent(out) ,
contiguous :: quorem(:)
2251 integer(IK) ,
intent(out) :: lenQuo
2256 PURE module subroutine setPolyDiv_CK2(dividend, divisor, quorem, lenQuo)
2257#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
2258 !DEC$ ATTRIBUTES DLLEXPORT :: setPolyDiv_CK2
2261 complex(CKG),
intent(in) ,
contiguous :: dividend(:)
2262 complex(CKG),
intent(in) ,
contiguous :: divisor(:)
2263 complex(CKG),
intent(out) ,
contiguous :: quorem(:)
2264 integer(IK) ,
intent(out) :: lenQuo
2269 PURE module subroutine setPolyDiv_CK1(dividend, divisor, quorem, lenQuo)
2270#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
2271 !DEC$ ATTRIBUTES DLLEXPORT :: setPolyDiv_CK1
2274 complex(CKG),
intent(in) ,
contiguous :: dividend(:)
2275 complex(CKG),
intent(in) ,
contiguous :: divisor(:)
2276 complex(CKG),
intent(out) ,
contiguous :: quorem(:)
2277 integer(IK) ,
intent(out) :: lenQuo
2284 PURE module subroutine setPolyDiv_RK5(dividend, divisor, quorem, lenQuo)
2285#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
2286 !DEC$ ATTRIBUTES DLLEXPORT :: setPolyDiv_RK5
2289 real(RKG) ,
intent(in) ,
contiguous :: dividend(:)
2290 real(RKG) ,
intent(in) ,
contiguous :: divisor(:)
2291 real(RKG) ,
intent(out) ,
contiguous :: quorem(:)
2292 integer(IK) ,
intent(out) :: lenQuo
2297 PURE module subroutine setPolyDiv_RK4(dividend, divisor, quorem, lenQuo)
2298#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
2299 !DEC$ ATTRIBUTES DLLEXPORT :: setPolyDiv_RK4
2302 real(RKG) ,
intent(in) ,
contiguous :: dividend(:)
2303 real(RKG) ,
intent(in) ,
contiguous :: divisor(:)
2304 real(RKG) ,
intent(out) ,
contiguous :: quorem(:)
2305 integer(IK) ,
intent(out) :: lenQuo
2310 PURE module subroutine setPolyDiv_RK3(dividend, divisor, quorem, lenQuo)
2311#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
2312 !DEC$ ATTRIBUTES DLLEXPORT :: setPolyDiv_RK3
2315 real(RKG) ,
intent(in) ,
contiguous :: dividend(:)
2316 real(RKG) ,
intent(in) ,
contiguous :: divisor(:)
2317 real(RKG) ,
intent(out) ,
contiguous :: quorem(:)
2318 integer(IK) ,
intent(out) :: lenQuo
2323 PURE module subroutine setPolyDiv_RK2(dividend, divisor, quorem, lenQuo)
2324#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
2325 !DEC$ ATTRIBUTES DLLEXPORT :: setPolyDiv_RK2
2328 real(RKG) ,
intent(in) ,
contiguous :: dividend(:)
2329 real(RKG) ,
intent(in) ,
contiguous :: divisor(:)
2330 real(RKG) ,
intent(out) ,
contiguous :: quorem(:)
2331 integer(IK) ,
intent(out) :: lenQuo
2336 PURE module subroutine setPolyDiv_RK1(dividend, divisor, quorem, lenQuo)
2337#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
2338 !DEC$ ATTRIBUTES DLLEXPORT :: setPolyDiv_RK1
2341 real(RKG) ,
intent(in) ,
contiguous :: dividend(:)
2342 real(RKG) ,
intent(in) ,
contiguous :: divisor(:)
2343 real(RKG) ,
intent(out) ,
contiguous :: quorem(:)
2344 integer(IK) ,
intent(out) :: lenQuo
2424 PURE module function getPolyDiffDef_CK5(coef)
result(diff)
2425#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
2426 !DEC$ ATTRIBUTES DLLEXPORT :: getPolyDiffDef_CK5
2429 complex(CKG),
intent(in) ,
contiguous :: coef(
0:)
2430 complex(CKG) :: diff(
1 :
size(coef,
1, IK)
- 1_IK)
2435 PURE module function getPolyDiffDef_CK4(coef)
result(diff)
2436#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
2437 !DEC$ ATTRIBUTES DLLEXPORT :: getPolyDiffDef_CK4
2440 complex(CKG),
intent(in) ,
contiguous :: coef(
0:)
2441 complex(CKG) :: diff(
1 :
size(coef,
1, IK)
- 1_IK)
2446 PURE module function getPolyDiffDef_CK3(coef)
result(diff)
2447#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
2448 !DEC$ ATTRIBUTES DLLEXPORT :: getPolyDiffDef_CK3
2451 complex(CKG),
intent(in) ,
contiguous :: coef(
0:)
2452 complex(CKG) :: diff(
1 :
size(coef,
1, IK)
- 1_IK)
2457 PURE module function getPolyDiffDef_CK2(coef)
result(diff)
2458#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
2459 !DEC$ ATTRIBUTES DLLEXPORT :: getPolyDiffDef_CK2
2462 complex(CKG),
intent(in) ,
contiguous :: coef(
0:)
2463 complex(CKG) :: diff(
1 :
size(coef,
1, IK)
- 1_IK)
2468 PURE module function getPolyDiffDef_CK1(coef)
result(diff)
2469#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
2470 !DEC$ ATTRIBUTES DLLEXPORT :: getPolyDiffDef_CK1
2473 complex(CKG),
intent(in) ,
contiguous :: coef(
0:)
2474 complex(CKG) :: diff(
1 :
size(coef,
1, IK)
- 1_IK)
2481 PURE module function getPolyDiffDef_RK5(coef)
result(diff)
2482#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
2483 !DEC$ ATTRIBUTES DLLEXPORT :: getPolyDiffDef_RK5
2486 real(RKG) ,
intent(in) ,
contiguous :: coef(
0:)
2487 real(RKG) :: diff(
1 :
size(coef,
1, IK)
- 1_IK)
2492 PURE module function getPolyDiffDef_RK4(coef)
result(diff)
2493#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
2494 !DEC$ ATTRIBUTES DLLEXPORT :: getPolyDiffDef_RK4
2497 real(RKG) ,
intent(in) ,
contiguous :: coef(
0:)
2498 real(RKG) :: diff(
1 :
size(coef,
1, IK)
- 1_IK)
2503 PURE module function getPolyDiffDef_RK3(coef)
result(diff)
2504#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
2505 !DEC$ ATTRIBUTES DLLEXPORT :: getPolyDiffDef_RK3
2508 real(RKG) ,
intent(in) ,
contiguous :: coef(
0:)
2509 real(RKG) :: diff(
1 :
size(coef,
1, IK)
- 1_IK)
2514 PURE module function getPolyDiffDef_RK2(coef)
result(diff)
2515#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
2516 !DEC$ ATTRIBUTES DLLEXPORT :: getPolyDiffDef_RK2
2519 real(RKG) ,
intent(in) ,
contiguous :: coef(
0:)
2520 real(RKG) :: diff(
1 :
size(coef,
1, IK)
- 1_IK)
2525 PURE module function getPolyDiffDef_RK1(coef)
result(diff)
2526#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
2527 !DEC$ ATTRIBUTES DLLEXPORT :: getPolyDiffDef_RK1
2530 real(RKG) ,
intent(in) ,
contiguous :: coef(
0:)
2531 real(RKG) :: diff(
1 :
size(coef,
1, IK)
- 1_IK)
2544 PURE module function getPolyDiffOrd_CK5(coef, order)
result(diff)
2545#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
2546 !DEC$ ATTRIBUTES DLLEXPORT :: getPolyDiffOrd_CK5
2549 integer(IK) ,
intent(in) :: order
2550 complex(CKG),
intent(in) ,
contiguous :: coef(
0:)
2551 complex(CKG) :: diff(order :
size(coef,
1, IK)
- 1_IK)
2556 PURE module function getPolyDiffOrd_CK4(coef, order)
result(diff)
2557#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
2558 !DEC$ ATTRIBUTES DLLEXPORT :: getPolyDiffOrd_CK4
2561 integer(IK) ,
intent(in) :: order
2562 complex(CKG),
intent(in) ,
contiguous :: coef(
0:)
2563 complex(CKG) :: diff(order :
size(coef,
1, IK)
- 1_IK)
2568 PURE module function getPolyDiffOrd_CK3(coef, order)
result(diff)
2569#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
2570 !DEC$ ATTRIBUTES DLLEXPORT :: getPolyDiffOrd_CK3
2573 integer(IK) ,
intent(in) :: order
2574 complex(CKG),
intent(in) ,
contiguous :: coef(
0:)
2575 complex(CKG) :: diff(order :
size(coef,
1, IK)
- 1_IK)
2580 PURE module function getPolyDiffOrd_CK2(coef, order)
result(diff)
2581#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
2582 !DEC$ ATTRIBUTES DLLEXPORT :: getPolyDiffOrd_CK2
2585 integer(IK) ,
intent(in) :: order
2586 complex(CKG),
intent(in) ,
contiguous :: coef(
0:)
2587 complex(CKG) :: diff(order :
size(coef,
1, IK)
- 1_IK)
2592 PURE module function getPolyDiffOrd_CK1(coef, order)
result(diff)
2593#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
2594 !DEC$ ATTRIBUTES DLLEXPORT :: getPolyDiffOrd_CK1
2597 integer(IK) ,
intent(in) :: order
2598 complex(CKG),
intent(in) ,
contiguous :: coef(
0:)
2599 complex(CKG) :: diff(order :
size(coef,
1, IK)
- 1_IK)
2606 PURE module function getPolyDiffOrd_RK5(coef, order)
result(diff)
2607#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
2608 !DEC$ ATTRIBUTES DLLEXPORT :: getPolyDiffOrd_RK5
2611 integer(IK) ,
intent(in) :: order
2612 real(RKG) ,
intent(in) ,
contiguous :: coef(
0:)
2613 real(RKG) :: diff(order :
size(coef,
1, IK)
- 1_IK)
2618 PURE module function getPolyDiffOrd_RK4(coef, order)
result(diff)
2619#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
2620 !DEC$ ATTRIBUTES DLLEXPORT :: getPolyDiffOrd_RK4
2623 integer(IK) ,
intent(in) :: order
2624 real(RKG) ,
intent(in) ,
contiguous :: coef(
0:)
2625 real(RKG) :: diff(order :
size(coef,
1, IK)
- 1_IK)
2630 PURE module function getPolyDiffOrd_RK3(coef, order)
result(diff)
2631#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
2632 !DEC$ ATTRIBUTES DLLEXPORT :: getPolyDiffOrd_RK3
2635 integer(IK) ,
intent(in) :: order
2636 real(RKG) ,
intent(in) ,
contiguous :: coef(
0:)
2637 real(RKG) :: diff(order :
size(coef,
1, IK)
- 1_IK)
2642 PURE module function getPolyDiffOrd_RK2(coef, order)
result(diff)
2643#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
2644 !DEC$ ATTRIBUTES DLLEXPORT :: getPolyDiffOrd_RK2
2647 integer(IK) ,
intent(in) :: order
2648 real(RKG) ,
intent(in) ,
contiguous :: coef(
0:)
2649 real(RKG) :: diff(order :
size(coef,
1, IK)
- 1_IK)
2654 PURE module function getPolyDiffOrd_RK1(coef, order)
result(diff)
2655#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
2656 !DEC$ ATTRIBUTES DLLEXPORT :: getPolyDiffOrd_RK1
2659 integer(IK) ,
intent(in) :: order
2660 real(RKG) ,
intent(in) ,
contiguous :: coef(
0:)
2661 real(RKG) :: diff(order :
size(coef,
1, IK)
- 1_IK)
2739 PURE module subroutine setPolyDiffDef_CK5(diff, coef)
2740#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
2741 !DEC$ ATTRIBUTES DLLEXPORT :: setPolyDiffDef_CK5
2744 complex(CKG),
intent(in) ,
contiguous :: coef(
0:)
2745 complex(CKG),
intent(out) ,
contiguous :: diff(
1:)
2750 PURE module subroutine setPolyDiffDef_CK4(diff, coef)
2751#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
2752 !DEC$ ATTRIBUTES DLLEXPORT :: setPolyDiffDef_CK4
2755 complex(CKG),
intent(in) ,
contiguous :: coef(
0:)
2756 complex(CKG),
intent(out) ,
contiguous :: diff(
1:)
2761 PURE module subroutine setPolyDiffDef_CK3(diff, coef)
2762#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
2763 !DEC$ ATTRIBUTES DLLEXPORT :: setPolyDiffDef_CK3
2766 complex(CKG),
intent(in) ,
contiguous :: coef(
0:)
2767 complex(CKG),
intent(out) ,
contiguous :: diff(
1:)
2772 PURE module subroutine setPolyDiffDef_CK2(diff, coef)
2773#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
2774 !DEC$ ATTRIBUTES DLLEXPORT :: setPolyDiffDef_CK2
2777 complex(CKG),
intent(in) ,
contiguous :: coef(
0:)
2778 complex(CKG),
intent(out) ,
contiguous :: diff(
1:)
2783 PURE module subroutine setPolyDiffDef_CK1(diff, coef)
2784#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
2785 !DEC$ ATTRIBUTES DLLEXPORT :: setPolyDiffDef_CK1
2788 complex(CKG),
intent(in) ,
contiguous :: coef(
0:)
2789 complex(CKG),
intent(out) ,
contiguous :: diff(
1:)
2796 PURE module subroutine setPolyDiffDef_RK5(diff, coef)
2797#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
2798 !DEC$ ATTRIBUTES DLLEXPORT :: setPolyDiffDef_RK5
2801 real(RKG) ,
intent(in) ,
contiguous :: coef(
0:)
2802 real(RKG) ,
intent(out) ,
contiguous :: diff(
1:)
2807 PURE module subroutine setPolyDiffDef_RK4(diff, coef)
2808#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
2809 !DEC$ ATTRIBUTES DLLEXPORT :: setPolyDiffDef_RK4
2812 real(RKG) ,
intent(in) ,
contiguous :: coef(
0:)
2813 real(RKG) ,
intent(out) ,
contiguous :: diff(
1:)
2818 PURE module subroutine setPolyDiffDef_RK3(diff, coef)
2819#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
2820 !DEC$ ATTRIBUTES DLLEXPORT :: setPolyDiffDef_RK3
2823 real(RKG) ,
intent(in) ,
contiguous :: coef(
0:)
2824 real(RKG) ,
intent(out) ,
contiguous :: diff(
1:)
2829 PURE module subroutine setPolyDiffDef_RK2(diff, coef)
2830#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
2831 !DEC$ ATTRIBUTES DLLEXPORT :: setPolyDiffDef_RK2
2834 real(RKG) ,
intent(in) ,
contiguous :: coef(
0:)
2835 real(RKG) ,
intent(out) ,
contiguous :: diff(
1:)
2840 PURE module subroutine setPolyDiffDef_RK1(diff, coef)
2841#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
2842 !DEC$ ATTRIBUTES DLLEXPORT :: setPolyDiffDef_RK1
2845 real(RKG) ,
intent(in) ,
contiguous :: coef(
0:)
2846 real(RKG) ,
intent(out) ,
contiguous :: diff(
1:)
2859 PURE module subroutine setPolyDiffOrd_CK5(diff, coef, order)
2860#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
2861 !DEC$ ATTRIBUTES DLLEXPORT :: setPolyDiffOrd_CK5
2864 integer(IK) ,
intent(in) :: order
2865 complex(CKG),
intent(in) ,
contiguous :: coef(
0:)
2866 complex(CKG),
intent(out) ,
contiguous :: diff(order:)
2871 PURE module subroutine setPolyDiffOrd_CK4(diff, coef, order)
2872#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
2873 !DEC$ ATTRIBUTES DLLEXPORT :: setPolyDiffOrd_CK4
2876 integer(IK) ,
intent(in) :: order
2877 complex(CKG),
intent(in) ,
contiguous :: coef(
0:)
2878 complex(CKG),
intent(out) ,
contiguous :: diff(order:)
2883 PURE module subroutine setPolyDiffOrd_CK3(diff, coef, order)
2884#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
2885 !DEC$ ATTRIBUTES DLLEXPORT :: setPolyDiffOrd_CK3
2888 integer(IK) ,
intent(in) :: order
2889 complex(CKG),
intent(in) ,
contiguous :: coef(
0:)
2890 complex(CKG),
intent(out) ,
contiguous :: diff(order:)
2895 PURE module subroutine setPolyDiffOrd_CK2(diff, coef, order)
2896#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
2897 !DEC$ ATTRIBUTES DLLEXPORT :: setPolyDiffOrd_CK2
2900 integer(IK) ,
intent(in) :: order
2901 complex(CKG),
intent(in) ,
contiguous :: coef(
0:)
2902 complex(CKG),
intent(out) ,
contiguous :: diff(order:)
2907 PURE module subroutine setPolyDiffOrd_CK1(diff, coef, order)
2908#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
2909 !DEC$ ATTRIBUTES DLLEXPORT :: setPolyDiffOrd_CK1
2912 integer(IK) ,
intent(in) :: order
2913 complex(CKG),
intent(in) ,
contiguous :: coef(
0:)
2914 complex(CKG),
intent(out) ,
contiguous :: diff(order:)
2921 PURE module subroutine setPolyDiffOrd_RK5(diff, coef, order)
2922#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
2923 !DEC$ ATTRIBUTES DLLEXPORT :: setPolyDiffOrd_RK5
2926 integer(IK) ,
intent(in) :: order
2927 real(RKG) ,
intent(in) ,
contiguous :: coef(
0:)
2928 real(RKG) ,
intent(out) ,
contiguous :: diff(order:)
2933 PURE module subroutine setPolyDiffOrd_RK4(diff, coef, order)
2934#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
2935 !DEC$ ATTRIBUTES DLLEXPORT :: setPolyDiffOrd_RK4
2938 integer(IK) ,
intent(in) :: order
2939 real(RKG) ,
intent(in) ,
contiguous :: coef(
0:)
2940 real(RKG) ,
intent(out) ,
contiguous :: diff(order:)
2945 PURE module subroutine setPolyDiffOrd_RK3(diff, coef, order)
2946#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
2947 !DEC$ ATTRIBUTES DLLEXPORT :: setPolyDiffOrd_RK3
2950 integer(IK) ,
intent(in) :: order
2951 real(RKG) ,
intent(in) ,
contiguous :: coef(
0:)
2952 real(RKG) ,
intent(out) ,
contiguous :: diff(order:)
2957 PURE module subroutine setPolyDiffOrd_RK2(diff, coef, order)
2958#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
2959 !DEC$ ATTRIBUTES DLLEXPORT :: setPolyDiffOrd_RK2
2962 integer(IK) ,
intent(in) :: order
2963 real(RKG) ,
intent(in) ,
contiguous :: coef(
0:)
2964 real(RKG) ,
intent(out) ,
contiguous :: diff(order:)
2969 PURE module subroutine setPolyDiffOrd_RK1(diff, coef, order)
2970#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
2971 !DEC$ ATTRIBUTES DLLEXPORT :: setPolyDiffOrd_RK1
2974 integer(IK) ,
intent(in) :: order
2975 real(RKG) ,
intent(in) ,
contiguous :: coef(
0:)
2976 real(RKG) ,
intent(out) ,
contiguous :: diff(order:)
3056 PURE module function getPolyStrDef_CK5(coef)
result(str)
3057#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
3058 !DEC$ ATTRIBUTES DLLEXPORT :: getPolyStrDef_CK5
3061 complex(CKG) ,
intent(in) ,
contiguous :: coef(
0:)
3062 character(:,SKG) ,
allocatable :: str
3067 PURE module function getPolyStrDef_CK4(coef)
result(str)
3068#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
3069 !DEC$ ATTRIBUTES DLLEXPORT :: getPolyStrDef_CK4
3072 complex(CKG) ,
intent(in) ,
contiguous :: coef(
0:)
3073 character(:,SKG) ,
allocatable :: str
3078 PURE module function getPolyStrDef_CK3(coef)
result(str)
3079#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
3080 !DEC$ ATTRIBUTES DLLEXPORT :: getPolyStrDef_CK3
3083 complex(CKG) ,
intent(in) ,
contiguous :: coef(
0:)
3084 character(:,SKG) ,
allocatable :: str
3089 PURE module function getPolyStrDef_CK2(coef)
result(str)
3090#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
3091 !DEC$ ATTRIBUTES DLLEXPORT :: getPolyStrDef_CK2
3094 complex(CKG) ,
intent(in) ,
contiguous :: coef(
0:)
3095 character(:,SKG) ,
allocatable :: str
3100 PURE module function getPolyStrDef_CK1(coef)
result(str)
3101#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
3102 !DEC$ ATTRIBUTES DLLEXPORT :: getPolyStrDef_CK1
3105 complex(CKG) ,
intent(in) ,
contiguous :: coef(
0:)
3106 character(:,SKG) ,
allocatable :: str
3113 PURE module function getPolyStrDef_RK5(coef)
result(str)
3114#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
3115 !DEC$ ATTRIBUTES DLLEXPORT :: getPolyStrDef_RK5
3118 real(RKG) ,
intent(in) ,
contiguous :: coef(
0:)
3119 character(:,SKG) ,
allocatable :: str
3124 PURE module function getPolyStrDef_RK4(coef)
result(str)
3125#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
3126 !DEC$ ATTRIBUTES DLLEXPORT :: getPolyStrDef_RK4
3129 real(RKG) ,
intent(in) ,
contiguous :: coef(
0:)
3130 character(:,SKG) ,
allocatable :: str
3135 PURE module function getPolyStrDef_RK3(coef)
result(str)
3136#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
3137 !DEC$ ATTRIBUTES DLLEXPORT :: getPolyStrDef_RK3
3140 real(RKG) ,
intent(in) ,
contiguous :: coef(
0:)
3141 character(:,SKG) ,
allocatable :: str
3146 PURE module function getPolyStrDef_RK2(coef)
result(str)
3147#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
3148 !DEC$ ATTRIBUTES DLLEXPORT :: getPolyStrDef_RK2
3151 real(RKG) ,
intent(in) ,
contiguous :: coef(
0:)
3152 character(:,SKG) ,
allocatable :: str
3157 PURE module function getPolyStrDef_RK1(coef)
result(str)
3158#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
3159 !DEC$ ATTRIBUTES DLLEXPORT :: getPolyStrDef_RK1
3162 real(RKG) ,
intent(in) ,
contiguous :: coef(
0:)
3163 character(:,SKG) ,
allocatable :: str
3248 logical(LK) :: polished
= .true._LK
3249 logical(LK) :: reckoned
= .false._LK
3276#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
3277 !DIR$ ATTRIBUTES DLLEXPORT ::
sgl
3338#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
3339 !DIR$ ATTRIBUTES DLLEXPORT ::
eigen
3400#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
3401 !DIR$ ATTRIBUTES DLLEXPORT ::
jenkins
3462#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
3463 !DIR$ ATTRIBUTES DLLEXPORT ::
laguerre
3759 module function getPolyRootDef_CK5_CK5(coef)
result(root)
3760#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
3761 !DEC$ ATTRIBUTES DLLEXPORT :: getPolyRootDef_CK5_CK5
3764 complex(CKG) ,
allocatable :: root(:)
3765 complex(CKG) ,
intent(in) ,
contiguous :: coef(
0:)
3770 module function getPolyRootDef_CK4_CK4(coef)
result(root)
3771#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
3772 !DEC$ ATTRIBUTES DLLEXPORT :: getPolyRootDef_CK4_CK4
3775 complex(CKG) ,
allocatable :: root(:)
3776 complex(CKG) ,
intent(in) ,
contiguous :: coef(
0:)
3781 module function getPolyRootDef_CK3_CK3(coef)
result(root)
3782#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
3783 !DEC$ ATTRIBUTES DLLEXPORT :: getPolyRootDef_CK3_CK3
3786 complex(CKG) ,
allocatable :: root(:)
3787 complex(CKG) ,
intent(in) ,
contiguous :: coef(
0:)
3792 module function getPolyRootDef_CK2_CK2(coef)
result(root)
3793#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
3794 !DEC$ ATTRIBUTES DLLEXPORT :: getPolyRootDef_CK2_CK2
3797 complex(CKG) ,
allocatable :: root(:)
3798 complex(CKG) ,
intent(in) ,
contiguous :: coef(
0:)
3803 module function getPolyRootDef_CK1_CK1(coef)
result(root)
3804#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
3805 !DEC$ ATTRIBUTES DLLEXPORT :: getPolyRootDef_CK1_CK1
3808 complex(CKG) ,
allocatable :: root(:)
3809 complex(CKG) ,
intent(in) ,
contiguous :: coef(
0:)
3816 module function getPolyRootDef_RK5_CK5(coef)
result(root)
3817#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
3818 !DEC$ ATTRIBUTES DLLEXPORT :: getPolyRootDef_RK5_CK5
3821 complex(RKG) ,
allocatable :: root(:)
3822 real(RKG) ,
intent(in) ,
contiguous :: coef(
0:)
3827 module function getPolyRootDef_RK4_CK4(coef)
result(root)
3828#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
3829 !DEC$ ATTRIBUTES DLLEXPORT :: getPolyRootDef_RK4_CK4
3832 complex(RKG) ,
allocatable :: root(:)
3833 real(RKG) ,
intent(in) ,
contiguous :: coef(
0:)
3838 module function getPolyRootDef_RK3_CK3(coef)
result(root)
3839#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
3840 !DEC$ ATTRIBUTES DLLEXPORT :: getPolyRootDef_RK3_CK3
3843 complex(RKG) ,
allocatable :: root(:)
3844 real(RKG) ,
intent(in) ,
contiguous :: coef(
0:)
3849 module function getPolyRootDef_RK2_CK2(coef)
result(root)
3850#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
3851 !DEC$ ATTRIBUTES DLLEXPORT :: getPolyRootDef_RK2_CK2
3854 complex(RKG) ,
allocatable :: root(:)
3855 real(RKG) ,
intent(in) ,
contiguous :: coef(
0:)
3860 module function getPolyRootDef_RK1_CK1(coef)
result(root)
3861#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
3862 !DEC$ ATTRIBUTES DLLEXPORT :: getPolyRootDef_RK1_CK1
3865 complex(RKG) ,
allocatable :: root(:)
3866 real(RKG) ,
intent(in) ,
contiguous :: coef(
0:)
3889 module function getPolyRootEig_CK5_CK5(coef, method)
result(root)
3890#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
3891 !DEC$ ATTRIBUTES DLLEXPORT :: getPolyRootEig_CK5_CK5
3894 complex(CKG) ,
allocatable :: root(:)
3895 complex(CKG) ,
intent(in) ,
contiguous :: coef(
0:)
3896 type(eigen_type) ,
intent(in) :: method
3901 module function getPolyRootEig_CK4_CK4(coef, method)
result(root)
3902#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
3903 !DEC$ ATTRIBUTES DLLEXPORT :: getPolyRootEig_CK4_CK4
3906 complex(CKG) ,
allocatable :: root(:)
3907 complex(CKG) ,
intent(in) ,
contiguous :: coef(
0:)
3908 type(eigen_type) ,
intent(in) :: method
3913 module function getPolyRootEig_CK3_CK3(coef, method)
result(root)
3914#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
3915 !DEC$ ATTRIBUTES DLLEXPORT :: getPolyRootEig_CK3_CK3
3918 complex(CKG) ,
allocatable :: root(:)
3919 complex(CKG) ,
intent(in) ,
contiguous :: coef(
0:)
3920 type(eigen_type) ,
intent(in) :: method
3925 module function getPolyRootEig_CK2_CK2(coef, method)
result(root)
3926#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
3927 !DEC$ ATTRIBUTES DLLEXPORT :: getPolyRootEig_CK2_CK2
3930 complex(CKG) ,
allocatable :: root(:)
3931 complex(CKG) ,
intent(in) ,
contiguous :: coef(
0:)
3932 type(eigen_type) ,
intent(in) :: method
3937 module function getPolyRootEig_CK1_CK1(coef, method)
result(root)
3938#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
3939 !DEC$ ATTRIBUTES DLLEXPORT :: getPolyRootEig_CK1_CK1
3942 complex(CKG) ,
allocatable :: root(:)
3943 complex(CKG) ,
intent(in) ,
contiguous :: coef(
0:)
3944 type(eigen_type) ,
intent(in) :: method
3951 module function getPolyRootEig_RK5_CK5(coef, method)
result(root)
3952#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
3953 !DEC$ ATTRIBUTES DLLEXPORT :: getPolyRootEig_RK5_CK5
3956 complex(RKG) ,
allocatable :: root(:)
3957 real(RKG) ,
intent(in) ,
contiguous :: coef(
0:)
3958 type(eigen_type) ,
intent(in) :: method
3963 module function getPolyRootEig_RK4_CK4(coef, method)
result(root)
3964#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
3965 !DEC$ ATTRIBUTES DLLEXPORT :: getPolyRootEig_RK4_CK4
3968 complex(RKG) ,
allocatable :: root(:)
3969 real(RKG) ,
intent(in) ,
contiguous :: coef(
0:)
3970 type(eigen_type) ,
intent(in) :: method
3975 module function getPolyRootEig_RK3_CK3(coef, method)
result(root)
3976#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
3977 !DEC$ ATTRIBUTES DLLEXPORT :: getPolyRootEig_RK3_CK3
3980 complex(RKG) ,
allocatable :: root(:)
3981 real(RKG) ,
intent(in) ,
contiguous :: coef(
0:)
3982 type(eigen_type) ,
intent(in) :: method
3987 module function getPolyRootEig_RK2_CK2(coef, method)
result(root)
3988#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
3989 !DEC$ ATTRIBUTES DLLEXPORT :: getPolyRootEig_RK2_CK2
3992 complex(RKG) ,
allocatable :: root(:)
3993 real(RKG) ,
intent(in) ,
contiguous :: coef(
0:)
3994 type(eigen_type) ,
intent(in) :: method
3999 module function getPolyRootEig_RK1_CK1(coef, method)
result(root)
4000#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
4001 !DEC$ ATTRIBUTES DLLEXPORT :: getPolyRootEig_RK1_CK1
4004 complex(RKG) ,
allocatable :: root(:)
4005 real(RKG) ,
intent(in) ,
contiguous :: coef(
0:)
4006 type(eigen_type) ,
intent(in) :: method
4029 module function getPolyRootJen_CK5_CK5(coef, method)
result(root)
4030#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
4031 !DEC$ ATTRIBUTES DLLEXPORT :: getPolyRootJen_CK5_CK5
4034 complex(CKG) ,
allocatable :: root(:)
4035 complex(CKG) ,
intent(in) ,
contiguous :: coef(
0:)
4036 type(jenkins_type) ,
intent(in) :: method
4041 module function getPolyRootJen_CK4_CK4(coef, method)
result(root)
4042#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
4043 !DEC$ ATTRIBUTES DLLEXPORT :: getPolyRootJen_CK4_CK4
4046 complex(CKG) ,
allocatable :: root(:)
4047 complex(CKG) ,
intent(in) ,
contiguous :: coef(
0:)
4048 type(jenkins_type) ,
intent(in) :: method
4053 module function getPolyRootJen_CK3_CK3(coef, method)
result(root)
4054#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
4055 !DEC$ ATTRIBUTES DLLEXPORT :: getPolyRootJen_CK3_CK3
4058 complex(CKG) ,
allocatable :: root(:)
4059 complex(CKG) ,
intent(in) ,
contiguous :: coef(
0:)
4060 type(jenkins_type) ,
intent(in) :: method
4065 module function getPolyRootJen_CK2_CK2(coef, method)
result(root)
4066#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
4067 !DEC$ ATTRIBUTES DLLEXPORT :: getPolyRootJen_CK2_CK2
4070 complex(CKG) ,
allocatable :: root(:)
4071 complex(CKG) ,
intent(in) ,
contiguous :: coef(
0:)
4072 type(jenkins_type) ,
intent(in) :: method
4077 module function getPolyRootJen_CK1_CK1(coef, method)
result(root)
4078#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
4079 !DEC$ ATTRIBUTES DLLEXPORT :: getPolyRootJen_CK1_CK1
4082 complex(CKG) ,
allocatable :: root(:)
4083 complex(CKG) ,
intent(in) ,
contiguous :: coef(
0:)
4084 type(jenkins_type) ,
intent(in) :: method
4091 module function getPolyRootJen_RK5_CK5(coef, method)
result(root)
4092#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
4093 !DEC$ ATTRIBUTES DLLEXPORT :: getPolyRootJen_RK5_CK5
4096 complex(RKG) ,
allocatable :: root(:)
4097 real(RKG) ,
intent(in) ,
contiguous :: coef(
0:)
4098 type(jenkins_type) ,
intent(in) :: method
4103 module function getPolyRootJen_RK4_CK4(coef, method)
result(root)
4104#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
4105 !DEC$ ATTRIBUTES DLLEXPORT :: getPolyRootJen_RK4_CK4
4108 complex(RKG) ,
allocatable :: root(:)
4109 real(RKG) ,
intent(in) ,
contiguous :: coef(
0:)
4110 type(jenkins_type) ,
intent(in) :: method
4115 module function getPolyRootJen_RK3_CK3(coef, method)
result(root)
4116#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
4117 !DEC$ ATTRIBUTES DLLEXPORT :: getPolyRootJen_RK3_CK3
4120 complex(RKG) ,
allocatable :: root(:)
4121 real(RKG) ,
intent(in) ,
contiguous :: coef(
0:)
4122 type(jenkins_type) ,
intent(in) :: method
4127 module function getPolyRootJen_RK2_CK2(coef, method)
result(root)
4128#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
4129 !DEC$ ATTRIBUTES DLLEXPORT :: getPolyRootJen_RK2_CK2
4132 complex(RKG) ,
allocatable :: root(:)
4133 real(RKG) ,
intent(in) ,
contiguous :: coef(
0:)
4134 type(jenkins_type) ,
intent(in) :: method
4139 module function getPolyRootJen_RK1_CK1(coef, method)
result(root)
4140#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
4141 !DEC$ ATTRIBUTES DLLEXPORT :: getPolyRootJen_RK1_CK1
4144 complex(RKG) ,
allocatable :: root(:)
4145 real(RKG) ,
intent(in) ,
contiguous :: coef(
0:)
4146 type(jenkins_type) ,
intent(in) :: method
4169 module function getPolyRootLag_CK5_CK5(coef, method)
result(root)
4170#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
4171 !DEC$ ATTRIBUTES DLLEXPORT :: getPolyRootLag_CK5_CK5
4174 complex(CKG) ,
allocatable :: root(:)
4175 complex(CKG) ,
intent(in) ,
contiguous :: coef(
0:)
4176 type(laguerre_type) ,
intent(in) :: method
4181 module function getPolyRootLag_CK4_CK4(coef, method)
result(root)
4182#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
4183 !DEC$ ATTRIBUTES DLLEXPORT :: getPolyRootLag_CK4_CK4
4186 complex(CKG) ,
allocatable :: root(:)
4187 complex(CKG) ,
intent(in) ,
contiguous :: coef(
0:)
4188 type(laguerre_type) ,
intent(in) :: method
4193 module function getPolyRootLag_CK3_CK3(coef, method)
result(root)
4194#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
4195 !DEC$ ATTRIBUTES DLLEXPORT :: getPolyRootLag_CK3_CK3
4198 complex(CKG) ,
allocatable :: root(:)
4199 complex(CKG) ,
intent(in) ,
contiguous :: coef(
0:)
4200 type(laguerre_type) ,
intent(in) :: method
4205 module function getPolyRootLag_CK2_CK2(coef, method)
result(root)
4206#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
4207 !DEC$ ATTRIBUTES DLLEXPORT :: getPolyRootLag_CK2_CK2
4210 complex(CKG) ,
allocatable :: root(:)
4211 complex(CKG) ,
intent(in) ,
contiguous :: coef(
0:)
4212 type(laguerre_type) ,
intent(in) :: method
4217 module function getPolyRootLag_CK1_CK1(coef, method)
result(root)
4218#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
4219 !DEC$ ATTRIBUTES DLLEXPORT :: getPolyRootLag_CK1_CK1
4222 complex(CKG) ,
allocatable :: root(:)
4223 complex(CKG) ,
intent(in) ,
contiguous :: coef(
0:)
4224 type(laguerre_type) ,
intent(in) :: method
4231 module function getPolyRootLag_RK5_CK5(coef, method)
result(root)
4232#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
4233 !DEC$ ATTRIBUTES DLLEXPORT :: getPolyRootLag_RK5_CK5
4236 complex(RKG) ,
allocatable :: root(:)
4237 real(RKG) ,
intent(in) ,
contiguous :: coef(
0:)
4238 type(laguerre_type) ,
intent(in) :: method
4243 module function getPolyRootLag_RK4_CK4(coef, method)
result(root)
4244#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
4245 !DEC$ ATTRIBUTES DLLEXPORT :: getPolyRootLag_RK4_CK4
4248 complex(RKG) ,
allocatable :: root(:)
4249 real(RKG) ,
intent(in) ,
contiguous :: coef(
0:)
4250 type(laguerre_type) ,
intent(in) :: method
4255 module function getPolyRootLag_RK3_CK3(coef, method)
result(root)
4256#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
4257 !DEC$ ATTRIBUTES DLLEXPORT :: getPolyRootLag_RK3_CK3
4260 complex(RKG) ,
allocatable :: root(:)
4261 real(RKG) ,
intent(in) ,
contiguous :: coef(
0:)
4262 type(laguerre_type) ,
intent(in) :: method
4267 module function getPolyRootLag_RK2_CK2(coef, method)
result(root)
4268#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
4269 !DEC$ ATTRIBUTES DLLEXPORT :: getPolyRootLag_RK2_CK2
4272 complex(RKG) ,
allocatable :: root(:)
4273 real(RKG) ,
intent(in) ,
contiguous :: coef(
0:)
4274 type(laguerre_type) ,
intent(in) :: method
4279 module function getPolyRootLag_RK1_CK1(coef, method)
result(root)
4280#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
4281 !DEC$ ATTRIBUTES DLLEXPORT :: getPolyRootLag_RK1_CK1
4284 complex(RKG) ,
allocatable :: root(:)
4285 real(RKG) ,
intent(in) ,
contiguous :: coef(
0:)
4286 type(laguerre_type) ,
intent(in) :: method
4309 module function getPolyRootSGL_CK5_CK5(coef, method)
result(root)
4310#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
4311 !DEC$ ATTRIBUTES DLLEXPORT :: getPolyRootSGL_CK5_CK5
4314 complex(CKG) ,
allocatable :: root(:)
4315 complex(CKG) ,
intent(in) ,
contiguous :: coef(:)
4316 type(sgl_type) ,
intent(in) :: method
4321 module function getPolyRootSGL_CK4_CK4(coef, method)
result(root)
4322#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
4323 !DEC$ ATTRIBUTES DLLEXPORT :: getPolyRootSGL_CK4_CK4
4326 complex(CKG) ,
allocatable :: root(:)
4327 complex(CKG) ,
intent(in) ,
contiguous :: coef(:)
4328 type(sgl_type) ,
intent(in) :: method
4333 module function getPolyRootSGL_CK3_CK3(coef, method)
result(root)
4334#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
4335 !DEC$ ATTRIBUTES DLLEXPORT :: getPolyRootSGL_CK3_CK3
4338 complex(CKG) ,
allocatable :: root(:)
4339 complex(CKG) ,
intent(in) ,
contiguous :: coef(:)
4340 type(sgl_type) ,
intent(in) :: method
4345 module function getPolyRootSGL_CK2_CK2(coef, method)
result(root)
4346#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
4347 !DEC$ ATTRIBUTES DLLEXPORT :: getPolyRootSGL_CK2_CK2
4350 complex(CKG) ,
allocatable :: root(:)
4351 complex(CKG) ,
intent(in) ,
contiguous :: coef(:)
4352 type(sgl_type) ,
intent(in) :: method
4357 module function getPolyRootSGL_CK1_CK1(coef, method)
result(root)
4358#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
4359 !DEC$ ATTRIBUTES DLLEXPORT :: getPolyRootSGL_CK1_CK1
4362 complex(CKG) ,
allocatable :: root(:)
4363 complex(CKG) ,
intent(in) ,
contiguous :: coef(:)
4364 type(sgl_type) ,
intent(in) :: method
4371 module function getPolyRootSGL_RK5_CK5(coef, method)
result(root)
4372#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
4373 !DEC$ ATTRIBUTES DLLEXPORT :: getPolyRootSGL_RK5_CK5
4376 complex(RKG) ,
allocatable :: root(:)
4377 real(RKG) ,
intent(in) ,
contiguous :: coef(:)
4378 type(sgl_type) ,
intent(in) :: method
4383 module function getPolyRootSGL_RK4_CK4(coef, method)
result(root)
4384#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
4385 !DEC$ ATTRIBUTES DLLEXPORT :: getPolyRootSGL_RK4_CK4
4388 complex(RKG) ,
allocatable :: root(:)
4389 real(RKG) ,
intent(in) ,
contiguous :: coef(:)
4390 type(sgl_type) ,
intent(in) :: method
4395 module function getPolyRootSGL_RK3_CK3(coef, method)
result(root)
4396#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
4397 !DEC$ ATTRIBUTES DLLEXPORT :: getPolyRootSGL_RK3_CK3
4400 complex(RKG) ,
allocatable :: root(:)
4401 real(RKG) ,
intent(in) ,
contiguous :: coef(:)
4402 type(sgl_type) ,
intent(in) :: method
4407 module function getPolyRootSGL_RK2_CK2(coef, method)
result(root)
4408#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
4409 !DEC$ ATTRIBUTES DLLEXPORT :: getPolyRootSGL_RK2_CK2
4412 complex(RKG) ,
allocatable :: root(:)
4413 real(RKG) ,
intent(in) ,
contiguous :: coef(:)
4414 type(sgl_type) ,
intent(in) :: method
4419 module function getPolyRootSGL_RK1_CK1(coef, method)
result(root)
4420#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
4421 !DEC$ ATTRIBUTES DLLEXPORT :: getPolyRootSGL_RK1_CK1
4424 complex(RKG) ,
allocatable :: root(:)
4425 real(RKG) ,
intent(in) ,
contiguous :: coef(:)
4426 type(sgl_type) ,
intent(in) :: method
4624 module subroutine setPolyRootEig_CK5_CK5(root, count, coef, method)
4625#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
4626 !DEC$ ATTRIBUTES DLLEXPORT :: setPolyRootEig_CK5_CK5
4629 complex(CKG) ,
intent(in) ,
contiguous :: coef(
0:)
4631 complex(CKG) ,
intent(out) ,
contiguous :: root(:)
4632 integer(IK) ,
intent(out) :: count
4633 type(eigen_type) ,
intent(in) :: method
4638 module subroutine setPolyRootEig_CK4_CK4(root, count, coef, method)
4639#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
4640 !DEC$ ATTRIBUTES DLLEXPORT :: setPolyRootEig_CK4_CK4
4643 complex(CKG) ,
intent(in) ,
contiguous :: coef(
0:)
4645 complex(CKG) ,
intent(out) ,
contiguous :: root(:)
4646 integer(IK) ,
intent(out) :: count
4647 type(eigen_type) ,
intent(in) :: method
4652 module subroutine setPolyRootEig_CK3_CK3(root, count, coef, method)
4653#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
4654 !DEC$ ATTRIBUTES DLLEXPORT :: setPolyRootEig_CK3_CK3
4657 complex(CKG) ,
intent(in) ,
contiguous :: coef(
0:)
4659 complex(CKG) ,
intent(out) ,
contiguous :: root(:)
4660 integer(IK) ,
intent(out) :: count
4661 type(eigen_type) ,
intent(in) :: method
4666 module subroutine setPolyRootEig_CK2_CK2(root, count, coef, method)
4667#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
4668 !DEC$ ATTRIBUTES DLLEXPORT :: setPolyRootEig_CK2_CK2
4671 complex(CKG) ,
intent(in) ,
contiguous :: coef(
0:)
4673 complex(CKG) ,
intent(out) ,
contiguous :: root(:)
4674 integer(IK) ,
intent(out) :: count
4675 type(eigen_type) ,
intent(in) :: method
4680 module subroutine setPolyRootEig_CK1_CK1(root, count, coef, method)
4681#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
4682 !DEC$ ATTRIBUTES DLLEXPORT :: setPolyRootEig_CK1_CK1
4685 complex(CKG) ,
intent(in) ,
contiguous :: coef(
0:)
4687 complex(CKG) ,
intent(out) ,
contiguous :: root(:)
4688 integer(IK) ,
intent(out) :: count
4689 type(eigen_type) ,
intent(in) :: method
4696 module subroutine setPolyRootEig_RK5_CK5(root, count, coef, method)
4697#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
4698 !DEC$ ATTRIBUTES DLLEXPORT :: setPolyRootEig_RK5_CK5
4701 real(RKG) ,
intent(in) ,
contiguous :: coef(
0:)
4703 complex(RKG) ,
intent(out) ,
contiguous :: root(:)
4704 integer(IK) ,
intent(out) :: count
4705 type(eigen_type) ,
intent(in) :: method
4710 module subroutine setPolyRootEig_RK4_CK4(root, count, coef, method)
4711#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
4712 !DEC$ ATTRIBUTES DLLEXPORT :: setPolyRootEig_RK4_CK4
4715 real(RKG) ,
intent(in) ,
contiguous :: coef(
0:)
4717 complex(RKG) ,
intent(out) ,
contiguous :: root(:)
4718 integer(IK) ,
intent(out) :: count
4719 type(eigen_type) ,
intent(in) :: method
4724 module subroutine setPolyRootEig_RK3_CK3(root, count, coef, method)
4725#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
4726 !DEC$ ATTRIBUTES DLLEXPORT :: setPolyRootEig_RK3_CK3
4729 real(RKG) ,
intent(in) ,
contiguous :: coef(
0:)
4731 complex(RKG) ,
intent(out) ,
contiguous :: root(:)
4732 integer(IK) ,
intent(out) :: count
4733 type(eigen_type) ,
intent(in) :: method
4738 module subroutine setPolyRootEig_RK2_CK2(root, count, coef, method)
4739#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
4740 !DEC$ ATTRIBUTES DLLEXPORT :: setPolyRootEig_RK2_CK2
4743 real(RKG) ,
intent(in) ,
contiguous :: coef(
0:)
4745 complex(RKG) ,
intent(out) ,
contiguous :: root(:)
4746 integer(IK) ,
intent(out) :: count
4747 type(eigen_type) ,
intent(in) :: method
4752 module subroutine setPolyRootEig_RK1_CK1(root, count, coef, method)
4753#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
4754 !DEC$ ATTRIBUTES DLLEXPORT :: setPolyRootEig_RK1_CK1
4757 real(RKG) ,
intent(in) ,
contiguous :: coef(
0:)
4759 complex(RKG) ,
intent(out) ,
contiguous :: root(:)
4760 integer(IK) ,
intent(out) :: count
4761 type(eigen_type) ,
intent(in) :: method
4776 module subroutine setPolyRootJen_CK5_CK5(root, count, coef, method)
4777#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
4778 !DEC$ ATTRIBUTES DLLEXPORT :: setPolyRootJen_CK5_CK5
4781 complex(CKG) ,
intent(in) ,
contiguous :: coef(
0:)
4783 complex(CKG) ,
intent(out) ,
contiguous :: root(:)
4784 integer(IK) ,
intent(out) :: count
4785 type(jenkins_type) ,
intent(in) :: method
4790 module subroutine setPolyRootJen_CK4_CK4(root, count, coef, method)
4791#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
4792 !DEC$ ATTRIBUTES DLLEXPORT :: setPolyRootJen_CK4_CK4
4795 complex(CKG) ,
intent(in) ,
contiguous :: coef(
0:)
4797 complex(CKG) ,
intent(out) ,
contiguous :: root(:)
4798 integer(IK) ,
intent(out) :: count
4799 type(jenkins_type) ,
intent(in) :: method
4804 module subroutine setPolyRootJen_CK3_CK3(root, count, coef, method)
4805#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
4806 !DEC$ ATTRIBUTES DLLEXPORT :: setPolyRootJen_CK3_CK3
4809 complex(CKG) ,
intent(in) ,
contiguous :: coef(
0:)
4811 complex(CKG) ,
intent(out) ,
contiguous :: root(:)
4812 integer(IK) ,
intent(out) :: count
4813 type(jenkins_type) ,
intent(in) :: method
4818 module subroutine setPolyRootJen_CK2_CK2(root, count, coef, method)
4819#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
4820 !DEC$ ATTRIBUTES DLLEXPORT :: setPolyRootJen_CK2_CK2
4823 complex(CKG) ,
intent(in) ,
contiguous :: coef(
0:)
4825 complex(CKG) ,
intent(out) ,
contiguous :: root(:)
4826 integer(IK) ,
intent(out) :: count
4827 type(jenkins_type) ,
intent(in) :: method
4832 module subroutine setPolyRootJen_CK1_CK1(root, count, coef, method)
4833#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
4834 !DEC$ ATTRIBUTES DLLEXPORT :: setPolyRootJen_CK1_CK1
4837 complex(CKG) ,
intent(in) ,
contiguous :: coef(
0:)
4839 complex(CKG) ,
intent(out) ,
contiguous :: root(:)
4840 integer(IK) ,
intent(out) :: count
4841 type(jenkins_type) ,
intent(in) :: method
4848 module subroutine setPolyRootJen_RK5_CK5(root, count, coef, method)
4849#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
4850 !DEC$ ATTRIBUTES DLLEXPORT :: setPolyRootJen_RK5_CK5
4853 real(RKG) ,
intent(in) ,
contiguous :: coef(
0:)
4855 complex(RKG) ,
intent(out) ,
contiguous :: root(:)
4856 integer(IK) ,
intent(out) :: count
4857 type(jenkins_type) ,
intent(in) :: method
4862 module subroutine setPolyRootJen_RK4_CK4(root, count, coef, method)
4863#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
4864 !DEC$ ATTRIBUTES DLLEXPORT :: setPolyRootJen_RK4_CK4
4867 real(RKG) ,
intent(in) ,
contiguous :: coef(
0:)
4869 complex(RKG) ,
intent(out) ,
contiguous :: root(:)
4870 integer(IK) ,
intent(out) :: count
4871 type(jenkins_type) ,
intent(in) :: method
4876 module subroutine setPolyRootJen_RK3_CK3(root, count, coef, method)
4877#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
4878 !DEC$ ATTRIBUTES DLLEXPORT :: setPolyRootJen_RK3_CK3
4881 real(RKG) ,
intent(in) ,
contiguous :: coef(
0:)
4883 complex(RKG) ,
intent(out) ,
contiguous :: root(:)
4884 integer(IK) ,
intent(out) :: count
4885 type(jenkins_type) ,
intent(in) :: method
4890 module subroutine setPolyRootJen_RK2_CK2(root, count, coef, method)
4891#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
4892 !DEC$ ATTRIBUTES DLLEXPORT :: setPolyRootJen_RK2_CK2
4895 real(RKG) ,
intent(in) ,
contiguous :: coef(
0:)
4897 complex(RKG) ,
intent(out) ,
contiguous :: root(:)
4898 integer(IK) ,
intent(out) :: count
4899 type(jenkins_type) ,
intent(in) :: method
4904 module subroutine setPolyRootJen_RK1_CK1(root, count, coef, method)
4905#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
4906 !DEC$ ATTRIBUTES DLLEXPORT :: setPolyRootJen_RK1_CK1
4909 real(RKG) ,
intent(in) ,
contiguous :: coef(
0:)
4911 complex(RKG) ,
intent(out) ,
contiguous :: root(:)
4912 integer(IK) ,
intent(out) :: count
4913 type(jenkins_type) ,
intent(in) :: method
4928 module subroutine setPolyRootLag_CK5_CK5(root, count, coef, method)
4929#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
4930 !DEC$ ATTRIBUTES DLLEXPORT :: setPolyRootLag_CK5_CK5
4933 complex(CKG) ,
intent(in) ,
contiguous :: coef(
0:)
4935 complex(CKG) ,
intent(out) ,
contiguous :: root(:)
4936 integer(IK) ,
intent(out) :: count
4937 type(laguerre_type) ,
intent(in) :: method
4942 module subroutine setPolyRootLag_CK4_CK4(root, count, coef, method)
4943#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
4944 !DEC$ ATTRIBUTES DLLEXPORT :: setPolyRootLag_CK4_CK4
4947 complex(CKG) ,
intent(in) ,
contiguous :: coef(
0:)
4949 complex(CKG) ,
intent(out) ,
contiguous :: root(:)
4950 integer(IK) ,
intent(out) :: count
4951 type(laguerre_type) ,
intent(in) :: method
4956 module subroutine setPolyRootLag_CK3_CK3(root, count, coef, method)
4957#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
4958 !DEC$ ATTRIBUTES DLLEXPORT :: setPolyRootLag_CK3_CK3
4961 complex(CKG) ,
intent(in) ,
contiguous :: coef(
0:)
4963 complex(CKG) ,
intent(out) ,
contiguous :: root(:)
4964 integer(IK) ,
intent(out) :: count
4965 type(laguerre_type) ,
intent(in) :: method
4970 module subroutine setPolyRootLag_CK2_CK2(root, count, coef, method)
4971#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
4972 !DEC$ ATTRIBUTES DLLEXPORT :: setPolyRootLag_CK2_CK2
4975 complex(CKG) ,
intent(in) ,
contiguous :: coef(
0:)
4977 complex(CKG) ,
intent(out) ,
contiguous :: root(:)
4978 integer(IK) ,
intent(out) :: count
4979 type(laguerre_type) ,
intent(in) :: method
4984 module subroutine setPolyRootLag_CK1_CK1(root, count, coef, method)
4985#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
4986 !DEC$ ATTRIBUTES DLLEXPORT :: setPolyRootLag_CK1_CK1
4989 complex(CKG) ,
intent(in) ,
contiguous :: coef(
0:)
4991 complex(CKG) ,
intent(out) ,
contiguous :: root(:)
4992 integer(IK) ,
intent(out) :: count
4993 type(laguerre_type) ,
intent(in) :: method
5000 module subroutine setPolyRootLag_RK5_CK5(root, count, coef, method)
5001#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
5002 !DEC$ ATTRIBUTES DLLEXPORT :: setPolyRootLag_RK5_CK5
5005 real(RKG) ,
intent(in) ,
contiguous :: coef(
0:)
5007 complex(RKG) ,
intent(out) ,
contiguous :: root(:)
5008 integer(IK) ,
intent(out) :: count
5009 type(laguerre_type) ,
intent(in) :: method
5014 module subroutine setPolyRootLag_RK4_CK4(root, count, coef, method)
5015#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
5016 !DEC$ ATTRIBUTES DLLEXPORT :: setPolyRootLag_RK4_CK4
5019 real(RKG) ,
intent(in) ,
contiguous :: coef(
0:)
5021 complex(RKG) ,
intent(out) ,
contiguous :: root(:)
5022 integer(IK) ,
intent(out) :: count
5023 type(laguerre_type) ,
intent(in) :: method
5028 module subroutine setPolyRootLag_RK3_CK3(root, count, coef, method)
5029#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
5030 !DEC$ ATTRIBUTES DLLEXPORT :: setPolyRootLag_RK3_CK3
5033 real(RKG) ,
intent(in) ,
contiguous :: coef(
0:)
5035 complex(RKG) ,
intent(out) ,
contiguous :: root(:)
5036 integer(IK) ,
intent(out) :: count
5037 type(laguerre_type) ,
intent(in) :: method
5042 module subroutine setPolyRootLag_RK2_CK2(root, count, coef, method)
5043#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
5044 !DEC$ ATTRIBUTES DLLEXPORT :: setPolyRootLag_RK2_CK2
5047 real(RKG) ,
intent(in) ,
contiguous :: coef(
0:)
5049 complex(RKG) ,
intent(out) ,
contiguous :: root(:)
5050 integer(IK) ,
intent(out) :: count
5051 type(laguerre_type) ,
intent(in) :: method
5056 module subroutine setPolyRootLag_RK1_CK1(root, count, coef, method)
5057#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
5058 !DEC$ ATTRIBUTES DLLEXPORT :: setPolyRootLag_RK1_CK1
5061 real(RKG) ,
intent(in) ,
contiguous :: coef(
0:)
5063 complex(RKG) ,
intent(out) ,
contiguous :: root(:)
5064 integer(IK) ,
intent(out) :: count
5065 type(laguerre_type) ,
intent(in) :: method
5080 module subroutine setPolyRootSGL_CK5_CK5(root, count, coef, method)
5081#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
5082 !DEC$ ATTRIBUTES DLLEXPORT :: setPolyRootSGL_CK5_CK5
5085 complex(CKG) ,
intent(in) ,
contiguous :: coef(:)
5086 complex(CKG) ,
intent(inout) ,
contiguous :: root(:)
5087 integer(IK) ,
intent(out) :: count
5088 type(sgl_type) ,
intent(in) :: method
5093 module subroutine setPolyRootSGL_CK4_CK4(root, count, coef, method)
5094#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
5095 !DEC$ ATTRIBUTES DLLEXPORT :: setPolyRootSGL_CK4_CK4
5098 complex(CKG) ,
intent(in) ,
contiguous :: coef(:)
5099 complex(CKG) ,
intent(inout) ,
contiguous :: root(:)
5100 integer(IK) ,
intent(out) :: count
5101 type(sgl_type) ,
intent(in) :: method
5106 module subroutine setPolyRootSGL_CK3_CK3(root, count, coef, method)
5107#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
5108 !DEC$ ATTRIBUTES DLLEXPORT :: setPolyRootSGL_CK3_CK3
5111 complex(CKG) ,
intent(in) ,
contiguous :: coef(:)
5112 complex(CKG) ,
intent(inout) ,
contiguous :: root(:)
5113 integer(IK) ,
intent(out) :: count
5114 type(sgl_type) ,
intent(in) :: method
5119 module subroutine setPolyRootSGL_CK2_CK2(root, count, coef, method)
5120#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
5121 !DEC$ ATTRIBUTES DLLEXPORT :: setPolyRootSGL_CK2_CK2
5124 complex(CKG) ,
intent(in) ,
contiguous :: coef(:)
5125 complex(CKG) ,
intent(inout) ,
contiguous :: root(:)
5126 integer(IK) ,
intent(out) :: count
5127 type(sgl_type) ,
intent(in) :: method
5132 module subroutine setPolyRootSGL_CK1_CK1(root, count, coef, method)
5133#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
5134 !DEC$ ATTRIBUTES DLLEXPORT :: setPolyRootSGL_CK1_CK1
5137 complex(CKG) ,
intent(in) ,
contiguous :: coef(:)
5138 complex(CKG) ,
intent(inout) ,
contiguous :: root(:)
5139 integer(IK) ,
intent(out) :: count
5140 type(sgl_type) ,
intent(in) :: method
5147 module subroutine setPolyRootSGL_RK5_CK5(root, count, coef, method)
5148#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
5149 !DEC$ ATTRIBUTES DLLEXPORT :: setPolyRootSGL_RK5_CK5
5152 real(RKG) ,
intent(in) ,
contiguous :: coef(:)
5153 complex(RKG) ,
intent(inout) ,
contiguous :: root(:)
5154 integer(IK) ,
intent(out) :: count
5155 type(sgl_type) ,
intent(in) :: method
5160 module subroutine setPolyRootSGL_RK4_CK4(root, count, coef, method)
5161#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
5162 !DEC$ ATTRIBUTES DLLEXPORT :: setPolyRootSGL_RK4_CK4
5165 real(RKG) ,
intent(in) ,
contiguous :: coef(:)
5166 complex(RKG) ,
intent(inout) ,
contiguous :: root(:)
5167 integer(IK) ,
intent(out) :: count
5168 type(sgl_type) ,
intent(in) :: method
5173 module subroutine setPolyRootSGL_RK3_CK3(root, count, coef, method)
5174#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
5175 !DEC$ ATTRIBUTES DLLEXPORT :: setPolyRootSGL_RK3_CK3
5178 real(RKG) ,
intent(in) ,
contiguous :: coef(:)
5179 complex(RKG) ,
intent(inout) ,
contiguous :: root(:)
5180 integer(IK) ,
intent(out) :: count
5181 type(sgl_type) ,
intent(in) :: method
5186 module subroutine setPolyRootSGL_RK2_CK2(root, count, coef, method)
5187#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
5188 !DEC$ ATTRIBUTES DLLEXPORT :: setPolyRootSGL_RK2_CK2
5191 real(RKG) ,
intent(in) ,
contiguous :: coef(:)
5192 complex(RKG) ,
intent(inout) ,
contiguous :: root(:)
5193 integer(IK) ,
intent(out) :: count
5194 type(sgl_type) ,
intent(in) :: method
5199 module subroutine setPolyRootSGL_RK1_CK1(root, count, coef, method)
5200#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
5201 !DEC$ ATTRIBUTES DLLEXPORT :: setPolyRootSGL_RK1_CK1
5204 real(RKG) ,
intent(in) ,
contiguous :: coef(:)
5205 complex(RKG) ,
intent(inout) ,
contiguous :: root(:)
5206 integer(IK) ,
intent(out) :: count
5207 type(sgl_type) ,
intent(in) :: method
5295 PURE module subroutine setPolyRootPolishedLag_CK5_CK5(root, niter, coef)
5296#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
5297 !DEC$ ATTRIBUTES DLLEXPORT :: setPolyRootPolishedLag_CK5_CK5
5300 complex(CKG) ,
intent(in) ,
contiguous :: coef(
0:)
5301 complex(CKG) ,
intent(inout) :: root
5302 integer(IK) ,
intent(out) :: niter
5307 PURE module subroutine setPolyRootPolishedLag_CK4_CK4(root, niter, coef)
5308#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
5309 !DEC$ ATTRIBUTES DLLEXPORT :: setPolyRootPolishedLag_CK4_CK4
5312 complex(CKG) ,
intent(in) ,
contiguous :: coef(
0:)
5313 complex(CKG) ,
intent(inout) :: root
5314 integer(IK) ,
intent(out) :: niter
5319 PURE module subroutine setPolyRootPolishedLag_CK3_CK3(root, niter, coef)
5320#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
5321 !DEC$ ATTRIBUTES DLLEXPORT :: setPolyRootPolishedLag_CK3_CK3
5324 complex(CKG) ,
intent(in) ,
contiguous :: coef(
0:)
5325 complex(CKG) ,
intent(inout) :: root
5326 integer(IK) ,
intent(out) :: niter
5331 PURE module subroutine setPolyRootPolishedLag_CK2_CK2(root, niter, coef)
5332#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
5333 !DEC$ ATTRIBUTES DLLEXPORT :: setPolyRootPolishedLag_CK2_CK2
5336 complex(CKG) ,
intent(in) ,
contiguous :: coef(
0:)
5337 complex(CKG) ,
intent(inout) :: root
5338 integer(IK) ,
intent(out) :: niter
5343 PURE module subroutine setPolyRootPolishedLag_CK1_CK1(root, niter, coef)
5344#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
5345 !DEC$ ATTRIBUTES DLLEXPORT :: setPolyRootPolishedLag_CK1_CK1
5348 complex(CKG) ,
intent(in) ,
contiguous :: coef(
0:)
5349 complex(CKG) ,
intent(inout) :: root
5350 integer(IK) ,
intent(out) :: niter
5357 PURE module subroutine setPolyRootPolishedLag_RK5_CK5(root, niter, coef)
5358#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
5359 !DEC$ ATTRIBUTES DLLEXPORT :: setPolyRootPolishedLag_RK5_CK5
5362 real(RKG) ,
intent(in) ,
contiguous :: coef(
0:)
5363 complex(RKG) ,
intent(inout) :: root
5364 integer(IK) ,
intent(out) :: niter
5369 PURE module subroutine setPolyRootPolishedLag_RK4_CK4(root, niter, coef)
5370#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
5371 !DEC$ ATTRIBUTES DLLEXPORT :: setPolyRootPolishedLag_RK4_CK4
5374 real(RKG) ,
intent(in) ,
contiguous :: coef(
0:)
5375 complex(RKG) ,
intent(inout) :: root
5376 integer(IK) ,
intent(out) :: niter
5381 PURE module subroutine setPolyRootPolishedLag_RK3_CK3(root, niter, coef)
5382#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
5383 !DEC$ ATTRIBUTES DLLEXPORT :: setPolyRootPolishedLag_RK3_CK3
5386 real(RKG) ,
intent(in) ,
contiguous :: coef(
0:)
5387 complex(RKG) ,
intent(inout) :: root
5388 integer(IK) ,
intent(out) :: niter
5393 PURE module subroutine setPolyRootPolishedLag_RK2_CK2(root, niter, coef)
5394#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
5395 !DEC$ ATTRIBUTES DLLEXPORT :: setPolyRootPolishedLag_RK2_CK2
5398 real(RKG) ,
intent(in) ,
contiguous :: coef(
0:)
5399 complex(RKG) ,
intent(inout) :: root
5400 integer(IK) ,
intent(out) :: niter
5405 PURE module subroutine setPolyRootPolishedLag_RK1_CK1(root, niter, coef)
5406#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
5407 !DEC$ ATTRIBUTES DLLEXPORT :: setPolyRootPolishedLag_RK1_CK1
5410 real(RKG) ,
intent(in) ,
contiguous :: coef(
0:)
5411 complex(RKG) ,
intent(inout) :: root
5412 integer(IK) ,
intent(out) :: niter
5419 PURE module subroutine setPolyRootPolishedLag_RK5_RK5(root, niter, coef)
5420#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
5421 !DEC$ ATTRIBUTES DLLEXPORT :: setPolyRootPolishedLag_RK5_RK5
5424 real(RKG) ,
intent(in) ,
contiguous :: coef(
0:)
5425 real(RKG) ,
intent(inout) :: root
5426 integer(IK) ,
intent(out) :: niter
5431 PURE module subroutine setPolyRootPolishedLag_RK4_RK4(root, niter, coef)
5432#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
5433 !DEC$ ATTRIBUTES DLLEXPORT :: setPolyRootPolishedLag_RK4_RK4
5436 real(RKG) ,
intent(in) ,
contiguous :: coef(
0:)
5437 real(RKG) ,
intent(inout) :: root
5438 integer(IK) ,
intent(out) :: niter
5443 PURE module subroutine setPolyRootPolishedLag_RK3_RK3(root, niter, coef)
5444#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
5445 !DEC$ ATTRIBUTES DLLEXPORT :: setPolyRootPolishedLag_RK3_RK3
5448 real(RKG) ,
intent(in) ,
contiguous :: coef(
0:)
5449 real(RKG) ,
intent(inout) :: root
5450 integer(IK) ,
intent(out) :: niter
5455 PURE module subroutine setPolyRootPolishedLag_RK2_RK2(root, niter, coef)
5456#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
5457 !DEC$ ATTRIBUTES DLLEXPORT :: setPolyRootPolishedLag_RK2_RK2
5460 real(RKG) ,
intent(in) ,
contiguous :: coef(
0:)
5461 real(RKG) ,
intent(inout) :: root
5462 integer(IK) ,
intent(out) :: niter
5467 PURE module subroutine setPolyRootPolishedLag_RK1_RK1(root, niter, coef)
5468#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
5469 !DEC$ ATTRIBUTES DLLEXPORT :: setPolyRootPolishedLag_RK1_RK1
5472 real(RKG) ,
intent(in) ,
contiguous :: coef(
0:)
5473 real(RKG) ,
intent(inout) :: root
5474 integer(IK) ,
intent(out) :: niter
Generate and return the vector of coefficients of the polynomial resulting from the addition of a pol...
Generate and return the vector of coefficients of the polynomial resulting from the th-order differen...
Generate and return the vector of coefficients of the polynomial resulting from the multiplication of...
Generate and return the roots of a polynomial of arbitrary degree specified by its coefficients coef.
Generate and return a string containing the polynomial expression corresponding to the input polynomi...
Generate and return the vector of coefficients of the polynomial resulting from the subtraction of a ...
Generate and return the value of the polynomial of arbitrary degree whose coefficients are specified ...
Return the vector of coefficients of the polynomial resulting from the addition of a polynomial to an...
Return the vector of coefficients of the polynomial resulting from the th-order differentiation of a ...
Return the quotient and remainder of dividing a polynomial with another polynomial of arbitrary degre...
Return the vector of coefficients of the polynomial resulting from the multiplication of a polynomial...
Return the polished (refined) root of a polynomial of arbitrary degree specified by its coefficients ...
Return the roots of a polynomial of arbitrary degree specified by its coefficients coef.
Return the vector of coefficients of the polynomial resulting from the subtraction of a polynomial to...
This module defines the relevant Fortran kind type-parameters frequently used in the ParaMonte librar...
integer, parameter LK
The default logical kind in the ParaMonte library: kind(.true.) in Fortran, kind(....
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 procedures and generic interfaces for performing various mathematical operations...
type(eigen_type), parameter eigen
This is a scalar parameter object of type eigen_type that is exclusively used to signify the use of E...
character(*, SK), parameter MODULE_NAME
type(jenkins_type), parameter jenkins
This is a scalar parameter object of type jenkins_type that is exclusively used to signify the use of...
type(laguerre_type), parameter laguerre
This is a scalar parameter object of type laguerre_type that is exclusively used to signify the use o...
type(sgl_type), parameter sgl
This is a scalar parameter object of type sgl_type that is exclusively used to signify the use of Sko...
This is a concrete derived type whose instances are exclusively used to signify the use of the Eigenv...
This is a concrete derived type whose instances are exclusively used to signify the use of Jenkins-Tr...
This is a concrete derived type whose instances are exclusively used to signify the use of Laguerre m...
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 use of Skowron-Go...