Class KiePMMLRegressionTable

    • Field Detail

      • numericFunctionMap

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

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

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

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

        protected double intercept
      • targetField

        protected String targetField
      • targetCategory

        protected Object targetCategory
    • Constructor Detail

      • KiePMMLRegressionTable

        public KiePMMLRegressionTable()
    • Method Detail

      • getTargetCategory

        public Object getTargetCategory()
      • evaluateRegression

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

        public String getTargetField()
      • getNumericFunctionMap

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

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

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

        public double getIntercept()
      • evaluateNumericWithExponent

        protected double evaluateNumericWithExponent​(double input,
                                                     double coefficient,
                                                     double exponent)
      • evaluateNumericWithoutExponent

        protected double evaluateNumericWithoutExponent​(double input,
                                                        double coefficient)
      • evaluateCategoricalPredictor

        protected double evaluateCategoricalPredictor​(Object input,
                                                      Map<String,​Double> valuesMap)
      • updateSOFTMAXResult

        protected double updateSOFTMAXResult​(Double y)
      • updateLOGITResult

        protected double updateLOGITResult​(Double y)
      • updateEXPResult

        protected double updateEXPResult​(Double y)
      • updatePROBITResult

        protected double updatePROBITResult​(Double y)
      • updateCLOGLOGResult

        protected double updateCLOGLOGResult​(Double y)
      • updateCAUCHITResult

        protected double updateCAUCHITResult​(Double y)
      • updateNONEResult

        protected double updateNONEResult​(Double y)