Class AbstractKiePMMLTable

    • Field Summary

      Fields 
      Modifier and Type Field Description
      protected java.util.Map<java.lang.String,​org.kie.pmml.api.iinterfaces.SerializableFunction<java.lang.String,​java.lang.Double>> categoricalFunctionMap  
      protected double intercept  
      protected java.util.Map<java.lang.String,​org.kie.pmml.api.iinterfaces.SerializableFunction<java.lang.Double,​java.lang.Double>> numericFunctionMap  
      protected java.util.Map<java.lang.String,​org.kie.pmml.api.iinterfaces.SerializableFunction<java.util.Map<java.lang.String,​java.lang.Object>,​java.lang.Double>> predictorTermsFunctionMap  
      protected org.kie.pmml.api.iinterfaces.SerializableFunction<java.lang.Double,​java.lang.Double> resultUpdater  
      protected java.lang.Object targetCategory  
      protected java.lang.String targetField  
      • Fields inherited from class org.kie.pmml.commons.model.abstracts.AbstractKiePMMLComponent

        extensions, id, name, parentId
    • Constructor Summary

      Constructors 
      Modifier Constructor Description
      protected AbstractKiePMMLTable​(java.lang.String name, java.util.List<org.kie.pmml.commons.model.KiePMMLExtension> extensions)  
    • Field Detail

      • numericFunctionMap

        protected java.util.Map<java.lang.String,​org.kie.pmml.api.iinterfaces.SerializableFunction<java.lang.Double,​java.lang.Double>> numericFunctionMap
      • categoricalFunctionMap

        protected java.util.Map<java.lang.String,​org.kie.pmml.api.iinterfaces.SerializableFunction<java.lang.String,​java.lang.Double>> categoricalFunctionMap
      • predictorTermsFunctionMap

        protected java.util.Map<java.lang.String,​org.kie.pmml.api.iinterfaces.SerializableFunction<java.util.Map<java.lang.String,​java.lang.Object>,​java.lang.Double>> predictorTermsFunctionMap
      • resultUpdater

        protected org.kie.pmml.api.iinterfaces.SerializableFunction<java.lang.Double,​java.lang.Double> resultUpdater
      • intercept

        protected double intercept
      • targetField

        protected java.lang.String targetField
      • targetCategory

        protected java.lang.Object targetCategory
    • Constructor Detail

      • AbstractKiePMMLTable

        protected AbstractKiePMMLTable​(java.lang.String name,
                                       java.util.List<org.kie.pmml.commons.model.KiePMMLExtension> extensions)
    • Method Detail

      • getTargetCategory

        public java.lang.Object getTargetCategory()
      • evaluateRegression

        public java.lang.Object evaluateRegression​(java.util.Map<java.lang.String,​java.lang.Object> input,
                                                   org.kie.pmml.api.runtime.PMMLRuntimeContext context)
      • getTargetField

        public java.lang.String getTargetField()
      • getNumericFunctionMap

        public java.util.Map<java.lang.String,​org.kie.pmml.api.iinterfaces.SerializableFunction<java.lang.Double,​java.lang.Double>> getNumericFunctionMap()
      • getCategoricalFunctionMap

        public java.util.Map<java.lang.String,​org.kie.pmml.api.iinterfaces.SerializableFunction<java.lang.String,​java.lang.Double>> getCategoricalFunctionMap()
      • getPredictorTermsFunctionMap

        public java.util.Map<java.lang.String,​org.kie.pmml.api.iinterfaces.SerializableFunction<java.util.Map<java.lang.String,​java.lang.Object>,​java.lang.Double>> getPredictorTermsFunctionMap()
      • getIntercept

        public double getIntercept()
      • evaluateNumericWithExponent

        public static double evaluateNumericWithExponent​(double input,
                                                         double coefficient,
                                                         double exponent)
      • evaluateNumericWithoutExponent

        public static double evaluateNumericWithoutExponent​(double input,
                                                            double coefficient)
      • evaluateCategoricalPredictor

        public static double evaluateCategoricalPredictor​(java.lang.Object input,
                                                          java.util.Map<java.lang.String,​java.lang.Double> valuesMap)
      • updateSOFTMAXResult

        public static double updateSOFTMAXResult​(java.lang.Double y)
      • updateLOGITResult

        public static double updateLOGITResult​(java.lang.Double y)
      • updateEXPResult

        public static double updateEXPResult​(java.lang.Double y)
      • updatePROBITResult

        public static double updatePROBITResult​(java.lang.Double y)
      • updateCLOGLOGResult

        public static double updateCLOGLOGResult​(java.lang.Double y)
      • updateCAUCHITResult

        public static double updateCAUCHITResult​(java.lang.Double y)
      • updateNONEResult

        public static double updateNONEResult​(java.lang.Double y)