Skip navigation links

LensKit 2.2.1

General API 
Package Description
org.grouplens.lenskit
Interfaces defining the LensKit API.
Core 
Package Description
org.grouplens.lenskit.basic
Basic component implementations.
org.grouplens.lenskit.config
Configuration loading support.
org.grouplens.lenskit.core
Core API implementation classes for LensKit.
Data Structures 
Package Description
org.grouplens.lenskit.collections
Custom collections and related utilities.
org.grouplens.lenskit.indexes
Indexes mapping between objects or IDs and integers.
org.grouplens.lenskit.scored
Associate IDs with scores.
org.grouplens.lenskit.symbols
Interned symbols.
org.grouplens.lenskit.vectors
Sparse vectors and their operations.
Data Access 
Package Description
org.grouplens.lenskit.cursors
Cursors for iterative data access.
org.grouplens.lenskit.data.dao
LensKit data access objects.
org.grouplens.lenskit.data.dao.packed
Binary-packed rating DAOs.
org.grouplens.lenskit.data.event
LensKit's events and related types.
org.grouplens.lenskit.data.history
User histories (sequences of events).
org.grouplens.lenskit.data.pref
User preferences for items.
org.grouplens.lenskit.data.snapshot
Snapshotting summarized user data.
org.grouplens.lenskit.data.source
Support for data sources, packaged configurations of DAOs.
org.grouplens.lenskit.data.sql
JDBC-based data access layer.
org.grouplens.lenskit.data.text
Support for reading data from various forms of text files (mostly CSV its friends).
Data Transformation 
Package Description
org.grouplens.lenskit.baseline
Baseline predictors.
org.grouplens.lenskit.transform.clamp
Clamping functions.
org.grouplens.lenskit.transform.normalize
Interfaces and classes for data normalization.
org.grouplens.lenskit.transform.quantize
Quantize values.
org.grouplens.lenskit.transform.threshold
Threshold values.
org.grouplens.lenskit.transform.truncate  
org.grouplens.lenskit.vectors.similarity
Similarity functions over vectors.
Recommender Implementations 
Package Description
org.grouplens.lenskit.knn
Neighborhood-based collaborative filtering (common support code).
org.grouplens.lenskit.knn.item
Implementation of item-item collaborative filtering.
org.grouplens.lenskit.knn.item.model
Model classes and builders for the item-item k-NN collaborative filter.
org.grouplens.lenskit.knn.user
Implementation of user-user collaborative filtering.
org.grouplens.lenskit.mf.funksvd  
org.grouplens.lenskit.mf.svd  
org.grouplens.lenskit.predict  
org.grouplens.lenskit.predict.ordrec  
org.grouplens.lenskit.slopeone  
Recommender Evaluation and Tooling 
Package Description
org.grouplens.lenskit.cli  
org.grouplens.lenskit.eval  
org.grouplens.lenskit.eval.algorithm  
org.grouplens.lenskit.eval.cli  
org.grouplens.lenskit.eval.data  
org.grouplens.lenskit.eval.data.crossfold  
org.grouplens.lenskit.eval.data.pack  
org.grouplens.lenskit.eval.data.subsample  
org.grouplens.lenskit.eval.data.traintest  
org.grouplens.lenskit.eval.graph  
org.grouplens.lenskit.eval.metrics  
org.grouplens.lenskit.eval.metrics.predict  
org.grouplens.lenskit.eval.metrics.topn  
org.grouplens.lenskit.eval.results  
org.grouplens.lenskit.eval.script
Machinery for interpreting evaluator scripts.
org.grouplens.lenskit.eval.traintest  
Utility Classes 
Package Description
org.grouplens.lenskit.inject
Support classes for working with dependency injection.
org.grouplens.lenskit.iterative
Common utilities for iterative methods.
org.grouplens.lenskit.util
Utility classes used by the rest of LensKit.
org.grouplens.lenskit.util.io
I/O utilitises.
org.grouplens.lenskit.util.parallel
Utilities for parallel computation.
org.grouplens.lenskit.util.statistics
Statistical utilities.
org.grouplens.lenskit.util.table  
org.grouplens.lenskit.util.table.writer
Utilities for writing two-dimensional tables of data.
Other Packages 
Package Description
org.grouplens.lenskit.external  
Skip navigation links