1yaima/learning/statistics/Neuronjava/lang/ObjectbiasDactivationFuncton-Laima/learning/statistics/ActivationFunction;inLinksLjava/util/List; Signature1Ljava/util/List;outLinks inputAcceptedZ activation()VCode  /aima/learning/statistics/TanhActivationFunction     java/util/ArrayList   "  $LineNumberTableLocalVariableTablethis!Laima/learning/statistics/Neuron;(D)V 1(DLaima/learning/statistics/ActivationFunction;)V * -activationFunction()Derror(D)D  3valuenetInputjava/util/List7iterator()Ljava/util/Iterator; 9: 8;java/util/Iterator=next()Ljava/lang/Object; ?@ >Aaima/learning/statistics/LinkCsource#()Laima/learning/statistics/Neuron; EF DG 0 Iweight K0 DLhasNext()Z NO >PsumlinkLaima/learning/statistics/Link;update 60 V+aima/learning/statistics/ActivationFunctionX 2 YZ()Ljava/util/List;3()Ljava/util/List; connectTo%(Laima/learning/statistics/Neuron;D)VF(Laima/learning/statistics/Neuron;Laima/learning/statistics/Neuron;D)V ` Daadd(Ljava/lang/Object;)Z cd 8endweights&()Ljava/util/List;java/lang/DoublekvalueOf(D)Ljava/lang/Double; mn loLocalVariableTypeTable$Ljava/util/List; acceptAsInputgetActivationFuncton/()Laima/learning/statistics/ActivationFunction;setBias SourceFile Neuron.java!      r0**Y**Y!*Y#*%&*/' 0()*F *+*'& ' () ,Q *'.*-& ! "'  ()  /0/*&%' ()12;'*4g&)'()560=H*!<:BDN'-HJ-MkcHQ'*cH'&-./*.41;2' =();RST0/*4&6' ()U[*%*WH**'[4&:; <>'() 6 \ ]/*!&A' () \ ]/*#&E' ()^_y%DY*+(b:*#fW+!fW&I JK$L'*%()%g)%h STi\ j8YL*!<N-BDM+,MpfW-Q+&OPQ-P6S' 8()0i STq 0irs*G *%*'4&WX Z' () htu/*&`' ()v*>*'& df'()wx