Package ai.libs.jaicore.experiments
Class AExperimentDomain<B extends IExperimentBuilder,I,A extends org.api4.java.algorithm.IAlgorithm<? extends I,?>>
- java.lang.Object
-
- ai.libs.jaicore.experiments.AExperimentDomain<B,I,A>
-
- Type Parameters:
B- class of the builder for problems in this domainI- input class of concrete problem instances for the algorithmA- class of the algorithms applied here
public abstract class AExperimentDomain<B extends IExperimentBuilder,I,A extends org.api4.java.algorithm.IAlgorithm<? extends I,?>> extends java.lang.Object
-
-
Field Summary
Fields Modifier and Type Field Description protected org.slf4j.Loggerlogger
-
Constructor Summary
Constructors Modifier Constructor Description protectedAExperimentDomain(IExperimentSetConfig config, IExperimentDecoder<I,A> decoder)
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description abstract java.lang.Class<B>getBuilderClass()IExperimentSetConfiggetConfig()IExperimentDecoder<I,A>getDecoder()BnewBuilder()
-
-
-
Constructor Detail
-
AExperimentDomain
protected AExperimentDomain(IExperimentSetConfig config, IExperimentDecoder<I,A> decoder)
-
-
Method Detail
-
getConfig
public IExperimentSetConfig getConfig()
-
getDecoder
public IExperimentDecoder<I,A> getDecoder()
-
getBuilderClass
public abstract java.lang.Class<B> getBuilderClass()
-
newBuilder
public B newBuilder()
-
-