182#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
183 !DIR$ ATTRIBUTES DLLEXPORT ::
neimean
218#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
219 !DIR$ ATTRIBUTES DLLEXPORT ::
neinear
254#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
255 !DIR$ ATTRIBUTES DLLEXPORT ::
neinext
290#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
291 !DIR$ ATTRIBUTES DLLEXPORT ::
neiprev
325#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
326 !DIR$ ATTRIBUTES DLLEXPORT ::
piwilin
360#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
361 !DIR$ ATTRIBUTES DLLEXPORT ::
monopol
389 integer(
IK) :: degree
497 PURE module function getInterpMNPLD_ND1_QD0_RK5(method, crdx, func, queryx)
result(interp)
498#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
499 !DEC$ ATTRIBUTES DLLEXPORT :: getInterpMNPLD_ND1_QD0_RK5
502 real(RKG) ,
intent(in) ,
contiguous :: crdx(:), func(:)
503 real(RKG) ,
intent(in) :: queryx
505 type(monopol_type) ,
intent(in) :: method
510 PURE module function getInterpMNPLD_ND1_QD0_RK4(method, crdx, func, queryx)
result(interp)
511#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
512 !DEC$ ATTRIBUTES DLLEXPORT :: getInterpMNPLD_ND1_QD0_RK4
515 real(RKG) ,
intent(in) ,
contiguous :: crdx(:), func(:)
516 real(RKG) ,
intent(in) :: queryx
518 type(monopol_type) ,
intent(in) :: method
523 PURE module function getInterpMNPLD_ND1_QD0_RK3(method, crdx, func, queryx)
result(interp)
524#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
525 !DEC$ ATTRIBUTES DLLEXPORT :: getInterpMNPLD_ND1_QD0_RK3
528 real(RKG) ,
intent(in) ,
contiguous :: crdx(:), func(:)
529 real(RKG) ,
intent(in) :: queryx
531 type(monopol_type) ,
intent(in) :: method
536 PURE module function getInterpMNPLD_ND1_QD0_RK2(method, crdx, func, queryx)
result(interp)
537#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
538 !DEC$ ATTRIBUTES DLLEXPORT :: getInterpMNPLD_ND1_QD0_RK2
541 real(RKG) ,
intent(in) ,
contiguous :: crdx(:), func(:)
542 real(RKG) ,
intent(in) :: queryx
544 type(monopol_type) ,
intent(in) :: method
549 PURE module function getInterpMNPLD_ND1_QD0_RK1(method, crdx, func, queryx)
result(interp)
550#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
551 !DEC$ ATTRIBUTES DLLEXPORT :: getInterpMNPLD_ND1_QD0_RK1
554 real(RKG) ,
intent(in) ,
contiguous :: crdx(:), func(:)
555 real(RKG) ,
intent(in) :: queryx
557 type(monopol_type) ,
intent(in) :: method
564 PURE module function getInterpMNPLD_ND1_QD1_RK5(method, crdx, func, queryx)
result(interp)
565#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
566 !DEC$ ATTRIBUTES DLLEXPORT :: getInterpMNPLD_ND1_QD1_RK5
569 real(RKG) ,
intent(in) ,
contiguous :: crdx(:), func(:)
570 real(RKG) ,
intent(in) ,
contiguous :: queryx(:)
571 real(RKG) :: interp(
size(queryx,
1, IK))
572 type(monopol_type) ,
intent(in) :: method
577 PURE module function getInterpMNPLD_ND1_QD1_RK4(method, crdx, func, queryx)
result(interp)
578#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
579 !DEC$ ATTRIBUTES DLLEXPORT :: getInterpMNPLD_ND1_QD1_RK4
582 real(RKG) ,
intent(in) ,
contiguous :: crdx(:), func(:)
583 real(RKG) ,
intent(in) ,
contiguous :: queryx(:)
584 real(RKG) :: interp(
size(queryx,
1, IK))
585 type(monopol_type) ,
intent(in) :: method
590 PURE module function getInterpMNPLD_ND1_QD1_RK3(method, crdx, func, queryx)
result(interp)
591#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
592 !DEC$ ATTRIBUTES DLLEXPORT :: getInterpMNPLD_ND1_QD1_RK3
595 real(RKG) ,
intent(in) ,
contiguous :: crdx(:), func(:)
596 real(RKG) ,
intent(in) ,
contiguous :: queryx(:)
597 real(RKG) :: interp(
size(queryx,
1, IK))
598 type(monopol_type) ,
intent(in) :: method
603 PURE module function getInterpMNPLD_ND1_QD1_RK2(method, crdx, func, queryx)
result(interp)
604#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
605 !DEC$ ATTRIBUTES DLLEXPORT :: getInterpMNPLD_ND1_QD1_RK2
608 real(RKG) ,
intent(in) ,
contiguous :: crdx(:), func(:)
609 real(RKG) ,
intent(in) ,
contiguous :: queryx(:)
610 real(RKG) :: interp(
size(queryx,
1, IK))
611 type(monopol_type) ,
intent(in) :: method
616 PURE module function getInterpMNPLD_ND1_QD1_RK1(method, crdx, func, queryx)
result(interp)
617#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
618 !DEC$ ATTRIBUTES DLLEXPORT :: getInterpMNPLD_ND1_QD1_RK1
621 real(RKG) ,
intent(in) ,
contiguous :: crdx(:), func(:)
622 real(RKG) ,
intent(in) ,
contiguous :: queryx(:)
623 real(RKG) :: interp(
size(queryx,
1, IK))
624 type(monopol_type) ,
intent(in) :: method
639 PURE module function getInterpPWLN_ND1_QD0_RK5(method, crdx, func, queryx)
result(interp)
640#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
641 !DEC$ ATTRIBUTES DLLEXPORT :: getInterpPWLN_ND1_QD0_RK5
644 real(RKG) ,
intent(in) ,
contiguous :: crdx(:), func(:)
645 real(RKG) ,
intent(in) :: queryx
647 type(piwilin_type) ,
intent(in) :: method
652 PURE module function getInterpPWLN_ND1_QD0_RK4(method, crdx, func, queryx)
result(interp)
653#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
654 !DEC$ ATTRIBUTES DLLEXPORT :: getInterpPWLN_ND1_QD0_RK4
657 real(RKG) ,
intent(in) ,
contiguous :: crdx(:), func(:)
658 real(RKG) ,
intent(in) :: queryx
660 type(piwilin_type) ,
intent(in) :: method
665 PURE module function getInterpPWLN_ND1_QD0_RK3(method, crdx, func, queryx)
result(interp)
666#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
667 !DEC$ ATTRIBUTES DLLEXPORT :: getInterpPWLN_ND1_QD0_RK3
670 real(RKG) ,
intent(in) ,
contiguous :: crdx(:), func(:)
671 real(RKG) ,
intent(in) :: queryx
673 type(piwilin_type) ,
intent(in) :: method
678 PURE module function getInterpPWLN_ND1_QD0_RK2(method, crdx, func, queryx)
result(interp)
679#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
680 !DEC$ ATTRIBUTES DLLEXPORT :: getInterpPWLN_ND1_QD0_RK2
683 real(RKG) ,
intent(in) ,
contiguous :: crdx(:), func(:)
684 real(RKG) ,
intent(in) :: queryx
686 type(piwilin_type) ,
intent(in) :: method
691 PURE module function getInterpPWLN_ND1_QD0_RK1(method, crdx, func, queryx)
result(interp)
692#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
693 !DEC$ ATTRIBUTES DLLEXPORT :: getInterpPWLN_ND1_QD0_RK1
696 real(RKG) ,
intent(in) ,
contiguous :: crdx(:), func(:)
697 real(RKG) ,
intent(in) :: queryx
699 type(piwilin_type) ,
intent(in) :: method
706 PURE module function getInterpPWLN_ND1_QD1_RK5(method, crdx, func, queryx)
result(interp)
707#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
708 !DEC$ ATTRIBUTES DLLEXPORT :: getInterpPWLN_ND1_QD1_RK5
711 real(RKG) ,
intent(in) ,
contiguous :: crdx(:), func(:)
712 real(RKG) ,
intent(in) ,
contiguous :: queryx(:)
713 real(RKG) :: interp(
size(queryx,
1, IK))
714 type(piwilin_type) ,
intent(in) :: method
719 PURE module function getInterpPWLN_ND1_QD1_RK4(method, crdx, func, queryx)
result(interp)
720#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
721 !DEC$ ATTRIBUTES DLLEXPORT :: getInterpPWLN_ND1_QD1_RK4
724 real(RKG) ,
intent(in) ,
contiguous :: crdx(:), func(:)
725 real(RKG) ,
intent(in) ,
contiguous :: queryx(:)
726 real(RKG) :: interp(
size(queryx,
1, IK))
727 type(piwilin_type) ,
intent(in) :: method
732 PURE module function getInterpPWLN_ND1_QD1_RK3(method, crdx, func, queryx)
result(interp)
733#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
734 !DEC$ ATTRIBUTES DLLEXPORT :: getInterpPWLN_ND1_QD1_RK3
737 real(RKG) ,
intent(in) ,
contiguous :: crdx(:), func(:)
738 real(RKG) ,
intent(in) ,
contiguous :: queryx(:)
739 real(RKG) :: interp(
size(queryx,
1, IK))
740 type(piwilin_type) ,
intent(in) :: method
745 PURE module function getInterpPWLN_ND1_QD1_RK2(method, crdx, func, queryx)
result(interp)
746#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
747 !DEC$ ATTRIBUTES DLLEXPORT :: getInterpPWLN_ND1_QD1_RK2
750 real(RKG) ,
intent(in) ,
contiguous :: crdx(:), func(:)
751 real(RKG) ,
intent(in) ,
contiguous :: queryx(:)
752 real(RKG) :: interp(
size(queryx,
1, IK))
753 type(piwilin_type) ,
intent(in) :: method
758 PURE module function getInterpPWLN_ND1_QD1_RK1(method, crdx, func, queryx)
result(interp)
759#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
760 !DEC$ ATTRIBUTES DLLEXPORT :: getInterpPWLN_ND1_QD1_RK1
763 real(RKG) ,
intent(in) ,
contiguous :: crdx(:), func(:)
764 real(RKG) ,
intent(in) ,
contiguous :: queryx(:)
765 real(RKG) :: interp(
size(queryx,
1, IK))
766 type(piwilin_type) ,
intent(in) :: method
781 PURE module function getInterpMEAN_ND1_QD0_RK5(method, crdx, func, queryx)
result(interp)
782#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
783 !DEC$ ATTRIBUTES DLLEXPORT :: getInterpMEAN_ND1_QD0_RK5
786 real(RKG) ,
intent(in) ,
contiguous :: crdx(:), func(:)
787 real(RKG) ,
intent(in) :: queryx
789 type(neimean_type) ,
intent(in) :: method
794 PURE module function getInterpMEAN_ND1_QD0_RK4(method, crdx, func, queryx)
result(interp)
795#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
796 !DEC$ ATTRIBUTES DLLEXPORT :: getInterpMEAN_ND1_QD0_RK4
799 real(RKG) ,
intent(in) ,
contiguous :: crdx(:), func(:)
800 real(RKG) ,
intent(in) :: queryx
802 type(neimean_type) ,
intent(in) :: method
807 PURE module function getInterpMEAN_ND1_QD0_RK3(method, crdx, func, queryx)
result(interp)
808#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
809 !DEC$ ATTRIBUTES DLLEXPORT :: getInterpMEAN_ND1_QD0_RK3
812 real(RKG) ,
intent(in) ,
contiguous :: crdx(:), func(:)
813 real(RKG) ,
intent(in) :: queryx
815 type(neimean_type) ,
intent(in) :: method
820 PURE module function getInterpMEAN_ND1_QD0_RK2(method, crdx, func, queryx)
result(interp)
821#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
822 !DEC$ ATTRIBUTES DLLEXPORT :: getInterpMEAN_ND1_QD0_RK2
825 real(RKG) ,
intent(in) ,
contiguous :: crdx(:), func(:)
826 real(RKG) ,
intent(in) :: queryx
828 type(neimean_type) ,
intent(in) :: method
833 PURE module function getInterpMEAN_ND1_QD0_RK1(method, crdx, func, queryx)
result(interp)
834#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
835 !DEC$ ATTRIBUTES DLLEXPORT :: getInterpMEAN_ND1_QD0_RK1
838 real(RKG) ,
intent(in) ,
contiguous :: crdx(:), func(:)
839 real(RKG) ,
intent(in) :: queryx
841 type(neimean_type) ,
intent(in) :: method
848 PURE module function getInterpMEAN_ND1_QD1_RK5(method, crdx, func, queryx)
result(interp)
849#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
850 !DEC$ ATTRIBUTES DLLEXPORT :: getInterpMEAN_ND1_QD1_RK5
853 real(RKG) ,
intent(in) ,
contiguous :: crdx(:), func(:)
854 real(RKG) ,
intent(in) ,
contiguous :: queryx(:)
855 real(RKG) :: interp(
size(queryx,
1, IK))
856 type(neimean_type) ,
intent(in) :: method
861 PURE module function getInterpMEAN_ND1_QD1_RK4(method, crdx, func, queryx)
result(interp)
862#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
863 !DEC$ ATTRIBUTES DLLEXPORT :: getInterpMEAN_ND1_QD1_RK4
866 real(RKG) ,
intent(in) ,
contiguous :: crdx(:), func(:)
867 real(RKG) ,
intent(in) ,
contiguous :: queryx(:)
868 real(RKG) :: interp(
size(queryx,
1, IK))
869 type(neimean_type) ,
intent(in) :: method
874 PURE module function getInterpMEAN_ND1_QD1_RK3(method, crdx, func, queryx)
result(interp)
875#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
876 !DEC$ ATTRIBUTES DLLEXPORT :: getInterpMEAN_ND1_QD1_RK3
879 real(RKG) ,
intent(in) ,
contiguous :: crdx(:), func(:)
880 real(RKG) ,
intent(in) ,
contiguous :: queryx(:)
881 real(RKG) :: interp(
size(queryx,
1, IK))
882 type(neimean_type) ,
intent(in) :: method
887 PURE module function getInterpMEAN_ND1_QD1_RK2(method, crdx, func, queryx)
result(interp)
888#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
889 !DEC$ ATTRIBUTES DLLEXPORT :: getInterpMEAN_ND1_QD1_RK2
892 real(RKG) ,
intent(in) ,
contiguous :: crdx(:), func(:)
893 real(RKG) ,
intent(in) ,
contiguous :: queryx(:)
894 real(RKG) :: interp(
size(queryx,
1, IK))
895 type(neimean_type) ,
intent(in) :: method
900 PURE module function getInterpMEAN_ND1_QD1_RK1(method, crdx, func, queryx)
result(interp)
901#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
902 !DEC$ ATTRIBUTES DLLEXPORT :: getInterpMEAN_ND1_QD1_RK1
905 real(RKG) ,
intent(in) ,
contiguous :: crdx(:), func(:)
906 real(RKG) ,
intent(in) ,
contiguous :: queryx(:)
907 real(RKG) :: interp(
size(queryx,
1, IK))
908 type(neimean_type) ,
intent(in) :: method
923 PURE module function getInterpNEAR_ND1_QD0_RK5(method, crdx, func, queryx)
result(interp)
924#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
925 !DEC$ ATTRIBUTES DLLEXPORT :: getInterpNEAR_ND1_QD0_RK5
928 real(RKG) ,
intent(in) ,
contiguous :: crdx(:), func(:)
929 real(RKG) ,
intent(in) :: queryx
931 type(neinear_type) ,
intent(in) :: method
936 PURE module function getInterpNEAR_ND1_QD0_RK4(method, crdx, func, queryx)
result(interp)
937#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
938 !DEC$ ATTRIBUTES DLLEXPORT :: getInterpNEAR_ND1_QD0_RK4
941 real(RKG) ,
intent(in) ,
contiguous :: crdx(:), func(:)
942 real(RKG) ,
intent(in) :: queryx
944 type(neinear_type) ,
intent(in) :: method
949 PURE module function getInterpNEAR_ND1_QD0_RK3(method, crdx, func, queryx)
result(interp)
950#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
951 !DEC$ ATTRIBUTES DLLEXPORT :: getInterpNEAR_ND1_QD0_RK3
954 real(RKG) ,
intent(in) ,
contiguous :: crdx(:), func(:)
955 real(RKG) ,
intent(in) :: queryx
957 type(neinear_type) ,
intent(in) :: method
962 PURE module function getInterpNEAR_ND1_QD0_RK2(method, crdx, func, queryx)
result(interp)
963#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
964 !DEC$ ATTRIBUTES DLLEXPORT :: getInterpNEAR_ND1_QD0_RK2
967 real(RKG) ,
intent(in) ,
contiguous :: crdx(:), func(:)
968 real(RKG) ,
intent(in) :: queryx
970 type(neinear_type) ,
intent(in) :: method
975 PURE module function getInterpNEAR_ND1_QD0_RK1(method, crdx, func, queryx)
result(interp)
976#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
977 !DEC$ ATTRIBUTES DLLEXPORT :: getInterpNEAR_ND1_QD0_RK1
980 real(RKG) ,
intent(in) ,
contiguous :: crdx(:), func(:)
981 real(RKG) ,
intent(in) :: queryx
983 type(neinear_type) ,
intent(in) :: method
990 PURE module function getInterpNEAR_ND1_QD1_RK5(method, crdx, func, queryx)
result(interp)
991#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
992 !DEC$ ATTRIBUTES DLLEXPORT :: getInterpNEAR_ND1_QD1_RK5
995 real(RKG) ,
intent(in) ,
contiguous :: crdx(:), func(:)
996 real(RKG) ,
intent(in) ,
contiguous :: queryx(:)
997 real(RKG) :: interp(
size(queryx,
1, IK))
998 type(neinear_type) ,
intent(in) :: method
1003 PURE module function getInterpNEAR_ND1_QD1_RK4(method, crdx, func, queryx)
result(interp)
1004#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1005 !DEC$ ATTRIBUTES DLLEXPORT :: getInterpNEAR_ND1_QD1_RK4
1008 real(RKG) ,
intent(in) ,
contiguous :: crdx(:), func(:)
1009 real(RKG) ,
intent(in) ,
contiguous :: queryx(:)
1010 real(RKG) :: interp(
size(queryx,
1, IK))
1011 type(neinear_type) ,
intent(in) :: method
1016 PURE module function getInterpNEAR_ND1_QD1_RK3(method, crdx, func, queryx)
result(interp)
1017#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1018 !DEC$ ATTRIBUTES DLLEXPORT :: getInterpNEAR_ND1_QD1_RK3
1021 real(RKG) ,
intent(in) ,
contiguous :: crdx(:), func(:)
1022 real(RKG) ,
intent(in) ,
contiguous :: queryx(:)
1023 real(RKG) :: interp(
size(queryx,
1, IK))
1024 type(neinear_type) ,
intent(in) :: method
1029 PURE module function getInterpNEAR_ND1_QD1_RK2(method, crdx, func, queryx)
result(interp)
1030#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1031 !DEC$ ATTRIBUTES DLLEXPORT :: getInterpNEAR_ND1_QD1_RK2
1034 real(RKG) ,
intent(in) ,
contiguous :: crdx(:), func(:)
1035 real(RKG) ,
intent(in) ,
contiguous :: queryx(:)
1036 real(RKG) :: interp(
size(queryx,
1, IK))
1037 type(neinear_type) ,
intent(in) :: method
1042 PURE module function getInterpNEAR_ND1_QD1_RK1(method, crdx, func, queryx)
result(interp)
1043#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1044 !DEC$ ATTRIBUTES DLLEXPORT :: getInterpNEAR_ND1_QD1_RK1
1047 real(RKG) ,
intent(in) ,
contiguous :: crdx(:), func(:)
1048 real(RKG) ,
intent(in) ,
contiguous :: queryx(:)
1049 real(RKG) :: interp(
size(queryx,
1, IK))
1050 type(neinear_type) ,
intent(in) :: method
1065 PURE module function getInterpNEXT_ND1_QD0_RK5(method, crdx, func, queryx)
result(interp)
1066#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1067 !DEC$ ATTRIBUTES DLLEXPORT :: getInterpNEXT_ND1_QD0_RK5
1070 real(RKG) ,
intent(in) ,
contiguous :: crdx(:), func(:)
1071 real(RKG) ,
intent(in) :: queryx
1073 type(neinext_type) ,
intent(in) :: method
1078 PURE module function getInterpNEXT_ND1_QD0_RK4(method, crdx, func, queryx)
result(interp)
1079#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1080 !DEC$ ATTRIBUTES DLLEXPORT :: getInterpNEXT_ND1_QD0_RK4
1083 real(RKG) ,
intent(in) ,
contiguous :: crdx(:), func(:)
1084 real(RKG) ,
intent(in) :: queryx
1086 type(neinext_type) ,
intent(in) :: method
1091 PURE module function getInterpNEXT_ND1_QD0_RK3(method, crdx, func, queryx)
result(interp)
1092#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1093 !DEC$ ATTRIBUTES DLLEXPORT :: getInterpNEXT_ND1_QD0_RK3
1096 real(RKG) ,
intent(in) ,
contiguous :: crdx(:), func(:)
1097 real(RKG) ,
intent(in) :: queryx
1099 type(neinext_type) ,
intent(in) :: method
1104 PURE module function getInterpNEXT_ND1_QD0_RK2(method, crdx, func, queryx)
result(interp)
1105#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1106 !DEC$ ATTRIBUTES DLLEXPORT :: getInterpNEXT_ND1_QD0_RK2
1109 real(RKG) ,
intent(in) ,
contiguous :: crdx(:), func(:)
1110 real(RKG) ,
intent(in) :: queryx
1112 type(neinext_type) ,
intent(in) :: method
1117 PURE module function getInterpNEXT_ND1_QD0_RK1(method, crdx, func, queryx)
result(interp)
1118#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1119 !DEC$ ATTRIBUTES DLLEXPORT :: getInterpNEXT_ND1_QD0_RK1
1122 real(RKG) ,
intent(in) ,
contiguous :: crdx(:), func(:)
1123 real(RKG) ,
intent(in) :: queryx
1125 type(neinext_type) ,
intent(in) :: method
1132 PURE module function getInterpNEXT_ND1_QD1_RK5(method, crdx, func, queryx)
result(interp)
1133#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1134 !DEC$ ATTRIBUTES DLLEXPORT :: getInterpNEXT_ND1_QD1_RK5
1137 real(RKG) ,
intent(in) ,
contiguous :: crdx(:), func(:)
1138 real(RKG) ,
intent(in) ,
contiguous :: queryx(:)
1139 real(RKG) :: interp(
size(queryx,
1, IK))
1140 type(neinext_type) ,
intent(in) :: method
1145 PURE module function getInterpNEXT_ND1_QD1_RK4(method, crdx, func, queryx)
result(interp)
1146#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1147 !DEC$ ATTRIBUTES DLLEXPORT :: getInterpNEXT_ND1_QD1_RK4
1150 real(RKG) ,
intent(in) ,
contiguous :: crdx(:), func(:)
1151 real(RKG) ,
intent(in) ,
contiguous :: queryx(:)
1152 real(RKG) :: interp(
size(queryx,
1, IK))
1153 type(neinext_type) ,
intent(in) :: method
1158 PURE module function getInterpNEXT_ND1_QD1_RK3(method, crdx, func, queryx)
result(interp)
1159#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1160 !DEC$ ATTRIBUTES DLLEXPORT :: getInterpNEXT_ND1_QD1_RK3
1163 real(RKG) ,
intent(in) ,
contiguous :: crdx(:), func(:)
1164 real(RKG) ,
intent(in) ,
contiguous :: queryx(:)
1165 real(RKG) :: interp(
size(queryx,
1, IK))
1166 type(neinext_type) ,
intent(in) :: method
1171 PURE module function getInterpNEXT_ND1_QD1_RK2(method, crdx, func, queryx)
result(interp)
1172#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1173 !DEC$ ATTRIBUTES DLLEXPORT :: getInterpNEXT_ND1_QD1_RK2
1176 real(RKG) ,
intent(in) ,
contiguous :: crdx(:), func(:)
1177 real(RKG) ,
intent(in) ,
contiguous :: queryx(:)
1178 real(RKG) :: interp(
size(queryx,
1, IK))
1179 type(neinext_type) ,
intent(in) :: method
1184 PURE module function getInterpNEXT_ND1_QD1_RK1(method, crdx, func, queryx)
result(interp)
1185#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1186 !DEC$ ATTRIBUTES DLLEXPORT :: getInterpNEXT_ND1_QD1_RK1
1189 real(RKG) ,
intent(in) ,
contiguous :: crdx(:), func(:)
1190 real(RKG) ,
intent(in) ,
contiguous :: queryx(:)
1191 real(RKG) :: interp(
size(queryx,
1, IK))
1192 type(neinext_type) ,
intent(in) :: method
1207 PURE module function getInterpPREV_ND1_QD0_RK5(method, crdx, func, queryx)
result(interp)
1208#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1209 !DEC$ ATTRIBUTES DLLEXPORT :: getInterpPREV_ND1_QD0_RK5
1212 real(RKG) ,
intent(in) ,
contiguous :: crdx(:), func(:)
1213 real(RKG) ,
intent(in) :: queryx
1215 type(neiprev_type) ,
intent(in) :: method
1220 PURE module function getInterpPREV_ND1_QD0_RK4(method, crdx, func, queryx)
result(interp)
1221#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1222 !DEC$ ATTRIBUTES DLLEXPORT :: getInterpPREV_ND1_QD0_RK4
1225 real(RKG) ,
intent(in) ,
contiguous :: crdx(:), func(:)
1226 real(RKG) ,
intent(in) :: queryx
1228 type(neiprev_type) ,
intent(in) :: method
1233 PURE module function getInterpPREV_ND1_QD0_RK3(method, crdx, func, queryx)
result(interp)
1234#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1235 !DEC$ ATTRIBUTES DLLEXPORT :: getInterpPREV_ND1_QD0_RK3
1238 real(RKG) ,
intent(in) ,
contiguous :: crdx(:), func(:)
1239 real(RKG) ,
intent(in) :: queryx
1241 type(neiprev_type) ,
intent(in) :: method
1246 PURE module function getInterpPREV_ND1_QD0_RK2(method, crdx, func, queryx)
result(interp)
1247#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1248 !DEC$ ATTRIBUTES DLLEXPORT :: getInterpPREV_ND1_QD0_RK2
1251 real(RKG) ,
intent(in) ,
contiguous :: crdx(:), func(:)
1252 real(RKG) ,
intent(in) :: queryx
1254 type(neiprev_type) ,
intent(in) :: method
1259 PURE module function getInterpPREV_ND1_QD0_RK1(method, crdx, func, queryx)
result(interp)
1260#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1261 !DEC$ ATTRIBUTES DLLEXPORT :: getInterpPREV_ND1_QD0_RK1
1264 real(RKG) ,
intent(in) ,
contiguous :: crdx(:), func(:)
1265 real(RKG) ,
intent(in) :: queryx
1267 type(neiprev_type) ,
intent(in) :: method
1274 PURE module function getInterpPREV_ND1_QD1_RK5(method, crdx, func, queryx)
result(interp)
1275#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1276 !DEC$ ATTRIBUTES DLLEXPORT :: getInterpPREV_ND1_QD1_RK5
1279 real(RKG) ,
intent(in) ,
contiguous :: crdx(:), func(:)
1280 real(RKG) ,
intent(in) ,
contiguous :: queryx(:)
1281 real(RKG) :: interp(
size(queryx,
1, IK))
1282 type(neiprev_type) ,
intent(in) :: method
1287 PURE module function getInterpPREV_ND1_QD1_RK4(method, crdx, func, queryx)
result(interp)
1288#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1289 !DEC$ ATTRIBUTES DLLEXPORT :: getInterpPREV_ND1_QD1_RK4
1292 real(RKG) ,
intent(in) ,
contiguous :: crdx(:), func(:)
1293 real(RKG) ,
intent(in) ,
contiguous :: queryx(:)
1294 real(RKG) :: interp(
size(queryx,
1, IK))
1295 type(neiprev_type) ,
intent(in) :: method
1300 PURE module function getInterpPREV_ND1_QD1_RK3(method, crdx, func, queryx)
result(interp)
1301#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1302 !DEC$ ATTRIBUTES DLLEXPORT :: getInterpPREV_ND1_QD1_RK3
1305 real(RKG) ,
intent(in) ,
contiguous :: crdx(:), func(:)
1306 real(RKG) ,
intent(in) ,
contiguous :: queryx(:)
1307 real(RKG) :: interp(
size(queryx,
1, IK))
1308 type(neiprev_type) ,
intent(in) :: method
1313 PURE module function getInterpPREV_ND1_QD1_RK2(method, crdx, func, queryx)
result(interp)
1314#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1315 !DEC$ ATTRIBUTES DLLEXPORT :: getInterpPREV_ND1_QD1_RK2
1318 real(RKG) ,
intent(in) ,
contiguous :: crdx(:), func(:)
1319 real(RKG) ,
intent(in) ,
contiguous :: queryx(:)
1320 real(RKG) :: interp(
size(queryx,
1, IK))
1321 type(neiprev_type) ,
intent(in) :: method
1326 PURE module function getInterpPREV_ND1_QD1_RK1(method, crdx, func, queryx)
result(interp)
1327#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1328 !DEC$ ATTRIBUTES DLLEXPORT :: getInterpPREV_ND1_QD1_RK1
1331 real(RKG) ,
intent(in) ,
contiguous :: crdx(:), func(:)
1332 real(RKG) ,
intent(in) ,
contiguous :: queryx(:)
1333 real(RKG) :: interp(
size(queryx,
1, IK))
1334 type(neiprev_type) ,
intent(in) :: method
1452 PURE module subroutine setInterpMNPLD_ND1_QD0_RK5(method, crdx, func, queryx, interp)
1453#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1454 !DEC$ ATTRIBUTES DLLEXPORT :: setInterpMNPLD_ND1_QD0_RK5
1457 real(RKG) ,
intent(in) ,
contiguous :: crdx(:), func(:)
1458 real(RKG) ,
intent(in) :: queryx
1459 real(RKG) ,
intent(out) :: interp
1460 type(monopol_type) ,
intent(in) :: method
1465 PURE module subroutine setInterpMNPLD_ND1_QD0_RK4(method, crdx, func, queryx, interp)
1466#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1467 !DEC$ ATTRIBUTES DLLEXPORT :: setInterpMNPLD_ND1_QD0_RK4
1470 real(RKG) ,
intent(in) ,
contiguous :: crdx(:), func(:)
1471 real(RKG) ,
intent(in) :: queryx
1472 real(RKG) ,
intent(out) :: interp
1473 type(monopol_type) ,
intent(in) :: method
1478 PURE module subroutine setInterpMNPLD_ND1_QD0_RK3(method, crdx, func, queryx, interp)
1479#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1480 !DEC$ ATTRIBUTES DLLEXPORT :: setInterpMNPLD_ND1_QD0_RK3
1483 real(RKG) ,
intent(in) ,
contiguous :: crdx(:), func(:)
1484 real(RKG) ,
intent(in) :: queryx
1485 real(RKG) ,
intent(out) :: interp
1486 type(monopol_type) ,
intent(in) :: method
1491 PURE module subroutine setInterpMNPLD_ND1_QD0_RK2(method, crdx, func, queryx, interp)
1492#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1493 !DEC$ ATTRIBUTES DLLEXPORT :: setInterpMNPLD_ND1_QD0_RK2
1496 real(RKG) ,
intent(in) ,
contiguous :: crdx(:), func(:)
1497 real(RKG) ,
intent(in) :: queryx
1498 real(RKG) ,
intent(out) :: interp
1499 type(monopol_type) ,
intent(in) :: method
1504 PURE module subroutine setInterpMNPLD_ND1_QD0_RK1(method, crdx, func, queryx, interp)
1505#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1506 !DEC$ ATTRIBUTES DLLEXPORT :: setInterpMNPLD_ND1_QD0_RK1
1509 real(RKG) ,
intent(in) ,
contiguous :: crdx(:), func(:)
1510 real(RKG) ,
intent(in) :: queryx
1511 real(RKG) ,
intent(out) :: interp
1512 type(monopol_type) ,
intent(in) :: method
1519 PURE module subroutine setInterpMNPLD_ND1_QD1_RK5(method, crdx, func, queryx, interp)
1520#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1521 !DEC$ ATTRIBUTES DLLEXPORT :: setInterpMNPLD_ND1_QD1_RK5
1524 real(RKG) ,
intent(in) ,
contiguous :: crdx(:), func(:)
1525 real(RKG) ,
intent(in) ,
contiguous :: queryx(:)
1526 real(RKG) ,
intent(out) ,
contiguous :: interp(:)
1527 type(monopol_type) ,
intent(in) :: method
1532 PURE module subroutine setInterpMNPLD_ND1_QD1_RK4(method, crdx, func, queryx, interp)
1533#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1534 !DEC$ ATTRIBUTES DLLEXPORT :: setInterpMNPLD_ND1_QD1_RK4
1537 real(RKG) ,
intent(in) ,
contiguous :: crdx(:), func(:)
1538 real(RKG) ,
intent(in) ,
contiguous :: queryx(:)
1539 real(RKG) ,
intent(out) ,
contiguous :: interp(:)
1540 type(monopol_type) ,
intent(in) :: method
1545 PURE module subroutine setInterpMNPLD_ND1_QD1_RK3(method, crdx, func, queryx, interp)
1546#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1547 !DEC$ ATTRIBUTES DLLEXPORT :: setInterpMNPLD_ND1_QD1_RK3
1550 real(RKG) ,
intent(in) ,
contiguous :: crdx(:), func(:)
1551 real(RKG) ,
intent(in) ,
contiguous :: queryx(:)
1552 real(RKG) ,
intent(out) ,
contiguous :: interp(:)
1553 type(monopol_type) ,
intent(in) :: method
1558 PURE module subroutine setInterpMNPLD_ND1_QD1_RK2(method, crdx, func, queryx, interp)
1559#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1560 !DEC$ ATTRIBUTES DLLEXPORT :: setInterpMNPLD_ND1_QD1_RK2
1563 real(RKG) ,
intent(in) ,
contiguous :: crdx(:), func(:)
1564 real(RKG) ,
intent(in) ,
contiguous :: queryx(:)
1565 real(RKG) ,
intent(out) ,
contiguous :: interp(:)
1566 type(monopol_type) ,
intent(in) :: method
1571 PURE module subroutine setInterpMNPLD_ND1_QD1_RK1(method, crdx, func, queryx, interp)
1572#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1573 !DEC$ ATTRIBUTES DLLEXPORT :: setInterpMNPLD_ND1_QD1_RK1
1576 real(RKG) ,
intent(in) ,
contiguous :: crdx(:), func(:)
1577 real(RKG) ,
intent(in) ,
contiguous :: queryx(:)
1578 real(RKG) ,
intent(out) ,
contiguous :: interp(:)
1579 type(monopol_type) ,
intent(in) :: method
1594 PURE module subroutine setInterpMNPLE_ND1_QD0_RK5(method, crdx, func, queryx, interp, relerr)
1595#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1596 !DEC$ ATTRIBUTES DLLEXPORT :: setInterpMNPLE_ND1_QD0_RK5
1599 real(RKG) ,
intent(in) ,
contiguous :: crdx(:), func(:)
1600 real(RKG) ,
intent(in) :: queryx
1601 real(RKG) ,
intent(out) :: interp, relerr
1602 type(monopol_type) ,
intent(in) :: method
1607 PURE module subroutine setInterpMNPLE_ND1_QD0_RK4(method, crdx, func, queryx, interp, relerr)
1608#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1609 !DEC$ ATTRIBUTES DLLEXPORT :: setInterpMNPLE_ND1_QD0_RK4
1612 real(RKG) ,
intent(in) ,
contiguous :: crdx(:), func(:)
1613 real(RKG) ,
intent(in) :: queryx
1614 real(RKG) ,
intent(out) :: interp, relerr
1615 type(monopol_type) ,
intent(in) :: method
1620 PURE module subroutine setInterpMNPLE_ND1_QD0_RK3(method, crdx, func, queryx, interp, relerr)
1621#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1622 !DEC$ ATTRIBUTES DLLEXPORT :: setInterpMNPLE_ND1_QD0_RK3
1625 real(RKG) ,
intent(in) ,
contiguous :: crdx(:), func(:)
1626 real(RKG) ,
intent(in) :: queryx
1627 real(RKG) ,
intent(out) :: interp, relerr
1628 type(monopol_type) ,
intent(in) :: method
1633 PURE module subroutine setInterpMNPLE_ND1_QD0_RK2(method, crdx, func, queryx, interp, relerr)
1634#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1635 !DEC$ ATTRIBUTES DLLEXPORT :: setInterpMNPLE_ND1_QD0_RK2
1638 real(RKG) ,
intent(in) ,
contiguous :: crdx(:), func(:)
1639 real(RKG) ,
intent(in) :: queryx
1640 real(RKG) ,
intent(out) :: interp, relerr
1641 type(monopol_type) ,
intent(in) :: method
1646 PURE module subroutine setInterpMNPLE_ND1_QD0_RK1(method, crdx, func, queryx, interp, relerr)
1647#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1648 !DEC$ ATTRIBUTES DLLEXPORT :: setInterpMNPLE_ND1_QD0_RK1
1651 real(RKG) ,
intent(in) ,
contiguous :: crdx(:), func(:)
1652 real(RKG) ,
intent(in) :: queryx
1653 real(RKG) ,
intent(out) :: interp, relerr
1654 type(monopol_type) ,
intent(in) :: method
1661 PURE module subroutine setInterpMNPLE_ND1_QD1_RK5(method, crdx, func, queryx, interp, relerr)
1662#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1663 !DEC$ ATTRIBUTES DLLEXPORT :: setInterpMNPLE_ND1_QD1_RK5
1666 real(RKG) ,
intent(in) ,
contiguous :: crdx(:), func(:)
1667 real(RKG) ,
intent(in) ,
contiguous :: queryx(:)
1668 real(RKG) ,
intent(out) ,
contiguous :: interp(:), relerr(:)
1669 type(monopol_type) ,
intent(in) :: method
1674 PURE module subroutine setInterpMNPLE_ND1_QD1_RK4(method, crdx, func, queryx, interp, relerr)
1675#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1676 !DEC$ ATTRIBUTES DLLEXPORT :: setInterpMNPLE_ND1_QD1_RK4
1679 real(RKG) ,
intent(in) ,
contiguous :: crdx(:), func(:)
1680 real(RKG) ,
intent(in) ,
contiguous :: queryx(:)
1681 real(RKG) ,
intent(out) ,
contiguous :: interp(:), relerr(:)
1682 type(monopol_type) ,
intent(in) :: method
1687 PURE module subroutine setInterpMNPLE_ND1_QD1_RK3(method, crdx, func, queryx, interp, relerr)
1688#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1689 !DEC$ ATTRIBUTES DLLEXPORT :: setInterpMNPLE_ND1_QD1_RK3
1692 real(RKG) ,
intent(in) ,
contiguous :: crdx(:), func(:)
1693 real(RKG) ,
intent(in) ,
contiguous :: queryx(:)
1694 real(RKG) ,
intent(out) ,
contiguous :: interp(:), relerr(:)
1695 type(monopol_type) ,
intent(in) :: method
1700 PURE module subroutine setInterpMNPLE_ND1_QD1_RK2(method, crdx, func, queryx, interp, relerr)
1701#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1702 !DEC$ ATTRIBUTES DLLEXPORT :: setInterpMNPLE_ND1_QD1_RK2
1705 real(RKG) ,
intent(in) ,
contiguous :: crdx(:), func(:)
1706 real(RKG) ,
intent(in) ,
contiguous :: queryx(:)
1707 real(RKG) ,
intent(out) ,
contiguous :: interp(:), relerr(:)
1708 type(monopol_type) ,
intent(in) :: method
1713 PURE module subroutine setInterpMNPLE_ND1_QD1_RK1(method, crdx, func, queryx, interp, relerr)
1714#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1715 !DEC$ ATTRIBUTES DLLEXPORT :: setInterpMNPLE_ND1_QD1_RK1
1718 real(RKG) ,
intent(in) ,
contiguous :: crdx(:), func(:)
1719 real(RKG) ,
intent(in) ,
contiguous :: queryx(:)
1720 real(RKG) ,
intent(out) ,
contiguous :: interp(:), relerr(:)
1721 type(monopol_type) ,
intent(in) :: method
1736 PURE module subroutine setInterpPWLN_ND1_QD0_RK5(method, crdx, func, queryx, interp)
1737#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1738 !DEC$ ATTRIBUTES DLLEXPORT :: setInterpPWLN_ND1_QD0_RK5
1741 real(RKG) ,
intent(in) ,
contiguous :: crdx(:), func(:)
1742 real(RKG) ,
intent(in) :: queryx
1743 real(RKG) ,
intent(out) :: interp
1744 type(piwilin_type) ,
intent(in) :: method
1749 PURE module subroutine setInterpPWLN_ND1_QD0_RK4(method, crdx, func, queryx, interp)
1750#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1751 !DEC$ ATTRIBUTES DLLEXPORT :: setInterpPWLN_ND1_QD0_RK4
1754 real(RKG) ,
intent(in) ,
contiguous :: crdx(:), func(:)
1755 real(RKG) ,
intent(in) :: queryx
1756 real(RKG) ,
intent(out) :: interp
1757 type(piwilin_type) ,
intent(in) :: method
1762 PURE module subroutine setInterpPWLN_ND1_QD0_RK3(method, crdx, func, queryx, interp)
1763#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1764 !DEC$ ATTRIBUTES DLLEXPORT :: setInterpPWLN_ND1_QD0_RK3
1767 real(RKG) ,
intent(in) ,
contiguous :: crdx(:), func(:)
1768 real(RKG) ,
intent(in) :: queryx
1769 real(RKG) ,
intent(out) :: interp
1770 type(piwilin_type) ,
intent(in) :: method
1775 PURE module subroutine setInterpPWLN_ND1_QD0_RK2(method, crdx, func, queryx, interp)
1776#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1777 !DEC$ ATTRIBUTES DLLEXPORT :: setInterpPWLN_ND1_QD0_RK2
1780 real(RKG) ,
intent(in) ,
contiguous :: crdx(:), func(:)
1781 real(RKG) ,
intent(in) :: queryx
1782 real(RKG) ,
intent(out) :: interp
1783 type(piwilin_type) ,
intent(in) :: method
1788 PURE module subroutine setInterpPWLN_ND1_QD0_RK1(method, crdx, func, queryx, interp)
1789#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1790 !DEC$ ATTRIBUTES DLLEXPORT :: setInterpPWLN_ND1_QD0_RK1
1793 real(RKG) ,
intent(in) ,
contiguous :: crdx(:), func(:)
1794 real(RKG) ,
intent(in) :: queryx
1795 real(RKG) ,
intent(out) :: interp
1796 type(piwilin_type) ,
intent(in) :: method
1803 PURE module subroutine setInterpPWLN_ND1_QD1_RK5(method, crdx, func, queryx, interp)
1804#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1805 !DEC$ ATTRIBUTES DLLEXPORT :: setInterpPWLN_ND1_QD1_RK5
1808 real(RKG) ,
intent(in) ,
contiguous :: crdx(:), func(:)
1809 real(RKG) ,
intent(in) ,
contiguous :: queryx(:)
1810 real(RKG) ,
intent(out) ,
contiguous :: interp(:)
1811 type(piwilin_type) ,
intent(in) :: method
1816 PURE module subroutine setInterpPWLN_ND1_QD1_RK4(method, crdx, func, queryx, interp)
1817#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1818 !DEC$ ATTRIBUTES DLLEXPORT :: setInterpPWLN_ND1_QD1_RK4
1821 real(RKG) ,
intent(in) ,
contiguous :: crdx(:), func(:)
1822 real(RKG) ,
intent(in) ,
contiguous :: queryx(:)
1823 real(RKG) ,
intent(out) ,
contiguous :: interp(:)
1824 type(piwilin_type) ,
intent(in) :: method
1829 PURE module subroutine setInterpPWLN_ND1_QD1_RK3(method, crdx, func, queryx, interp)
1830#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1831 !DEC$ ATTRIBUTES DLLEXPORT :: setInterpPWLN_ND1_QD1_RK3
1834 real(RKG) ,
intent(in) ,
contiguous :: crdx(:), func(:)
1835 real(RKG) ,
intent(in) ,
contiguous :: queryx(:)
1836 real(RKG) ,
intent(out) ,
contiguous :: interp(:)
1837 type(piwilin_type) ,
intent(in) :: method
1842 PURE module subroutine setInterpPWLN_ND1_QD1_RK2(method, crdx, func, queryx, interp)
1843#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1844 !DEC$ ATTRIBUTES DLLEXPORT :: setInterpPWLN_ND1_QD1_RK2
1847 real(RKG) ,
intent(in) ,
contiguous :: crdx(:), func(:)
1848 real(RKG) ,
intent(in) ,
contiguous :: queryx(:)
1849 real(RKG) ,
intent(out) ,
contiguous :: interp(:)
1850 type(piwilin_type) ,
intent(in) :: method
1855 PURE module subroutine setInterpPWLN_ND1_QD1_RK1(method, crdx, func, queryx, interp)
1856#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1857 !DEC$ ATTRIBUTES DLLEXPORT :: setInterpPWLN_ND1_QD1_RK1
1860 real(RKG) ,
intent(in) ,
contiguous :: crdx(:), func(:)
1861 real(RKG) ,
intent(in) ,
contiguous :: queryx(:)
1862 real(RKG) ,
intent(out) ,
contiguous :: interp(:)
1863 type(piwilin_type) ,
intent(in) :: method
1878 PURE module subroutine setInterpMEAN_ND1_QD0_RK5(method, crdx, func, queryx, interp)
1879#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1880 !DEC$ ATTRIBUTES DLLEXPORT :: setInterpMEAN_ND1_QD0_RK5
1883 real(RKG) ,
intent(in) ,
contiguous :: crdx(:), func(:)
1884 real(RKG) ,
intent(in) :: queryx
1885 real(RKG) ,
intent(out) :: interp
1886 type(neimean_type) ,
intent(in) :: method
1891 PURE module subroutine setInterpMEAN_ND1_QD0_RK4(method, crdx, func, queryx, interp)
1892#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1893 !DEC$ ATTRIBUTES DLLEXPORT :: setInterpMEAN_ND1_QD0_RK4
1896 real(RKG) ,
intent(in) ,
contiguous :: crdx(:), func(:)
1897 real(RKG) ,
intent(in) :: queryx
1898 real(RKG) ,
intent(out) :: interp
1899 type(neimean_type) ,
intent(in) :: method
1904 PURE module subroutine setInterpMEAN_ND1_QD0_RK3(method, crdx, func, queryx, interp)
1905#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1906 !DEC$ ATTRIBUTES DLLEXPORT :: setInterpMEAN_ND1_QD0_RK3
1909 real(RKG) ,
intent(in) ,
contiguous :: crdx(:), func(:)
1910 real(RKG) ,
intent(in) :: queryx
1911 real(RKG) ,
intent(out) :: interp
1912 type(neimean_type) ,
intent(in) :: method
1917 PURE module subroutine setInterpMEAN_ND1_QD0_RK2(method, crdx, func, queryx, interp)
1918#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1919 !DEC$ ATTRIBUTES DLLEXPORT :: setInterpMEAN_ND1_QD0_RK2
1922 real(RKG) ,
intent(in) ,
contiguous :: crdx(:), func(:)
1923 real(RKG) ,
intent(in) :: queryx
1924 real(RKG) ,
intent(out) :: interp
1925 type(neimean_type) ,
intent(in) :: method
1930 PURE module subroutine setInterpMEAN_ND1_QD0_RK1(method, crdx, func, queryx, interp)
1931#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1932 !DEC$ ATTRIBUTES DLLEXPORT :: setInterpMEAN_ND1_QD0_RK1
1935 real(RKG) ,
intent(in) ,
contiguous :: crdx(:), func(:)
1936 real(RKG) ,
intent(in) :: queryx
1937 real(RKG) ,
intent(out) :: interp
1938 type(neimean_type) ,
intent(in) :: method
1945 PURE module subroutine setInterpMEAN_ND1_QD1_RK5(method, crdx, func, queryx, interp)
1946#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1947 !DEC$ ATTRIBUTES DLLEXPORT :: setInterpMEAN_ND1_QD1_RK5
1950 real(RKG) ,
intent(in) ,
contiguous :: crdx(:), func(:)
1951 real(RKG) ,
intent(in) ,
contiguous :: queryx(:)
1952 real(RKG) ,
intent(out) ,
contiguous :: interp(:)
1953 type(neimean_type) ,
intent(in) :: method
1958 PURE module subroutine setInterpMEAN_ND1_QD1_RK4(method, crdx, func, queryx, interp)
1959#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1960 !DEC$ ATTRIBUTES DLLEXPORT :: setInterpMEAN_ND1_QD1_RK4
1963 real(RKG) ,
intent(in) ,
contiguous :: crdx(:), func(:)
1964 real(RKG) ,
intent(in) ,
contiguous :: queryx(:)
1965 real(RKG) ,
intent(out) ,
contiguous :: interp(:)
1966 type(neimean_type) ,
intent(in) :: method
1971 PURE module subroutine setInterpMEAN_ND1_QD1_RK3(method, crdx, func, queryx, interp)
1972#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1973 !DEC$ ATTRIBUTES DLLEXPORT :: setInterpMEAN_ND1_QD1_RK3
1976 real(RKG) ,
intent(in) ,
contiguous :: crdx(:), func(:)
1977 real(RKG) ,
intent(in) ,
contiguous :: queryx(:)
1978 real(RKG) ,
intent(out) ,
contiguous :: interp(:)
1979 type(neimean_type) ,
intent(in) :: method
1984 PURE module subroutine setInterpMEAN_ND1_QD1_RK2(method, crdx, func, queryx, interp)
1985#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1986 !DEC$ ATTRIBUTES DLLEXPORT :: setInterpMEAN_ND1_QD1_RK2
1989 real(RKG) ,
intent(in) ,
contiguous :: crdx(:), func(:)
1990 real(RKG) ,
intent(in) ,
contiguous :: queryx(:)
1991 real(RKG) ,
intent(out) ,
contiguous :: interp(:)
1992 type(neimean_type) ,
intent(in) :: method
1997 PURE module subroutine setInterpMEAN_ND1_QD1_RK1(method, crdx, func, queryx, interp)
1998#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1999 !DEC$ ATTRIBUTES DLLEXPORT :: setInterpMEAN_ND1_QD1_RK1
2002 real(RKG) ,
intent(in) ,
contiguous :: crdx(:), func(:)
2003 real(RKG) ,
intent(in) ,
contiguous :: queryx(:)
2004 real(RKG) ,
intent(out) ,
contiguous :: interp(:)
2005 type(neimean_type) ,
intent(in) :: method
2020 PURE module subroutine setInterpNEAR_ND1_QD0_RK5(method, crdx, func, queryx, interp)
2021#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
2022 !DEC$ ATTRIBUTES DLLEXPORT :: setInterpNEAR_ND1_QD0_RK5
2025 real(RKG) ,
intent(in) ,
contiguous :: crdx(:), func(:)
2026 real(RKG) ,
intent(in) :: queryx
2027 real(RKG) ,
intent(out) :: interp
2028 type(neinear_type) ,
intent(in) :: method
2033 PURE module subroutine setInterpNEAR_ND1_QD0_RK4(method, crdx, func, queryx, interp)
2034#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
2035 !DEC$ ATTRIBUTES DLLEXPORT :: setInterpNEAR_ND1_QD0_RK4
2038 real(RKG) ,
intent(in) ,
contiguous :: crdx(:), func(:)
2039 real(RKG) ,
intent(in) :: queryx
2040 real(RKG) ,
intent(out) :: interp
2041 type(neinear_type) ,
intent(in) :: method
2046 PURE module subroutine setInterpNEAR_ND1_QD0_RK3(method, crdx, func, queryx, interp)
2047#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
2048 !DEC$ ATTRIBUTES DLLEXPORT :: setInterpNEAR_ND1_QD0_RK3
2051 real(RKG) ,
intent(in) ,
contiguous :: crdx(:), func(:)
2052 real(RKG) ,
intent(in) :: queryx
2053 real(RKG) ,
intent(out) :: interp
2054 type(neinear_type) ,
intent(in) :: method
2059 PURE module subroutine setInterpNEAR_ND1_QD0_RK2(method, crdx, func, queryx, interp)
2060#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
2061 !DEC$ ATTRIBUTES DLLEXPORT :: setInterpNEAR_ND1_QD0_RK2
2064 real(RKG) ,
intent(in) ,
contiguous :: crdx(:), func(:)
2065 real(RKG) ,
intent(in) :: queryx
2066 real(RKG) ,
intent(out) :: interp
2067 type(neinear_type) ,
intent(in) :: method
2072 PURE module subroutine setInterpNEAR_ND1_QD0_RK1(method, crdx, func, queryx, interp)
2073#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
2074 !DEC$ ATTRIBUTES DLLEXPORT :: setInterpNEAR_ND1_QD0_RK1
2077 real(RKG) ,
intent(in) ,
contiguous :: crdx(:), func(:)
2078 real(RKG) ,
intent(in) :: queryx
2079 real(RKG) ,
intent(out) :: interp
2080 type(neinear_type) ,
intent(in) :: method
2087 PURE module subroutine setInterpNEAR_ND1_QD1_RK5(method, crdx, func, queryx, interp)
2088#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
2089 !DEC$ ATTRIBUTES DLLEXPORT :: setInterpNEAR_ND1_QD1_RK5
2092 real(RKG) ,
intent(in) ,
contiguous :: crdx(:), func(:)
2093 real(RKG) ,
intent(in) ,
contiguous :: queryx(:)
2094 real(RKG) ,
intent(out) ,
contiguous :: interp(:)
2095 type(neinear_type) ,
intent(in) :: method
2100 PURE module subroutine setInterpNEAR_ND1_QD1_RK4(method, crdx, func, queryx, interp)
2101#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
2102 !DEC$ ATTRIBUTES DLLEXPORT :: setInterpNEAR_ND1_QD1_RK4
2105 real(RKG) ,
intent(in) ,
contiguous :: crdx(:), func(:)
2106 real(RKG) ,
intent(in) ,
contiguous :: queryx(:)
2107 real(RKG) ,
intent(out) ,
contiguous :: interp(:)
2108 type(neinear_type) ,
intent(in) :: method
2113 PURE module subroutine setInterpNEAR_ND1_QD1_RK3(method, crdx, func, queryx, interp)
2114#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
2115 !DEC$ ATTRIBUTES DLLEXPORT :: setInterpNEAR_ND1_QD1_RK3
2118 real(RKG) ,
intent(in) ,
contiguous :: crdx(:), func(:)
2119 real(RKG) ,
intent(in) ,
contiguous :: queryx(:)
2120 real(RKG) ,
intent(out) ,
contiguous :: interp(:)
2121 type(neinear_type) ,
intent(in) :: method
2126 PURE module subroutine setInterpNEAR_ND1_QD1_RK2(method, crdx, func, queryx, interp)
2127#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
2128 !DEC$ ATTRIBUTES DLLEXPORT :: setInterpNEAR_ND1_QD1_RK2
2131 real(RKG) ,
intent(in) ,
contiguous :: crdx(:), func(:)
2132 real(RKG) ,
intent(in) ,
contiguous :: queryx(:)
2133 real(RKG) ,
intent(out) ,
contiguous :: interp(:)
2134 type(neinear_type) ,
intent(in) :: method
2139 PURE module subroutine setInterpNEAR_ND1_QD1_RK1(method, crdx, func, queryx, interp)
2140#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
2141 !DEC$ ATTRIBUTES DLLEXPORT :: setInterpNEAR_ND1_QD1_RK1
2144 real(RKG) ,
intent(in) ,
contiguous :: crdx(:), func(:)
2145 real(RKG) ,
intent(in) ,
contiguous :: queryx(:)
2146 real(RKG) ,
intent(out) ,
contiguous :: interp(:)
2147 type(neinear_type) ,
intent(in) :: method
2162 PURE module subroutine setInterpNEXT_ND1_QD0_RK5(method, crdx, func, queryx, interp)
2163#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
2164 !DEC$ ATTRIBUTES DLLEXPORT :: setInterpNEXT_ND1_QD0_RK5
2167 real(RKG) ,
intent(in) ,
contiguous :: crdx(:), func(:)
2168 real(RKG) ,
intent(in) :: queryx
2169 real(RKG) ,
intent(out) :: interp
2170 type(neinext_type) ,
intent(in) :: method
2175 PURE module subroutine setInterpNEXT_ND1_QD0_RK4(method, crdx, func, queryx, interp)
2176#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
2177 !DEC$ ATTRIBUTES DLLEXPORT :: setInterpNEXT_ND1_QD0_RK4
2180 real(RKG) ,
intent(in) ,
contiguous :: crdx(:), func(:)
2181 real(RKG) ,
intent(in) :: queryx
2182 real(RKG) ,
intent(out) :: interp
2183 type(neinext_type) ,
intent(in) :: method
2188 PURE module subroutine setInterpNEXT_ND1_QD0_RK3(method, crdx, func, queryx, interp)
2189#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
2190 !DEC$ ATTRIBUTES DLLEXPORT :: setInterpNEXT_ND1_QD0_RK3
2193 real(RKG) ,
intent(in) ,
contiguous :: crdx(:), func(:)
2194 real(RKG) ,
intent(in) :: queryx
2195 real(RKG) ,
intent(out) :: interp
2196 type(neinext_type) ,
intent(in) :: method
2201 PURE module subroutine setInterpNEXT_ND1_QD0_RK2(method, crdx, func, queryx, interp)
2202#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
2203 !DEC$ ATTRIBUTES DLLEXPORT :: setInterpNEXT_ND1_QD0_RK2
2206 real(RKG) ,
intent(in) ,
contiguous :: crdx(:), func(:)
2207 real(RKG) ,
intent(in) :: queryx
2208 real(RKG) ,
intent(out) :: interp
2209 type(neinext_type) ,
intent(in) :: method
2214 PURE module subroutine setInterpNEXT_ND1_QD0_RK1(method, crdx, func, queryx, interp)
2215#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
2216 !DEC$ ATTRIBUTES DLLEXPORT :: setInterpNEXT_ND1_QD0_RK1
2219 real(RKG) ,
intent(in) ,
contiguous :: crdx(:), func(:)
2220 real(RKG) ,
intent(in) :: queryx
2221 real(RKG) ,
intent(out) :: interp
2222 type(neinext_type) ,
intent(in) :: method
2229 PURE module subroutine setInterpNEXT_ND1_QD1_RK5(method, crdx, func, queryx, interp)
2230#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
2231 !DEC$ ATTRIBUTES DLLEXPORT :: setInterpNEXT_ND1_QD1_RK5
2234 real(RKG) ,
intent(in) ,
contiguous :: crdx(:), func(:)
2235 real(RKG) ,
intent(in) ,
contiguous :: queryx(:)
2236 real(RKG) ,
intent(out) ,
contiguous :: interp(:)
2237 type(neinext_type) ,
intent(in) :: method
2242 PURE module subroutine setInterpNEXT_ND1_QD1_RK4(method, crdx, func, queryx, interp)
2243#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
2244 !DEC$ ATTRIBUTES DLLEXPORT :: setInterpNEXT_ND1_QD1_RK4
2247 real(RKG) ,
intent(in) ,
contiguous :: crdx(:), func(:)
2248 real(RKG) ,
intent(in) ,
contiguous :: queryx(:)
2249 real(RKG) ,
intent(out) ,
contiguous :: interp(:)
2250 type(neinext_type) ,
intent(in) :: method
2255 PURE module subroutine setInterpNEXT_ND1_QD1_RK3(method, crdx, func, queryx, interp)
2256#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
2257 !DEC$ ATTRIBUTES DLLEXPORT :: setInterpNEXT_ND1_QD1_RK3
2260 real(RKG) ,
intent(in) ,
contiguous :: crdx(:), func(:)
2261 real(RKG) ,
intent(in) ,
contiguous :: queryx(:)
2262 real(RKG) ,
intent(out) ,
contiguous :: interp(:)
2263 type(neinext_type) ,
intent(in) :: method
2268 PURE module subroutine setInterpNEXT_ND1_QD1_RK2(method, crdx, func, queryx, interp)
2269#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
2270 !DEC$ ATTRIBUTES DLLEXPORT :: setInterpNEXT_ND1_QD1_RK2
2273 real(RKG) ,
intent(in) ,
contiguous :: crdx(:), func(:)
2274 real(RKG) ,
intent(in) ,
contiguous :: queryx(:)
2275 real(RKG) ,
intent(out) ,
contiguous :: interp(:)
2276 type(neinext_type) ,
intent(in) :: method
2281 PURE module subroutine setInterpNEXT_ND1_QD1_RK1(method, crdx, func, queryx, interp)
2282#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
2283 !DEC$ ATTRIBUTES DLLEXPORT :: setInterpNEXT_ND1_QD1_RK1
2286 real(RKG) ,
intent(in) ,
contiguous :: crdx(:), func(:)
2287 real(RKG) ,
intent(in) ,
contiguous :: queryx(:)
2288 real(RKG) ,
intent(out) ,
contiguous :: interp(:)
2289 type(neinext_type) ,
intent(in) :: method
2304 PURE module subroutine setInterpPREV_ND1_QD0_RK5(method, crdx, func, queryx, interp)
2305#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
2306 !DEC$ ATTRIBUTES DLLEXPORT :: setInterpPREV_ND1_QD0_RK5
2309 real(RKG) ,
intent(in) ,
contiguous :: crdx(:), func(:)
2310 real(RKG) ,
intent(in) :: queryx
2311 real(RKG) ,
intent(out) :: interp
2312 type(neiprev_type) ,
intent(in) :: method
2317 PURE module subroutine setInterpPREV_ND1_QD0_RK4(method, crdx, func, queryx, interp)
2318#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
2319 !DEC$ ATTRIBUTES DLLEXPORT :: setInterpPREV_ND1_QD0_RK4
2322 real(RKG) ,
intent(in) ,
contiguous :: crdx(:), func(:)
2323 real(RKG) ,
intent(in) :: queryx
2324 real(RKG) ,
intent(out) :: interp
2325 type(neiprev_type) ,
intent(in) :: method
2330 PURE module subroutine setInterpPREV_ND1_QD0_RK3(method, crdx, func, queryx, interp)
2331#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
2332 !DEC$ ATTRIBUTES DLLEXPORT :: setInterpPREV_ND1_QD0_RK3
2335 real(RKG) ,
intent(in) ,
contiguous :: crdx(:), func(:)
2336 real(RKG) ,
intent(in) :: queryx
2337 real(RKG) ,
intent(out) :: interp
2338 type(neiprev_type) ,
intent(in) :: method
2343 PURE module subroutine setInterpPREV_ND1_QD0_RK2(method, crdx, func, queryx, interp)
2344#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
2345 !DEC$ ATTRIBUTES DLLEXPORT :: setInterpPREV_ND1_QD0_RK2
2348 real(RKG) ,
intent(in) ,
contiguous :: crdx(:), func(:)
2349 real(RKG) ,
intent(in) :: queryx
2350 real(RKG) ,
intent(out) :: interp
2351 type(neiprev_type) ,
intent(in) :: method
2356 PURE module subroutine setInterpPREV_ND1_QD0_RK1(method, crdx, func, queryx, interp)
2357#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
2358 !DEC$ ATTRIBUTES DLLEXPORT :: setInterpPREV_ND1_QD0_RK1
2361 real(RKG) ,
intent(in) ,
contiguous :: crdx(:), func(:)
2362 real(RKG) ,
intent(in) :: queryx
2363 real(RKG) ,
intent(out) :: interp
2364 type(neiprev_type) ,
intent(in) :: method
2371 PURE module subroutine setInterpPREV_ND1_QD1_RK5(method, crdx, func, queryx, interp)
2372#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
2373 !DEC$ ATTRIBUTES DLLEXPORT :: setInterpPREV_ND1_QD1_RK5
2376 real(RKG) ,
intent(in) ,
contiguous :: crdx(:), func(:)
2377 real(RKG) ,
intent(in) ,
contiguous :: queryx(:)
2378 real(RKG) ,
intent(out) ,
contiguous :: interp(:)
2379 type(neiprev_type) ,
intent(in) :: method
2384 PURE module subroutine setInterpPREV_ND1_QD1_RK4(method, crdx, func, queryx, interp)
2385#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
2386 !DEC$ ATTRIBUTES DLLEXPORT :: setInterpPREV_ND1_QD1_RK4
2389 real(RKG) ,
intent(in) ,
contiguous :: crdx(:), func(:)
2390 real(RKG) ,
intent(in) ,
contiguous :: queryx(:)
2391 real(RKG) ,
intent(out) ,
contiguous :: interp(:)
2392 type(neiprev_type) ,
intent(in) :: method
2397 PURE module subroutine setInterpPREV_ND1_QD1_RK3(method, crdx, func, queryx, interp)
2398#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
2399 !DEC$ ATTRIBUTES DLLEXPORT :: setInterpPREV_ND1_QD1_RK3
2402 real(RKG) ,
intent(in) ,
contiguous :: crdx(:), func(:)
2403 real(RKG) ,
intent(in) ,
contiguous :: queryx(:)
2404 real(RKG) ,
intent(out) ,
contiguous :: interp(:)
2405 type(neiprev_type) ,
intent(in) :: method
2410 PURE module subroutine setInterpPREV_ND1_QD1_RK2(method, crdx, func, queryx, interp)
2411#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
2412 !DEC$ ATTRIBUTES DLLEXPORT :: setInterpPREV_ND1_QD1_RK2
2415 real(RKG) ,
intent(in) ,
contiguous :: crdx(:), func(:)
2416 real(RKG) ,
intent(in) ,
contiguous :: queryx(:)
2417 real(RKG) ,
intent(out) ,
contiguous :: interp(:)
2418 type(neiprev_type) ,
intent(in) :: method
2423 PURE module subroutine setInterpPREV_ND1_QD1_RK1(method, crdx, func, queryx, interp)
2424#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
2425 !DEC$ ATTRIBUTES DLLEXPORT :: setInterpPREV_ND1_QD1_RK1
2428 real(RKG) ,
intent(in) ,
contiguous :: crdx(:), func(:)
2429 real(RKG) ,
intent(in) ,
contiguous :: queryx(:)
2430 real(RKG) ,
intent(out) ,
contiguous :: interp(:)
2431 type(neiprev_type) ,
intent(in) :: method
2545 PURE module function getExtrapMNPLD_ND1_QD0_RK5(method, crdx, func, queryx)
result(extrap)
2546#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
2547 !DEC$ ATTRIBUTES DLLEXPORT :: getExtrapMNPLD_ND1_QD0_RK5
2550 real(RKG) ,
intent(in) ,
contiguous :: crdx(:), func(:)
2551 real(RKG) ,
intent(in) :: queryx
2553 type(monopol_type) ,
intent(in) :: method
2558 PURE module function getExtrapMNPLD_ND1_QD0_RK4(method, crdx, func, queryx)
result(extrap)
2559#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
2560 !DEC$ ATTRIBUTES DLLEXPORT :: getExtrapMNPLD_ND1_QD0_RK4
2563 real(RKG) ,
intent(in) ,
contiguous :: crdx(:), func(:)
2564 real(RKG) ,
intent(in) :: queryx
2566 type(monopol_type) ,
intent(in) :: method
2571 PURE module function getExtrapMNPLD_ND1_QD0_RK3(method, crdx, func, queryx)
result(extrap)
2572#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
2573 !DEC$ ATTRIBUTES DLLEXPORT :: getExtrapMNPLD_ND1_QD0_RK3
2576 real(RKG) ,
intent(in) ,
contiguous :: crdx(:), func(:)
2577 real(RKG) ,
intent(in) :: queryx
2579 type(monopol_type) ,
intent(in) :: method
2584 PURE module function getExtrapMNPLD_ND1_QD0_RK2(method, crdx, func, queryx)
result(extrap)
2585#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
2586 !DEC$ ATTRIBUTES DLLEXPORT :: getExtrapMNPLD_ND1_QD0_RK2
2589 real(RKG) ,
intent(in) ,
contiguous :: crdx(:), func(:)
2590 real(RKG) ,
intent(in) :: queryx
2592 type(monopol_type) ,
intent(in) :: method
2597 PURE module function getExtrapMNPLD_ND1_QD0_RK1(method, crdx, func, queryx)
result(extrap)
2598#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
2599 !DEC$ ATTRIBUTES DLLEXPORT :: getExtrapMNPLD_ND1_QD0_RK1
2602 real(RKG) ,
intent(in) ,
contiguous :: crdx(:), func(:)
2603 real(RKG) ,
intent(in) :: queryx
2605 type(monopol_type) ,
intent(in) :: method
2612 PURE module function getExtrapMNPLD_ND1_QD1_RK5(method, crdx, func, queryx)
result(extrap)
2613#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
2614 !DEC$ ATTRIBUTES DLLEXPORT :: getExtrapMNPLD_ND1_QD1_RK5
2617 real(RKG) ,
intent(in) ,
contiguous :: crdx(:), func(:)
2618 real(RKG) ,
intent(in) ,
contiguous :: queryx(:)
2619 real(RKG) :: extrap(
size(queryx,
1, IK))
2620 type(monopol_type) ,
intent(in) :: method
2625 PURE module function getExtrapMNPLD_ND1_QD1_RK4(method, crdx, func, queryx)
result(extrap)
2626#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
2627 !DEC$ ATTRIBUTES DLLEXPORT :: getExtrapMNPLD_ND1_QD1_RK4
2630 real(RKG) ,
intent(in) ,
contiguous :: crdx(:), func(:)
2631 real(RKG) ,
intent(in) ,
contiguous :: queryx(:)
2632 real(RKG) :: extrap(
size(queryx,
1, IK))
2633 type(monopol_type) ,
intent(in) :: method
2638 PURE module function getExtrapMNPLD_ND1_QD1_RK3(method, crdx, func, queryx)
result(extrap)
2639#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
2640 !DEC$ ATTRIBUTES DLLEXPORT :: getExtrapMNPLD_ND1_QD1_RK3
2643 real(RKG) ,
intent(in) ,
contiguous :: crdx(:), func(:)
2644 real(RKG) ,
intent(in) ,
contiguous :: queryx(:)
2645 real(RKG) :: extrap(
size(queryx,
1, IK))
2646 type(monopol_type) ,
intent(in) :: method
2651 PURE module function getExtrapMNPLD_ND1_QD1_RK2(method, crdx, func, queryx)
result(extrap)
2652#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
2653 !DEC$ ATTRIBUTES DLLEXPORT :: getExtrapMNPLD_ND1_QD1_RK2
2656 real(RKG) ,
intent(in) ,
contiguous :: crdx(:), func(:)
2657 real(RKG) ,
intent(in) ,
contiguous :: queryx(:)
2658 real(RKG) :: extrap(
size(queryx,
1, IK))
2659 type(monopol_type) ,
intent(in) :: method
2664 PURE module function getExtrapMNPLD_ND1_QD1_RK1(method, crdx, func, queryx)
result(extrap)
2665#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
2666 !DEC$ ATTRIBUTES DLLEXPORT :: getExtrapMNPLD_ND1_QD1_RK1
2669 real(RKG) ,
intent(in) ,
contiguous :: crdx(:), func(:)
2670 real(RKG) ,
intent(in) ,
contiguous :: queryx(:)
2671 real(RKG) :: extrap(
size(queryx,
1, IK))
2672 type(monopol_type) ,
intent(in) :: method
2687 PURE module function getExtrapPWLN_ND1_QD0_RK5(method, crdx, func, queryx)
result(extrap)
2688#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
2689 !DEC$ ATTRIBUTES DLLEXPORT :: getExtrapPWLN_ND1_QD0_RK5
2692 real(RKG) ,
intent(in) ,
contiguous :: crdx(:), func(:)
2693 real(RKG) ,
intent(in) :: queryx
2695 type(piwilin_type) ,
intent(in) :: method
2700 PURE module function getExtrapPWLN_ND1_QD0_RK4(method, crdx, func, queryx)
result(extrap)
2701#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
2702 !DEC$ ATTRIBUTES DLLEXPORT :: getExtrapPWLN_ND1_QD0_RK4
2705 real(RKG) ,
intent(in) ,
contiguous :: crdx(:), func(:)
2706 real(RKG) ,
intent(in) :: queryx
2708 type(piwilin_type) ,
intent(in) :: method
2713 PURE module function getExtrapPWLN_ND1_QD0_RK3(method, crdx, func, queryx)
result(extrap)
2714#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
2715 !DEC$ ATTRIBUTES DLLEXPORT :: getExtrapPWLN_ND1_QD0_RK3
2718 real(RKG) ,
intent(in) ,
contiguous :: crdx(:), func(:)
2719 real(RKG) ,
intent(in) :: queryx
2721 type(piwilin_type) ,
intent(in) :: method
2726 PURE module function getExtrapPWLN_ND1_QD0_RK2(method, crdx, func, queryx)
result(extrap)
2727#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
2728 !DEC$ ATTRIBUTES DLLEXPORT :: getExtrapPWLN_ND1_QD0_RK2
2731 real(RKG) ,
intent(in) ,
contiguous :: crdx(:), func(:)
2732 real(RKG) ,
intent(in) :: queryx
2734 type(piwilin_type) ,
intent(in) :: method
2739 PURE module function getExtrapPWLN_ND1_QD0_RK1(method, crdx, func, queryx)
result(extrap)
2740#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
2741 !DEC$ ATTRIBUTES DLLEXPORT :: getExtrapPWLN_ND1_QD0_RK1
2744 real(RKG) ,
intent(in) ,
contiguous :: crdx(:), func(:)
2745 real(RKG) ,
intent(in) :: queryx
2747 type(piwilin_type) ,
intent(in) :: method
2754 PURE module function getExtrapPWLN_ND1_QD1_RK5(method, crdx, func, queryx)
result(extrap)
2755#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
2756 !DEC$ ATTRIBUTES DLLEXPORT :: getExtrapPWLN_ND1_QD1_RK5
2759 real(RKG) ,
intent(in) ,
contiguous :: crdx(:), func(:)
2760 real(RKG) ,
intent(in) ,
contiguous :: queryx(:)
2761 real(RKG) :: extrap(
size(queryx,
1, IK))
2762 type(piwilin_type) ,
intent(in) :: method
2767 PURE module function getExtrapPWLN_ND1_QD1_RK4(method, crdx, func, queryx)
result(extrap)
2768#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
2769 !DEC$ ATTRIBUTES DLLEXPORT :: getExtrapPWLN_ND1_QD1_RK4
2772 real(RKG) ,
intent(in) ,
contiguous :: crdx(:), func(:)
2773 real(RKG) ,
intent(in) ,
contiguous :: queryx(:)
2774 real(RKG) :: extrap(
size(queryx,
1, IK))
2775 type(piwilin_type) ,
intent(in) :: method
2780 PURE module function getExtrapPWLN_ND1_QD1_RK3(method, crdx, func, queryx)
result(extrap)
2781#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
2782 !DEC$ ATTRIBUTES DLLEXPORT :: getExtrapPWLN_ND1_QD1_RK3
2785 real(RKG) ,
intent(in) ,
contiguous :: crdx(:), func(:)
2786 real(RKG) ,
intent(in) ,
contiguous :: queryx(:)
2787 real(RKG) :: extrap(
size(queryx,
1, IK))
2788 type(piwilin_type) ,
intent(in) :: method
2793 PURE module function getExtrapPWLN_ND1_QD1_RK2(method, crdx, func, queryx)
result(extrap)
2794#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
2795 !DEC$ ATTRIBUTES DLLEXPORT :: getExtrapPWLN_ND1_QD1_RK2
2798 real(RKG) ,
intent(in) ,
contiguous :: crdx(:), func(:)
2799 real(RKG) ,
intent(in) ,
contiguous :: queryx(:)
2800 real(RKG) :: extrap(
size(queryx,
1, IK))
2801 type(piwilin_type) ,
intent(in) :: method
2806 PURE module function getExtrapPWLN_ND1_QD1_RK1(method, crdx, func, queryx)
result(extrap)
2807#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
2808 !DEC$ ATTRIBUTES DLLEXPORT :: getExtrapPWLN_ND1_QD1_RK1
2811 real(RKG) ,
intent(in) ,
contiguous :: crdx(:), func(:)
2812 real(RKG) ,
intent(in) ,
contiguous :: queryx(:)
2813 real(RKG) :: extrap(
size(queryx,
1, IK))
2814 type(piwilin_type) ,
intent(in) :: method
2829 PURE module function getExtrapMEAN_ND1_QD0_RK5(method, crdx, func, queryx)
result(extrap)
2830#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
2831 !DEC$ ATTRIBUTES DLLEXPORT :: getExtrapMEAN_ND1_QD0_RK5
2834 real(RKG) ,
intent(in) ,
contiguous :: crdx(:), func(:)
2835 real(RKG) ,
intent(in) :: queryx
2837 type(neimean_type) ,
intent(in) :: method
2842 PURE module function getExtrapMEAN_ND1_QD0_RK4(method, crdx, func, queryx)
result(extrap)
2843#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
2844 !DEC$ ATTRIBUTES DLLEXPORT :: getExtrapMEAN_ND1_QD0_RK4
2847 real(RKG) ,
intent(in) ,
contiguous :: crdx(:), func(:)
2848 real(RKG) ,
intent(in) :: queryx
2850 type(neimean_type) ,
intent(in) :: method
2855 PURE module function getExtrapMEAN_ND1_QD0_RK3(method, crdx, func, queryx)
result(extrap)
2856#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
2857 !DEC$ ATTRIBUTES DLLEXPORT :: getExtrapMEAN_ND1_QD0_RK3
2860 real(RKG) ,
intent(in) ,
contiguous :: crdx(:), func(:)
2861 real(RKG) ,
intent(in) :: queryx
2863 type(neimean_type) ,
intent(in) :: method
2868 PURE module function getExtrapMEAN_ND1_QD0_RK2(method, crdx, func, queryx)
result(extrap)
2869#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
2870 !DEC$ ATTRIBUTES DLLEXPORT :: getExtrapMEAN_ND1_QD0_RK2
2873 real(RKG) ,
intent(in) ,
contiguous :: crdx(:), func(:)
2874 real(RKG) ,
intent(in) :: queryx
2876 type(neimean_type) ,
intent(in) :: method
2881 PURE module function getExtrapMEAN_ND1_QD0_RK1(method, crdx, func, queryx)
result(extrap)
2882#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
2883 !DEC$ ATTRIBUTES DLLEXPORT :: getExtrapMEAN_ND1_QD0_RK1
2886 real(RKG) ,
intent(in) ,
contiguous :: crdx(:), func(:)
2887 real(RKG) ,
intent(in) :: queryx
2889 type(neimean_type) ,
intent(in) :: method
2896 PURE module function getExtrapMEAN_ND1_QD1_RK5(method, crdx, func, queryx)
result(extrap)
2897#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
2898 !DEC$ ATTRIBUTES DLLEXPORT :: getExtrapMEAN_ND1_QD1_RK5
2901 real(RKG) ,
intent(in) ,
contiguous :: crdx(:), func(:)
2902 real(RKG) ,
intent(in) ,
contiguous :: queryx(:)
2903 real(RKG) :: extrap(
size(queryx,
1, IK))
2904 type(neimean_type) ,
intent(in) :: method
2909 PURE module function getExtrapMEAN_ND1_QD1_RK4(method, crdx, func, queryx)
result(extrap)
2910#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
2911 !DEC$ ATTRIBUTES DLLEXPORT :: getExtrapMEAN_ND1_QD1_RK4
2914 real(RKG) ,
intent(in) ,
contiguous :: crdx(:), func(:)
2915 real(RKG) ,
intent(in) ,
contiguous :: queryx(:)
2916 real(RKG) :: extrap(
size(queryx,
1, IK))
2917 type(neimean_type) ,
intent(in) :: method
2922 PURE module function getExtrapMEAN_ND1_QD1_RK3(method, crdx, func, queryx)
result(extrap)
2923#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
2924 !DEC$ ATTRIBUTES DLLEXPORT :: getExtrapMEAN_ND1_QD1_RK3
2927 real(RKG) ,
intent(in) ,
contiguous :: crdx(:), func(:)
2928 real(RKG) ,
intent(in) ,
contiguous :: queryx(:)
2929 real(RKG) :: extrap(
size(queryx,
1, IK))
2930 type(neimean_type) ,
intent(in) :: method
2935 PURE module function getExtrapMEAN_ND1_QD1_RK2(method, crdx, func, queryx)
result(extrap)
2936#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
2937 !DEC$ ATTRIBUTES DLLEXPORT :: getExtrapMEAN_ND1_QD1_RK2
2940 real(RKG) ,
intent(in) ,
contiguous :: crdx(:), func(:)
2941 real(RKG) ,
intent(in) ,
contiguous :: queryx(:)
2942 real(RKG) :: extrap(
size(queryx,
1, IK))
2943 type(neimean_type) ,
intent(in) :: method
2948 PURE module function getExtrapMEAN_ND1_QD1_RK1(method, crdx, func, queryx)
result(extrap)
2949#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
2950 !DEC$ ATTRIBUTES DLLEXPORT :: getExtrapMEAN_ND1_QD1_RK1
2953 real(RKG) ,
intent(in) ,
contiguous :: crdx(:), func(:)
2954 real(RKG) ,
intent(in) ,
contiguous :: queryx(:)
2955 real(RKG) :: extrap(
size(queryx,
1, IK))
2956 type(neimean_type) ,
intent(in) :: method
2971 PURE module function getExtrapNEAR_ND1_QD0_RK5(method, crdx, func, queryx)
result(extrap)
2972#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
2973 !DEC$ ATTRIBUTES DLLEXPORT :: getExtrapNEAR_ND1_QD0_RK5
2976 real(RKG) ,
intent(in) ,
contiguous :: crdx(:), func(:)
2977 real(RKG) ,
intent(in) :: queryx
2979 type(neinear_type) ,
intent(in) :: method
2984 PURE module function getExtrapNEAR_ND1_QD0_RK4(method, crdx, func, queryx)
result(extrap)
2985#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
2986 !DEC$ ATTRIBUTES DLLEXPORT :: getExtrapNEAR_ND1_QD0_RK4
2989 real(RKG) ,
intent(in) ,
contiguous :: crdx(:), func(:)
2990 real(RKG) ,
intent(in) :: queryx
2992 type(neinear_type) ,
intent(in) :: method
2997 PURE module function getExtrapNEAR_ND1_QD0_RK3(method, crdx, func, queryx)
result(extrap)
2998#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
2999 !DEC$ ATTRIBUTES DLLEXPORT :: getExtrapNEAR_ND1_QD0_RK3
3002 real(RKG) ,
intent(in) ,
contiguous :: crdx(:), func(:)
3003 real(RKG) ,
intent(in) :: queryx
3005 type(neinear_type) ,
intent(in) :: method
3010 PURE module function getExtrapNEAR_ND1_QD0_RK2(method, crdx, func, queryx)
result(extrap)
3011#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
3012 !DEC$ ATTRIBUTES DLLEXPORT :: getExtrapNEAR_ND1_QD0_RK2
3015 real(RKG) ,
intent(in) ,
contiguous :: crdx(:), func(:)
3016 real(RKG) ,
intent(in) :: queryx
3018 type(neinear_type) ,
intent(in) :: method
3023 PURE module function getExtrapNEAR_ND1_QD0_RK1(method, crdx, func, queryx)
result(extrap)
3024#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
3025 !DEC$ ATTRIBUTES DLLEXPORT :: getExtrapNEAR_ND1_QD0_RK1
3028 real(RKG) ,
intent(in) ,
contiguous :: crdx(:), func(:)
3029 real(RKG) ,
intent(in) :: queryx
3031 type(neinear_type) ,
intent(in) :: method
3038 PURE module function getExtrapNEAR_ND1_QD1_RK5(method, crdx, func, queryx)
result(extrap)
3039#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
3040 !DEC$ ATTRIBUTES DLLEXPORT :: getExtrapNEAR_ND1_QD1_RK5
3043 real(RKG) ,
intent(in) ,
contiguous :: crdx(:), func(:)
3044 real(RKG) ,
intent(in) ,
contiguous :: queryx(:)
3045 real(RKG) :: extrap(
size(queryx,
1, IK))
3046 type(neinear_type) ,
intent(in) :: method
3051 PURE module function getExtrapNEAR_ND1_QD1_RK4(method, crdx, func, queryx)
result(extrap)
3052#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
3053 !DEC$ ATTRIBUTES DLLEXPORT :: getExtrapNEAR_ND1_QD1_RK4
3056 real(RKG) ,
intent(in) ,
contiguous :: crdx(:), func(:)
3057 real(RKG) ,
intent(in) ,
contiguous :: queryx(:)
3058 real(RKG) :: extrap(
size(queryx,
1, IK))
3059 type(neinear_type) ,
intent(in) :: method
3064 PURE module function getExtrapNEAR_ND1_QD1_RK3(method, crdx, func, queryx)
result(extrap)
3065#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
3066 !DEC$ ATTRIBUTES DLLEXPORT :: getExtrapNEAR_ND1_QD1_RK3
3069 real(RKG) ,
intent(in) ,
contiguous :: crdx(:), func(:)
3070 real(RKG) ,
intent(in) ,
contiguous :: queryx(:)
3071 real(RKG) :: extrap(
size(queryx,
1, IK))
3072 type(neinear_type) ,
intent(in) :: method
3077 PURE module function getExtrapNEAR_ND1_QD1_RK2(method, crdx, func, queryx)
result(extrap)
3078#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
3079 !DEC$ ATTRIBUTES DLLEXPORT :: getExtrapNEAR_ND1_QD1_RK2
3082 real(RKG) ,
intent(in) ,
contiguous :: crdx(:), func(:)
3083 real(RKG) ,
intent(in) ,
contiguous :: queryx(:)
3084 real(RKG) :: extrap(
size(queryx,
1, IK))
3085 type(neinear_type) ,
intent(in) :: method
3090 PURE module function getExtrapNEAR_ND1_QD1_RK1(method, crdx, func, queryx)
result(extrap)
3091#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
3092 !DEC$ ATTRIBUTES DLLEXPORT :: getExtrapNEAR_ND1_QD1_RK1
3095 real(RKG) ,
intent(in) ,
contiguous :: crdx(:), func(:)
3096 real(RKG) ,
intent(in) ,
contiguous :: queryx(:)
3097 real(RKG) :: extrap(
size(queryx,
1, IK))
3098 type(neinear_type) ,
intent(in) :: method
3113 PURE module function getExtrapNEXT_ND1_QD0_RK5(method, crdx, func, queryx)
result(extrap)
3114#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
3115 !DEC$ ATTRIBUTES DLLEXPORT :: getExtrapNEXT_ND1_QD0_RK5
3118 real(RKG) ,
intent(in) ,
contiguous :: crdx(:), func(:)
3119 real(RKG) ,
intent(in) :: queryx
3121 type(neinext_type) ,
intent(in) :: method
3126 PURE module function getExtrapNEXT_ND1_QD0_RK4(method, crdx, func, queryx)
result(extrap)
3127#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
3128 !DEC$ ATTRIBUTES DLLEXPORT :: getExtrapNEXT_ND1_QD0_RK4
3131 real(RKG) ,
intent(in) ,
contiguous :: crdx(:), func(:)
3132 real(RKG) ,
intent(in) :: queryx
3134 type(neinext_type) ,
intent(in) :: method
3139 PURE module function getExtrapNEXT_ND1_QD0_RK3(method, crdx, func, queryx)
result(extrap)
3140#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
3141 !DEC$ ATTRIBUTES DLLEXPORT :: getExtrapNEXT_ND1_QD0_RK3
3144 real(RKG) ,
intent(in) ,
contiguous :: crdx(:), func(:)
3145 real(RKG) ,
intent(in) :: queryx
3147 type(neinext_type) ,
intent(in) :: method
3152 PURE module function getExtrapNEXT_ND1_QD0_RK2(method, crdx, func, queryx)
result(extrap)
3153#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
3154 !DEC$ ATTRIBUTES DLLEXPORT :: getExtrapNEXT_ND1_QD0_RK2
3157 real(RKG) ,
intent(in) ,
contiguous :: crdx(:), func(:)
3158 real(RKG) ,
intent(in) :: queryx
3160 type(neinext_type) ,
intent(in) :: method
3165 PURE module function getExtrapNEXT_ND1_QD0_RK1(method, crdx, func, queryx)
result(extrap)
3166#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
3167 !DEC$ ATTRIBUTES DLLEXPORT :: getExtrapNEXT_ND1_QD0_RK1
3170 real(RKG) ,
intent(in) ,
contiguous :: crdx(:), func(:)
3171 real(RKG) ,
intent(in) :: queryx
3173 type(neinext_type) ,
intent(in) :: method
3180 PURE module function getExtrapNEXT_ND1_QD1_RK5(method, crdx, func, queryx)
result(extrap)
3181#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
3182 !DEC$ ATTRIBUTES DLLEXPORT :: getExtrapNEXT_ND1_QD1_RK5
3185 real(RKG) ,
intent(in) ,
contiguous :: crdx(:), func(:)
3186 real(RKG) ,
intent(in) ,
contiguous :: queryx(:)
3187 real(RKG) :: extrap(
size(queryx,
1, IK))
3188 type(neinext_type) ,
intent(in) :: method
3193 PURE module function getExtrapNEXT_ND1_QD1_RK4(method, crdx, func, queryx)
result(extrap)
3194#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
3195 !DEC$ ATTRIBUTES DLLEXPORT :: getExtrapNEXT_ND1_QD1_RK4
3198 real(RKG) ,
intent(in) ,
contiguous :: crdx(:), func(:)
3199 real(RKG) ,
intent(in) ,
contiguous :: queryx(:)
3200 real(RKG) :: extrap(
size(queryx,
1, IK))
3201 type(neinext_type) ,
intent(in) :: method
3206 PURE module function getExtrapNEXT_ND1_QD1_RK3(method, crdx, func, queryx)
result(extrap)
3207#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
3208 !DEC$ ATTRIBUTES DLLEXPORT :: getExtrapNEXT_ND1_QD1_RK3
3211 real(RKG) ,
intent(in) ,
contiguous :: crdx(:), func(:)
3212 real(RKG) ,
intent(in) ,
contiguous :: queryx(:)
3213 real(RKG) :: extrap(
size(queryx,
1, IK))
3214 type(neinext_type) ,
intent(in) :: method
3219 PURE module function getExtrapNEXT_ND1_QD1_RK2(method, crdx, func, queryx)
result(extrap)
3220#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
3221 !DEC$ ATTRIBUTES DLLEXPORT :: getExtrapNEXT_ND1_QD1_RK2
3224 real(RKG) ,
intent(in) ,
contiguous :: crdx(:), func(:)
3225 real(RKG) ,
intent(in) ,
contiguous :: queryx(:)
3226 real(RKG) :: extrap(
size(queryx,
1, IK))
3227 type(neinext_type) ,
intent(in) :: method
3232 PURE module function getExtrapNEXT_ND1_QD1_RK1(method, crdx, func, queryx)
result(extrap)
3233#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
3234 !DEC$ ATTRIBUTES DLLEXPORT :: getExtrapNEXT_ND1_QD1_RK1
3237 real(RKG) ,
intent(in) ,
contiguous :: crdx(:), func(:)
3238 real(RKG) ,
intent(in) ,
contiguous :: queryx(:)
3239 real(RKG) :: extrap(
size(queryx,
1, IK))
3240 type(neinext_type) ,
intent(in) :: method
3255 PURE module function getExtrapPREV_ND1_QD0_RK5(method, crdx, func, queryx)
result(extrap)
3256#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
3257 !DEC$ ATTRIBUTES DLLEXPORT :: getExtrapPREV_ND1_QD0_RK5
3260 real(RKG) ,
intent(in) ,
contiguous :: crdx(:), func(:)
3261 real(RKG) ,
intent(in) :: queryx
3263 type(neiprev_type) ,
intent(in) :: method
3268 PURE module function getExtrapPREV_ND1_QD0_RK4(method, crdx, func, queryx)
result(extrap)
3269#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
3270 !DEC$ ATTRIBUTES DLLEXPORT :: getExtrapPREV_ND1_QD0_RK4
3273 real(RKG) ,
intent(in) ,
contiguous :: crdx(:), func(:)
3274 real(RKG) ,
intent(in) :: queryx
3276 type(neiprev_type) ,
intent(in) :: method
3281 PURE module function getExtrapPREV_ND1_QD0_RK3(method, crdx, func, queryx)
result(extrap)
3282#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
3283 !DEC$ ATTRIBUTES DLLEXPORT :: getExtrapPREV_ND1_QD0_RK3
3286 real(RKG) ,
intent(in) ,
contiguous :: crdx(:), func(:)
3287 real(RKG) ,
intent(in) :: queryx
3289 type(neiprev_type) ,
intent(in) :: method
3294 PURE module function getExtrapPREV_ND1_QD0_RK2(method, crdx, func, queryx)
result(extrap)
3295#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
3296 !DEC$ ATTRIBUTES DLLEXPORT :: getExtrapPREV_ND1_QD0_RK2
3299 real(RKG) ,
intent(in) ,
contiguous :: crdx(:), func(:)
3300 real(RKG) ,
intent(in) :: queryx
3302 type(neiprev_type) ,
intent(in) :: method
3307 PURE module function getExtrapPREV_ND1_QD0_RK1(method, crdx, func, queryx)
result(extrap)
3308#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
3309 !DEC$ ATTRIBUTES DLLEXPORT :: getExtrapPREV_ND1_QD0_RK1
3312 real(RKG) ,
intent(in) ,
contiguous :: crdx(:), func(:)
3313 real(RKG) ,
intent(in) :: queryx
3315 type(neiprev_type) ,
intent(in) :: method
3322 PURE module function getExtrapPREV_ND1_QD1_RK5(method, crdx, func, queryx)
result(extrap)
3323#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
3324 !DEC$ ATTRIBUTES DLLEXPORT :: getExtrapPREV_ND1_QD1_RK5
3327 real(RKG) ,
intent(in) ,
contiguous :: crdx(:), func(:)
3328 real(RKG) ,
intent(in) ,
contiguous :: queryx(:)
3329 real(RKG) :: extrap(
size(queryx,
1, IK))
3330 type(neiprev_type) ,
intent(in) :: method
3335 PURE module function getExtrapPREV_ND1_QD1_RK4(method, crdx, func, queryx)
result(extrap)
3336#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
3337 !DEC$ ATTRIBUTES DLLEXPORT :: getExtrapPREV_ND1_QD1_RK4
3340 real(RKG) ,
intent(in) ,
contiguous :: crdx(:), func(:)
3341 real(RKG) ,
intent(in) ,
contiguous :: queryx(:)
3342 real(RKG) :: extrap(
size(queryx,
1, IK))
3343 type(neiprev_type) ,
intent(in) :: method
3348 PURE module function getExtrapPREV_ND1_QD1_RK3(method, crdx, func, queryx)
result(extrap)
3349#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
3350 !DEC$ ATTRIBUTES DLLEXPORT :: getExtrapPREV_ND1_QD1_RK3
3353 real(RKG) ,
intent(in) ,
contiguous :: crdx(:), func(:)
3354 real(RKG) ,
intent(in) ,
contiguous :: queryx(:)
3355 real(RKG) :: extrap(
size(queryx,
1, IK))
3356 type(neiprev_type) ,
intent(in) :: method
3361 PURE module function getExtrapPREV_ND1_QD1_RK2(method, crdx, func, queryx)
result(extrap)
3362#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
3363 !DEC$ ATTRIBUTES DLLEXPORT :: getExtrapPREV_ND1_QD1_RK2
3366 real(RKG) ,
intent(in) ,
contiguous :: crdx(:), func(:)
3367 real(RKG) ,
intent(in) ,
contiguous :: queryx(:)
3368 real(RKG) :: extrap(
size(queryx,
1, IK))
3369 type(neiprev_type) ,
intent(in) :: method
3374 PURE module function getExtrapPREV_ND1_QD1_RK1(method, crdx, func, queryx)
result(extrap)
3375#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
3376 !DEC$ ATTRIBUTES DLLEXPORT :: getExtrapPREV_ND1_QD1_RK1
3379 real(RKG) ,
intent(in) ,
contiguous :: crdx(:), func(:)
3380 real(RKG) ,
intent(in) ,
contiguous :: queryx(:)
3381 real(RKG) :: extrap(
size(queryx,
1, IK))
3382 type(neiprev_type) ,
intent(in) :: method
3501 PURE module subroutine setExtrapMNPLD_ND1_QD0_RK5(method, crdx, func, queryx, extrap)
3502#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
3503 !DEC$ ATTRIBUTES DLLEXPORT :: setExtrapMNPLD_ND1_QD0_RK5
3506 real(RKG) ,
intent(in) ,
contiguous :: crdx(:), func(:)
3507 real(RKG) ,
intent(in) :: queryx
3508 real(RKG) ,
intent(out) :: extrap
3509 type(monopol_type) ,
intent(in) :: method
3514 PURE module subroutine setExtrapMNPLD_ND1_QD0_RK4(method, crdx, func, queryx, extrap)
3515#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
3516 !DEC$ ATTRIBUTES DLLEXPORT :: setExtrapMNPLD_ND1_QD0_RK4
3519 real(RKG) ,
intent(in) ,
contiguous :: crdx(:), func(:)
3520 real(RKG) ,
intent(in) :: queryx
3521 real(RKG) ,
intent(out) :: extrap
3522 type(monopol_type) ,
intent(in) :: method
3527 PURE module subroutine setExtrapMNPLD_ND1_QD0_RK3(method, crdx, func, queryx, extrap)
3528#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
3529 !DEC$ ATTRIBUTES DLLEXPORT :: setExtrapMNPLD_ND1_QD0_RK3
3532 real(RKG) ,
intent(in) ,
contiguous :: crdx(:), func(:)
3533 real(RKG) ,
intent(in) :: queryx
3534 real(RKG) ,
intent(out) :: extrap
3535 type(monopol_type) ,
intent(in) :: method
3540 PURE module subroutine setExtrapMNPLD_ND1_QD0_RK2(method, crdx, func, queryx, extrap)
3541#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
3542 !DEC$ ATTRIBUTES DLLEXPORT :: setExtrapMNPLD_ND1_QD0_RK2
3545 real(RKG) ,
intent(in) ,
contiguous :: crdx(:), func(:)
3546 real(RKG) ,
intent(in) :: queryx
3547 real(RKG) ,
intent(out) :: extrap
3548 type(monopol_type) ,
intent(in) :: method
3553 PURE module subroutine setExtrapMNPLD_ND1_QD0_RK1(method, crdx, func, queryx, extrap)
3554#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
3555 !DEC$ ATTRIBUTES DLLEXPORT :: setExtrapMNPLD_ND1_QD0_RK1
3558 real(RKG) ,
intent(in) ,
contiguous :: crdx(:), func(:)
3559 real(RKG) ,
intent(in) :: queryx
3560 real(RKG) ,
intent(out) :: extrap
3561 type(monopol_type) ,
intent(in) :: method
3568 PURE module subroutine setExtrapMNPLD_ND1_QD1_RK5(method, crdx, func, queryx, extrap)
3569#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
3570 !DEC$ ATTRIBUTES DLLEXPORT :: setExtrapMNPLD_ND1_QD1_RK5
3573 real(RKG) ,
intent(in) ,
contiguous :: crdx(:), func(:)
3574 real(RKG) ,
intent(in) ,
contiguous :: queryx(:)
3575 real(RKG) ,
intent(out) ,
contiguous :: extrap(:)
3576 type(monopol_type) ,
intent(in) :: method
3581 PURE module subroutine setExtrapMNPLD_ND1_QD1_RK4(method, crdx, func, queryx, extrap)
3582#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
3583 !DEC$ ATTRIBUTES DLLEXPORT :: setExtrapMNPLD_ND1_QD1_RK4
3586 real(RKG) ,
intent(in) ,
contiguous :: crdx(:), func(:)
3587 real(RKG) ,
intent(in) ,
contiguous :: queryx(:)
3588 real(RKG) ,
intent(out) ,
contiguous :: extrap(:)
3589 type(monopol_type) ,
intent(in) :: method
3594 PURE module subroutine setExtrapMNPLD_ND1_QD1_RK3(method, crdx, func, queryx, extrap)
3595#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
3596 !DEC$ ATTRIBUTES DLLEXPORT :: setExtrapMNPLD_ND1_QD1_RK3
3599 real(RKG) ,
intent(in) ,
contiguous :: crdx(:), func(:)
3600 real(RKG) ,
intent(in) ,
contiguous :: queryx(:)
3601 real(RKG) ,
intent(out) ,
contiguous :: extrap(:)
3602 type(monopol_type) ,
intent(in) :: method
3607 PURE module subroutine setExtrapMNPLD_ND1_QD1_RK2(method, crdx, func, queryx, extrap)
3608#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
3609 !DEC$ ATTRIBUTES DLLEXPORT :: setExtrapMNPLD_ND1_QD1_RK2
3612 real(RKG) ,
intent(in) ,
contiguous :: crdx(:), func(:)
3613 real(RKG) ,
intent(in) ,
contiguous :: queryx(:)
3614 real(RKG) ,
intent(out) ,
contiguous :: extrap(:)
3615 type(monopol_type) ,
intent(in) :: method
3620 PURE module subroutine setExtrapMNPLD_ND1_QD1_RK1(method, crdx, func, queryx, extrap)
3621#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
3622 !DEC$ ATTRIBUTES DLLEXPORT :: setExtrapMNPLD_ND1_QD1_RK1
3625 real(RKG) ,
intent(in) ,
contiguous :: crdx(:), func(:)
3626 real(RKG) ,
intent(in) ,
contiguous :: queryx(:)
3627 real(RKG) ,
intent(out) ,
contiguous :: extrap(:)
3628 type(monopol_type) ,
intent(in) :: method
3643 PURE module subroutine setExtrapMNPLE_ND1_QD0_RK5(method, crdx, func, queryx, extrap, relerr)
3644#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
3645 !DEC$ ATTRIBUTES DLLEXPORT :: setExtrapMNPLE_ND1_QD0_RK5
3648 real(RKG) ,
intent(in) ,
contiguous :: crdx(:), func(:)
3649 real(RKG) ,
intent(in) :: queryx
3650 real(RKG) ,
intent(out) :: extrap, relerr
3651 type(monopol_type) ,
intent(in) :: method
3656 PURE module subroutine setExtrapMNPLE_ND1_QD0_RK4(method, crdx, func, queryx, extrap, relerr)
3657#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
3658 !DEC$ ATTRIBUTES DLLEXPORT :: setExtrapMNPLE_ND1_QD0_RK4
3661 real(RKG) ,
intent(in) ,
contiguous :: crdx(:), func(:)
3662 real(RKG) ,
intent(in) :: queryx
3663 real(RKG) ,
intent(out) :: extrap, relerr
3664 type(monopol_type) ,
intent(in) :: method
3669 PURE module subroutine setExtrapMNPLE_ND1_QD0_RK3(method, crdx, func, queryx, extrap, relerr)
3670#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
3671 !DEC$ ATTRIBUTES DLLEXPORT :: setExtrapMNPLE_ND1_QD0_RK3
3674 real(RKG) ,
intent(in) ,
contiguous :: crdx(:), func(:)
3675 real(RKG) ,
intent(in) :: queryx
3676 real(RKG) ,
intent(out) :: extrap, relerr
3677 type(monopol_type) ,
intent(in) :: method
3682 PURE module subroutine setExtrapMNPLE_ND1_QD0_RK2(method, crdx, func, queryx, extrap, relerr)
3683#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
3684 !DEC$ ATTRIBUTES DLLEXPORT :: setExtrapMNPLE_ND1_QD0_RK2
3687 real(RKG) ,
intent(in) ,
contiguous :: crdx(:), func(:)
3688 real(RKG) ,
intent(in) :: queryx
3689 real(RKG) ,
intent(out) :: extrap, relerr
3690 type(monopol_type) ,
intent(in) :: method
3695 PURE module subroutine setExtrapMNPLE_ND1_QD0_RK1(method, crdx, func, queryx, extrap, relerr)
3696#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
3697 !DEC$ ATTRIBUTES DLLEXPORT :: setExtrapMNPLE_ND1_QD0_RK1
3700 real(RKG) ,
intent(in) ,
contiguous :: crdx(:), func(:)
3701 real(RKG) ,
intent(in) :: queryx
3702 real(RKG) ,
intent(out) :: extrap, relerr
3703 type(monopol_type) ,
intent(in) :: method
3710 PURE module subroutine setExtrapMNPLE_ND1_QD1_RK5(method, crdx, func, queryx, extrap, relerr)
3711#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
3712 !DEC$ ATTRIBUTES DLLEXPORT :: setExtrapMNPLE_ND1_QD1_RK5
3715 real(RKG) ,
intent(in) ,
contiguous :: crdx(:), func(:)
3716 real(RKG) ,
intent(in) ,
contiguous :: queryx(:)
3717 real(RKG) ,
intent(out) ,
contiguous :: extrap(:), relerr(:)
3718 type(monopol_type) ,
intent(in) :: method
3723 PURE module subroutine setExtrapMNPLE_ND1_QD1_RK4(method, crdx, func, queryx, extrap, relerr)
3724#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
3725 !DEC$ ATTRIBUTES DLLEXPORT :: setExtrapMNPLE_ND1_QD1_RK4
3728 real(RKG) ,
intent(in) ,
contiguous :: crdx(:), func(:)
3729 real(RKG) ,
intent(in) ,
contiguous :: queryx(:)
3730 real(RKG) ,
intent(out) ,
contiguous :: extrap(:), relerr(:)
3731 type(monopol_type) ,
intent(in) :: method
3736 PURE module subroutine setExtrapMNPLE_ND1_QD1_RK3(method, crdx, func, queryx, extrap, relerr)
3737#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
3738 !DEC$ ATTRIBUTES DLLEXPORT :: setExtrapMNPLE_ND1_QD1_RK3
3741 real(RKG) ,
intent(in) ,
contiguous :: crdx(:), func(:)
3742 real(RKG) ,
intent(in) ,
contiguous :: queryx(:)
3743 real(RKG) ,
intent(out) ,
contiguous :: extrap(:), relerr(:)
3744 type(monopol_type) ,
intent(in) :: method
3749 PURE module subroutine setExtrapMNPLE_ND1_QD1_RK2(method, crdx, func, queryx, extrap, relerr)
3750#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
3751 !DEC$ ATTRIBUTES DLLEXPORT :: setExtrapMNPLE_ND1_QD1_RK2
3754 real(RKG) ,
intent(in) ,
contiguous :: crdx(:), func(:)
3755 real(RKG) ,
intent(in) ,
contiguous :: queryx(:)
3756 real(RKG) ,
intent(out) ,
contiguous :: extrap(:), relerr(:)
3757 type(monopol_type) ,
intent(in) :: method
3762 PURE module subroutine setExtrapMNPLE_ND1_QD1_RK1(method, crdx, func, queryx, extrap, relerr)
3763#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
3764 !DEC$ ATTRIBUTES DLLEXPORT :: setExtrapMNPLE_ND1_QD1_RK1
3767 real(RKG) ,
intent(in) ,
contiguous :: crdx(:), func(:)
3768 real(RKG) ,
intent(in) ,
contiguous :: queryx(:)
3769 real(RKG) ,
intent(out) ,
contiguous :: extrap(:), relerr(:)
3770 type(monopol_type) ,
intent(in) :: method
3785 PURE module subroutine setExtrapPWLN_ND1_QD0_RK5(method, crdx, func, queryx, extrap)
3786#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
3787 !DEC$ ATTRIBUTES DLLEXPORT :: setExtrapPWLN_ND1_QD0_RK5
3790 real(RKG) ,
intent(in) ,
contiguous :: crdx(:), func(:)
3791 real(RKG) ,
intent(in) :: queryx
3792 real(RKG) ,
intent(out) :: extrap
3793 type(piwilin_type) ,
intent(in) :: method
3798 PURE module subroutine setExtrapPWLN_ND1_QD0_RK4(method, crdx, func, queryx, extrap)
3799#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
3800 !DEC$ ATTRIBUTES DLLEXPORT :: setExtrapPWLN_ND1_QD0_RK4
3803 real(RKG) ,
intent(in) ,
contiguous :: crdx(:), func(:)
3804 real(RKG) ,
intent(in) :: queryx
3805 real(RKG) ,
intent(out) :: extrap
3806 type(piwilin_type) ,
intent(in) :: method
3811 PURE module subroutine setExtrapPWLN_ND1_QD0_RK3(method, crdx, func, queryx, extrap)
3812#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
3813 !DEC$ ATTRIBUTES DLLEXPORT :: setExtrapPWLN_ND1_QD0_RK3
3816 real(RKG) ,
intent(in) ,
contiguous :: crdx(:), func(:)
3817 real(RKG) ,
intent(in) :: queryx
3818 real(RKG) ,
intent(out) :: extrap
3819 type(piwilin_type) ,
intent(in) :: method
3824 PURE module subroutine setExtrapPWLN_ND1_QD0_RK2(method, crdx, func, queryx, extrap)
3825#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
3826 !DEC$ ATTRIBUTES DLLEXPORT :: setExtrapPWLN_ND1_QD0_RK2
3829 real(RKG) ,
intent(in) ,
contiguous :: crdx(:), func(:)
3830 real(RKG) ,
intent(in) :: queryx
3831 real(RKG) ,
intent(out) :: extrap
3832 type(piwilin_type) ,
intent(in) :: method
3837 PURE module subroutine setExtrapPWLN_ND1_QD0_RK1(method, crdx, func, queryx, extrap)
3838#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
3839 !DEC$ ATTRIBUTES DLLEXPORT :: setExtrapPWLN_ND1_QD0_RK1
3842 real(RKG) ,
intent(in) ,
contiguous :: crdx(:), func(:)
3843 real(RKG) ,
intent(in) :: queryx
3844 real(RKG) ,
intent(out) :: extrap
3845 type(piwilin_type) ,
intent(in) :: method
3852 PURE module subroutine setExtrapPWLN_ND1_QD1_RK5(method, crdx, func, queryx, extrap)
3853#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
3854 !DEC$ ATTRIBUTES DLLEXPORT :: setExtrapPWLN_ND1_QD1_RK5
3857 real(RKG) ,
intent(in) ,
contiguous :: crdx(:), func(:)
3858 real(RKG) ,
intent(in) ,
contiguous :: queryx(:)
3859 real(RKG) ,
intent(out) ,
contiguous :: extrap(:)
3860 type(piwilin_type) ,
intent(in) :: method
3865 PURE module subroutine setExtrapPWLN_ND1_QD1_RK4(method, crdx, func, queryx, extrap)
3866#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
3867 !DEC$ ATTRIBUTES DLLEXPORT :: setExtrapPWLN_ND1_QD1_RK4
3870 real(RKG) ,
intent(in) ,
contiguous :: crdx(:), func(:)
3871 real(RKG) ,
intent(in) ,
contiguous :: queryx(:)
3872 real(RKG) ,
intent(out) ,
contiguous :: extrap(:)
3873 type(piwilin_type) ,
intent(in) :: method
3878 PURE module subroutine setExtrapPWLN_ND1_QD1_RK3(method, crdx, func, queryx, extrap)
3879#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
3880 !DEC$ ATTRIBUTES DLLEXPORT :: setExtrapPWLN_ND1_QD1_RK3
3883 real(RKG) ,
intent(in) ,
contiguous :: crdx(:), func(:)
3884 real(RKG) ,
intent(in) ,
contiguous :: queryx(:)
3885 real(RKG) ,
intent(out) ,
contiguous :: extrap(:)
3886 type(piwilin_type) ,
intent(in) :: method
3891 PURE module subroutine setExtrapPWLN_ND1_QD1_RK2(method, crdx, func, queryx, extrap)
3892#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
3893 !DEC$ ATTRIBUTES DLLEXPORT :: setExtrapPWLN_ND1_QD1_RK2
3896 real(RKG) ,
intent(in) ,
contiguous :: crdx(:), func(:)
3897 real(RKG) ,
intent(in) ,
contiguous :: queryx(:)
3898 real(RKG) ,
intent(out) ,
contiguous :: extrap(:)
3899 type(piwilin_type) ,
intent(in) :: method
3904 PURE module subroutine setExtrapPWLN_ND1_QD1_RK1(method, crdx, func, queryx, extrap)
3905#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
3906 !DEC$ ATTRIBUTES DLLEXPORT :: setExtrapPWLN_ND1_QD1_RK1
3909 real(RKG) ,
intent(in) ,
contiguous :: crdx(:), func(:)
3910 real(RKG) ,
intent(in) ,
contiguous :: queryx(:)
3911 real(RKG) ,
intent(out) ,
contiguous :: extrap(:)
3912 type(piwilin_type) ,
intent(in) :: method
3927 PURE module subroutine setExtrapMEAN_ND1_QD0_RK5(method, crdx, func, queryx, extrap)
3928#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
3929 !DEC$ ATTRIBUTES DLLEXPORT :: setExtrapMEAN_ND1_QD0_RK5
3932 real(RKG) ,
intent(in) ,
contiguous :: crdx(:), func(:)
3933 real(RKG) ,
intent(in) :: queryx
3934 real(RKG) ,
intent(out) :: extrap
3935 type(neimean_type) ,
intent(in) :: method
3940 PURE module subroutine setExtrapMEAN_ND1_QD0_RK4(method, crdx, func, queryx, extrap)
3941#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
3942 !DEC$ ATTRIBUTES DLLEXPORT :: setExtrapMEAN_ND1_QD0_RK4
3945 real(RKG) ,
intent(in) ,
contiguous :: crdx(:), func(:)
3946 real(RKG) ,
intent(in) :: queryx
3947 real(RKG) ,
intent(out) :: extrap
3948 type(neimean_type) ,
intent(in) :: method
3953 PURE module subroutine setExtrapMEAN_ND1_QD0_RK3(method, crdx, func, queryx, extrap)
3954#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
3955 !DEC$ ATTRIBUTES DLLEXPORT :: setExtrapMEAN_ND1_QD0_RK3
3958 real(RKG) ,
intent(in) ,
contiguous :: crdx(:), func(:)
3959 real(RKG) ,
intent(in) :: queryx
3960 real(RKG) ,
intent(out) :: extrap
3961 type(neimean_type) ,
intent(in) :: method
3966 PURE module subroutine setExtrapMEAN_ND1_QD0_RK2(method, crdx, func, queryx, extrap)
3967#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
3968 !DEC$ ATTRIBUTES DLLEXPORT :: setExtrapMEAN_ND1_QD0_RK2
3971 real(RKG) ,
intent(in) ,
contiguous :: crdx(:), func(:)
3972 real(RKG) ,
intent(in) :: queryx
3973 real(RKG) ,
intent(out) :: extrap
3974 type(neimean_type) ,
intent(in) :: method
3979 PURE module subroutine setExtrapMEAN_ND1_QD0_RK1(method, crdx, func, queryx, extrap)
3980#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
3981 !DEC$ ATTRIBUTES DLLEXPORT :: setExtrapMEAN_ND1_QD0_RK1
3984 real(RKG) ,
intent(in) ,
contiguous :: crdx(:), func(:)
3985 real(RKG) ,
intent(in) :: queryx
3986 real(RKG) ,
intent(out) :: extrap
3987 type(neimean_type) ,
intent(in) :: method
3994 PURE module subroutine setExtrapMEAN_ND1_QD1_RK5(method, crdx, func, queryx, extrap)
3995#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
3996 !DEC$ ATTRIBUTES DLLEXPORT :: setExtrapMEAN_ND1_QD1_RK5
3999 real(RKG) ,
intent(in) ,
contiguous :: crdx(:), func(:)
4000 real(RKG) ,
intent(in) ,
contiguous :: queryx(:)
4001 real(RKG) ,
intent(out) ,
contiguous :: extrap(:)
4002 type(neimean_type) ,
intent(in) :: method
4007 PURE module subroutine setExtrapMEAN_ND1_QD1_RK4(method, crdx, func, queryx, extrap)
4008#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
4009 !DEC$ ATTRIBUTES DLLEXPORT :: setExtrapMEAN_ND1_QD1_RK4
4012 real(RKG) ,
intent(in) ,
contiguous :: crdx(:), func(:)
4013 real(RKG) ,
intent(in) ,
contiguous :: queryx(:)
4014 real(RKG) ,
intent(out) ,
contiguous :: extrap(:)
4015 type(neimean_type) ,
intent(in) :: method
4020 PURE module subroutine setExtrapMEAN_ND1_QD1_RK3(method, crdx, func, queryx, extrap)
4021#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
4022 !DEC$ ATTRIBUTES DLLEXPORT :: setExtrapMEAN_ND1_QD1_RK3
4025 real(RKG) ,
intent(in) ,
contiguous :: crdx(:), func(:)
4026 real(RKG) ,
intent(in) ,
contiguous :: queryx(:)
4027 real(RKG) ,
intent(out) ,
contiguous :: extrap(:)
4028 type(neimean_type) ,
intent(in) :: method
4033 PURE module subroutine setExtrapMEAN_ND1_QD1_RK2(method, crdx, func, queryx, extrap)
4034#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
4035 !DEC$ ATTRIBUTES DLLEXPORT :: setExtrapMEAN_ND1_QD1_RK2
4038 real(RKG) ,
intent(in) ,
contiguous :: crdx(:), func(:)
4039 real(RKG) ,
intent(in) ,
contiguous :: queryx(:)
4040 real(RKG) ,
intent(out) ,
contiguous :: extrap(:)
4041 type(neimean_type) ,
intent(in) :: method
4046 PURE module subroutine setExtrapMEAN_ND1_QD1_RK1(method, crdx, func, queryx, extrap)
4047#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
4048 !DEC$ ATTRIBUTES DLLEXPORT :: setExtrapMEAN_ND1_QD1_RK1
4051 real(RKG) ,
intent(in) ,
contiguous :: crdx(:), func(:)
4052 real(RKG) ,
intent(in) ,
contiguous :: queryx(:)
4053 real(RKG) ,
intent(out) ,
contiguous :: extrap(:)
4054 type(neimean_type) ,
intent(in) :: method
4069 PURE module subroutine setExtrapNEAR_ND1_QD0_RK5(method, crdx, func, queryx, extrap)
4070#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
4071 !DEC$ ATTRIBUTES DLLEXPORT :: setExtrapNEAR_ND1_QD0_RK5
4074 real(RKG) ,
intent(in) ,
contiguous :: crdx(:), func(:)
4075 real(RKG) ,
intent(in) :: queryx
4076 real(RKG) ,
intent(out) :: extrap
4077 type(neinear_type) ,
intent(in) :: method
4082 PURE module subroutine setExtrapNEAR_ND1_QD0_RK4(method, crdx, func, queryx, extrap)
4083#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
4084 !DEC$ ATTRIBUTES DLLEXPORT :: setExtrapNEAR_ND1_QD0_RK4
4087 real(RKG) ,
intent(in) ,
contiguous :: crdx(:), func(:)
4088 real(RKG) ,
intent(in) :: queryx
4089 real(RKG) ,
intent(out) :: extrap
4090 type(neinear_type) ,
intent(in) :: method
4095 PURE module subroutine setExtrapNEAR_ND1_QD0_RK3(method, crdx, func, queryx, extrap)
4096#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
4097 !DEC$ ATTRIBUTES DLLEXPORT :: setExtrapNEAR_ND1_QD0_RK3
4100 real(RKG) ,
intent(in) ,
contiguous :: crdx(:), func(:)
4101 real(RKG) ,
intent(in) :: queryx
4102 real(RKG) ,
intent(out) :: extrap
4103 type(neinear_type) ,
intent(in) :: method
4108 PURE module subroutine setExtrapNEAR_ND1_QD0_RK2(method, crdx, func, queryx, extrap)
4109#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
4110 !DEC$ ATTRIBUTES DLLEXPORT :: setExtrapNEAR_ND1_QD0_RK2
4113 real(RKG) ,
intent(in) ,
contiguous :: crdx(:), func(:)
4114 real(RKG) ,
intent(in) :: queryx
4115 real(RKG) ,
intent(out) :: extrap
4116 type(neinear_type) ,
intent(in) :: method
4121 PURE module subroutine setExtrapNEAR_ND1_QD0_RK1(method, crdx, func, queryx, extrap)
4122#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
4123 !DEC$ ATTRIBUTES DLLEXPORT :: setExtrapNEAR_ND1_QD0_RK1
4126 real(RKG) ,
intent(in) ,
contiguous :: crdx(:), func(:)
4127 real(RKG) ,
intent(in) :: queryx
4128 real(RKG) ,
intent(out) :: extrap
4129 type(neinear_type) ,
intent(in) :: method
4136 PURE module subroutine setExtrapNEAR_ND1_QD1_RK5(method, crdx, func, queryx, extrap)
4137#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
4138 !DEC$ ATTRIBUTES DLLEXPORT :: setExtrapNEAR_ND1_QD1_RK5
4141 real(RKG) ,
intent(in) ,
contiguous :: crdx(:), func(:)
4142 real(RKG) ,
intent(in) ,
contiguous :: queryx(:)
4143 real(RKG) ,
intent(out) ,
contiguous :: extrap(:)
4144 type(neinear_type) ,
intent(in) :: method
4149 PURE module subroutine setExtrapNEAR_ND1_QD1_RK4(method, crdx, func, queryx, extrap)
4150#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
4151 !DEC$ ATTRIBUTES DLLEXPORT :: setExtrapNEAR_ND1_QD1_RK4
4154 real(RKG) ,
intent(in) ,
contiguous :: crdx(:), func(:)
4155 real(RKG) ,
intent(in) ,
contiguous :: queryx(:)
4156 real(RKG) ,
intent(out) ,
contiguous :: extrap(:)
4157 type(neinear_type) ,
intent(in) :: method
4162 PURE module subroutine setExtrapNEAR_ND1_QD1_RK3(method, crdx, func, queryx, extrap)
4163#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
4164 !DEC$ ATTRIBUTES DLLEXPORT :: setExtrapNEAR_ND1_QD1_RK3
4167 real(RKG) ,
intent(in) ,
contiguous :: crdx(:), func(:)
4168 real(RKG) ,
intent(in) ,
contiguous :: queryx(:)
4169 real(RKG) ,
intent(out) ,
contiguous :: extrap(:)
4170 type(neinear_type) ,
intent(in) :: method
4175 PURE module subroutine setExtrapNEAR_ND1_QD1_RK2(method, crdx, func, queryx, extrap)
4176#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
4177 !DEC$ ATTRIBUTES DLLEXPORT :: setExtrapNEAR_ND1_QD1_RK2
4180 real(RKG) ,
intent(in) ,
contiguous :: crdx(:), func(:)
4181 real(RKG) ,
intent(in) ,
contiguous :: queryx(:)
4182 real(RKG) ,
intent(out) ,
contiguous :: extrap(:)
4183 type(neinear_type) ,
intent(in) :: method
4188 PURE module subroutine setExtrapNEAR_ND1_QD1_RK1(method, crdx, func, queryx, extrap)
4189#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
4190 !DEC$ ATTRIBUTES DLLEXPORT :: setExtrapNEAR_ND1_QD1_RK1
4193 real(RKG) ,
intent(in) ,
contiguous :: crdx(:), func(:)
4194 real(RKG) ,
intent(in) ,
contiguous :: queryx(:)
4195 real(RKG) ,
intent(out) ,
contiguous :: extrap(:)
4196 type(neinear_type) ,
intent(in) :: method
4211 PURE module subroutine setExtrapNEXT_ND1_QD0_RK5(method, crdx, func, queryx, extrap)
4212#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
4213 !DEC$ ATTRIBUTES DLLEXPORT :: setExtrapNEXT_ND1_QD0_RK5
4216 real(RKG) ,
intent(in) ,
contiguous :: crdx(:), func(:)
4217 real(RKG) ,
intent(in) :: queryx
4218 real(RKG) ,
intent(out) :: extrap
4219 type(neinext_type) ,
intent(in) :: method
4224 PURE module subroutine setExtrapNEXT_ND1_QD0_RK4(method, crdx, func, queryx, extrap)
4225#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
4226 !DEC$ ATTRIBUTES DLLEXPORT :: setExtrapNEXT_ND1_QD0_RK4
4229 real(RKG) ,
intent(in) ,
contiguous :: crdx(:), func(:)
4230 real(RKG) ,
intent(in) :: queryx
4231 real(RKG) ,
intent(out) :: extrap
4232 type(neinext_type) ,
intent(in) :: method
4237 PURE module subroutine setExtrapNEXT_ND1_QD0_RK3(method, crdx, func, queryx, extrap)
4238#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
4239 !DEC$ ATTRIBUTES DLLEXPORT :: setExtrapNEXT_ND1_QD0_RK3
4242 real(RKG) ,
intent(in) ,
contiguous :: crdx(:), func(:)
4243 real(RKG) ,
intent(in) :: queryx
4244 real(RKG) ,
intent(out) :: extrap
4245 type(neinext_type) ,
intent(in) :: method
4250 PURE module subroutine setExtrapNEXT_ND1_QD0_RK2(method, crdx, func, queryx, extrap)
4251#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
4252 !DEC$ ATTRIBUTES DLLEXPORT :: setExtrapNEXT_ND1_QD0_RK2
4255 real(RKG) ,
intent(in) ,
contiguous :: crdx(:), func(:)
4256 real(RKG) ,
intent(in) :: queryx
4257 real(RKG) ,
intent(out) :: extrap
4258 type(neinext_type) ,
intent(in) :: method
4263 PURE module subroutine setExtrapNEXT_ND1_QD0_RK1(method, crdx, func, queryx, extrap)
4264#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
4265 !DEC$ ATTRIBUTES DLLEXPORT :: setExtrapNEXT_ND1_QD0_RK1
4268 real(RKG) ,
intent(in) ,
contiguous :: crdx(:), func(:)
4269 real(RKG) ,
intent(in) :: queryx
4270 real(RKG) ,
intent(out) :: extrap
4271 type(neinext_type) ,
intent(in) :: method
4278 PURE module subroutine setExtrapNEXT_ND1_QD1_RK5(method, crdx, func, queryx, extrap)
4279#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
4280 !DEC$ ATTRIBUTES DLLEXPORT :: setExtrapNEXT_ND1_QD1_RK5
4283 real(RKG) ,
intent(in) ,
contiguous :: crdx(:), func(:)
4284 real(RKG) ,
intent(in) ,
contiguous :: queryx(:)
4285 real(RKG) ,
intent(out) ,
contiguous :: extrap(:)
4286 type(neinext_type) ,
intent(in) :: method
4291 PURE module subroutine setExtrapNEXT_ND1_QD1_RK4(method, crdx, func, queryx, extrap)
4292#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
4293 !DEC$ ATTRIBUTES DLLEXPORT :: setExtrapNEXT_ND1_QD1_RK4
4296 real(RKG) ,
intent(in) ,
contiguous :: crdx(:), func(:)
4297 real(RKG) ,
intent(in) ,
contiguous :: queryx(:)
4298 real(RKG) ,
intent(out) ,
contiguous :: extrap(:)
4299 type(neinext_type) ,
intent(in) :: method
4304 PURE module subroutine setExtrapNEXT_ND1_QD1_RK3(method, crdx, func, queryx, extrap)
4305#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
4306 !DEC$ ATTRIBUTES DLLEXPORT :: setExtrapNEXT_ND1_QD1_RK3
4309 real(RKG) ,
intent(in) ,
contiguous :: crdx(:), func(:)
4310 real(RKG) ,
intent(in) ,
contiguous :: queryx(:)
4311 real(RKG) ,
intent(out) ,
contiguous :: extrap(:)
4312 type(neinext_type) ,
intent(in) :: method
4317 PURE module subroutine setExtrapNEXT_ND1_QD1_RK2(method, crdx, func, queryx, extrap)
4318#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
4319 !DEC$ ATTRIBUTES DLLEXPORT :: setExtrapNEXT_ND1_QD1_RK2
4322 real(RKG) ,
intent(in) ,
contiguous :: crdx(:), func(:)
4323 real(RKG) ,
intent(in) ,
contiguous :: queryx(:)
4324 real(RKG) ,
intent(out) ,
contiguous :: extrap(:)
4325 type(neinext_type) ,
intent(in) :: method
4330 PURE module subroutine setExtrapNEXT_ND1_QD1_RK1(method, crdx, func, queryx, extrap)
4331#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
4332 !DEC$ ATTRIBUTES DLLEXPORT :: setExtrapNEXT_ND1_QD1_RK1
4335 real(RKG) ,
intent(in) ,
contiguous :: crdx(:), func(:)
4336 real(RKG) ,
intent(in) ,
contiguous :: queryx(:)
4337 real(RKG) ,
intent(out) ,
contiguous :: extrap(:)
4338 type(neinext_type) ,
intent(in) :: method
4353 PURE module subroutine setExtrapPREV_ND1_QD0_RK5(method, crdx, func, queryx, extrap)
4354#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
4355 !DEC$ ATTRIBUTES DLLEXPORT :: setExtrapPREV_ND1_QD0_RK5
4358 real(RKG) ,
intent(in) ,
contiguous :: crdx(:), func(:)
4359 real(RKG) ,
intent(in) :: queryx
4360 real(RKG) ,
intent(out) :: extrap
4361 type(neiprev_type) ,
intent(in) :: method
4366 PURE module subroutine setExtrapPREV_ND1_QD0_RK4(method, crdx, func, queryx, extrap)
4367#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
4368 !DEC$ ATTRIBUTES DLLEXPORT :: setExtrapPREV_ND1_QD0_RK4
4371 real(RKG) ,
intent(in) ,
contiguous :: crdx(:), func(:)
4372 real(RKG) ,
intent(in) :: queryx
4373 real(RKG) ,
intent(out) :: extrap
4374 type(neiprev_type) ,
intent(in) :: method
4379 PURE module subroutine setExtrapPREV_ND1_QD0_RK3(method, crdx, func, queryx, extrap)
4380#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
4381 !DEC$ ATTRIBUTES DLLEXPORT :: setExtrapPREV_ND1_QD0_RK3
4384 real(RKG) ,
intent(in) ,
contiguous :: crdx(:), func(:)
4385 real(RKG) ,
intent(in) :: queryx
4386 real(RKG) ,
intent(out) :: extrap
4387 type(neiprev_type) ,
intent(in) :: method
4392 PURE module subroutine setExtrapPREV_ND1_QD0_RK2(method, crdx, func, queryx, extrap)
4393#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
4394 !DEC$ ATTRIBUTES DLLEXPORT :: setExtrapPREV_ND1_QD0_RK2
4397 real(RKG) ,
intent(in) ,
contiguous :: crdx(:), func(:)
4398 real(RKG) ,
intent(in) :: queryx
4399 real(RKG) ,
intent(out) :: extrap
4400 type(neiprev_type) ,
intent(in) :: method
4405 PURE module subroutine setExtrapPREV_ND1_QD0_RK1(method, crdx, func, queryx, extrap)
4406#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
4407 !DEC$ ATTRIBUTES DLLEXPORT :: setExtrapPREV_ND1_QD0_RK1
4410 real(RKG) ,
intent(in) ,
contiguous :: crdx(:), func(:)
4411 real(RKG) ,
intent(in) :: queryx
4412 real(RKG) ,
intent(out) :: extrap
4413 type(neiprev_type) ,
intent(in) :: method
4420 PURE module subroutine setExtrapPREV_ND1_QD1_RK5(method, crdx, func, queryx, extrap)
4421#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
4422 !DEC$ ATTRIBUTES DLLEXPORT :: setExtrapPREV_ND1_QD1_RK5
4425 real(RKG) ,
intent(in) ,
contiguous :: crdx(:), func(:)
4426 real(RKG) ,
intent(in) ,
contiguous :: queryx(:)
4427 real(RKG) ,
intent(out) ,
contiguous :: extrap(:)
4428 type(neiprev_type) ,
intent(in) :: method
4433 PURE module subroutine setExtrapPREV_ND1_QD1_RK4(method, crdx, func, queryx, extrap)
4434#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
4435 !DEC$ ATTRIBUTES DLLEXPORT :: setExtrapPREV_ND1_QD1_RK4
4438 real(RKG) ,
intent(in) ,
contiguous :: crdx(:), func(:)
4439 real(RKG) ,
intent(in) ,
contiguous :: queryx(:)
4440 real(RKG) ,
intent(out) ,
contiguous :: extrap(:)
4441 type(neiprev_type) ,
intent(in) :: method
4446 PURE module subroutine setExtrapPREV_ND1_QD1_RK3(method, crdx, func, queryx, extrap)
4447#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
4448 !DEC$ ATTRIBUTES DLLEXPORT :: setExtrapPREV_ND1_QD1_RK3
4451 real(RKG) ,
intent(in) ,
contiguous :: crdx(:), func(:)
4452 real(RKG) ,
intent(in) ,
contiguous :: queryx(:)
4453 real(RKG) ,
intent(out) ,
contiguous :: extrap(:)
4454 type(neiprev_type) ,
intent(in) :: method
4459 PURE module subroutine setExtrapPREV_ND1_QD1_RK2(method, crdx, func, queryx, extrap)
4460#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
4461 !DEC$ ATTRIBUTES DLLEXPORT :: setExtrapPREV_ND1_QD1_RK2
4464 real(RKG) ,
intent(in) ,
contiguous :: crdx(:), func(:)
4465 real(RKG) ,
intent(in) ,
contiguous :: queryx(:)
4466 real(RKG) ,
intent(out) ,
contiguous :: extrap(:)
4467 type(neiprev_type) ,
intent(in) :: method
4472 PURE module subroutine setExtrapPREV_ND1_QD1_RK1(method, crdx, func, queryx, extrap)
4473#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
4474 !DEC$ ATTRIBUTES DLLEXPORT :: setExtrapPREV_ND1_QD1_RK1
4477 real(RKG) ,
intent(in) ,
contiguous :: crdx(:), func(:)
4478 real(RKG) ,
intent(in) ,
contiguous :: queryx(:)
4479 real(RKG) ,
intent(out) ,
contiguous :: extrap(:)
4480 type(neiprev_type) ,
intent(in) :: method
4490end module pm_polation
Generate and return the approximate polynomial interpolation value of the input specified point x for...
Generate and return the approximate polynomial interpolation value of the input specified point x for...
This module defines the relevant Fortran kind type-parameters frequently used in the ParaMonte librar...
integer, parameter RK
The default real kind in the ParaMonte library: real64 in Fortran, c_double in C-Fortran Interoperati...
integer, parameter 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 data types for interpolation of finite samples of data.
type(piwilin_type), parameter piwilin
type(neiprev_type), parameter neiprev
type(neinext_type), parameter neinext
type(monopol_type), parameter monopol
type(neinear_type), parameter neinear
type(neimean_type), parameter neimean
character(*, SK), parameter MODULE_NAME
This is a concrete derived type whose instances are exclusively used to signify an interpolation usin...
This is a concrete derived type whose instances are exclusively used to signify an interpolation usin...
This is a concrete derived type whose instances are exclusively used to signify an interpolation usin...
This is a concrete derived type whose instances are exclusively used to signify an interpolation usin...
This is a concrete derived type whose instances are exclusively used to signify an interpolation usin...
This is a concrete derived type whose instances are exclusively used to signify an interpolation usin...
This is a concrete derived type whose instances are exclusively used to signify an interpolation usin...