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 Type
    Method
    Description
    Abstract class for implementation of different aggregation and scoring methods
  • Method Details

    • aggregate

      PreferenceOrder<T> aggregate(List<PreferenceOrder<T>> input)
      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