Package org.jpmml.translator.tree
Class TreeModelTranslator
- java.lang.Object
-
- org.jpmml.evaluator.PMMLManager
-
- org.jpmml.evaluator.ModelManager<M>
-
- org.jpmml.translator.ModelTranslator<org.dmg.pmml.tree.TreeModel>
-
- org.jpmml.translator.tree.TreeModelTranslator
-
- All Implemented Interfaces:
java.io.Serializable,org.jpmml.evaluator.HasModel<org.dmg.pmml.tree.TreeModel>,org.jpmml.evaluator.HasPMML
public class TreeModelTranslator extends ModelTranslator<org.dmg.pmml.tree.TreeModel>
- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description TreeModelTranslator(org.dmg.pmml.PMML pmml, org.dmg.pmml.tree.TreeModel treeModel)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static FieldInfoMapenhanceFieldInfos(java.util.Set<? extends org.dmg.pmml.PMMLObject> bodyObjects, FieldInfoMap fieldInfos, ArrayInfoMap arrayInfos)static voidensureTextIndexFields(FieldInfo fieldInfo, TermFrequencyEncoder encoder, TranslationContext context)FieldInfoMapgetFieldInfos(java.util.Set<? extends org.dmg.pmml.PMMLObject> bodyObjects)com.sun.codemodel.JMethodtranslateClassifier(TranslationContext context)static <S> voidtranslateNode(org.dmg.pmml.tree.TreeModel treeModel, org.dmg.pmml.tree.Node node, java.util.List<org.dmg.pmml.tree.Node> dependentNodes, java.util.Set<java.lang.String> declarableNames, Scorer<S> scorer, FieldInfoMap fieldInfos, TranslationContext context)static <S> voidtranslateNode(org.dmg.pmml.tree.TreeModel treeModel, org.dmg.pmml.tree.Node root, Scorer<S> scorer, FieldInfoMap fieldInfos, TranslationContext context)static <S> NodeScopetranslatePredicate(org.dmg.pmml.tree.TreeModel treeModel, org.dmg.pmml.tree.Node node, java.util.List<org.dmg.pmml.tree.Node> dependentNodes, Scorer<S> scorer, FieldInfoMap fieldInfos, TranslationContext context)com.sun.codemodel.JMethodtranslateRegressor(TranslationContext context)-
Methods inherited from class org.jpmml.translator.ModelTranslator
createEvaluateClassificationMethod, createEvaluateMethod, createEvaluateRegressionMethod, createEvaluatorMethod, createEvaluatorMethod, createEvaluatorMethod, createEvaluatorMethodInvocation, ensureArgumentsType, ensureFunctionalInterface, getArrayInfos, getTargetCategories, getValueFactory, translate, translateRegressorTarget
-
Methods inherited from class org.jpmml.evaluator.ModelManager
addResultFeatures, getActiveFields, getDataField, getDefaultDataField, getInputFields, getLocalDerivedField, getMathContext, getMiningField, getMiningFunction, getModel, getOutputField, getOutputFields, getResidualFields, getSupplementaryFields, getTarget, getTargetField, getTargetFields, getTargetName, hasResultFeature, setDefaultDataField
-
Methods inherited from class org.jpmml.evaluator.PMMLManager
getDefineFunction, getDerivedField, getPMML
-
-
-
-
Method Detail
-
translateRegressor
public com.sun.codemodel.JMethod translateRegressor(TranslationContext context)
- Overrides:
translateRegressorin classModelTranslator<org.dmg.pmml.tree.TreeModel>
-
translateClassifier
public com.sun.codemodel.JMethod translateClassifier(TranslationContext context)
- Overrides:
translateClassifierin classModelTranslator<org.dmg.pmml.tree.TreeModel>
-
getFieldInfos
public FieldInfoMap getFieldInfos(java.util.Set<? extends org.dmg.pmml.PMMLObject> bodyObjects)
- Overrides:
getFieldInfosin classModelTranslator<org.dmg.pmml.tree.TreeModel>
-
translateNode
public static <S> void translateNode(org.dmg.pmml.tree.TreeModel treeModel, org.dmg.pmml.tree.Node root, Scorer<S> scorer, FieldInfoMap fieldInfos, TranslationContext context)
-
translateNode
public static <S> void translateNode(org.dmg.pmml.tree.TreeModel treeModel, org.dmg.pmml.tree.Node node, java.util.List<org.dmg.pmml.tree.Node> dependentNodes, java.util.Set<java.lang.String> declarableNames, Scorer<S> scorer, FieldInfoMap fieldInfos, TranslationContext context)
-
translatePredicate
public static <S> NodeScope translatePredicate(org.dmg.pmml.tree.TreeModel treeModel, org.dmg.pmml.tree.Node node, java.util.List<org.dmg.pmml.tree.Node> dependentNodes, Scorer<S> scorer, FieldInfoMap fieldInfos, TranslationContext context)
-
enhanceFieldInfos
public static FieldInfoMap enhanceFieldInfos(java.util.Set<? extends org.dmg.pmml.PMMLObject> bodyObjects, FieldInfoMap fieldInfos, ArrayInfoMap arrayInfos)
-
ensureTextIndexFields
public static void ensureTextIndexFields(FieldInfo fieldInfo, TermFrequencyEncoder encoder, TranslationContext context)
-
-