A B C D E F G H I J K L M N P Q R S T U V W Z

A

AbstractJDBCDataModel - Class in com.planetj.taste.impl.model.jdbc
An abstract superclass for JDBC-related DataModel implementations, providing most of the common functionality that any such implementation would need.
AbstractJDBCDataModel(DataSource, String, String, String, String, String, String, String, String, String, String) - Constructor for class com.planetj.taste.impl.model.jdbc.AbstractJDBCDataModel
 
AbstractJDBCDiffStorage - Class in com.planetj.taste.impl.recommender.slopeone
A DiffStorage which stores diffs in a database.
AbstractJDBCDiffStorage(JDBCDataModel, String, String, String, String[], String[], String, String, String, String, int) - Constructor for class com.planetj.taste.impl.recommender.slopeone.AbstractJDBCDiffStorage
 
AbstractRecommender - Class in com.planetj.taste.impl.recommender
 
AbstractRecommender(DataModel) - Constructor for class com.planetj.taste.impl.recommender.AbstractRecommender
 
addDatum(double) - Method in class com.planetj.taste.impl.common.CompactRunningAverage
 
addDatum(double) - Method in class com.planetj.taste.impl.common.CompactRunningAverageAndStdDev
 
addDatum(double) - Method in class com.planetj.taste.impl.common.FullRunningAverage
 
addDatum(double) - Method in class com.planetj.taste.impl.common.FullRunningAverageAndStdDev
 
addDatum(double) - Method in interface com.planetj.taste.impl.common.RunningAverage
 
addDatum(double) - Method in class com.planetj.taste.impl.common.WeightedRunningAverage
 
addDatum(double, double) - Method in class com.planetj.taste.impl.common.WeightedRunningAverage
 
ArrayIterator<T> - Class in com.planetj.taste.impl.common
Simple, fast Iterator for an array.
ArrayIterator(T[]) - Constructor for class com.planetj.taste.impl.common.ArrayIterator
Creates an ArrayIterator over an entire array.
AverageAbsoluteDifferenceRecommenderEvaluator - Class in com.planetj.taste.impl.eval
A RecommenderEvaluator which computes the average absolute difference between predicted and actual ratings for users.
AverageAbsoluteDifferenceRecommenderEvaluator() - Constructor for class com.planetj.taste.impl.eval.AverageAbsoluteDifferenceRecommenderEvaluator
 
AveragingPreferenceInferrer - Class in com.planetj.taste.impl.correlation
Implementations of this interface compute an inferred preference for a User and an Item that the user has not expressed any preference for.
AveragingPreferenceInferrer(DataModel) - Constructor for class com.planetj.taste.impl.correlation.AveragingPreferenceInferrer
 

B

buildItem(String) - Method in class com.planetj.taste.impl.model.file.FileDataModel
Subclasses may override to return a different Item implementation.
buildItem(String) - Method in class com.planetj.taste.impl.model.jdbc.AbstractJDBCDataModel
Default implementation which returns a new GenericItem with String IDs.
buildPreference(User, Item, double) - Method in class com.planetj.taste.impl.model.file.FileDataModel
Subclasses may override to return a different Preference implementation.
buildPreference(User, Item, double) - Method in class com.planetj.taste.impl.model.jdbc.AbstractJDBCDataModel
Subclasses may override to return a different Preference implementation.
buildRecommender(DataModel) - Method in interface com.planetj.taste.eval.RecommenderBuilder
Builds a Recommender implementation to be evaluated, using the given DataModel.
buildUser(String, List<Preference>) - Method in class com.planetj.taste.impl.model.file.FileDataModel
Subclasses may override to return a different User implementation.
buildUser(String, List<Preference>) - Method in class com.planetj.taste.impl.model.jdbc.AbstractJDBCDataModel
Default implementation which returns a new GenericUser with String IDs.
ByItemPreferenceComparator - Class in com.planetj.taste.impl.model
Comparator that orders Preferences by Item.
ByUserPreferenceComparator - Class in com.planetj.taste.impl.model
Comparator that orders Preferences by User.
ByValuePreferenceComparator - Class in com.planetj.taste.impl.model
Comparator that orders Preferences from least preferred to most preferred -- that is, in order of ascending value.

C

CachingRecommender - Class in com.planetj.taste.impl.recommender
A Recommender which caches the results from another Recommender in memory.
CachingRecommender(Recommender) - Constructor for class com.planetj.taste.impl.recommender.CachingRecommender
 
CaseAmplification - Class in com.planetj.taste.impl.transforms
Applies "case amplification" to correlations.
CaseAmplification(double) - Constructor for class com.planetj.taste.impl.transforms.CaseAmplification
Creates a CaseAmplification transformation based on the given factor.
changeDatum(double) - Method in class com.planetj.taste.impl.common.CompactRunningAverage
 
changeDatum(double) - Method in class com.planetj.taste.impl.common.CompactRunningAverageAndStdDev
 
changeDatum(double) - Method in class com.planetj.taste.impl.common.FullRunningAverage
 
