edu.qut.cs.rcmd.experiment.common
Class DataModelAdapter
java.lang.Object
edu.qut.cs.rcmd.experiment.common.DataModelAdapter
- All Implemented Interfaces:
- Serializable, org.apache.mahout.cf.taste.common.Refreshable, org.apache.mahout.cf.taste.model.DataModel
- Direct Known Subclasses:
- TrainingUserPreferenceDataModelAdapter
public class DataModelAdapter
- extends Object
- implements org.apache.mahout.cf.taste.model.DataModel
- See Also:
- Serialized Form
Field Summary |
protected org.apache.mahout.cf.taste.model.DataModel |
delegate
|
Constructor Summary |
DataModelAdapter(org.apache.mahout.cf.taste.model.DataModel delegate)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
delegate
protected org.apache.mahout.cf.taste.model.DataModel delegate
DataModelAdapter
public DataModelAdapter(org.apache.mahout.cf.taste.model.DataModel delegate)
getUserIDs
public org.apache.mahout.cf.taste.impl.common.LongPrimitiveIterator getUserIDs()
throws org.apache.mahout.cf.taste.common.TasteException
- Specified by:
getUserIDs
in interface org.apache.mahout.cf.taste.model.DataModel
- Throws:
org.apache.mahout.cf.taste.common.TasteException
getPreferencesFromUser
public org.apache.mahout.cf.taste.model.PreferenceArray getPreferencesFromUser(long userID)
throws org.apache.mahout.cf.taste.common.TasteException
- Specified by:
getPreferencesFromUser
in interface org.apache.mahout.cf.taste.model.DataModel
- Throws:
org.apache.mahout.cf.taste.common.TasteException
refresh
public void refresh(Collection<org.apache.mahout.cf.taste.common.Refreshable> alreadyRefreshed)
- Specified by:
refresh
in interface org.apache.mahout.cf.taste.common.Refreshable
getItemIDsFromUser
public org.apache.mahout.cf.taste.impl.common.FastIDSet getItemIDsFromUser(long userID)
throws org.apache.mahout.cf.taste.common.TasteException
- Specified by:
getItemIDsFromUser
in interface org.apache.mahout.cf.taste.model.DataModel
- Throws:
org.apache.mahout.cf.taste.common.TasteException
getItemIDs
public org.apache.mahout.cf.taste.impl.common.LongPrimitiveIterator getItemIDs()
throws org.apache.mahout.cf.taste.common.TasteException
- Specified by:
getItemIDs
in interface org.apache.mahout.cf.taste.model.DataModel
- Throws:
org.apache.mahout.cf.taste.common.TasteException
getPreferencesForItem
public org.apache.mahout.cf.taste.model.PreferenceArray getPreferencesForItem(long itemID)
throws org.apache.mahout.cf.taste.common.TasteException
- Specified by:
getPreferencesForItem
in interface org.apache.mahout.cf.taste.model.DataModel
- Throws:
org.apache.mahout.cf.taste.common.TasteException
getPreferenceValue
public Float getPreferenceValue(long userID,
long itemID)
throws org.apache.mahout.cf.taste.common.TasteException
- Specified by:
getPreferenceValue
in interface org.apache.mahout.cf.taste.model.DataModel
- Throws:
org.apache.mahout.cf.taste.common.TasteException
getPreferenceTime
public Long getPreferenceTime(long userID,
long itemID)
throws org.apache.mahout.cf.taste.common.TasteException
- Specified by:
getPreferenceTime
in interface org.apache.mahout.cf.taste.model.DataModel
- Throws:
org.apache.mahout.cf.taste.common.TasteException
getNumItems
public int getNumItems()
throws org.apache.mahout.cf.taste.common.TasteException
- Specified by:
getNumItems
in interface org.apache.mahout.cf.taste.model.DataModel
- Throws:
org.apache.mahout.cf.taste.common.TasteException
getNumUsers
public int getNumUsers()
throws org.apache.mahout.cf.taste.common.TasteException
- Specified by:
getNumUsers
in interface org.apache.mahout.cf.taste.model.DataModel
- Throws:
org.apache.mahout.cf.taste.common.TasteException
getNumUsersWithPreferenceFor
public int getNumUsersWithPreferenceFor(long... itemIDs)
throws org.apache.mahout.cf.taste.common.TasteException
- Specified by:
getNumUsersWithPreferenceFor
in interface org.apache.mahout.cf.taste.model.DataModel
- Throws:
org.apache.mahout.cf.taste.common.TasteException
setPreference
public void setPreference(long userID,
long itemID,
float value)
throws org.apache.mahout.cf.taste.common.TasteException
- Specified by:
setPreference
in interface org.apache.mahout.cf.taste.model.DataModel
- Throws:
org.apache.mahout.cf.taste.common.TasteException
removePreference
public void removePreference(long userID,
long itemID)
throws org.apache.mahout.cf.taste.common.TasteException
- Specified by:
removePreference
in interface org.apache.mahout.cf.taste.model.DataModel
- Throws:
org.apache.mahout.cf.taste.common.TasteException
hasPreferenceValues
public boolean hasPreferenceValues()
- Specified by:
hasPreferenceValues
in interface org.apache.mahout.cf.taste.model.DataModel
getMaxPreference
public float getMaxPreference()
- Specified by:
getMaxPreference
in interface org.apache.mahout.cf.taste.model.DataModel
getMinPreference
public float getMinPreference()
- Specified by:
getMinPreference
in interface org.apache.mahout.cf.taste.model.DataModel
Copyright © 2012. All Rights Reserved.