@Shareable @ThreadSafe @Singleton public final class RatingVectorUserHistorySummarizer extends java.lang.Object implements UserHistorySummarizer, java.io.Serializable
Constructor and Description |
---|
RatingVectorUserHistorySummarizer() |
Modifier and Type | Method and Description |
---|---|
boolean |
equals(java.lang.Object o)
All rating vector summarizers are equal.
|
java.lang.Class<? extends Event> |
eventTypeWanted()
Get the supertype of all events required by this summarizer.
|
int |
hashCode() |
static SparseVector |
makeRatingVector(UserHistory<? extends Event> history) |
SparseVector |
summarize(UserHistory<? extends Event> history)
Compute a vector summary of a user's history.
|
java.lang.String |
toString() |
public java.lang.Class<? extends Event> eventTypeWanted()
UserHistorySummarizer
eventTypeWanted
in interface UserHistorySummarizer
@Nonnull public SparseVector summarize(@Nonnull UserHistory<? extends Event> history)
UserHistorySummarizer
summarize
in interface UserHistorySummarizer
history
- The history to summarize.public static SparseVector makeRatingVector(@Nonnull UserHistory<? extends Event> history)
public int hashCode()
hashCode
in class java.lang.Object
public java.lang.String toString()
toString
in class java.lang.Object
public boolean equals(java.lang.Object o)
equals
in class java.lang.Object