org.mymedialite.grouprec
Class PairwiseWins

java.lang.Object
  extended by org.mymedialite.grouprec.GroupRecommender
      extended by org.mymedialite.grouprec.PairwiseWins
All Implemented Interfaces:
IGroupRecommender

public class PairwiseWins
extends GroupRecommender

A simple Condorcet-style voting mechanism. runtime complexity O(|U| |I|^2)


Field Summary
 
Fields inherited from class org.mymedialite.grouprec.GroupRecommender
recommender
 
Constructor Summary
PairwiseWins(IRecommender recommender)
           
 
Method Summary
 java.util.List<java.lang.Integer> rankItems(java.util.Collection<java.lang.Integer> users, java.util.Collection<java.lang.Integer> items)
          Rank items for a given group of users.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

PairwiseWins

public PairwiseWins(IRecommender recommender)
Method Detail

rankItems

public java.util.List<java.lang.Integer> rankItems(java.util.Collection<java.lang.Integer> users,
                                                   java.util.Collection<java.lang.Integer> items)
Description copied from interface: IGroupRecommender
Rank items for a given group of users.

Specified by:
rankItems in interface IGroupRecommender
Specified by:
rankItems in class GroupRecommender
Parameters:
users - the users
items - the items to be ranked
Returns:
a ranked list of items, highest-ranking item comes first