public class ProbabilityAggregator<V extends java.lang.Number> extends KeyValueAggregator<java.lang.Object,V>
| Modifier and Type | Class and Description |
|---|---|
static class |
ProbabilityAggregator.Average<V extends java.lang.Number> |
static class |
ProbabilityAggregator.Max<V extends java.lang.Number> |
static class |
ProbabilityAggregator.Median<V extends java.lang.Number> |
static class |
ProbabilityAggregator.WeightedAverage<V extends java.lang.Number> |
| Modifier | Constructor and Description |
|---|---|
protected |
ProbabilityAggregator(ValueFactory<V> valueFactory,
int capacity) |
protected |
ProbabilityAggregator(ValueFactory<V> valueFactory,
int capacity,
boolean weighted) |
| Modifier and Type | Method and Description |
|---|---|
void |
add(HasProbability hasProbability) |
void |
add(HasProbability hasProbability,
java.lang.Number weight) |
void |
add(java.lang.Number[] probabilities) |
void |
add(java.lang.Number[] probabilities,
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() |
add, add, asTransformedMap, clear, entrySet, get, getValueFactory, init, keySet, valuesprotected ProbabilityAggregator(ValueFactory<V> valueFactory, int capacity)
protected ProbabilityAggregator(ValueFactory<V> valueFactory, int capacity, boolean weighted)
public void add(HasProbability hasProbability)
public void add(java.lang.Number[] probabilities)
probabilities - An array of numbers that sum to 1.KeyValueAggregator.init(Collection)public void add(HasProbability hasProbability, java.lang.Number weight)
public void add(java.lang.Number[] probabilities,
java.lang.Number weight)
probabilities - An array of numbers that sum to 1.KeyValueAggregator.init(Collection)Copyright © 2024. All Rights Reserved.