public class ProbabilityAggregator<V extends Number> extends KeyValueAggregator<Object,V>
| Modifier and Type | Class and Description |
|---|---|
static class |
ProbabilityAggregator.Average<V extends Number> |
static class |
ProbabilityAggregator.Max<V extends Number> |
static class |
ProbabilityAggregator.Median<V extends Number> |
static class |
ProbabilityAggregator.WeightedAverage<V extends 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,
Number weight) |
void |
add(Number[] probabilities) |
void |
add(Number[] probabilities,
Number weight) |
ValueMap<Object,V> |
averageMap() |
ValueMap<Object,V> |
maxMap(Collection<?> categories) |
ValueMap<Object,V> |
medianMap(Collection<?> categories) |
ValueMap<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(Number[] probabilities)
probabilities - An array of numbers that sum to 1.KeyValueAggregator.init(Collection)public void add(HasProbability hasProbability, Number weight)
public void add(Number[] probabilities, Number weight)
probabilities - An array of numbers that sum to 1.KeyValueAggregator.init(Collection)public ValueMap<Object,V> maxMap(Collection<?> categories)
public ValueMap<Object,V> medianMap(Collection<?> categories)
Copyright © 2022. All rights reserved.