public class WindowedLinearRegressionProcessor extends Object implements TimeSeriesProcessor<double[],Double,DoubleTimeSeries>
| Constructor and Description |
|---|
WindowedLinearRegressionProcessor()
Calculate the regression from the same time series inputed
|
WindowedLinearRegressionProcessor(DoubleTimeSeries yearFirstHalf,
int i) |
WindowedLinearRegressionProcessor(DoubleTimeSeries yearFirstHalf,
int windowsize,
int offset) |
WindowedLinearRegressionProcessor(int windowsize)
Perform regression s.t.
|
WindowedLinearRegressionProcessor(int windowsize,
int offset)
Perform regression s.t.
|
WindowedLinearRegressionProcessor(LinearRegression reg)
Use reg as the linear regression to predict.
|
| Modifier and Type | Method and Description |
|---|---|
LinearRegression |
getRegression() |
void |
holdreg(boolean regdefined) |
void |
process(DoubleTimeSeries series) |
public WindowedLinearRegressionProcessor()
public WindowedLinearRegressionProcessor(int windowsize)
windowsize - public WindowedLinearRegressionProcessor(int windowsize, int offset)
windowsize - offset - public WindowedLinearRegressionProcessor(LinearRegression reg)
process(DoubleTimeSeries) function simply calls
LinearRegression.predict(Matrix) with the times in the series as
inputreg - public WindowedLinearRegressionProcessor(DoubleTimeSeries yearFirstHalf, int i)
public WindowedLinearRegressionProcessor(DoubleTimeSeries yearFirstHalf, int windowsize, int offset)
public void process(DoubleTimeSeries series)
process in interface TimeSeriesProcessor<double[],Double,DoubleTimeSeries>series - alter this time series in placepublic void holdreg(boolean regdefined)
regdefined - if true, process holds its last LinearRegressionpublic LinearRegression getRegression()
WindowedLinearRegressionProcessor's underlying
LinearRegression model