57 DOUBLE PRECISION weights(256)
58 DOUBLE PRECISION eni(15, 2)
59 DOUBLE PRECISION deo(1, 2)
60 DOUBLE PRECISION units(31)
61 DOUBLE PRECISION input(15)
62 DOUBLE PRECISION output(1)
598 weights(1) = -0.185529731437
599 weights(2) = -0.0108938493038
600 weights(3) = 0.242142937886
601 weights(4) = -1.81617412373
602 weights(5) = 2.78756930797
603 weights(6) = 0.191259974069
604 weights(7) = 0.154888613466
605 weights(8) = 0.480760213646
606 weights(9) = 1.16030949368
607 weights(10) = -1.8865100742
608 weights(11) = -1.08225076055
609 weights(12) = -0.270102123418
610 weights(13) = -6.01616866986
611 weights(14) = -9.05981095512
612 weights(15) = -1.67001871453
613 weights(16) = -1.24518189941
614 weights(17) = 11.2773867791
615 weights(18) = -0.0838833852625
616 weights(19) = -1.05550411619
617 weights(20) = -9.17118747309
618 weights(21) = 1.50628817216
619 weights(22) = -10.5189565775
620 weights(23) = -0.337683442747
621 weights(24) = 5.27246119971
622 weights(25) = -13.4172525924
623 weights(26) = 50.4253273124
624 weights(27) = -18.1723623274
625 weights(28) = -51.6385442097
626 weights(29) = 52.3388539971
627 weights(30) = -25.5348142168
628 weights(31) = 40.033286914
629 weights(32) = -43.0802980893
630 weights(33) = 3.9480027329
631 weights(34) = 0.1976296245
632 weights(35) = 0.247052874137
633 weights(36) = -1.95859020855
634 weights(37) = 1.59665513192
635 weights(38) = -1.7297542978
636 weights(39) = 0.17453668565
637 weights(40) = 1.13139157504
638 weights(41) = -1.14874037497
639 weights(42) = 35.4782442252
640 weights(43) = -31.2796839481
641 weights(44) = -1.80818853324
642 weights(45) = 4.64336639054
643 weights(46) = -11.4768713712
644 weights(47) = 6.28221022339
645 weights(48) = -2.0073783884
646 weights(49) = -3.83418346174
647 weights(50) = -9.42229458511
648 weights(51) = -2.19377917282
649 weights(52) = -5.35732112619
650 weights(53) = -7.88955915596
651 weights(54) = -0.298642152801
652 weights(55) = -8.03090367481
653 weights(56) = -6.16909982812
654 weights(57) = -0.7372358961
655 weights(58) = -7.35826895009
656 weights(59) = -2.79987134509
657 weights(60) = 1.54454974145
658 weights(61) = 6.09837988772
659 weights(62) = 0.469373661495
660 weights(63) = -9.26030329725
661 weights(64) = -3.19994754276
662 weights(65) = 17.0776033041
663 weights(66) = 0.337589098245
664 weights(67) = -0.487590225205
665 weights(68) = -2.05125163466
666 weights(69) = -4.35860540864
667 weights(70) = -0.889964975831
668 weights(71) = -0.548179660134
669 weights(72) = 0.473714455087
670 weights(73) = -1.51806519977
671 weights(74) = 8.00272178592
672 weights(75) = 21.2520279283
673 weights(76) = -91.5082631166
674 weights(77) = -98.6435437944
675 weights(78) = 71.2163627719
676 weights(79) = -6.93988877224
677 weights(80) = -3.20465340678
678 weights(81) = -21.1241781322
679 weights(82) = -0.390307345781
680 weights(83) = -0.678508823348
681 weights(84) = -0.729608994775
682 weights(85) = -8.29813825082
683 weights(86) = 7.21589785014
684 weights(87) = 0.252448263224
685 weights(88) = -1.14409233789
686 weights(89) = 7.43649534111
687 weights(90) = 3.44408738749
688 weights(91) = 5.97525048729
689 weights(92) = 31.3389401508
691 weights(94) = -1.93418569137
692 weights(95) = 4.95797836117
693 weights(96) = -6.22694345072
694 weights(97) = -1.90514220525
695 weights(98) = 0.00862596808847
696 weights(99) = 0.474865213163
697 weights(100) = -2.75009629909
698 weights(101) = -1.79444345815
699 weights(102) = -2.23509659938
700 weights(103) = 0.644973786124
701 weights(104) = 2.00386940363
702 weights(105) = -3.27054058268
703 weights(106) = 17.8570185774
704 weights(107) = 11.3115373356
705 weights(108) = 8.72458939114
706 weights(109) = 2.67353189881
707 weights(110) = 4.08544564304
708 weights(111) = 8.77631079743
709 weights(112) = -4.63582463552
710 weights(113) = 1.11376341101
711 weights(114) = 1.56287257788
712 weights(115) = 0.967656806785
713 weights(116) = 0.900059767562
714 weights(117) = -0.34416030952
715 weights(118) = 2.54320410254
716 weights(119) = 4.29815104861
717 weights(120) = -4.68475216101
718 weights(121) = -0.811706279437
719 weights(122) = 5.50848426887
720 weights(123) = 0.224813057806
721 weights(124) = -21.2018802719
722 weights(125) = -4.43306737463
723 weights(126) = 27.8630775479
724 weights(127) = -18.8000806204
725 weights(128) = -12.8336544905
726 weights(129) = -0.225879885793
727 weights(130) = -1.37503017326
728 weights(131) = -0.114663654815
729 weights(132) = 0.629627155027
730 weights(133) = -0.742213175495
731 weights(134) = 1.69884872521
732 weights(135) = -0.356378506886
733 weights(136) = 0.683917403436
734 weights(137) = -0.946410518751
735 weights(138) = -4.19948828937
736 weights(139) = -0.725627973009
737 weights(140) = 0.715214723396
738 weights(141) = 9.35097780958
739 weights(142) = 10.7175453453
740 weights(143) = -0.647419440784
741 weights(144) = -3.93803352805
742 weights(145) = 3.01094760376
743 weights(146) = -1.58218467083
744 weights(147) = 0.756578171823
745 weights(148) = 0.379883037161
746 weights(149) = -1.92643598646
747 weights(150) = -0.439330338062
748 weights(151) = 5.68250915582
749 weights(152) = -7.01140138055
750 weights(153) = 5.32366183207
751 weights(154) = -29.2972942315
752 weights(155) = -19.1370009742
753 weights(156) = -14.4841164622
754 weights(157) = 53.4401023008
755 weights(158) = 42.1864517973
756 weights(159) = -23.6378756374
757 weights(160) = 7.74186368109
758 weights(161) = 1.62917874305
759 weights(162) = 0.492201725479
760 weights(163) = 0.283622214273
761 weights(164) = 0.399008666954
762 weights(165) = -1.18303759928
763 weights(166) = 0.631271141474
764 weights(167) = 1.91262886194
765 weights(168) = -1.82425884685
766 weights(169) = -1.03914062743
767 weights(170) = 6.03766391289
768 weights(171) = 3.5239960266
769 weights(172) = 2.51879461371
770 weights(173) = -10.947215134
771 weights(174) = -11.4459289523
772 weights(175) = -2.39783135454
773 weights(176) = -5.98653471185
774 weights(177) = 24.578687778
775 weights(178) = 19.8865744004
776 weights(179) = 2.71526862546
777 weights(180) = 0.64296113944
778 weights(181) = 20.0042791665
779 weights(182) = 46.7373378128
780 weights(183) = -28.3735763076
781 weights(184) = 7.08051290991
782 weights(185) = 36.9168642126
783 weights(186) = 19.4948330387
784 weights(187) = 21.9257999922
785 weights(188) = 25.2886779989
786 weights(189) = 26.7580640419
787 weights(190) = 18.6362376253
788 weights(191) = 3.71016659213
789 weights(192) = 11.7994462159
790 weights(193) = -5.13468900252
791 weights(194) = 0.643321613728
792 weights(195) = 0.853837462033
793 weights(196) = 0.893693972106
794 weights(197) = -0.185014091148
795 weights(198) = 3.83756756623
796 weights(199) = 7.04107335346
797 weights(200) = 1.62620565068
798 weights(201) = -0.351191524175
799 weights(202) = -5.6641790466
800 weights(203) = -5.69240557818
801 weights(204) = -2.90696684277
802 weights(205) = 15.3744862962
803 weights(206) = 6.63605210952
804 weights(207) = -11.9900887292
805 weights(208) = 16.3246046306
806 weights(209) = 1.15826429316
807 weights(210) = -0.202359827163
808 weights(211) = 0.31690439922
809 weights(212) = -0.28356722851
810 weights(213) = -0.0267406782045
811 weights(214) = 0.942046433238
812 weights(215) = -0.65893397782
813 weights(216) = -2.96902066335
814 weights(217) = -3.11394740829
815 weights(218) = 9.36293898132
816 weights(219) = 1.32716383056
817 weights(220) = -2.59089344787
818 weights(221) = -10.0876120477
819 weights(222) = -6.29197435471
820 weights(223) = -1.24135772653
821 weights(224) = 1.59884828788
822 weights(225) = 6.04364417336
823 weights(226) = 0.368027352148
824 weights(227) = -0.0042589197887
825 weights(228) = -3.74131269726
826 weights(229) = 2.33876244805
827 weights(230) = -2.91359891988
828 weights(231) = 0.206197306278
829 weights(232) = 7.08800404186
830 weights(233) = -13.2673604363
831 weights(234) = 19.040837091
832 weights(235) = -3.74089621702
833 weights(236) = -20.8830521743
834 weights(237) = 9.39135561848
835 weights(238) = 5.03921186525
836 weights(239) = -3.83287405217
837 weights(240) = -3.57775857476
838 weights(241) = -1.84433439947
839 weights(242) = -2.80755744406
840 weights(243) = 0.606095249489
841 weights(244) = -3.00979360493
842 weights(245) = -1.66285673041
843 weights(246) = -1.53581620318
844 weights(247) = 0.834940157339
845 weights(248) = -3.36547468366
846 weights(249) = 3.06292553081
847 weights(250) = 2.44996946181
848 weights(251) = 1.29137535049
849 weights(252) = -8.38982884117
850 weights(253) = 0.0910320753973
851 weights(254) = 3.26893711413
852 weights(255) = -2.65685003238
853 weights(256) = 0.706870134501
855 eni(1, 1) = 2.42214529075
856 eni(2, 1) = 2.11480355245
857 eni(3, 1) = 2.1472392799
858 eni(4, 1) = 2.16718274472
859 eni(5, 1) = 2.44755240901
860 eni(6, 1) = 2.52707583881
861 eni(7, 1) = 2.74509809055
862 eni(8, 1) = 0.581643471595
863 eni(9, 1) = 0.610993319098
864 eni(10, 1) = 0.350000066643
865 eni(11, 1) = 1.02449510548
866 eni(12, 1) = 0.392241819355
867 eni(13, 1) = 1.21073053696
868 eni(14, 1) = 0.8244994333
869 eni(15, 1) = 0.0477792726394
870 eni(1, 2) = -0.0679930848301
871 eni(2, 2) = 0.0442598208018
872 eni(3, 2) = 0.0941717775707
873 eni(4, 2) = 0.130495356137
874 eni(5, 2) = 0.142657342709
875 eni(6, 2) = 0.147472924041
877 eni(8, 2) = 0.731553104905
878 eni(9, 2) = 0.365408008533
879 eni(10, 2) = 0.499999933357
880 eni(11, 2) = -0.167096503977
881 eni(12, 2) = 0.457779687515
882 eni(13, 2) = -0.360719011682
884 eni(15, 2) = 0.140606135791
886 deo(1, 1) = 7.8700936828
887 deo(1, 2) = -5.4636007346
889 CALL normcall( weights, conec, 256, units, 31,
890 & inno, 15, outno, 1, eni, deo, input, output )
910 INTEGER conec(256, 2)
911 INTEGER dconecno(450)
915 DOUBLE PRECISION weights(256)
916 DOUBLE PRECISION eni(15, 2)
917 DOUBLE PRECISION ded(1, 15)
918 DOUBLE PRECISION units(31)
919 DOUBLE PRECISION input(15)
920 DOUBLE PRECISION deriv(1, 15)
1924 weights(1) = -0.185529731437
1925 weights(2) = -0.0108938493038
1926 weights(3) = 0.242142937886
1927 weights(4) = -1.81617412373
1928 weights(5) = 2.78756930797
1929 weights(6) = 0.191259974069
1930 weights(7) = 0.154888613466
1931 weights(8) = 0.480760213646
1932 weights(9) = 1.16030949368
1933 weights(10) = -1.8865100742
1934 weights(11) = -1.08225076055
1935 weights(12) = -0.270102123418
1936 weights(13) = -6.01616866986
1937 weights(14) = -9.05981095512
1938 weights(15) = -1.67001871453
1939 weights(16) = -1.24518189941
1940 weights(17) = 11.2773867791
1941 weights(18) = -0.0838833852625
1942 weights(19) = -1.05550411619
1943 weights(20) = -9.17118747309
1944 weights(21) = 1.50628817216
1945 weights(22) = -10.5189565775
1946 weights(23) = -0.337683442747
1947 weights(24) = 5.27246119971
1948 weights(25) = -13.4172525924
1949 weights(26) = 50.4253273124
1950 weights(27) = -18.1723623274
1951 weights(28) = -51.6385442097
1952 weights(29) = 52.3388539971
1953 weights(30) = -25.5348142168
1954 weights(31) = 40.033286914
1955 weights(32) = -43.0802980893
1956 weights(33) = 3.9480027329
1957 weights(34) = 0.1976296245
1958 weights(35) = 0.247052874137
1959 weights(36) = -1.95859020855
1960 weights(37) = 1.59665513192
1961 weights(38) = -1.7297542978
1962 weights(39) = 0.17453668565
1963 weights(40) = 1.13139157504
1964 weights(41) = -1.14874037497
1965 weights(42) = 35.4782442252
1966 weights(43) = -31.2796839481
1967 weights(44) = -1.80818853324
1968 weights(45) = 4.64336639054
1969 weights(46) = -11.4768713712
1970 weights(47) = 6.28221022339
1971 weights(48) = -2.0073783884
1972 weights(49) = -3.83418346174
1973 weights(50) = -9.42229458511
1974 weights(51) = -2.19377917282
1975 weights(52) = -5.35732112619
1976 weights(53) = -7.88955915596
1977 weights(54) = -0.298642152801
1978 weights(55) = -8.03090367481
1979 weights(56) = -6.16909982812
1980 weights(57) = -0.7372358961
1981 weights(58) = -7.35826895009
1982 weights(59) = -2.79987134509
1983 weights(60) = 1.54454974145
1984 weights(61) = 6.09837988772
1985 weights(62) = 0.469373661495
1986 weights(63) = -9.26030329725
1987 weights(64) = -3.19994754276
1988 weights(65) = 17.0776033041
1989 weights(66) = 0.337589098245
1990 weights(67) = -0.487590225205
1991 weights(68) = -2.05125163466
1992 weights(69) = -4.35860540864
1993 weights(70) = -0.889964975831
1994 weights(71) = -0.548179660134
1995 weights(72) = 0.473714455087
1996 weights(73) = -1.51806519977
1997 weights(74) = 8.00272178592
1998 weights(75) = 21.2520279283
1999 weights(76) = -91.5082631166
2000 weights(77) = -98.6435437944
2001 weights(78) = 71.2163627719
2002 weights(79) = -6.93988877224
2003 weights(80) = -3.20465340678
2004 weights(81) = -21.1241781322
2005 weights(82) = -0.390307345781
2006 weights(83) = -0.678508823348
2007 weights(84) = -0.729608994775
2008 weights(85) = -8.29813825082
2009 weights(86) = 7.21589785014
2010 weights(87) = 0.252448263224
2011 weights(88) = -1.14409233789
2012 weights(89) = 7.43649534111
2013 weights(90) = 3.44408738749
2014 weights(91) = 5.97525048729
2015 weights(92) = 31.3389401508
2017 weights(94) = -1.93418569137
2018 weights(95) = 4.95797836117
2019 weights(96) = -6.22694345072
2020 weights(97) = -1.90514220525
2021 weights(98) = 0.00862596808847
2022 weights(99) = 0.474865213163
2023 weights(100) = -2.75009629909
2024 weights(101) = -1.79444345815
2025 weights(102) = -2.23509659938
2026 weights(103) = 0.644973786124
2027 weights(104) = 2.00386940363
2028 weights(105) = -3.27054058268
2029 weights(106) = 17.8570185774
2030 weights(107) = 11.3115373356
2031 weights(108) = 8.72458939114
2032 weights(109) = 2.67353189881
2033 weights(110) = 4.08544564304
2034 weights(111) = 8.77631079743
2035 weights(112) = -4.63582463552
2036 weights(113) = 1.11376341101
2037 weights(114) = 1.56287257788
2038 weights(115) = 0.967656806785
2039 weights(116) = 0.900059767562
2040 weights(117) = -0.34416030952
2041 weights(118) = 2.54320410254
2042 weights(119) = 4.29815104861
2043 weights(120) = -4.68475216101
2044 weights(121) = -0.811706279437
2045 weights(122) = 5.50848426887
2046 weights(123) = 0.224813057806
2047 weights(124) = -21.2018802719
2048 weights(125) = -4.43306737463
2049 weights(126) = 27.8630775479
2050 weights(127) = -18.8000806204
2051 weights(128) = -12.8336544905
2052 weights(129) = -0.225879885793
2053 weights(130) = -1.37503017326
2054 weights(131) = -0.114663654815
2055 weights(132) = 0.629627155027
2056 weights(133) = -0.742213175495
2057 weights(134) = 1.69884872521
2058 weights(135) = -0.356378506886
2059 weights(136) = 0.683917403436
2060 weights(137) = -0.946410518751
2061 weights(138) = -4.19948828937
2062 weights(139) = -0.725627973009
2063 weights(140) = 0.715214723396
2064 weights(141) = 9.35097780958
2065 weights(142) = 10.7175453453
2066 weights(143) = -0.647419440784
2067 weights(144) = -3.93803352805
2068 weights(145) = 3.01094760376
2069 weights(146) = -1.58218467083
2070 weights(147) = 0.756578171823
2071 weights(148) = 0.379883037161
2072 weights(149) = -1.92643598646
2073 weights(150) = -0.439330338062
2074 weights(151) = 5.68250915582
2075 weights(152) = -7.01140138055
2076 weights(153) = 5.32366183207
2077 weights(154) = -29.2972942315
2078 weights(155) = -19.1370009742
2079 weights(156) = -14.4841164622
2080 weights(157) = 53.4401023008
2081 weights(158) = 42.1864517973
2082 weights(159) = -23.6378756374
2083 weights(160) = 7.74186368109
2084 weights(161) = 1.62917874305
2085 weights(162) = 0.492201725479
2086 weights(163) = 0.283622214273
2087 weights(164) = 0.399008666954
2088 weights(165) = -1.18303759928
2089 weights(166) = 0.631271141474
2090 weights(167) = 1.91262886194
2091 weights(168) = -1.82425884685
2092 weights(169) = -1.03914062743
2093 weights(170) = 6.03766391289
2094 weights(171) = 3.5239960266
2095 weights(172) = 2.51879461371
2096 weights(173) = -10.947215134
2097 weights(174) = -11.4459289523
2098 weights(175) = -2.39783135454
2099 weights(176) = -5.98653471185
2100 weights(177) = 24.578687778
2101 weights(178) = 19.8865744004
2102 weights(179) = 2.71526862546
2103 weights(180) = 0.64296113944
2104 weights(181) = 20.0042791665
2105 weights(182) = 46.7373378128
2106 weights(183) = -28.3735763076
2107 weights(184) = 7.08051290991
2108 weights(185) = 36.9168642126
2109 weights(186) = 19.4948330387
2110 weights(187) = 21.9257999922
2111 weights(188) = 25.2886779989
2112 weights(189) = 26.7580640419
2113 weights(190) = 18.6362376253
2114 weights(191) = 3.71016659213
2115 weights(192) = 11.7994462159
2116 weights(193) = -5.13468900252
2117 weights(194) = 0.643321613728
2118 weights(195) = 0.853837462033
2119 weights(196) = 0.893693972106
2120 weights(197) = -0.185014091148
2121 weights(198) = 3.83756756623
2122 weights(199) = 7.04107335346
2123 weights(200) = 1.62620565068
2124 weights(201) = -0.351191524175
2125 weights(202) = -5.6641790466
2126 weights(203) = -5.69240557818
2127 weights(204) = -2.90696684277
2128 weights(205) = 15.3744862962
2129 weights(206) = 6.63605210952
2130 weights(207) = -11.9900887292
2131 weights(208) = 16.3246046306
2132 weights(209) = 1.15826429316
2133 weights(210) = -0.202359827163
2134 weights(211) = 0.31690439922
2135 weights(212) = -0.28356722851
2136 weights(213) = -0.0267406782045
2137 weights(214) = 0.942046433238
2138 weights(215) = -0.65893397782
2139 weights(216) = -2.96902066335
2140 weights(217) = -3.11394740829
2141 weights(218) = 9.36293898132
2142 weights(219) = 1.32716383056
2143 weights(220) = -2.59089344787
2144 weights(221) = -10.0876120477
2145 weights(222) = -6.29197435471
2146 weights(223) = -1.24135772653
2147 weights(224) = 1.59884828788
2148 weights(225) = 6.04364417336
2149 weights(226) = 0.368027352148
2150 weights(227) = -0.0042589197887
2151 weights(228) = -3.74131269726
2152 weights(229) = 2.33876244805
2153 weights(230) = -2.91359891988
2154 weights(231) = 0.206197306278
2155 weights(232) = 7.08800404186
2156 weights(233) = -13.2673604363
2157 weights(234) = 19.040837091
2158 weights(235) = -3.74089621702
2159 weights(236) = -20.8830521743
2160 weights(237) = 9.39135561848
2161 weights(238) = 5.03921186525
2162 weights(239) = -3.83287405217
2163 weights(240) = -3.57775857476
2164 weights(241) = -1.84433439947
2165 weights(242) = -2.80755744406
2166 weights(243) = 0.606095249489
2167 weights(244) = -3.00979360493
2168 weights(245) = -1.66285673041
2169 weights(246) = -1.53581620318
2170 weights(247) = 0.834940157339
2171 weights(248) = -3.36547468366
2172 weights(249) = 3.06292553081
2173 weights(250) = 2.44996946181
2174 weights(251) = 1.29137535049
2175 weights(252) = -8.38982884117
2176 weights(253) = 0.0910320753973
2177 weights(254) = 3.26893711413
2178 weights(255) = -2.65685003238
2179 weights(256) = 0.706870134501
2181 eni(1, 1) = 2.42214529075
2182 eni(2, 1) = 2.11480355245
2183 eni(3, 1) = 2.1472392799
2184 eni(4, 1) = 2.16718274472
2185 eni(5, 1) = 2.44755240901
2186 eni(6, 1) = 2.52707583881
2187 eni(7, 1) = 2.74509809055
2188 eni(8, 1) = 0.581643471595
2189 eni(9, 1) = 0.610993319098
2190 eni(10, 1) = 0.350000066643
2191 eni(11, 1) = 1.02449510548
2192 eni(12, 1) = 0.392241819355
2193 eni(13, 1) = 1.21073053696
2194 eni(14, 1) = 0.8244994333
2195 eni(15, 1) = 0.0477792726394
2196 eni(1, 2) = -0.0679930848301
2197 eni(2, 2) = 0.0442598208018
2198 eni(3, 2) = 0.0941717775707
2199 eni(4, 2) = 0.130495356137
2200 eni(5, 2) = 0.142657342709
2201 eni(6, 2) = 0.147472924041
2203 eni(8, 2) = 0.731553104905
2204 eni(9, 2) = 0.365408008533
2205 eni(10, 2) = 0.499999933357
2206 eni(11, 2) = -0.167096503977
2207 eni(12, 2) = 0.457779687515
2208 eni(13, 2) = -0.360719011682
2210 eni(15, 2) = 0.140606135791
2212 ded(1, 1) = 19.0625103516
2213 ded(1, 2) = 16.6437020785
2214 ded(1, 3) = 16.8989742922
2215 ded(1, 4) = 17.0559312287
2216 ded(1, 5) = 19.2624667525
2217 ded(1, 6) = 19.888323595
2218 ded(1, 7) = 21.6041791411
2219 ded(1, 8) = 4.57758861144
2220 ded(1, 9) = 4.80857466086
2221 ded(1, 10) = 2.75453331347
2222 ded(1, 11) = 8.06287245772
2223 ded(1, 12) = 3.08697986463
2224 ded(1, 13) = 9.52856275053
2225 ded(1, 14) = 6.48888778148
2226 ded(1, 15) = 0.376027351768
2228 CALL normdiff( weights, conec, 256, dconecno, 450,
2229 & dconecmk, units, 31, inno, 15, outno, 1,
2230 & eni, ded, input, deriv)