view src/samer/models/SignalHistogram.java @ 5:b67a33c44de7

Remove some crap, etc
author samer
date Fri, 05 Apr 2019 21:34:25 +0100
parents bf79fb79ee13
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++;
	}
}