Package org.jpmml.evaluator
Class ProbabilityAggregator<V extends Number>
- java.lang.Object
-
- org.jpmml.evaluator.KeyValueAggregator<Object,V>
-
- org.jpmml.evaluator.ProbabilityAggregator<V>
-
- Direct Known Subclasses:
ProbabilityAggregator.Average,ProbabilityAggregator.Max,ProbabilityAggregator.Median,ProbabilityAggregator.WeightedAverage
public class ProbabilityAggregator<V extends Number> extends KeyValueAggregator<Object,V>
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classProbabilityAggregator.Average<V extends Number>static classProbabilityAggregator.Max<V extends Number>static classProbabilityAggregator.Median<V extends Number>static classProbabilityAggregator.WeightedAverage<V extends Number>
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidadd(Number[] probabilities)voidadd(Number[] probabilities, Number weight)voidadd(HasProbability hasProbability)voidadd(HasProbability hasProbability, Number weight)ValueMap<Object,V>averageMap()ValueMap<Object,V>maxMap(Collection<?> categories)ValueMap<Object,V>medianMap(Collection<?> categories)ValueMap<Object,V>weightedAverageMap()-
Methods inherited from class org.jpmml.evaluator.KeyValueAggregator
add, add, clear, getValueFactory, init
-
-
-
-
Method Detail
-
add
public void add(HasProbability hasProbability)
-
add
public void add(Number[] probabilities)
- Parameters:
probabilities- An array of numbers that sum to 1.- See Also:
KeyValueAggregator.init(Collection)
-
add
public void add(HasProbability hasProbability, Number weight)
-
add
public void add(Number[] probabilities, Number weight)
- Parameters:
probabilities- An array of numbers that sum to 1.- See Also:
KeyValueAggregator.init(Collection)
-
maxMap
public ValueMap<Object,V> maxMap(Collection<?> categories)
-
medianMap
public ValueMap<Object,V> medianMap(Collection<?> categories)
-
-