changeDatum(double) - Method in class com.planetj.taste.impl.common.FullRunningAverageAndStdDev
 
changeDatum(double) - Method in interface com.planetj.taste.impl.common.RunningAverage
 
changeDatum(double) - Method in class com.planetj.taste.impl.common.WeightedRunningAverage
 
changeDatum(double, double) - Method in class com.planetj.taste.impl.common.WeightedRunningAverage
 
clear() - Method in class com.planetj.taste.impl.common.FastMap
 
clear() - Method in class com.planetj.taste.impl.common.SoftCache
Clears the cache.
clear(Object) - Method in class com.planetj.taste.impl.recommender.CachingRecommender
Clears cached recommendations for the given user.
clear() - Method in class com.planetj.taste.impl.recommender.CachingRecommender
Clears all cached recommendations.
ClusteringRecommender - Interface in com.planetj.taste.recommender
Interface implemented by "clustering" recommenders.
ClusterSimilarity - Interface in com.planetj.taste.impl.recommender
Returns the "similarity" between two clusters of users, according to some definition of similarity.
com.planetj.taste.common - package com.planetj.taste.common
 
com.planetj.taste.correlation - package com.planetj.taste.correlation
 
com.planetj.taste.ejb - package com.planetj.taste.ejb
 
com.planetj.taste.eval - package com.planetj.taste.eval
 
com.planetj.taste.impl.common - package com.planetj.taste.impl.common
 
com.planetj.taste.impl.correlation - package com.planetj.taste.impl.correlation
 
com.planetj.taste.impl.eval - package com.planetj.taste.impl.eval
 
com.planetj.taste.impl.model - package com.planetj.taste.impl.model
 
com.planetj.taste.impl.model.file - package com.planetj.taste.impl.model.file
 
com.planetj.taste.impl.model.jdbc - package com.planetj.taste.impl.model.jdbc
 
com.planetj.taste.impl.model.netflix - package com.planetj.taste.impl.model.netflix
 
com.planetj.taste.impl.neighborhood - package com.planetj.taste.impl.neighborhood
 
com.planetj.taste.impl.recommender - package com.planetj.taste.impl.recommender
 
com.planetj.taste.impl.recommender.slopeone - package com.planetj.taste.impl.recommender.slopeone
 
com.planetj.taste.impl.transforms - package com.planetj.taste.impl.transforms
 
com.planetj.taste.model - package com.planetj.taste.model
 
com.planetj.taste.neighborhood - package com.planetj.taste.neighborhood
 
com.planetj.taste.recommender - package com.planetj.taste.recommender
 
com.planetj.taste.recommender.slopeone - package com.planetj.taste.recommender.slopeone
 
com.planetj.taste.transforms - package com.planetj.taste.transforms
 
com.planetj.taste.web - package com.planetj.taste.web
 
CompactRunningAverage - Class in com.planetj.taste.impl.common
Like FullRunningAverage but uses smaller values (short, float) to conserve memory.
CompactRunningAverage() - Constructor for class com.planetj.taste.impl.common.CompactRunningAverage
 
CompactRunningAverageAndStdDev - Class in com.planetj.taste.impl.common
Extends CompactRunningAverage to add a running standard deviation computation.
CompactRunningAverageAndStdDev() - Constructor for class com.planetj.taste.impl.common.CompactRunningAverageAndStdDev
 
compare(Preference, Preference) - Method in class com.planetj.taste.impl.model.ByItemPreferenceComparator
compare(Preference, Preference) - Method in class com.planetj.taste.impl.model.ByUserPreferenceComparator
compare(Preference, Preference) - Method in class com.planetj.taste.impl.model.ByValuePreferenceComparator
compareTo(Item) - Method in class com.planetj.taste.impl.model.GenericItem
 
compareTo(User) - Method in class com.planetj.taste.impl.model.GenericUser
 
compareTo(RecommendedItem) - Method in class com.planetj.taste.impl.recommender.GenericRecommendedItem
Defines a natural ordering from most-preferred item (highest value) to least-preferred.
ConnectionPoolDataSource - Class in com.planetj.taste.impl.model.jdbc
A wrapper DataSource which pools connections.
ConnectionPoolDataSource(DataSource) - Constructor for class com.planetj.taste.impl.model.jdbc.ConnectionPoolDataSource
 
containsKey(Object) - Method in class com.planetj.taste.impl.common.FastMap
 
containsValue(Object) - Method in class com.planetj.taste.impl.common.FastMap
 
CorrelationTransform<T> - Interface in com.planetj.taste.transforms
Implementations encapsulate some transformation on correlation values between two things, where things might be Users or Items or something else.
create() - Method in interface com.planetj.taste.ejb.RecommenderEJBHome
 
create() - Method in interface com.planetj.taste.ejb.RecommenderEJBLocalHome
 

D

DATA_SOURCE_KEY - Static variable in class com.planetj.taste.impl.model.jdbc.GenericJDBCDataModel
 
