Abstract dataset class that implements some common functions. More...
Public Member Functions | |
| void | BuildItemIndices () |
| Build the item indices. | |
| void | BuildRandomIndex () |
| Build the random index. | |
| void | BuildUserIndices () |
| Build the user indices. | |
| DataSet () | |
| Default constructor. | |
| abstract void | RemoveItem (int item_id) |
| Remove all events related to a given item. | |
| abstract void | RemoveUser (int user_id) |
| Remove all events related to a given user. | |
Protected Attributes | |
| IList< IList< int > > | by_item |
| Rating indices organized by item. | |
| IList< IList< int > > | by_user |
| Rating indices organized by user. | |
Properties | |
| IList< int > | AllItems [get] |
| all item IDs in the dataset | |
| IList< int > | AllUsers [get] |
| all user IDs in the dataset | |
| IList< IList< int > > | ByItem [get] |
| indices by item | |
| IList< IList< int > > | ByUser [get] |
| indices by user | |
| virtual int | Count [get] |
| IList< int > | Items [get, set] |
| the item entries | |
| int | MaxItemID [get, set] |
| the maximum item ID in the dataset | |
| double | MaxRating [get, set] |
| int | MaxUserID [get, set] |
| the maximum user ID in the dataset | |
| double | MinRating [get, set] |
| IList< int > | RandomIndex [get] |
| get a randomly ordered list of all indices | |
| IList< int > | Users [get, set] |
| the user entries | |
Abstract dataset class that implements some common functions.
| DataSet | ( | ) | [inline] |
Default constructor.
| void BuildItemIndices | ( | ) | [inline] |
Build the item indices.
Implements IDataSet.
| void BuildRandomIndex | ( | ) | [inline] |
Build the random index.
Implements IDataSet.
| void BuildUserIndices | ( | ) | [inline] |
Build the user indices.
Implements IDataSet.
| abstract void RemoveItem | ( | int | item_id | ) | [pure virtual] |
Remove all events related to a given item.
| item_id | the item ID |
Implements IDataSet.
Implemented in PosOnlyFeedback< T >, Ratings, and StaticRatings.
| abstract void RemoveUser | ( | int | user_id | ) | [pure virtual] |
Remove all events related to a given user.
| user_id | the user ID |
Implements IDataSet.
Implemented in PosOnlyFeedback< T >, Ratings, and StaticRatings.
IList<IList<int> > by_item [protected] |
Rating indices organized by item.
IList<IList<int> > by_user [protected] |
Rating indices organized by user.
IList<int> AllItems [get] |
all item IDs in the dataset
Implements IDataSet.
IList<int> AllUsers [get] |
all user IDs in the dataset
Implements IDataSet.
IList<IList<int> > ByItem [get] |
IList<IList<int> > ByUser [get] |
IList<int> Items [get, set] |
the item entries
Implements IDataSet.
int MaxItemID [get, set] |
the maximum item ID in the dataset
Implements IDataSet.
int MaxUserID [get, set] |
the maximum user ID in the dataset
Implements IDataSet.
IList<int> RandomIndex [get] |
get a randomly ordered list of all indices
Should be implemented as a lazy data structure
Implements IDataSet.
IList<int> Users [get, set] |
the user entries
Implements IDataSet.
1.6.3