Package org.jpmml.evaluator
Class ModelManager<M extends org.dmg.pmml.Model>
- java.lang.Object
-
- org.jpmml.evaluator.PMMLManager
-
- org.jpmml.evaluator.ModelManager<M>
-
- Direct Known Subclasses:
ModelEvaluator
public abstract class ModelManager<M extends org.dmg.pmml.Model> extends PMMLManager implements HasModel<M>
- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedModelManager()protectedModelManager(org.dmg.pmml.PMML pmml, M model)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddResultFeatures(java.util.Set<org.dmg.pmml.ResultFeature> resultFeatures)protected static java.util.Set<org.dmg.pmml.ResultFeature>collectResultFeatures(org.dmg.pmml.Output output)protected static java.util.Map<java.lang.String,java.util.Set<org.dmg.pmml.ResultFeature>>collectSegmentResultFeatures(org.dmg.pmml.Output output)protected java.util.List<InputField>createInputFields()protected java.util.List<InputField>createInputFields(org.dmg.pmml.MiningField.UsageType usageType)protected EvaluationExceptioncreateMiningSchemaException(java.lang.String message)protected java.util.List<OutputField>createOutputFields()protected java.util.List<TargetField>createTargetFields()protected java.util.List<InputField>filterInputFields(java.util.List<InputField> inputFields)protected java.util.List<OutputField>filterOutputFields(java.util.List<OutputField> outputFields)protected java.util.List<TargetField>filterTargetFields(java.util.List<TargetField> targetFields)java.util.List<InputField>getActiveFields()org.dmg.pmml.DataFieldgetDataField(java.lang.String name)DefaultDataFieldgetDefaultDataField()java.util.List<InputField>getInputFields()org.dmg.pmml.DerivedFieldgetLocalDerivedField(java.lang.String name)org.dmg.pmml.MathContextgetMathContext()org.dmg.pmml.MiningFieldgetMiningField(java.lang.String name)org.dmg.pmml.MiningFunctiongetMiningFunction()MgetModel()org.dmg.pmml.OutputFieldgetOutputField(java.lang.String name)java.util.List<OutputField>getOutputFields()protected java.util.Set<org.dmg.pmml.ResultFeature>getResultFeatures()org.dmg.pmml.TargetgetTarget(java.lang.String name)TargetFieldgetTargetField()java.util.List<TargetField>getTargetFields()java.lang.StringgetTargetName()protected com.google.common.collect.ListMultimap<java.lang.String,org.dmg.pmml.Field<?>>getVisibleFields()protected booleanhasLocalDerivedFields()protected booleanhasOutputFields()booleanhasResultFeature(org.dmg.pmml.ResultFeature resultFeature)Indicates if this model manager provides the specified result feature.protected voidresetInputFields()protected voidresetResultFields()protected org.dmg.pmml.Field<?>resolveField(java.lang.String name)voidsetDefaultDataField(DefaultDataField defaultDataField)-
Methods inherited from class org.jpmml.evaluator.PMMLManager
getDefineFunction, getDerivedField, getPMML, toImmutableListMap, toImmutableMapMap, toImmutableSetMap
-
-
-
-
Constructor Detail
-
ModelManager
protected ModelManager()
-
ModelManager
protected ModelManager(org.dmg.pmml.PMML pmml, M model)
-
-
Method Detail
-
getMiningFunction
public org.dmg.pmml.MiningFunction getMiningFunction()
-
getMathContext
public org.dmg.pmml.MathContext getMathContext()
-
getDataField
public org.dmg.pmml.DataField getDataField(java.lang.String name)
- Overrides:
getDataFieldin classPMMLManager
-
getDefaultDataField
public DefaultDataField getDefaultDataField()
- Returns:
- A synthetic
DataFieldelement describing the default target field.
-
setDefaultDataField
public void setDefaultDataField(DefaultDataField defaultDataField)
-
getMiningField
public org.dmg.pmml.MiningField getMiningField(java.lang.String name)
-
hasLocalDerivedFields
protected boolean hasLocalDerivedFields()
-
getLocalDerivedField
public org.dmg.pmml.DerivedField getLocalDerivedField(java.lang.String name)
-
getTarget
public org.dmg.pmml.Target getTarget(java.lang.String name)
-
hasOutputFields
protected boolean hasOutputFields()
-
getOutputField
public org.dmg.pmml.OutputField getOutputField(java.lang.String name)
-
hasResultFeature
public boolean hasResultFeature(org.dmg.pmml.ResultFeature resultFeature)
Indicates if this model manager provides the specified result feature.
A result feature is first and foremost manifested through output fields. However, selected result features may make a secondary manifestation through a target field.
- See Also:
OutputField.getResultFeature()
-
addResultFeatures
public void addResultFeatures(java.util.Set<org.dmg.pmml.ResultFeature> resultFeatures)
-
getResultFeatures
protected java.util.Set<org.dmg.pmml.ResultFeature> getResultFeatures()
-
getInputFields
public java.util.List<InputField> getInputFields()
-
getActiveFields
public java.util.List<InputField> getActiveFields()
-
getTargetFields
public java.util.List<TargetField> getTargetFields()
-
getTargetField
public TargetField getTargetField()
-
getTargetName
public java.lang.String getTargetName()
-
getOutputFields
public java.util.List<OutputField> getOutputFields()
-
resetInputFields
protected void resetInputFields()
-
resetResultFields
protected void resetResultFields()
-
resolveField
protected org.dmg.pmml.Field<?> resolveField(java.lang.String name)
-
getVisibleFields
protected com.google.common.collect.ListMultimap<java.lang.String,org.dmg.pmml.Field<?>> getVisibleFields()
-
createMiningSchemaException
protected EvaluationException createMiningSchemaException(java.lang.String message)
-
createInputFields
protected java.util.List<InputField> createInputFields()
-
createInputFields
protected java.util.List<InputField> createInputFields(org.dmg.pmml.MiningField.UsageType usageType)
-
filterInputFields
protected java.util.List<InputField> filterInputFields(java.util.List<InputField> inputFields)
-
createTargetFields
protected java.util.List<TargetField> createTargetFields()
-
filterTargetFields
protected java.util.List<TargetField> filterTargetFields(java.util.List<TargetField> targetFields)
-
createOutputFields
protected java.util.List<OutputField> createOutputFields()
-
filterOutputFields
protected java.util.List<OutputField> filterOutputFields(java.util.List<OutputField> outputFields)
-
getModel
public M getModel()
-
collectResultFeatures
protected static java.util.Set<org.dmg.pmml.ResultFeature> collectResultFeatures(org.dmg.pmml.Output output)
-
collectSegmentResultFeatures
protected static java.util.Map<java.lang.String,java.util.Set<org.dmg.pmml.ResultFeature>> collectSegmentResultFeatures(org.dmg.pmml.Output output)
-
-