DataModel - Interface in com.planetj.taste.model
Implementations represent a repository of information about Users and their associated Preferences for Items.
DEFAULT_AVERAGE_DIFF_COLUMN - Static variable in class com.planetj.taste.impl.recommender.slopeone.AbstractJDBCDiffStorage
 
DEFAULT_COUNT_COLUMN - Static variable in class com.planetj.taste.impl.recommender.slopeone.AbstractJDBCDiffStorage
 
DEFAULT_DATASOURCE_NAME - Static variable in class com.planetj.taste.impl.model.jdbc.AbstractJDBCDataModel
 
DEFAULT_DIFF_TABLE - Static variable in class com.planetj.taste.impl.recommender.slopeone.AbstractJDBCDiffStorage
 
DEFAULT_ITEM_A_COLUMN - Static variable in class com.planetj.taste.impl.recommender.slopeone.AbstractJDBCDiffStorage
 
DEFAULT_ITEM_B_COLUMN - Static variable in class com.planetj.taste.impl.recommender.slopeone.AbstractJDBCDiffStorage
 
DEFAULT_ITEM_ID_COLUMN - Static variable in class com.planetj.taste.impl.model.jdbc.AbstractJDBCDataModel
 
DEFAULT_PREFERENCE_COLUMN - Static variable in class com.planetj.taste.impl.model.jdbc.AbstractJDBCDataModel
 
DEFAULT_PREFERENCE_TABLE - Static variable in class com.planetj.taste.impl.model.jdbc.AbstractJDBCDataModel
 
DEFAULT_USER_ID_COLUMN - Static variable in class com.planetj.taste.impl.model.jdbc.AbstractJDBCDataModel
 
DetailedPreference - Class in com.planetj.taste.impl.model
An expanded version of GenericPreference which adds more fields; for now, this only includes an additional timestamp field.
DetailedPreference(User, Item, double, long) - Constructor for class com.planetj.taste.impl.model.DetailedPreference
 
DiffStorage - Interface in com.planetj.taste.recommender.slopeone
Implementations store item-item preference diffs for a SlopeOneRecommender.
doGet(HttpServletRequest, HttpServletResponse) - Method in class com.planetj.taste.web.RecommenderServlet
doPost(HttpServletRequest, HttpServletResponse) - Method in class com.planetj.taste.web.RecommenderServlet

E

ejbActivate() - Method in class com.planetj.taste.ejb.RecommenderEJBBean
ejbCreate() - Method in class com.planetj.taste.ejb.RecommenderEJBBean
 
ejbPassivate() - Method in class com.planetj.taste.ejb.RecommenderEJBBean
ejbRemove() - Method in class com.planetj.taste.ejb.RecommenderEJBBean
EmptyIterable<T> - Class in com.planetj.taste.impl.common
An Iterable over no elements: always produces an Iterator which iterates over nothing.
EmptyIterable() - Constructor for class com.planetj.taste.impl.common.EmptyIterable
 
entrySet() - Method in class com.planetj.taste.impl.common.FastMap
 
equals(Object) - Method in class com.planetj.taste.impl.common.Pair
 
equals(Object) - Method in class com.planetj.taste.impl.model.GenericItem
 
equals(Object) - Method in class com.planetj.taste.impl.model.GenericUser
 
equals(Object) - Method in class com.planetj.taste.impl.recommender.GenericRecommendedItem
 
estimate(T) - Method in interface com.planetj.taste.impl.recommender.TopItems.Estimator
 
estimatePreference(Object, Object) - Method in interface com.planetj.taste.ejb.RecommenderEJB
 
estimatePreference(Object, Object) - Method in class com.planetj.taste.ejb.RecommenderEJBBean
 
estimatePreference(Object, Object) - Method in interface com.planetj.taste.ejb.RecommenderEJBLocal
 
estimatePreference(Object, Object) - Method in class com.planetj.taste.impl.recommender.CachingRecommender
estimatePreference(Object, Object) - Method in class com.planetj.taste.impl.recommender.GenericItemBasedRecommender
estimatePreference(Object, Object) - Method in class com.planetj.taste.impl.recommender.GenericUserBasedRecommender
estimatePreference(Object, Object) - Method in class com.planetj.taste.impl.recommender.ItemAverageRecommender
estimatePreference(Object, Object) - Method in class com.planetj.taste.impl.recommender.ItemUserAverageRecommender
estimatePreference(Object, Object) - Method in class com.planetj.taste.impl.recommender.slopeone.SlopeOneRecommender
estimatePreference(Object, Object) - Method in class com.planetj.taste.impl.recommender.TreeClusteringRecommender
estimatePreference(Object, Object) - Method in class com.planetj.taste.impl.recommender.TreeClusteringRecommender2
estimatePreference(Object, Object) - Method in interface com.planetj.taste.recommender.Recommender
 
evaluate(RecommenderBuilder, DataModel, double, double) - Method in interface com.planetj.taste.eval.RecommenderEvaluator
Evaluates the quality of a Recommender's recommendations.
evaluate(RecommenderBuilder, DataModel, int, double, double) - Method in interface com.planetj.taste.eval.RecommenderIRStatsEvaluator
 
