U
- type of usersI
- type of itemsCu
- coding for user identifiersCi
- coding for item identifiersCv
- coding for ratingspublic class RatingCODECPreferenceData<U,I,Cu,Ci,Cv> extends AbstractCODECPreferenceData<U,I,Cu,Ci>
Modifier and Type | Field and Description |
---|---|
protected Cv[] |
i_vs
list ratings for items.
|
protected CODEC<Cv> |
r_codec
CODEC for ratings.
|
protected Cv[] |
u_vs
list of ratings for users.
|
i_codec, i_idxs, i_len, u_codec, u_idxs, u_len
ii, iPrefFun, ui, uPrefFun
Modifier | Constructor and Description |
---|---|
|
RatingCODECPreferenceData(FastPreferenceData<U,I> preferences,
FastUserIndex<U> users,
FastItemIndex<I> items,
CODEC<Cu> u_codec,
CODEC<Ci> i_codec,
CODEC<Cv> r_codec)
Constructor that utilizes other PreferenceData object with default IdxPref to IdPref
converters.
|
|
RatingCODECPreferenceData(FastPreferenceData<U,I> preferences,
FastUserIndex<U> users,
FastItemIndex<I> items,
CODEC<Cu> u_codec,
CODEC<Ci> i_codec,
CODEC<Cv> r_codec,
Function<IdxPref,IdPref<I>> uPrefFun,
Function<IdxPref,IdPref<U>> iPrefFun)
Constructor that utilizes other PreferenceData object with custom IdxPref to IdPref
converters.
|
protected |
RatingCODECPreferenceData(FastUserIndex<U> users,
FastItemIndex<I> items,
CODEC<Cu> u_codec,
CODEC<Ci> i_codec,
CODEC<Cv> r_codec,
Function<IdxPref,IdPref<I>> uPrefFun,
Function<IdxPref,IdPref<U>> iPrefFun)
Constructor custom IdxPref to IdPref converters that does not read any input data.
|
|
RatingCODECPreferenceData(Stream<Tuple2io<int[][]>> ul,
Stream<Tuple2io<int[][]>> il,
FastUserIndex<U> users,
FastItemIndex<I> items,
CODEC<Cu> u_codec,
CODEC<Ci> i_codec,
CODEC<Cv> r_codec)
Constructor using streams of user and items preferences lists with default IdxPref to IdPref
converters.
|
|
RatingCODECPreferenceData(Stream<Tuple2io<int[][]>> ul,
Stream<Tuple2io<int[][]>> il,
FastUserIndex<U> users,
FastItemIndex<I> items,
CODEC<Cu> u_codec,
CODEC<Ci> i_codec,
CODEC<Cv> r_codec,
Function<IdxPref,IdPref<I>> uPrefFun,
Function<IdxPref,IdPref<U>> iPrefFun)
Constructor using streams of user and items preferences lists with custom IdxPref to IdPref
converters.
|
Modifier and Type | Method and Description |
---|---|
it.unimi.dsi.fastutil.doubles.DoubleIterator |
getIidxVs(int iidx)
Returns the user values of the preferences for an item.
|
it.unimi.dsi.fastutil.doubles.DoubleIterator |
getUidxVs(int uidx)
Returns the item values of the preferences of a user.
|
getIidxUidxs, getIidxWithPreferences, getUidxIidxs, getUidxWithPreferences, numItems, numPreferences, numUsers
getIidxPreferences, getPreferences, getUidxPreferences, useIteratorsPreferentially
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
getIidxPreferences, getUidxPreferences, useIteratorsPreferentially
getItemPreferences, getItemsWithPreferences, getUserPreferences, getUsersWithPreferences, numItems, numItemsWithPreferences, numUsers, numUsersWithPreferences
containsUser, getAllUidx, getAllUsers, uidx2user, uidx2user, uidx2user, user2uidx, user2uidx, user2uidx
containsItem, getAllIidx, getAllItems, iidx2item, iidx2item, iidx2item, item2iidx, item2iidx, item2iidx
protected final Cv[] u_vs
protected final Cv[] i_vs
public RatingCODECPreferenceData(FastPreferenceData<U,I> preferences, FastUserIndex<U> users, FastItemIndex<I> items, CODEC<Cu> u_codec, CODEC<Ci> i_codec, CODEC<Cv> r_codec)
preferences
- input preference data to be copiedusers
- user indexitems
- item indexu_codec
- user preferences list CODECi_codec
- item preferences list CODECr_codec
- ratings CODECpublic RatingCODECPreferenceData(FastPreferenceData<U,I> preferences, FastUserIndex<U> users, FastItemIndex<I> items, CODEC<Cu> u_codec, CODEC<Ci> i_codec, CODEC<Cv> r_codec, Function<IdxPref,IdPref<I>> uPrefFun, Function<IdxPref,IdPref<U>> iPrefFun)
preferences
- input preference data to be copiedusers
- user indexitems
- item indexu_codec
- user preferences list CODECi_codec
- item preferences list CODECr_codec
- ratings CODECuPrefFun
- user IdxPref to IdPref converteriPrefFun
- item IdxPref to IdPref converterpublic RatingCODECPreferenceData(Stream<Tuple2io<int[][]>> ul, Stream<Tuple2io<int[][]>> il, FastUserIndex<U> users, FastItemIndex<I> items, CODEC<Cu> u_codec, CODEC<Ci> i_codec, CODEC<Cv> r_codec)
ul
- stream of user preferences lists (id-rating)il
- stream of item preferences lists (id-rating)users
- user indexitems
- item indexu_codec
- user preferences list CODECi_codec
- item preferences list CODECr_codec
- ratings CODECpublic RatingCODECPreferenceData(Stream<Tuple2io<int[][]>> ul, Stream<Tuple2io<int[][]>> il, FastUserIndex<U> users, FastItemIndex<I> items, CODEC<Cu> u_codec, CODEC<Ci> i_codec, CODEC<Cv> r_codec, Function<IdxPref,IdPref<I>> uPrefFun, Function<IdxPref,IdPref<U>> iPrefFun)
ul
- stream of user preferences lists (id-rating)il
- stream of item preferences lists (id-rating)users
- user indexitems
- item indexu_codec
- user preferences list CODECi_codec
- item preferences list CODECr_codec
- ratings CODECuPrefFun
- user IdxPref to IdPref converteriPrefFun
- item IdxPref to IdPref converterprotected RatingCODECPreferenceData(FastUserIndex<U> users, FastItemIndex<I> items, CODEC<Cu> u_codec, CODEC<Ci> i_codec, CODEC<Cv> r_codec, Function<IdxPref,IdPref<I>> uPrefFun, Function<IdxPref,IdPref<U>> iPrefFun)
users
- user indexitems
- item indexu_codec
- user preferences list CODECi_codec
- item preferences list CODECr_codec
- ratings CODECuPrefFun
- user IdxPref to IdPref converteriPrefFun
- item IdxPref to IdPref converterpublic it.unimi.dsi.fastutil.doubles.DoubleIterator getUidxVs(int uidx)
FastPreferenceData
uidx
- user indexpublic it.unimi.dsi.fastutil.doubles.DoubleIterator getIidxVs(int iidx)
FastPreferenceData
iidx
- item indexCopyright © 2016. All rights reserved.