U
- type of the usersI
- type of the itemspublic interface FastPreferenceData<U,I> extends PreferenceData<U,I>, FastUserIndex<U>, FastItemIndex<I>
Modifier and Type | Method and Description |
---|---|
Stream<? extends IdxPref> |
getIidxPreferences(int iidx)
Gets the preferences of an item.
|
it.unimi.dsi.fastutil.ints.IntIterator |
getIidxUidxs(int iidx)
Returns the user idxs of the preferences for an item.
|
it.unimi.dsi.fastutil.doubles.DoubleIterator |
getIidxVs(int iidx)
Returns the user values of the preferences for an item.
|
IntStream |
getIidxWithPreferences()
Returns a stream of item indexes for which users have preferences.
|
it.unimi.dsi.fastutil.ints.IntIterator |
getUidxIidxs(int uidx)
Returns the item idxs of the preferences of a user.
|
Stream<? extends IdxPref> |
getUidxPreferences(int uidx)
Gets the preferences of a user.
|
it.unimi.dsi.fastutil.doubles.DoubleIterator |
getUidxVs(int uidx)
Returns the item values of the preferences of a user.
|
IntStream |
getUidxWithPreferences()
Returns a stream of user indexes who have preferences for items.
|
int |
numItems(int uidx)
Returns the number of items for which the user has preference for.
|
int |
numUsers(int iidx)
Returns the number of users who have a preference for the item.
|
boolean |
useIteratorsPreferentially()
Use methods returning IntIterator or DoubleIterator over streams of
IdxPref?
|
getItemPreferences, getItemsWithPreferences, getUserPreferences, getUsersWithPreferences, numItems, numItemsWithPreferences, numPreferences, numUsers, numUsersWithPreferences
containsUser, getAllUidx, getAllUsers, uidx2user, uidx2user, uidx2user, user2uidx, user2uidx, user2uidx
containsItem, getAllIidx, getAllItems, iidx2item, iidx2item, iidx2item, item2iidx, item2iidx, item2iidx
int numUsers(int iidx)
iidx
- item indexint numItems(int uidx)
uidx
- user indexIntStream getUidxWithPreferences()
IntStream getIidxWithPreferences()
Stream<? extends IdxPref> getUidxPreferences(int uidx)
uidx
- user indexStream<? extends IdxPref> getIidxPreferences(int iidx)
iidx
- item indexit.unimi.dsi.fastutil.ints.IntIterator getUidxIidxs(int uidx)
uidx
- user indexit.unimi.dsi.fastutil.doubles.DoubleIterator getUidxVs(int uidx)
uidx
- user indexit.unimi.dsi.fastutil.ints.IntIterator getIidxUidxs(int iidx)
iidx
- item indexit.unimi.dsi.fastutil.doubles.DoubleIterator getIidxVs(int iidx)
iidx
- item indexboolean useIteratorsPreferentially()
Copyright © 2016. All rights reserved.