org.jpmml.manager
Class RegressionModelManager

java.lang.Object
  extended by org.jpmml.manager.PMMLManager
      extended by org.jpmml.manager.ModelManager<RegressionModel>
          extended by org.jpmml.manager.RegressionModelManager
All Implemented Interfaces:
Consumer

public class RegressionModelManager
extends ModelManager<RegressionModel>


Constructor Summary
RegressionModelManager()
           
RegressionModelManager(PMML pmml)
           
RegressionModelManager(PMML pmml, RegressionModel regressionModel)
           
 
Method Summary
static CategoricalPredictor addCategoricalPredictor(RegressionTable regressionTable, FieldName name, String value, Double coefficient)
           
static NumericPredictor addNumericPredictor(RegressionTable regressionTable, FieldName name, Double coefficient)
           
 RegressionModel createModel(MiningFunctionType miningFunction)
           
 RegressionModel createRegressionModel()
           
static CategoricalPredictor getCategoricalPredictor(RegressionTable regressionTable, FieldName name)
           
 RegressionModel getModel()
           
static NumericPredictor getNumericPredictor(RegressionTable regressionTable, FieldName name)
           
 List<RegressionTable> getRegressionTables()
           
 String getSummary()
          Returns a short description of the underlying Model
 FieldName getTarget()
           
 RegressionModel setTarget(FieldName name)
           
 
Methods inherited from class org.jpmml.manager.ModelManager
addField, addMiningField, ensureNotNull, ensureNull, getActiveFields, getMiningField, getMiningFields, getMiningSchema, getOrCreateLocalTransformations, getOrCreateOutput, getOutputField, getOutputFields, getPredictedFields, resolve
 
Methods inherited from class org.jpmml.manager.PMMLManager
addDataField, find, find, findAll, getDataDictionary, getDataField, getHeader, getModel, getModelManager, getModelManager, getModels, getOrCreateTransformationDictionary, getPmml
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.jpmml.manager.Consumer
getDataField
 

Constructor Detail

RegressionModelManager

public RegressionModelManager()

RegressionModelManager

public RegressionModelManager(PMML pmml)

RegressionModelManager

public RegressionModelManager(PMML pmml,
                              RegressionModel regressionModel)
Method Detail

getSummary

public String getSummary()
Description copied from interface: Consumer
Returns a short description of the underlying Model


getModel

public RegressionModel getModel()
Specified by:
getModel in class ModelManager<RegressionModel>

createRegressionModel

public RegressionModel createRegressionModel()

createModel

public RegressionModel createModel(MiningFunctionType miningFunction)
Throws:
ModelManagerException - If the Model already exists
See Also:
getModel()

getTarget

public FieldName getTarget()
Overrides:
getTarget in class ModelManager<RegressionModel>

setTarget

public RegressionModel setTarget(FieldName name)

getRegressionTables

public List<RegressionTable> getRegressionTables()

getNumericPredictor

public static NumericPredictor getNumericPredictor(RegressionTable regressionTable,
                                                   FieldName name)

addNumericPredictor

public static NumericPredictor addNumericPredictor(RegressionTable regressionTable,
                                                   FieldName name,
                                                   Double coefficient)

getCategoricalPredictor

public static CategoricalPredictor getCategoricalPredictor(RegressionTable regressionTable,
                                                           FieldName name)

addCategoricalPredictor

public static CategoricalPredictor addCategoricalPredictor(RegressionTable regressionTable,
                                                           FieldName name,
                                                           String value,
                                                           Double coefficient)


Copyright © 2013 University of Tartu. All Rights Reserved.