U
- user typeI
- item typepublic abstract class IteratorsAbstractFastPreferenceData<U,I> extends AbstractFastPreferenceData<U,I>
ii, iPrefFun, ui, uPrefFun
Constructor and Description |
---|
IteratorsAbstractFastPreferenceData(FastUserIndex<U> userIndex,
FastItemIndex<I> itemIndex)
Constructor with default IdxPref to IdPref converter.
|
IteratorsAbstractFastPreferenceData(FastUserIndex<U> userIndex,
FastItemIndex<I> itemIndex,
Function<IdxPref,IdPref<I>> uPrefFun,
Function<IdxPref,IdPref<U>> iPrefFun)
Constructor with custom IdxPref to IdPref converter.
|
Modifier and Type | Method and Description |
---|---|
Stream<? extends IdxPref> |
getIidxPreferences(int iidx)
Gets the preferences of an item.
|
protected Stream<IdxPref> |
getPreferences(int n,
it.unimi.dsi.fastutil.ints.IntIterator idxs,
it.unimi.dsi.fastutil.doubles.DoubleIterator vs)
Converts the int and double iterators to a stream of IdxPref.
|
Stream<? extends IdxPref> |
getUidxPreferences(int uidx)
Gets the preferences of a user.
|
boolean |
useIteratorsPreferentially()
Use methods returning IntIterator or DoubleIterator over streams of
IdxPref?
|
containsItem, containsUser, getAllItems, getAllUsers, getItemPreferences, getItemsWithPreferences, getUserPreferences, getUsersWithPreferences, iidx2item, item2iidx, numItems, numItems, numItemsWithPreferences, numUsers, numUsers, numUsersWithPreferences, uidx2user, user2uidx
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
getIidxUidxs, getIidxVs, getIidxWithPreferences, getUidxIidxs, getUidxVs, getUidxWithPreferences, numItems, numUsers
numPreferences
getAllUidx, uidx2user, uidx2user, user2uidx, user2uidx
getAllIidx, iidx2item, iidx2item, item2iidx, item2iidx
public IteratorsAbstractFastPreferenceData(FastUserIndex<U> userIndex, FastItemIndex<I> itemIndex)
userIndex
- user indexitemIndex
- item indexpublic IteratorsAbstractFastPreferenceData(FastUserIndex<U> userIndex, FastItemIndex<I> itemIndex, Function<IdxPref,IdPref<I>> uPrefFun, Function<IdxPref,IdPref<U>> iPrefFun)
userIndex
- user indexitemIndex
- item indexuPrefFun
- user IdxPref to IdPref converteriPrefFun
- item IdxPref to IdPref converterpublic Stream<? extends IdxPref> getUidxPreferences(int uidx)
FastPreferenceData
uidx
- user indexpublic Stream<? extends IdxPref> getIidxPreferences(int iidx)
FastPreferenceData
iidx
- item indexprotected Stream<IdxPref> getPreferences(int n, it.unimi.dsi.fastutil.ints.IntIterator idxs, it.unimi.dsi.fastutil.doubles.DoubleIterator vs)
n
- length of iteratorsidxs
- iterator of user/item indicesvs
- interator of user/item valuespublic boolean useIteratorsPreferentially()
FastPreferenceData
Copyright © 2016. All rights reserved.