Package org.pentaho.di.forecasting
Class WekaForecastingModel
- java.lang.Object
-
- org.pentaho.di.forecasting.WekaForecastingModel
-
- All Implemented Interfaces:
Serializable
public class WekaForecastingModel extends Object implements Serializable
Abstract wrapper class for a Weka Forecaster.- Version:
- $Revision$
- Author:
- Mark Hall (mhall{[at]}pentaho{[dot]}com)
- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description protected weka.classifiers.timeseries.TSForecaster
m_model
-
Constructor Summary
Constructors Constructor Description WekaForecastingModel(weka.classifiers.timeseries.TSForecaster model)
Creates a newWekaForecastingModel
instance.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description List<String>
getForecastedFields()
Get a list of the field names that the encapsulated forecaster can predict.weka.core.Instances
getHeader()
Get the header of the Instances that was used build this Weka modelweka.classifiers.timeseries.TSForecaster
getModel()
Get the forecasting modelboolean
isProducingConfidenceIntervals()
Returns true if the encapsulated model can and is producing confidence intervals on its forcasted values.void
setHeader(weka.core.Instances header)
Set the Instances headervoid
setLog(org.pentaho.di.core.logging.LogChannelInterface log)
Set the log to pass on to the model.void
setModel(weka.classifiers.timeseries.TSForecaster model)
Set the forecasting modelString
toString()
Return a textual description of the encapsulated forecasting model
-
-
-
Method Detail
-
setLog
public void setLog(org.pentaho.di.core.logging.LogChannelInterface log)
Set the log to pass on to the model. require logging.- Parameters:
log
- the log to use
-
setHeader
public void setHeader(weka.core.Instances header)
Set the Instances header- Parameters:
header
- anInstances
value
-
getHeader
public weka.core.Instances getHeader()
Get the header of the Instances that was used build this Weka model- Returns:
- an
Instances
value
-
setModel
public void setModel(weka.classifiers.timeseries.TSForecaster model)
Set the forecasting model- Parameters:
model
- the forecasting model
-
getModel
public weka.classifiers.timeseries.TSForecaster getModel()
Get the forecasting model- Returns:
- the forecasting model as an object
-
getForecastedFields
public List<String> getForecastedFields()
Get a list of the field names that the encapsulated forecaster can predict.- Returns:
- a list of predicted field names.
-
isProducingConfidenceIntervals
public boolean isProducingConfidenceIntervals()
Returns true if the encapsulated model can and is producing confidence intervals on its forcasted values.- Returns:
- true if the forecaster produces confidence limits for its predicted values
-
-