public class MovingAverage extends java.lang.Object
Constructor and Description |
---|
MovingAverage() |
Modifier and Type | Method and Description |
---|---|
static TimeSeriesCollection |
createMovingAverage(TimeSeriesCollection source,
java.lang.String suffix,
int periodCount,
int skip)
Creates a new
TimeSeriesCollection containing a moving average
series for each series in the source collection. |
static TimeSeries |
createMovingAverage(TimeSeries source,
java.lang.String name,
int periodCount,
int skip)
Creates a new
TimeSeries containing moving average values for
the given series. |
static XYSeries |
createMovingAverage(XYDataset source,
int series,
java.lang.String name,
double period,
double skip)
Creates a new
XYSeries containing the moving averages of one
series in the source dataset. |
static XYDataset |
createMovingAverage(XYDataset source,
java.lang.String suffix,
double period,
double skip)
Creates a new
XYDataset containing the moving averages of each
series in the source dataset. |
static XYDataset |
createMovingAverage(XYDataset source,
java.lang.String suffix,
long period,
long skip)
Creates a new
XYDataset containing the moving averages of each
series in the source dataset. |
static TimeSeries |
createPointMovingAverage(TimeSeries source,
java.lang.String name,
int pointCount)
Creates a new
TimeSeries containing moving average values for
the given series, calculated by number of points (irrespective of the
'age' of those points). |
public MovingAverage()
public static TimeSeriesCollection createMovingAverage(TimeSeriesCollection source, java.lang.String suffix, int periodCount, int skip)
TimeSeriesCollection
containing a moving average
series for each series in the source collection.source
- the source collection.suffix
- the suffix added to each source series name to create the
corresponding moving average series name.periodCount
- the number of periods in the moving average
calculation.skip
- the number of initial periods to skip.public static TimeSeries createMovingAverage(TimeSeries source, java.lang.String name, int periodCount, int skip)
TimeSeries
containing moving average values for
the given series. If the series is empty (contains zero items), the
result is an empty series.source
- the source series.name
- the name of the new series.periodCount
- the number of periods used in the average
calculation.skip
- the number of initial periods to skip.public static TimeSeries createPointMovingAverage(TimeSeries source, java.lang.String name, int pointCount)
TimeSeries
containing moving average values for
the given series, calculated by number of points (irrespective of the
'age' of those points). If the series is empty (contains zero items),
the result is an empty series.
Developed by Benoit Xhenseval (www.ObjectLab.co.uk).
source
- the source series.name
- the name of the new series.pointCount
- the number of POINTS used in the average calculation
(not periods!)public static XYDataset createMovingAverage(XYDataset source, java.lang.String suffix, long period, long skip)
XYDataset
containing the moving averages of each
series in the source
dataset.source
- the source dataset.suffix
- the string to append to source series names to create
target series names.period
- the averaging period.skip
- the length of the initial skip period.public static XYDataset createMovingAverage(XYDataset source, java.lang.String suffix, double period, double skip)
XYDataset
containing the moving averages of each
series in the source
dataset.source
- the source dataset.suffix
- the string to append to source series names to create
target series names.period
- the averaging period.skip
- the length of the initial skip period.public static XYSeries createMovingAverage(XYDataset source, int series, java.lang.String name, double period, double skip)
XYSeries
containing the moving averages of one
series in the source
dataset.source
- the source dataset.series
- the series index (zero based).name
- the name for the new series.period
- the averaging period.skip
- the length of the initial skip period.