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