@BuiltBy(value=AlgorithmInstanceBuilder.class) public class AlgorithmInstance extends java.lang.Object implements Attributed
Constructor and Description |
---|
AlgorithmInstance(java.lang.String name,
LenskitConfiguration config) |
AlgorithmInstance(java.lang.String name,
LenskitConfiguration cfg,
java.util.Map<java.lang.String,java.lang.Object> attrs,
boolean preload) |
Modifier and Type | Method and Description |
---|---|
LenskitRecommender |
buildRecommender(LenskitConfiguration defaults)
Build a recommender.
|
DAGNode<Component,Dependency> |
buildRecommenderGraph(LenskitConfiguration defaults)
Build a recommender graph (but don't instantiate any objects).
|
java.util.Map<java.lang.String,java.lang.Object> |
getAttributes() |
LenskitConfiguration |
getConfig() |
java.lang.String |
getName()
Get the name of this algorithmInfo.
|
boolean |
getPreload()
Query whether this algorithmInfo is to operate on in-memory data.
|
AlgorithmInstance |
setRandom(java.util.Random rng)
Let AlgorithmInstanceBuilder to pass random number generator to algorithmInfo instance
|
java.lang.String |
toString() |
public AlgorithmInstance(java.lang.String name, LenskitConfiguration config)
public AlgorithmInstance(java.lang.String name, LenskitConfiguration cfg, java.util.Map<java.lang.String,java.lang.Object> attrs, boolean preload)
public java.lang.String getName()
getName
in interface Attributed
public boolean getPreload()
true
if the ratings database should be loaded in-memory
prior to running.@Nonnull public java.util.Map<java.lang.String,java.lang.Object> getAttributes()
getAttributes
in interface Attributed
@Nonnull public LenskitConfiguration getConfig()
public AlgorithmInstance setRandom(java.util.Random rng)
rng
- The random number generator.public LenskitRecommender buildRecommender(LenskitConfiguration defaults) throws RecommenderBuildException
defaults
- Additional configuration. This configuration comes before the
algorithm's configuration, so it is overridden if appropriate.RecommenderBuildException
public DAGNode<Component,Dependency> buildRecommenderGraph(LenskitConfiguration defaults) throws RecommenderConfigurationException
defaults
- Additional configuration. This configuration comes before the
algorithm's configuration, so it is overridden if appropriate.RecommenderConfigurationException
- if there is an error configuring the recommender.public java.lang.String toString()
toString
in class java.lang.Object