Class ComponentCatalog
java.lang.Object
com.knezevic.edaf.v3.experiments.factory.ComponentCatalog
Runtime component catalog backed by ServiceLoader-discovered plugins.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescription<G> Algorithm<G> createAlgorithm(ExperimentConfig config, AlgorithmDependencies<G> dependencies) <G> Model<G> createModel(ExperimentConfig config) <G> Problem<G> createProblem(ExperimentConfig config) <G> Representation<G> createRepresentation(ExperimentConfig config)
-
Constructor Details
-
ComponentCatalog
public ComponentCatalog()
-
-
Method Details
-
createRepresentation
-
createProblem
-
createModel
-
createAlgorithm
public <G> Algorithm<G> createAlgorithm(ExperimentConfig config, AlgorithmDependencies<G> dependencies) -
listAlgorithms
-
listModels
-
listProblems
-
listRepresentations
-