Package org.jpmml.translator.tree
Class NodeScoreDistributionManager<V extends java.lang.Number>
- java.lang.Object
-
- org.jpmml.translator.ArrayManager<E>
-
- org.jpmml.translator.ArraySetManager<java.util.List<java.lang.Number>>
-
- org.jpmml.translator.tree.NodeScoreDistributionManager<V>
-
- All Implemented Interfaces:
Scorer<java.util.List<java.lang.Number>>
public abstract class NodeScoreDistributionManager<V extends java.lang.Number> extends ArraySetManager<java.util.List<java.lang.Number>> implements Scorer<java.util.List<java.lang.Number>>
-
-
Field Summary
Fields Modifier and Type Field Description static com.sun.codemodel.JExpressionRESULT_MISSING
-
Constructor Summary
Constructors Constructor Description NodeScoreDistributionManager(com.sun.codemodel.JType componentType, java.lang.String name, java.lang.Object[] categories)
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description com.sun.codemodel.JExpressioncreateExpression(java.util.List<java.lang.Number> probabilities)com.sun.codemodel.JExpressioncreateIndexExpression(java.util.List<java.lang.Number> probabilities)java.lang.Object[]getCategories()abstract org.jpmml.evaluator.ValueFactory<V>getValueFactory()java.lang.Number[][]getValues()java.util.List<java.lang.Number>prepare(org.dmg.pmml.tree.Node node)voidyield(java.util.List<java.lang.Number> probabilities, TranslationContext context)voidyieldIf(com.sun.codemodel.JExpression expression, java.util.List<java.lang.Number> probabilities, TranslationContext context)-
Methods inherited from class org.jpmml.translator.ArraySetManager
getComponent, getComponent, getElements, getOrInsert, initArray, size
-
Methods inherited from class org.jpmml.translator.ArrayManager
getArray, getArrayVar, getComponentType, getName, initArrayVar
-
-
-
-
Method Detail
-
getValueFactory
public abstract org.jpmml.evaluator.ValueFactory<V> getValueFactory()
-
prepare
public java.util.List<java.lang.Number> prepare(org.dmg.pmml.tree.Node node)
-
yield
public void yield(java.util.List<java.lang.Number> probabilities, TranslationContext context)
-
yieldIf
public void yieldIf(com.sun.codemodel.JExpression expression, java.util.List<java.lang.Number> probabilities, TranslationContext context)
-
createExpression
public com.sun.codemodel.JExpression createExpression(java.util.List<java.lang.Number> probabilities)
- Specified by:
createExpressionin classArraySetManager<java.util.List<java.lang.Number>>
-
createIndexExpression
public com.sun.codemodel.JExpression createIndexExpression(java.util.List<java.lang.Number> probabilities)
-
getValues
public java.lang.Number[][] getValues()
-
getCategories
public java.lang.Object[] getCategories()
-
-