evaluate(RecommenderBuilder, DataModel, int, double, double) - Method in class com.planetj.taste.impl.eval.GenericRecommenderIRStatsEvaluator
 

F

FarthestNeighborClusterSimilarity - Class in com.planetj.taste.impl.recommender
Defines cluster similarity as the smallest correlation between any two Users in the clusters -- that is, it says that clusters are close when all pairs of their members have relatively high correlation.
FarthestNeighborClusterSimilarity(UserCorrelation) - Constructor for class com.planetj.taste.impl.recommender.FarthestNeighborClusterSimilarity
Constructs a FarthestNeighborClusterSimilarity based on the given UserCorrelation.
FarthestNeighborClusterSimilarity(UserCorrelation, double) - Constructor for class com.planetj.taste.impl.recommender.FarthestNeighborClusterSimilarity
Constructs a FarthestNeighborClusterSimilarity based on the given UserCorrelation.
FastMap<K,V> - Class in com.planetj.taste.impl.common
This is an optimized Map implementation, based on algorithms described in Knuth's "Art of Computer Programming", Vol.
FastMap() - Constructor for class com.planetj.taste.impl.common.FastMap
Creates a new FastMap with default capacity.
FastMap(int) - Constructor for class com.planetj.taste.impl.common.FastMap
 
FastMap(int, int) - Constructor for class com.planetj.taste.impl.common.FastMap
Creates a new FastMap whose capacity can accommodate the given number of entries without rehash.
FileDataModel - Class in com.planetj.taste.impl.model.file
A DataModel backed by a comma-delimited file.
FileDataModel(File) - Constructor for class com.planetj.taste.impl.model.file.FileDataModel
 
FullRunningAverage - Class in com.planetj.taste.impl.common
A simple class that can keep track of a running avearage of a series of numbers.
FullRunningAverage() - Constructor for class com.planetj.taste.impl.common.FullRunningAverage
 
FullRunningAverageAndStdDev - Class in com.planetj.taste.impl.common
Extends FullRunningAverage to add a running standard deviation computation.
FullRunningAverageAndStdDev() - Constructor for class com.planetj.taste.impl.common.FullRunningAverageAndStdDev
 

G

GenericDataModel - Class in com.planetj.taste.impl.model
A simple DataModel which uses a given List of Users as its data source.
GenericDataModel(Iterable<? extends User>) - Constructor for class com.planetj.taste.impl.model.GenericDataModel
Creates a new GenericDataModel from the given Users (and their preferences).
GenericDataModel(DataModel) - Constructor for class com.planetj.taste.impl.model.GenericDataModel
Creates a new GenericDataModel containing an immutable copy of the data from another given DataModel.
GenericItem<K extends java.lang.Comparable<K>> - Class in com.planetj.taste.impl.model
An Item which has no data other than an ID.
GenericItem(K) - Constructor for class com.planetj.taste.impl.model.GenericItem
 
GenericItem(K, boolean) - Constructor for class com.planetj.taste.impl.model.GenericItem
 
GenericItemBasedRecommender - Class in com.planetj.taste.impl.recommender
A simple Recommender which uses a given DataModel and ItemCorrelation to produce recommendations.
GenericItemBasedRecommender(DataModel, ItemCorrelation) - Constructor for class com.planetj.taste.impl.recommender.GenericItemBasedRecommender
 
GenericItemCorrelation - Class in com.planetj.taste.impl.correlation
A "generic" GenericItemCorrelation.ItemItemCorrelation which takes a static list of precomputed Item correlations and bases its responses on that alone.
GenericItemCorrelation(Iterable<GenericItemCorrelation.ItemItemCorrelation>) - Constructor for class com.planetj.taste.impl.correlation.GenericItemCorrelation
Creates a GenericItemCorrelation from a precomputed list of GenericItemCorrelation.ItemItemCorrelations.
GenericItemCorrelation(Iterable<GenericItemCorrelation.ItemItemCorrelation>, int) - Constructor for class com.planetj.taste.impl.correlation.GenericItemCorrelation
Like GenericItemCorrelation.GenericItemCorrelation(Iterable), but will only keep the specified number of correlations from the given Iterable of correlations.
GenericItemCorrelation(ItemCorrelation, DataModel) - Constructor for class com.planetj.taste.impl.correlation.GenericItemCorrelation
Builds a list of item-item correlations given an GenericItemCorrelation.ItemItemCorrelation implementation and a DataModel, rather than a list of GenericItemCorrelation.ItemItemCorrelations.
GenericItemCorrelation(ItemCorrelation, DataModel, int) - Constructor for class com.planetj.taste.impl.correlation.GenericItemCorrelation
Like GenericItemCorrelation.GenericItemCorrelation(ItemCorrelation, DataModel) )}, but will only keep the specified number of correlations from the given DataModel.
GenericItemCorrelation.ItemItemCorrelation - Class in com.planetj.taste.impl.correlation
Encapsulates a correlation between two items.
GenericItemCorrelation.ItemItemCorrelation(Item, Item, double) - Constructor for class com.planetj.taste.impl.correlation.GenericItemCorrelation.ItemItemCorrelation
 
