public final class TopItems extends Object
A simple class that refactors the "find top N things" logic that is used in several places.
Modifier and Type | Class and Description |
---|---|
static interface |
TopItems.Estimator<T> |
Modifier and Type | Method and Description |
---|---|
static List<GenericItemSimilarity.ItemItemSimilarity> |
getTopItemItemSimilarities(int howMany,
Iterator<GenericItemSimilarity.ItemItemSimilarity> allSimilarities)
Thanks to tsmorton for suggesting this functionality and writing part of the code.
|
static List<RecommendedItem> |
getTopItems(int howMany,
LongPrimitiveIterator possibleItemIDs,
IDRescorer rescorer,
TopItems.Estimator<Long> estimator) |
static long[] |
getTopUsers(int howMany,
LongPrimitiveIterator allUserIDs,
IDRescorer rescorer,
TopItems.Estimator<Long> estimator) |
static List<GenericUserSimilarity.UserUserSimilarity> |
getTopUserUserSimilarities(int howMany,
Iterator<GenericUserSimilarity.UserUserSimilarity> allSimilarities) |
public static List<RecommendedItem> getTopItems(int howMany, LongPrimitiveIterator possibleItemIDs, IDRescorer rescorer, TopItems.Estimator<Long> estimator) throws TasteException
TasteException
public static long[] getTopUsers(int howMany, LongPrimitiveIterator allUserIDs, IDRescorer rescorer, TopItems.Estimator<Long> estimator) throws TasteException
TasteException
public static List<GenericItemSimilarity.ItemItemSimilarity> getTopItemItemSimilarities(int howMany, Iterator<GenericItemSimilarity.ItemItemSimilarity> allSimilarities)
Thanks to tsmorton for suggesting this functionality and writing part of the code.
public static List<GenericUserSimilarity.UserUserSimilarity> getTopUserUserSimilarities(int howMany, Iterator<GenericUserSimilarity.UserUserSimilarity> allSimilarities)
Copyright © 2008–2017 The Apache Software Foundation. All rights reserved.