1+aima/learning/statistics/FeedForwardNetworkjava/lang/ObjectlayersLjava/util/List; Signature2Ljava/util/List;()VCode  java/util/ArrayList   LineNumberTableLocalVariableTablethis-Laima/learning/statistics/FeedForwardNetwork;"(IILaima/probability/Randomizer;)V  aima/learning/statistics/Layer2aima/learning/statistics/SigmoidActivationFunction  2(IDLaima/learning/statistics/ActivationFunction;)V  3aima/learning/statistics/IdentityActivationFunction! " addLayer@(Laima/learning/statistics/Layer;Laima/probability/Randomizer;)V $% &neuronsInInputLayerIneuronsInOuterLayerrandomLaima/probability/Randomizer; inputLayer Laima/learning/statistics/Layer; outputLayer#(IIILaima/probability/Randomizer;)VneuronsInHiddenLayerneuronsInOutoutLayer hiddenLayeratLeastOneLayerPresent()Z 45 6 getLastLayer"()Laima/learning/statistics/Layer; 89 : connectTo <% =java/util/List?add(Ljava/lang/Object;)Z AB @Clayer weightSourcepropogateInput(Ljava/util/List;)V'(Ljava/util/List;)V getInputLayer J9 K acceptInput MH N layerCount()I PQ RgetHiddenLayers()Ljava/util/List; TU Viterator()Ljava/util/Iterator; XY @Zjava/util/Iterator\next()Ljava/lang/Object; ^_ ]`update b chasNext e5 ]fgetOutputLayer h9 iinputLocalVariableTypeTable$Ljava/util/List;output&()Ljava/util/List; activation pU qerror"(Ljava/util/List;)Ljava/util/List;J(Ljava/util/List;)Ljava/util/List;getError vt wexpectedOutputsize zQ @{java/lang/RuntimeException}3cannot call this method on network with zero layers(Ljava/lang/String;)V ~get(I)Ljava/lang/Object; @4()Ljava/util/List;java/lang/StringBuilder(cannot call this method on network with  append(I)Ljava/lang/StringBuilder;  layers-(Ljava/lang/String;)Ljava/lang/StringBuilder; toString()Ljava/lang/String; hiddeni SourceFileFeedForwardNetwork.java!   B* *Y   7*YY :Y"Y# :*-'*-'*  #(/6>77()7*)7+,!-.(/. 0 S*YY :YY :Y"Y# :*'*'*':!" #"$%#$(&.'5&:(B)J*R+RSS()S1)S2)S+,=-.(+3.:/.$% f*7 *;+,>*+DW./13 E.F,GHI <*L+O*S'*W[N-aM,d-g*jd678'9+84<;= <<k' 3.l <kmnUo 2*jr@ stu O *j+xD  yl  ym45 :*|H 89 h.*| ~Y**|dL MNMP .h9 /*;T J9 8*X TU g*|(~YY*|YL=+*DW*|d+. \ ]^&_+^.]2a:b?cSbef g:-<))l :-PQ 4 *|k