package org.jlayer.app; 

import javax.annotation.processing.Generated;
import java.util.Random;
import org.jlayer.model.*;

@Generated("org.jlayer.Processor") 
public interface ILayer_Hidden_ extends BasedLayer<Hidden> {


   // interface ILayer_Hidden_.D1
   interface D1 extends BasedLayer.D1<Hidden> {
      // method items 
      void initSignals(Random r);
      void Forward();
      void Backward(double eta);
   }

   // interface ILayer_Hidden_.D2
   interface D2 extends BasedLayer.D2<Hidden> {
      // method items 
      void initSignals(Random r);
      void Forward();
      void Backward(double eta);
   }

   // interface ILayer_Hidden_.D3
   interface D3 extends BasedLayer.D3<Hidden> {
      // method items 
      void initSignals(Random r);
      void Forward();
      void Backward(double eta);
   }

// interface Layer_Hidden_

// method items 
   void initSignals(Random r);
   void Forward();
   void Backward(double eta);

} // end of interface ILayer_Hidden_
