Interface PreferenceAggregator<T>
- Type Parameters:
T
- generic preference order type
- All Known Implementing Classes:
BordaScoringPreferenceAggregator
,PluralityScoringPreferenceAggregator
,ScoringPreferenceAggregator
,VetoScoringPreferenceAggregator
public interface PreferenceAggregator<T>
This interface is meant to be used for the aggregation of some generic preference orders
- Author:
- Bastian Wolf
-
Method Summary
Modifier and TypeMethodDescriptionaggregate
(List<PreferenceOrder<T>> input) Abstract class for implementation of different aggregation and scoring methods
-
Method Details
-
aggregate
Abstract class for implementation of different aggregation and scoring methods- Parameters:
input
- the array of preference orders to be aggregated- Returns:
- the final result as a preference order
-