public class TripleExponentialSmoothing extends AbstractExponentialSmoothing
| Modifier and Type | Class and Description |
|---|---|
static class |
TripleExponentialSmoothing.TripleExOptimizer |
static class |
TripleExponentialSmoothing.TripleExState |
AbstractExponentialSmoothing.PredictionResultTimeSeriesModel.TimestampComparator| Modifier and Type | Field and Description |
|---|---|
static double |
DEFAULT_LEVEL_SMOOTHING |
static double |
DEFAULT_SEASONAL_SMOOTHING |
static double |
DEFAULT_TREND_SMOOTHING |
static double |
MAX_LEVEL_SMOOTHING |
static double |
MAX_SEASONAL_SMOOTHING |
static double |
MAX_TREND_SMOOTHING |
static double |
MIN_LEVEL_SMOOTHING |
static double |
MIN_SEASONAL_SMOOTHING |
static double |
MIN_TREND_SMOOTHING |
lastTimestamp, metricContextforecast, forecast, init, initStatistics, lastTimestamp, learn, learn, runStatistics, setConfidenceIntervalpublic static final double DEFAULT_LEVEL_SMOOTHING
public static final double DEFAULT_TREND_SMOOTHING
public static final double DEFAULT_SEASONAL_SMOOTHING
public static final double MIN_LEVEL_SMOOTHING
public static final double MIN_TREND_SMOOTHING
public static final double MIN_SEASONAL_SMOOTHING
public static final double MAX_LEVEL_SMOOTHING
public static final double MAX_TREND_SMOOTHING
public static final double MAX_SEASONAL_SMOOTHING
public static TripleExponentialSmoothing createDefault(int periods)
public static TripleExponentialSmoothing createWithMetric(int periods, MetricContext metricContext)
public static TripleExponentialSmoothing createWithSmoothingParams(int periods, double levelSmoothing, double trendSmoothing, double seasonalSmoothing)
public static TripleExponentialSmoothing createCustom(int periods, double levelSmoothing, double trendSmoothing, double seasonalSmoothing, MetricContext metricContext)
public static TripleExponentialSmoothing createWithState(TripleExponentialSmoothing.TripleExState state, double levelSmoothing, double trendSmoothing, double seasonalSmoothing, MetricContext metricContext)
public String name()
public int numberOfParams()
public int minimumInitSize()
public static TripleExponentialSmoothing.TripleExState initState(List<DataPoint> dataPoints, int periods, MetricContext metricContext)
protected TripleExponentialSmoothing.TripleExState initState(List<DataPoint> dataPoints)
initState in class AbstractExponentialSmoothingprotected TripleExponentialSmoothing.TripleExState state()
state in class AbstractExponentialSmoothingprotected void updateState(DataPoint point)
updateState in class AbstractExponentialSmoothingprotected AbstractExponentialSmoothing.PredictionResult calculatePrediction(int nAhead, Long learnTimestamp, Double expected)
calculatePrediction in class AbstractExponentialSmoothingpublic static TripleExponentialSmoothing.TripleExOptimizer optimizer(int periods)
public static TripleExponentialSmoothing.TripleExOptimizer optimizer(MetricContext metricContext)
public static TripleExponentialSmoothing.TripleExOptimizer optimizer(int periods, MetricContext metricContext)
Copyright © 2015–2016 Red Hat, Inc.. All rights reserved.