public abstract class ModelTranslator<M extends org.dmg.pmml.Model>
extends org.jpmml.evaluator.ModelManager<M>
| Constructor and Description |
|---|
ModelTranslator(org.dmg.pmml.PMML pmml,
M model) |
| Modifier and Type | Method and Description |
|---|---|
com.sun.codemodel.JMethod |
createEvaluateClassificationMethod(com.sun.codemodel.JMethod evaluateMethod,
TranslationContext context) |
void |
createEvaluateMethod(TranslationContext context) |
com.sun.codemodel.JMethod |
createEvaluateRegressionMethod(com.sun.codemodel.JMethod evaluateMethod,
TranslationContext context) |
static com.sun.codemodel.JMethod |
createEvaluatorMethod(Class<?> type,
List<? extends org.dmg.pmml.PMMLObject> objects,
boolean withValueFactory,
TranslationContext context) |
static com.sun.codemodel.JMethod |
createEvaluatorMethod(Class<?> type,
org.dmg.pmml.PMMLObject object,
boolean withValueFactory,
TranslationContext context) |
static com.sun.codemodel.JMethod |
createEvaluatorMethod(String name,
TranslationContext context) |
static com.sun.codemodel.JInvocation |
createEvaluatorMethodInvocation(com.sun.codemodel.JMethod method,
TranslationContext context) |
protected void |
declareArrayFields(Collection<ArrayInfo> arrayInfos) |
static com.sun.codemodel.JDefinedClass |
ensureArgumentsType(TranslationContext context) |
static com.sun.codemodel.JDefinedClass |
ensureFunctionalInterface(Class<?> returnType,
TranslationContext context) |
ArrayInfoMap |
getArrayInfos() |
FieldInfoMap |
getFieldInfos(Set<? extends org.dmg.pmml.PMMLObject> bodyObjects) |
Object[] |
getTargetCategories() |
static <V extends Number> |
getValueFactory(org.dmg.pmml.Model model) |
com.sun.codemodel.JExpression |
translate(TranslationContext context) |
com.sun.codemodel.JMethod |
translateClassifier(TranslationContext context) |
com.sun.codemodel.JMethod |
translateRegressor(TranslationContext context) |
static void |
translateRegressorTarget(org.dmg.pmml.Model model,
org.dmg.pmml.Target target,
ValueBuilder valueBuilder) |
addResultFeatures, collectResultFeatures, collectSegmentResultFeatures, createInputFields, createInputFields, createMiningSchemaException, createOutputFields, createTargetFields, filterInputFields, filterOutputFields, filterTargetFields, getActiveFields, getDataField, getDefaultDataField, getInputFields, getLocalDerivedField, getMathContext, getMiningField, getMiningFunction, getModel, getOutputField, getOutputFields, getResultFeatures, getTarget, getTargetField, getTargetFields, getTargetName, getVisibleFields, hasLocalDerivedFields, hasOutputFields, hasResultFeature, resetInputFields, resetResultFields, resolveField, setDefaultDataFieldgetDefineFunction, getDerivedField, getPMML, toImmutableListMap, toImmutableMapMap, toImmutableSetMappublic ModelTranslator(org.dmg.pmml.PMML pmml,
M model)
public com.sun.codemodel.JExpression translate(TranslationContext context)
public void createEvaluateMethod(TranslationContext context)
public com.sun.codemodel.JMethod translateRegressor(TranslationContext context)
public com.sun.codemodel.JMethod translateClassifier(TranslationContext context)
public com.sun.codemodel.JMethod createEvaluateRegressionMethod(com.sun.codemodel.JMethod evaluateMethod,
TranslationContext context)
public com.sun.codemodel.JMethod createEvaluateClassificationMethod(com.sun.codemodel.JMethod evaluateMethod,
TranslationContext context)
public FieldInfoMap getFieldInfos(Set<? extends org.dmg.pmml.PMMLObject> bodyObjects)
public ArrayInfoMap getArrayInfos()
public Object[] getTargetCategories()
protected void declareArrayFields(Collection<ArrayInfo> arrayInfos)
public static <V extends Number> org.jpmml.evaluator.ValueFactory<V> getValueFactory(org.dmg.pmml.Model model)
public static void translateRegressorTarget(org.dmg.pmml.Model model,
org.dmg.pmml.Target target,
ValueBuilder valueBuilder)
public static com.sun.codemodel.JMethod createEvaluatorMethod(String name, TranslationContext context)
public static com.sun.codemodel.JMethod createEvaluatorMethod(Class<?> type, org.dmg.pmml.PMMLObject object, boolean withValueFactory, TranslationContext context)
public static com.sun.codemodel.JMethod createEvaluatorMethod(Class<?> type, List<? extends org.dmg.pmml.PMMLObject> objects, boolean withValueFactory, TranslationContext context)
public static com.sun.codemodel.JInvocation createEvaluatorMethodInvocation(com.sun.codemodel.JMethod method,
TranslationContext context)
public static com.sun.codemodel.JDefinedClass ensureArgumentsType(TranslationContext context)
public static com.sun.codemodel.JDefinedClass ensureFunctionalInterface(Class<?> returnType, TranslationContext context)
Copyright © 2024. All rights reserved.