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