U - type of the userspublic abstract class UserSimilarity<U> extends Object implements Similarity, FastUserIndex<U>
| Modifier and Type | Field and Description |
|---|---|
protected Similarity |
sim
Generic fast similarity.
|
protected FastUserIndex<U> |
uIndex
Fast user index.
|
| Modifier | Constructor and Description |
|---|---|
protected |
UserSimilarity(FastUserIndex<U> uIndex,
Similarity sim)
Constructor.
|
| Modifier and Type | Method and Description |
|---|---|
int |
numUsers()
Counts the number of indexed users.
|
Stream<Tuple2id> |
similarElems(int idx)
Returns all the users/items having a similarity greater than 0,
together with the value of the similarity.
|
IntToDoubleFunction |
similarity(int idx1)
Returns a function that returns the similarity with the user/item.
|
double |
similarity(int idx1,
int idx2)
Returns the similarity between two users/items.
|
ToDoubleFunction<U> |
similarity(U u1)
Returns a function returning similarities with the user
|
double |
similarity(U u1,
U u2)
Returns the similarity between a pair of users.
|
Stream<Tuple2id> |
similarUsers(int uidx)
Returns all the users that are similar to the user - fast version.
|
Stream<Tuple2od<U>> |
similarUsers(U u)
Returns all the users that are similar to the user.
|
U |
uidx2user(int uidx)
Returns the user represented with the index.
|
int |
user2uidx(U u)
Returns the index assigned to the user.
|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitcontainsUser, getAllUidx, getAllUsers, uidx2user, uidx2user, user2uidx, user2uidxprotected final FastUserIndex<U> uIndex
protected final Similarity sim
protected UserSimilarity(FastUserIndex<U> uIndex, Similarity sim)
uIndex - fast user indexsim - generic fast similaritypublic int numUsers()
UserIndexpublic int user2uidx(U u)
FastUserIndexuser2uidx in interface FastUserIndex<U>u - userpublic U uidx2user(int uidx)
FastUserIndexuidx2user in interface FastUserIndex<U>uidx - user indexpublic ToDoubleFunction<U> similarity(U u1)
u1 - userpublic double similarity(U u1, U u2)
u1 - first useru2 - second userpublic Stream<Tuple2od<U>> similarUsers(U u)
u - userpublic Stream<Tuple2id> similarUsers(int uidx)
uidx - userpublic IntToDoubleFunction similarity(int idx1)
Similaritysimilarity in interface Similarityidx1 - index of the user/itempublic double similarity(int idx1,
int idx2)
Similaritysimilarity in interface Similarityidx1 - index of user/itemidx2 - index of user/itempublic Stream<Tuple2id> similarElems(int idx)
SimilaritysimilarElems in interface Similarityidx - index of user/itemCopyright © 2016. All rights reserved.