return new NaiveForecaster(history); case SES: return new SESRForecaster(history); default: throw new IllegalArgumentException("No forecaster defined for " + this.toString());
/** * Test of the SESRForecaster via Rserve. */ @Test public void test() { final int deltaTime = 1000; final TimeUnit timeUnit = TimeUnit.MILLISECONDS; final long startTime = System.currentTimeMillis() - (deltaTime * 10); final TimeSeries<Double> ts = new TimeSeries<Double>(startTime, TimeUnit.NANOSECONDS, deltaTime, timeUnit); ts.append(1.0); ts.append(2.0); ts.append(3.0); ts.append(1.0); ts.append(2.0); ts.append(3.0); final SESRForecaster forecaster = new SESRForecaster(ts); final IForecastResult forecast = forecaster.forecast(1); final ITimeSeries<Double> forecastSeries = forecast.getForecast(); // final ITimeSeriesPoint<Double> stepFC = forecastSeries.getPoints().get(0); Assert.assertEquals(2.000054d, AbstractKiekerRTest.getTsPoint(forecastSeries), 0.001d); } }
return new NaiveForecaster(history); case SES: return new SESRForecaster(history); default: throw new IllegalArgumentException("No forecaster defined for " + this.toString());
return new NaiveForecaster(history, alpha); case SES: return new SESRForecaster(history, alpha); default: throw new IllegalArgumentException("No forecaster defined for " + this.toString());
return new NaiveForecaster(history, alpha); case SES: return new SESRForecaster(history, alpha); default: throw new IllegalArgumentException("No forecaster defined for " + this.toString());