## Package org.apache.mahout.cf.taste.impl.model

Class Summary
AbstractDataModel: Contains some features common to all implementations.
AbstractIDMigrator
AbstractJDBCIDMigrator: Implementation which stores the reverse long-to-String mapping in a database.
BooleanItemPreferenceArray: Like `BooleanUserPreferenceArray` but stores preferences for one item (all item IDs the same) rather than one user.
BooleanPreference: Encapsulates a simple boolean "preference" for an item whose value does not matter (is fixed at 1.0).
BooleanUserPreferenceArray: Like `GenericUserPreferenceArray` but stores, conceptually, `BooleanPreference` objects which have no associated preference value.
GenericBooleanPrefDataModel: A simple `DataModel` which uses given user data as its data source.
GenericDataModel: A simple `DataModel` which uses a given `List` of users as its data source.
GenericItemPreferenceArray: Like `GenericUserPreferenceArray` but stores preferences for one item (all item IDs the same) rather than one user.
GenericPreference: A simple `Preference` encapsulating an item and preference value.
GenericUserPreferenceArray: Like `GenericItemPreferenceArray` but stores preferences for one user (all user IDs the same) rather than one item.
MemoryIDMigrator: Implementation which stores the reverse long-to-String mapping in memory.
MySQLJDBCIDMigrator: An implementation for MySQL.
PlusAnonymousConcurrentUserDataModel: This is a special thread-safe version of `PlusAnonymousUserDataModel` which allow multiple concurrent anonymous requests.
PlusAnonymousUserDataModel: This `DataModel` decorator class is useful in a situation where you wish to recommend to a user that doesn't really exist yet in your actual `DataModel`.

Copyright © 2008–2014 The Apache Software Foundation. All rights reserved.