public void init (int N, float[][] LT) { input = new Channel(Float.TYPE, N+N*(N+1)/2); output = new Channel(Float.TYPE, N+N); y=new float[N];
public void init (int N) {   setInput(Float.TYPE); setOutput(Float.TYPE); setPush(N); setPop(N+N*(N+1)/2); y=new float[N];
          public void init (int N, float[][] LT) {	      input = new Channel(Float.TYPE, N+N*(N+1)/2);	      output = new Channel(Float.TYPE, N+N);          y=new float[N];	  d=new float[N];	  LT=new float[N][N];	  this.LT=LT;          this.N=N;          } 