LensKit 1.3 API

General API 
Package Description
org.grouplens.lenskit
Interfaces defining the LensKit API.
Core API 
Package Description
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.symbols
Interned symbols.
org.grouplens.lenskit.vectors
Vectors (both sparse and dense) and their operations.
Data Access 
Package Description
org.grouplens.lenskit.cursors
Cursors for iterative data access.
org.grouplens.lenskit.data
User history and event interfaces for querying recommenders.
org.grouplens.lenskit.data.dao
LensKit data access objects.
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.sql
JDBC-based data access layer.
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.slopeone  
Recommender Evaluation 
Package Description
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.subsample  
org.grouplens.lenskit.eval.data.traintest  
org.grouplens.lenskit.eval.graph  
org.grouplens.lenskit.eval.maven  
org.grouplens.lenskit.eval.metrics  
org.grouplens.lenskit.eval.metrics.predict  
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.test  
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.
org.grouplens.lenskit.util.test  
Other Packages 
Package Description
org.grouplens.lenskit.basic
Basic component implementations.
org.grouplens.lenskit.config
Configuration loading support.
org.grouplens.lenskit.iterative
Common utilities for iterative methods.
org.grouplens.lenskit.scored
Associate IDs with scores.

Copyright © 2013 GroupLens Research. All Rights Reserved.