Modifier and Type | Method and Description |
---|---|
<OUTDATA,OUTSING,OUTRET extends TimeSeries<OUTDATA,OUTSING,OUTRET>> |
TimeSeries.convert(TimeSeriesConverter<DATA,SINGLE_TYPE,RETURNTYPE,OUTDATA,OUTSING,OUTRET> converter,
TimeSeriesProcessor<OUTDATA,OUTSING,OUTRET> tsp)
Convert a
TimeSeries |
RETURNTYPE |
TimeSeries.process(TimeSeriesProcessor<DATA,SINGLE_TYPE,RETURNTYPE> tsp)
process using the provided processor, return
|
RETURNTYPE |
TimeSeries.processInplace(TimeSeriesProcessor<DATA,SINGLE_TYPE,RETURNTYPE> tsp)
Process using the provided processor
|
Modifier and Type | Method and Description |
---|---|
<OUTPUTALL,OUTPUTSINGLE,OUTPUTTS extends TimeSeries<OUTPUTALL,OUTPUTSINGLE,OUTPUTTS>,OUTPUTTSC extends TimeSeriesCollection<OUTPUTALL,OUTPUTSINGLE,OUTPUTTSC,OUTPUTTS>> |
TimeSeriesCollection.convertInternal(TimeSeriesConverter<ALLINPUT,SINGLEINPUT,INTERNALSERIES,OUTPUTALL,OUTPUTSINGLE,OUTPUTTS> tsc,
TimeSeriesProcessor<OUTPUTALL,OUTPUTSINGLE,OUTPUTTS> tsp,
OUTPUTTSC inst) |
TIMESERIES |
TimeSeriesCollection.processInternal(TimeSeriesProcessor<ALLINPUT,SINGLEINPUT,INTERNALSERIES> tsp)
process the internal series held by this collection with this processor
|
TIMESERIES |
TimeSeriesCollection.processInternalInplace(TimeSeriesProcessor<ALLINPUT,SINGLEINPUT,INTERNALSERIES> tsp)
process the internal series held by this collection with this processor
|
Modifier and Type | Method and Description |
---|---|
DoubleTimeSeries |
DoubleProviderTimeSeriesConverter.convert(INPUTTS series,
TimeSeriesProcessor<double[],Double,DoubleTimeSeries> processor) |
OUTPUTTS |
TimeSeriesConverter.convert(INPUTTS series,
TimeSeriesProcessor<OUTPUTALL,OUTPUTSINGLE,OUTPUTTS> processor)
convert and process a time series
|
Modifier and Type | Class and Description |
---|---|
class |
GaussianTimeSeriesProcessor
Calculates a moving average over a specified window in the past such that
data[t_n] = sum^{m}_{i=1}{data[t_{n-i}}
This processor returns a value for each time in the underlying time series.
|
class |
IntervalSummationProcessor<ALLDATA,DATA,TS extends TimeSeries<ALLDATA,DATA,TS> & TimeSeriesArithmaticOperator<DATA,TS> & TimeSeriesCollectionAssignable<DATA,TS>>
Given time step calculate each timestep such that
value[timeStep(x)] = sum from x-1 to x as n [ timeStep(n) ]
The exact meaning of "sum" for any given timestep data must be defined.
|
class |
LinearRegressionProcessor
Using a
LinearRegression model, a time series is used as input to
calculate the coefficients of a linear regression such that value = b * time
+ c
This is the simplest kind of model that can be applied to a time series |
class |
MovingAverageProcessor
Calculates a moving average over a specified window in the past such that
data[t_n] = sum^{m}_{i=1}{data[t_{n-i}}
This processor returns a value for each time in the underlying time series.
|
class |
WindowedLinearRegressionProcessor
An implementation of an autoregressive model such that Xt =
b*X{t-offset-window,t-offset} + c
|
Modifier and Type | Class and Description |
---|---|
class |
LinearInterpolationProcessor
Perform a linear interpolation such that the value of data at time t1 between t0 and t2 =
data[t1] = data[t0] * (t1 - t0)/(t2-t0) + data[t2] * (t2 - t1)/(t2-t0)
Note that this means if data is known at t1, then t0 = t1 and data[t1] == data[t0]
|
class |
TimeSeriesInterpolation
Interpolate values of a time series.
|