public class TripleExponentialSmoothing extends AbstractExponentialSmoothing
| Modifier and Type | Class and Description |
|---|---|
static class |
TripleExponentialSmoothing.Optimizer |
static class |
TripleExponentialSmoothing.State |
TimeSeriesModel.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, runStatisticspublic 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.State state, double levelSmoothing, double trendSmoothing, double seasonalSmoothing, MetricContext metricContext)
public String name()
public int numberOfParams()
public int minimumInitSize()
public static TripleExponentialSmoothing.State initState(List<DataPoint> dataPoints, int periods, MetricContext metricContext)
protected TripleExponentialSmoothing.State initState(List<DataPoint> dataPoints)
initState in class AbstractExponentialSmoothingprotected TripleExponentialSmoothing.State state()
state in class AbstractExponentialSmoothingprotected void updateState(DataPoint point)
updateState in class AbstractExponentialSmoothingprotected double calculatePrediction(long nAhead,
Long learnTimestamp)
calculatePrediction in class AbstractExponentialSmoothingpublic static TripleExponentialSmoothing.Optimizer optimizer(int periods)
public static TripleExponentialSmoothing.Optimizer optimizer(MetricContext metricContext)
public static TripleExponentialSmoothing.Optimizer optimizer(int periods, MetricContext metricContext)
Copyright © 2015–2016 Red Hat, Inc.. All rights reserved.