Mercurial > hg > jslab
view src/samer/models/SignalHistogram.java @ 0:bf79fb79ee13
Initial Mercurial check in.
author | samer |
---|---|
date | Tue, 17 Jan 2012 17:50:20 +0000 |
parents | |
children |
line wrap: on
line source
package samer.models; import samer.tools.*; import samer.maths.*; import samer.core.*; import samer.core.types.*; public class SignalHistogram extends JointHistogramBase { Generator gen; double buf[]; int size, i; VInteger lag; public SignalHistogram(Generator g, int bufsize) { lag=new VInteger("lag",1); lag.setRange(1,bufsize-1); buf=new double[bufsize]; size=bufsize; gen=g; } public void run() { int j=i-lag.value; if (j<0) j+= size; buf[i]=gen.next(); if (i>=size) i=0; L.set(data(buf[i],buf[j])); i++; } }