org.mymedialite.grouprec
Class Average

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

public class Average
extends GroupRecommender

Group recommender that averages user scores.


Field Summary
 
Fields inherited from class org.mymedialite.grouprec.GroupRecommender
recommender
 
Constructor Summary
Average(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

Average

public Average(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