GenericJDBCDataModel - Class in com.planetj.taste.impl.model.jdbc
A generic DataModel designed for use with other JDBC data sources; one just specifies all necessary SQL queries to the constructor here.
GenericJDBCDataModel(Properties) - Constructor for class com.planetj.taste.impl.model.jdbc.GenericJDBCDataModel
Specifies all SQL queries in a Properties object.
GenericJDBCDataModel(File) - Constructor for class com.planetj.taste.impl.model.jdbc.GenericJDBCDataModel
See GenericJDBCDataModel.GenericJDBCDataModel(java.util.Properties).
GenericJDBCDataModel(String) - Constructor for class com.planetj.taste.impl.model.jdbc.GenericJDBCDataModel
See GenericJDBCDataModel.GenericJDBCDataModel(Properties).
GenericPreference - Class in com.planetj.taste.impl.model
A simple Preference encapsulating an Item and preference value.
GenericPreference(User, Item, double) - Constructor for class com.planetj.taste.impl.model.GenericPreference
 
GenericRecommendedItem - Class in com.planetj.taste.impl.recommender
A simple implementation of RecommendedItem.
GenericRecommendedItem(Item, double) - Constructor for class com.planetj.taste.impl.recommender.GenericRecommendedItem
 
GenericRecommenderIRStatsEvaluator - Class in com.planetj.taste.impl.eval
For each User, these implementation determine the top n preferences, then evaluate the IR statistics based on a DataModel that does not have these values.
GenericRecommenderIRStatsEvaluator() - Constructor for class com.planetj.taste.impl.eval.GenericRecommenderIRStatsEvaluator
 
GenericUser<K extends java.lang.Comparable<K>> - Class in com.planetj.taste.impl.model
A simple User which has simply an ID and some Collection of Preferences.
GenericUser(K, Collection<Preference>) - Constructor for class com.planetj.taste.impl.model.GenericUser
 
GenericUserBasedRecommender - Class in com.planetj.taste.impl.recommender
A simple Recommender which uses a given DataModel and UserNeighborhood to produce recommendations.
GenericUserBasedRecommender(DataModel, UserNeighborhood, UserCorrelation) - Constructor for class com.planetj.taste.impl.recommender.GenericUserBasedRecommender
 
get(Object) - Method in class com.planetj.taste.impl.common.FastMap
 
get(K) - Method in class com.planetj.taste.impl.common.SoftCache
Returns cached value for a key.
GET_ITEM_SQL_KEY - Static variable in class com.planetj.taste.impl.model.jdbc.GenericJDBCDataModel
 
GET_ITEMS_SQL_KEY - Static variable in class com.planetj.taste.impl.model.jdbc.GenericJDBCDataModel
 
GET_NUM_ITEMS_SQL_KEY - Static variable in class com.planetj.taste.impl.model.jdbc.GenericJDBCDataModel
 
GET_NUM_USERS_SQL_KEY - Static variable in class com.planetj.taste.impl.model.jdbc.GenericJDBCDataModel
 
GET_PREFS_FOR_ITEM_SQL_KEY - Static variable in class com.planetj.taste.impl.model.jdbc.GenericJDBCDataModel
 
GET_USER_SQL_KEY - Static variable in class com.planetj.taste.impl.model.jdbc.GenericJDBCDataModel
 
GET_USERS_PREFERRING_ITEM_SQL_KEY - Static variable in class com.planetj.taste.impl.model.jdbc.GenericJDBCDataModel
 
GET_USERS_SQL_KEY - Static variable in class com.planetj.taste.impl.model.jdbc.GenericJDBCDataModel
 
getAllOtherItems(User) - Method in class com.planetj.taste.impl.recommender.AbstractRecommender
 
getAverage() - Method in class com.planetj.taste.impl.common.CompactRunningAverage
 
getAverage() - Method in class com.planetj.taste.impl.common.FullRunningAverage
 
getAverage() - Method in interface com.planetj.taste.impl.common.RunningAverage
 
getAverage() - Method in class com.planetj.taste.impl.common.WeightedRunningAverage
 
getAverageItemPref(Object) - Method in class com.planetj.taste.impl.recommender.slopeone.AbstractJDBCDiffStorage
 
getAverageItemPref(Object) - Method in class com.planetj.taste.impl.recommender.slopeone.MemoryDiffStorage
 
getAverageItemPref(Object) - Method in interface com.planetj.taste.recommender.slopeone.DiffStorage
 
getCluster(Object) - Method in class com.planetj.taste.impl.recommender.TreeClusteringRecommender

Returns the cluster of users to which the given User, denoted by user ID, belongs.

getCluster(Object) - Method in class com.planetj.taste.impl.recommender.TreeClusteringRecommender2

Returns the cluster of users to which the given User, denoted by user ID, belongs.

