Class ModelTranslator<M extends org.dmg.pmml.Model>

    • Constructor Detail

      • ModelTranslator

        public ModelTranslator​(org.dmg.pmml.PMML pmml,
                               M model)
    • Method Detail

      • translate

        public com.sun.codemodel.JExpression translate​(TranslationContext context)
      • translateRegressor

        public com.sun.codemodel.JMethod translateRegressor​(TranslationContext context)
      • translateClassifier

        public com.sun.codemodel.JMethod translateClassifier​(TranslationContext context)
      • createEvaluateRegressionMethod

        public com.sun.codemodel.JMethod createEvaluateRegressionMethod​(com.sun.codemodel.JMethod evaluateMethod,
                                                                        TranslationContext context)
      • createEvaluateClassificationMethod

        public com.sun.codemodel.JMethod createEvaluateClassificationMethod​(com.sun.codemodel.JMethod evaluateMethod,
                                                                            TranslationContext context)
      • getFieldInfos

        public FieldInfoMap getFieldInfos​(java.util.Set<? extends org.dmg.pmml.PMMLObject> bodyObjects)
      • getTargetCategories

        public java.lang.Object[] getTargetCategories()
      • getValueFactory

        public static <V extends java.lang.Number> org.jpmml.evaluator.ValueFactory<V> getValueFactory​(org.dmg.pmml.Model model)
      • translateRegressorTarget

        public static void translateRegressorTarget​(org.dmg.pmml.Model model,
                                                    org.dmg.pmml.Target target,
                                                    ValueBuilder valueBuilder)
      • createEvaluatorMethod

        public static com.sun.codemodel.JMethod createEvaluatorMethod​(java.lang.String name,
                                                                      TranslationContext context)
      • createEvaluatorMethod

        public static com.sun.codemodel.JMethod createEvaluatorMethod​(java.lang.Class<?> type,
                                                                      org.dmg.pmml.PMMLObject object,
                                                                      boolean withValueFactory,
                                                                      TranslationContext context)
      • createEvaluatorMethod

        public static com.sun.codemodel.JMethod createEvaluatorMethod​(java.lang.Class<?> type,
                                                                      java.util.List<? extends org.dmg.pmml.PMMLObject> objects,
                                                                      boolean withValueFactory,
                                                                      TranslationContext context)
      • createEvaluatorMethodInvocation

        public static com.sun.codemodel.JInvocation createEvaluatorMethodInvocation​(com.sun.codemodel.JMethod method,
                                                                                    TranslationContext context)
      • ensureArgumentsType

        public static com.sun.codemodel.JDefinedClass ensureArgumentsType​(TranslationContext context)
      • ensureFunctionalInterface

        public static com.sun.codemodel.JDefinedClass ensureFunctionalInterface​(java.lang.Class<?> returnType,
                                                                                TranslationContext context)