Package org.ojalgo.series.function
Class SeriesForecaster
- java.lang.Object
-
- org.ojalgo.series.function.SeriesFunction<K>
-
- org.ojalgo.series.function.SeriesExtrapolator<CalendarDate>
-
- org.ojalgo.series.function.SeriesForecaster
-
public abstract class SeriesForecaster extends SeriesExtrapolator<CalendarDate>
A forecaster is restricted to CalendarDate keys and is intended to predict something related to future keys/dates.
-
-
Field Summary
Fields Modifier and Type Field Description private CalendarDate
myLastKey
private CalendarDateUnit
myResolution
-
Constructor Summary
Constructors Modifier Constructor Description private
SeriesForecaster(java.util.Map<java.lang.String,? extends BasicSeries<CalendarDate,? extends java.lang.Comparable<?>>> data)
private
SeriesForecaster(BasicSeries<CalendarDate,? extends java.lang.Number> data)
protected
SeriesForecaster(CalendarDateSeries<? extends java.lang.Comparable<?>> data)
protected
SeriesForecaster(CoordinationSet<? extends java.lang.Comparable<?>> coordinatedHistoricalData)
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description protected CalendarDate
getLastKey()
protected CalendarDateUnit
getResolution()
java.util.Map<java.lang.String,Access1D<?>>
invoke(CalendarDate... key)
abstract java.util.Map<java.lang.String,Access1D<?>>
invoke(CalendarDateDuration... horizon)
-
Methods inherited from class org.ojalgo.series.function.SeriesFunction
getAllSeriesNames, getSeries
-
-
-
-
Field Detail
-
myLastKey
private final CalendarDate myLastKey
-
myResolution
private final CalendarDateUnit myResolution
-
-
Constructor Detail
-
SeriesForecaster
private SeriesForecaster(BasicSeries<CalendarDate,? extends java.lang.Number> data)
-
SeriesForecaster
private SeriesForecaster(java.util.Map<java.lang.String,? extends BasicSeries<CalendarDate,? extends java.lang.Comparable<?>>> data)
-
SeriesForecaster
protected SeriesForecaster(CalendarDateSeries<? extends java.lang.Comparable<?>> data)
-
SeriesForecaster
protected SeriesForecaster(CoordinationSet<? extends java.lang.Comparable<?>> coordinatedHistoricalData)
-
-
Method Detail
-
invoke
public java.util.Map<java.lang.String,Access1D<?>> invoke(CalendarDate... key)
- Specified by:
invoke
in classSeriesFunction<CalendarDate>
- Parameters:
key
- One or more time series keys- Returns:
- A map with one entry per series. Each entry/series has the same number of elements as there were input keys.
-
invoke
public abstract java.util.Map<java.lang.String,Access1D<?>> invoke(CalendarDateDuration... horizon)
-
getLastKey
protected final CalendarDate getLastKey()
-
getResolution
protected final CalendarDateUnit getResolution()
-
-