getCluster(Object) - Method in interface com.planetj.taste.recommender.ClusteringRecommender
Returns the cluster of users to which the given User, denoted by user ID, belongs.
getClusters() - Method in class com.planetj.taste.impl.recommender.TreeClusteringRecommender

Returns all clusters of users.

getClusters() - Method in class com.planetj.taste.impl.recommender.TreeClusteringRecommender2

Returns all clusters of users.

getClusters() - Method in interface com.planetj.taste.recommender.ClusteringRecommender
Returns all clusters of users.
getConnection() - Method in class com.planetj.taste.impl.model.jdbc.ConnectionPoolDataSource
 
getConnection(String, String) - Method in class com.planetj.taste.impl.model.jdbc.ConnectionPoolDataSource
 
getCorrelationTransform() - Method in class com.planetj.taste.impl.correlation.PearsonCorrelation
 
getCount() - Method in class com.planetj.taste.impl.common.CompactRunningAverage
 
getCount() - Method in class com.planetj.taste.impl.common.FullRunningAverage
 
getCount() - Method in interface com.planetj.taste.impl.common.RunningAverage
 
getCount() - Method in class com.planetj.taste.impl.common.WeightedRunningAverage
 
getDataModel() - Method in class com.planetj.taste.impl.recommender.AbstractRecommender
getDataModel() - Method in class com.planetj.taste.impl.recommender.CachingRecommender
getDataModel() - Method in interface com.planetj.taste.recommender.Recommender
 
getDataSource() - Method in class com.planetj.taste.impl.model.jdbc.AbstractJDBCDataModel
 
getDataSource() - Method in interface com.planetj.taste.model.JDBCDataModel
 
getDiff(Object, Object) - Method in class com.planetj.taste.impl.recommender.slopeone.AbstractJDBCDiffStorage
 
getDiff(Object, Object) - Method in class com.planetj.taste.impl.recommender.slopeone.MemoryDiffStorage
 
getDiff(Object, Object) - Method in interface com.planetj.taste.recommender.slopeone.DiffStorage
 
getDiffs(Object, Object, Preference[]) - Method in class com.planetj.taste.impl.recommender.slopeone.AbstractJDBCDiffStorage
 
getDiffs(Object, Object, Preference[]) - Method in class com.planetj.taste.impl.recommender.slopeone.MemoryDiffStorage
 
getDiffs(Object, Object, Preference[]) - Method in interface com.planetj.taste.recommender.slopeone.DiffStorage
 
getF1Measure() - Method in interface com.planetj.taste.eval.IRStatistics
See F-measure.
getF1Measure() - Method in class com.planetj.taste.impl.eval.IRStatisticsImpl
 
getFirst() - Method in class com.planetj.taste.impl.common.Pair
 
getFNMeasure(double) - Method in interface com.planetj.taste.eval.IRStatistics
See F-measure.
getFNMeasure(double) - Method in class com.planetj.taste.impl.eval.IRStatisticsImpl
 
getID() - Method in class com.planetj.taste.impl.model.GenericItem
getID() - Method in class com.planetj.taste.impl.model.GenericUser
 
getID() - Method in interface com.planetj.taste.model.Item
 
getID() - Method in interface com.planetj.taste.model.User
 
getInstance() - Static method in class com.planetj.taste.impl.model.ByItemPreferenceComparator
 
getInstance() - Static method in class com.planetj.taste.impl.model.ByUserPreferenceComparator
 
getInstance() - Static method in class com.planetj.taste.impl.model.ByValuePreferenceComparator
 
getInstance() - Static method in class com.planetj.taste.web.RecommenderSingleton
 
getItem(Object) - Method in class com.planetj.taste.impl.model.file.FileDataModel
getItem(Object) - Method in class com.planetj.taste.impl.model.GenericDataModel
getItem() - Method in class com.planetj.taste.impl.model.GenericPreference
getItem(Object) - Method in class com.planetj.taste.impl.model.jdbc.AbstractJDBCDataModel
getItem(Object, boolean) - Method in class com.planetj.taste.impl.model.jdbc.AbstractJDBCDataModel
getItem(Object) - Method in class com.planetj.taste.impl.model.netflix.NetflixDataModel
getItem() - Method in class com.planetj.taste.impl.recommender.GenericRecommendedItem
getItem(Object) - Method in interface com.planetj.taste.model.DataModel
 
getItem(Object, boolean) - Method in interface com.planetj.taste.model.JDBCDataModel
 
getItem() - Method in interface com.planetj.taste.model.Preference
 
getItem() - Method in interface com.planetj.taste.recommender.RecommendedItem
 
getItem1() - Method in class com.planetj.taste.impl.correlation.GenericItemCorrelation.ItemItemCorrelation
 
getItem2() - Method in class com.planetj.taste.impl.correlation.GenericItemCorrelation.ItemItemCorrelation
 
getItemInstance() - Static method in class com.planetj.taste.impl.recommender.NullRescorer
 
getItemItemPairInstance() - Static method in class com.planetj.taste.impl.recommender.NullRescorer
 
getItems() - Method in class com.planetj.taste.impl.model.file.FileDataModel
getItems() - Method in class com.planetj.taste.impl.model.GenericDataModel
getItems() - Method in class com.planetj.taste.impl.model.jdbc.AbstractJDBCDataModel
getItems() - Method in class com.planetj.taste.impl.model.netflix.NetflixDataModel
getItems() - Method in interface com.planetj.taste.model.DataModel
 
getLogBase() - Method in class com.planetj.taste.impl.transforms.InverseUserFrequency
 
getLoginTimeout() - Method in class com.planetj.taste.impl.model.jdbc.ConnectionPoolDataSource
 
getLogWriter() - Method in class com.planetj.taste.impl.model.jdbc.ConnectionPoolDataSource
 
getNumItems() - Method in class com.planetj.taste.impl.model.file.FileDataModel
getNumItems() - Method in class com.planetj.taste.impl.model.GenericDataModel
getNumItems() - Method in class com.planetj.taste.impl.model.jdbc.AbstractJDBCDataModel
getNumItems() - Method in class com.planetj.taste.impl.model.netflix.NetflixDataModel
getNumItems() - Method in interface com.planetj.taste.model.DataModel
 
getNumUsers() - Method in class com.planetj.taste.impl.model.file.FileDataModel
getNumUsers() - Method in class com.planetj.taste.impl.model.GenericDataModel
getNumUsers() - Method in class com.planetj.taste.impl.model.jdbc.AbstractJDBCDataModel
getNumUsers() - Method in class com.planetj.taste.impl.model.netflix.NetflixDataModel
getNumUsers() - Method in interface com.planetj.taste.model.DataModel
 
getPrecision() - Method in interface com.planetj.taste.eval.IRStatistics
See Precision.
getPrecision() - Method in class com.planetj.taste.impl.eval.IRStatisticsImpl
 
getPreferenceFor(Object) - Method in class com.planetj.taste.impl.model.GenericUser
 
getPreferenceFor(Object) - Method in interface com.planetj.taste.model.User
 
getPreferences() - Method in class com.planetj.taste.impl.model.GenericUser
 
getPreferences() - Method in interface com.planetj.taste.model.User
Returns a sequence of Preferences for this User which can be iterated over.
getPreferencesAsArray() - Method in class com.planetj.taste.impl.model.GenericUser
 
getPreferencesAsArray() - Method in interface com.planetj.taste.model.User
Returns an array view of Preferences for this User.
getPreferencesForItem(Object) - Method in class com.planetj.taste.impl.model.file.FileDataModel
getPreferencesForItem(Object) - Method in class com.planetj.taste.impl.model.GenericDataModel
getPreferencesForItem(Object) - Method in class com.planetj.taste.impl.model.jdbc.AbstractJDBCDataModel
getPreferencesForItem(Object) - Method in class com.planetj.taste.impl.model.netflix.NetflixDataModel
getPreferencesForItem(Object) - Method in interface com.planetj.taste.model.DataModel
 
getPreferencesForItemAsArray(Object) - Method in class com.planetj.taste.impl.model.file.FileDataModel
getPreferencesForItemAsArray(Object) - Method in class com.planetj.taste.impl.model.GenericDataModel
getPreferencesForItemAsArray(Object) - Method in class com.planetj.taste.impl.model.jdbc.AbstractJDBCDataModel
 
getPreferencesForItemAsArray(Object) - Method in class com.planetj.taste.impl.model.netflix.NetflixDataModel
getPreferencesForItemAsArray(Object) - Method in interface com.planetj.taste.model.DataModel
 
getPrefTransform() - Method in class com.planetj.taste.impl.correlation.PearsonCorrelation
 
getRandom() - Static method in class com.planetj.taste.impl.common.RandomUtils
 
getRecall() - Method in interface com.planetj.taste.eval.IRStatistics
See Recall.
getRecall() - Method in class com.planetj.taste.impl.eval.IRStatisticsImpl
 
getRecommendableItems(Object) - Method in class com.planetj.taste.impl.recommender.slopeone.AbstractJDBCDiffStorage
 
getRecommendableItems(Object) - Method in class com.planetj.taste.impl.recommender.slopeone.MemoryDiffStorage
 
getRecommendableItems(Object) - Method in interface com.planetj.taste.recommender.slopeone.DiffStorage
 
getRecommender() - Method in class com.planetj.taste.web.RecommenderSingleton
 
getSecond() - Method in class com.planetj.taste.impl.common.Pair
 
getSimilarity(Collection<User>, Collection<User>) - Method in interface com.planetj.taste.impl.recommender.ClusterSimilarity
 
getSimilarity(Collection<User>, Collection<User>) - Method in class com.planetj.taste.impl.recommender.FarthestNeighborClusterSimilarity
getSimilarity(Collection<User>, Collection<User>) - Method in class com.planetj.taste.impl.recommender.NearestNeighborClusterSimilarity
getStandardDeviation() - Method in class com.planetj.taste.impl.common.CompactRunningAverageAndStdDev
 
getStandardDeviation() - Method in class com.planetj.taste.impl.common.FullRunningAverageAndStdDev
 
getStandardDeviation() - Method in interface com.planetj.taste.impl.common.RunningAverageAndStdDev
 
getTimestamp() - Method in class com.planetj.taste.impl.model.DetailedPreference
 
getTopItemItemCorrelations(int, Iterable<GenericItemCorrelation.ItemItemCorrelation>) - Static method in class com.planetj.taste.impl.recommender.TopItems
Thanks to tsmorton for suggesting this functionality and writing part of the code.
getTopItems(int, Iterable<Item>, Rescorer<Item>, TopItems.Estimator<Item>) - Static method in class com.planetj.taste.impl.recommender.TopItems
 
getTopUsers(int, Iterable<User>, Rescorer<User>, TopItems.Estimator<User>) - Static method in class com.planetj.taste.impl.recommender.TopItems
 
getTotalWeight() - Method in class com.planetj.taste.impl.common.WeightedRunningAverage
 
getTransformedValue(Preference) - Method in class com.planetj.taste.impl.transforms.InverseUserFrequency
 
getTransformedValue(Preference) - Method in class com.planetj.taste.impl.transforms.ZScore
 
getTransformedValue(Preference) - Method in interface com.planetj.taste.transforms.PreferenceTransform2
 
getUser(Object) - Method in class com.planetj.taste.impl.model.file.FileDataModel
getUser(Object) - Method in class com.planetj.taste.impl.model.GenericDataModel
getUser() - Method in class com.planetj.taste.impl.model.GenericPreference
getUser(Object) - Method in class com.planetj.taste.impl.model.jdbc.AbstractJDBCDataModel
getUser(Object) - Method in class com.planetj.taste.impl.model.netflix.NetflixDataModel
getUser(Object) - Method in interface com.planetj.taste.model.DataModel
 
getUser() - Method in interface com.planetj.taste.model.Preference
 
getUserInstance() - Static method in class com.planetj.taste.impl.recommender.NullRescorer
 
getUserNeighborhood(Object) - Method in class com.planetj.taste.impl.neighborhood.NearestNUserNeighborhood
getUserNeighborhood(Object) - Method in class com.planetj.taste.impl.neighborhood.ThresholdUserNeighborhood
getUserNeighborhood(Object) - Method in interface com.planetj.taste.neighborhood.UserNeighborhood
 
getUsers() - Method in class com.planetj.taste.impl.model.file.FileDataModel
getUsers() - Method in class com.planetj.taste.impl.model.GenericDataModel
getUsers() - Method in class com.planetj.taste.impl.model.jdbc.AbstractJDBCDataModel
getUsers() - Method in class com.planetj.taste.impl.model.netflix.NetflixDataModel
getUsers() - Method in interface com.planetj.taste.model.DataModel
 
getUserUserPairInstance() - Static method in class com.planetj.taste.impl.recommender.NullRescorer
 
getValue(KK) - Method in interface com.planetj.taste.impl.common.SoftCache.Retriever
 
getValue() - Method in class com.planetj.taste.impl.correlation.GenericItemCorrelation.ItemItemCorrelation
 
getValue() - Method in class com.planetj.taste.impl.model.GenericPreference
getValue() - Method in class com.planetj.taste.impl.recommender.GenericRecommendedItem

A value expressing the strength of the preference for the recommended Item.

getValue() - Method in interface com.planetj.taste.model.Preference
 
getValue() - Method in interface com.planetj.taste.recommender.RecommendedItem
A value expressing the strength of the preference for the recommended Item.

H

hashCode() - Method in class com.planetj.taste.impl.common.Pair
 
hashCode() - Method in class com.planetj.taste.impl.model.GenericItem
 
hashCode() - Method in class com.planetj.taste.impl.model.GenericUser
 
hashCode() - Method in class com.planetj.taste.impl.recommender.GenericRecommendedItem
 
hasNext() - Method in class com.planetj.taste.impl.common.ArrayIterator
hasNext() - Method in class com.planetj.taste.impl.common.MultiIterator
 

I

inferPreference(User, Item) - Method in interface com.planetj.taste.correlation.PreferenceInferrer
Infers the given User's preference value for an Item.
inferPreference(User, Item) - Method in class com.planetj.taste.impl.correlation.AveragingPreferenceInferrer

Infers the given User's preference value for an Item.

init(ServletConfig) - Method in class com.planetj.taste.web.RecommenderServlet
initializeIfNeeded(String) - Static method in class com.planetj.taste.web.RecommenderSingleton
 
InverseUserFrequency - Class in com.planetj.taste.impl.transforms
Implements an "inverse user frequency" transformation, which boosts preference values for items for which few users have expressed a preference, and reduces preference values for items for which many users have expressed a preference.
InverseUserFrequency(DataModel, double) - Constructor for class com.planetj.taste.impl.transforms.InverseUserFrequency
Creates a InverseUserFrequency transformation.
IOUtils - Class in com.planetj.taste.impl.common
I/O-related utility methods that don't have a better home.
IRS