|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.mymedialite.data.DataSet
org.mymedialite.data.Ratings
org.mymedialite.data.StaticRatings
org.mymedialite.data.StaticFloatRatings
public class StaticFloatRatings
Array-based storage for rating data. Very memory-efficient. This data structure does NOT support incremental updates.
Field Summary |
---|
Fields inherited from class org.mymedialite.data.StaticRatings |
---|
pos |
Fields inherited from class org.mymedialite.data.Ratings |
---|
maxRating, minRating, values |
Fields inherited from class org.mymedialite.data.DataSet |
---|
byItem, byUser, items, maxItemID, maxUserID, users |
Constructor Summary | |
---|---|
StaticFloatRatings(int size)
|
Method Summary | |
---|---|
void |
add(int user_id,
int item_id,
byte rating)
Add byte-valued rating to the collection. |
void |
add(int user_id,
int item_id,
double rating)
Add a new rating. |
void |
add(int user_id,
int item_id,
float rating)
Add float-valued rating to the collection. |
double |
get(int index)
Directly access ratings. |
double |
get(int user_id,
int item_id)
Directly access rating by user and item |
double |
get(int user_id,
int item_id,
IntCollection indexes)
Directly access rating by user and item. |
double |
set(int index,
double rating)
Directly access the ratings |
java.lang.Double |
tryGet(int user_id,
int item_id,
double rating)
Try to retrieve a rating for a given user-item combination. |
java.lang.Double |
tryGet(int user_id,
int item_id,
IntCollection indexes)
Try to retrieve a rating for a given user-item combination. |
Methods inherited from class org.mymedialite.data.StaticRatings |
---|
removeAt, removeItem, removeUser, size |
Methods inherited from class org.mymedialite.data.Ratings |
---|
average, buildByItemCounts, buildByUserCounts, countByItem, countByUser, isReadOnly, maxRating, minRating, tryGet, tryGetIndex, values |
Methods inherited from class org.mymedialite.data.DataSet |
---|
allItems, allUsers, buildItemIndices, buildRandomIndex, buildUserIndices, byItem, byUser, getIndex, getIndex, getItems, getUsers, items, maxItemID, maxUserID, randomIndex, tryGetIndex, users |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Methods inherited from interface org.mymedialite.data.IDataSet |
---|
allItems, allUsers, buildItemIndices, buildRandomIndex, buildUserIndices, byItem, byUser, getIndex, getIndex, getItems, getUsers, items, maxItemID, maxUserID, randomIndex, tryGetIndex, users |
Constructor Detail |
---|
public StaticFloatRatings(int size)
Method Detail |
---|
public double get(int index)
IRatings
get
in interface IRatings
get
in class Ratings
index
- the index of the rating
public double set(int index, double rating)
IRatings
set
in interface IRatings
set
in class Ratings
index
- the rating indexrating
- the rating valuepublic double get(int user_id, int item_id)
IRatings
get
in interface IRatings
get
in class Ratings
user_id
- the user IDitem_id
- the item ID
public void add(int user_id, int item_id, double rating)
IRatings
add
in interface IRatings
add
in class StaticRatings
user_id
- the user IDitem_id
- the item IDrating
- the rating valuepublic void add(int user_id, int item_id, byte rating)
IRatings
add
in interface IRatings
add
in class Ratings
user_id
- the user IDitem_id
- the item IDrating
- the ratingpublic void add(int user_id, int item_id, float rating)
IRatings
add
in interface IRatings
add
in class Ratings
user_id
- the user IDitem_id
- the item IDrating
- the ratingpublic java.lang.Double tryGet(int user_id, int item_id, double rating)
IRatings
tryGet
in interface IRatings
tryGet
in class Ratings
user_id
- the user IDitem_id
- the item IDrating
- the indexes to look at
public double get(int user_id, int item_id, IntCollection indexes)
IRatings
get
in interface IRatings
get
in class Ratings
user_id
- the user IDitem_id
- the item IDindexes
- the indexes to look at
public java.lang.Double tryGet(int user_id, int item_id, IntCollection indexes)
IRatings
tryGet
in interface IRatings
tryGet
in class Ratings
user_id
- the user IDitem_id
- the item IDindexes
- the indexes to look at
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |