A B C D E F G H I K L M N P R S T U W 
All Classes All Packages

A

AAlgorithmExperimentBuilder<B extends AAlgorithmExperimentBuilder<B>> - Class in ai.libs.jaicore.experiments
 
AAlgorithmExperimentBuilder(IExperimentSetConfig) - Constructor for class ai.libs.jaicore.experiments.AAlgorithmExperimentBuilder
 
adapter - Variable in class ai.libs.jaicore.experiments.databasehandle.AExperimenterSQLHandle
 
addPreRunHook(Consumer<IAlgorithm<?, ?>>) - Method in class ai.libs.jaicore.experiments.AlgorithmBenchmarker
 
addPreRunHook(Consumer<IAlgorithm<?, ?>>) - Method in class ai.libs.jaicore.experiments.ExperimenterFrontend
 
AExperimentBuilder<B extends AExperimentBuilder<B>> - Class in ai.libs.jaicore.experiments
 
AExperimentBuilder(IExperimentSetConfig) - Constructor for class ai.libs.jaicore.experiments.AExperimentBuilder
 
AExperimentDecoder<I,​A> - Class in ai.libs.jaicore.experiments
 
AExperimentDecoder(IExperimentSetConfig) - Constructor for class ai.libs.jaicore.experiments.AExperimentDecoder
 
AExperimenterSQLHandle - Class in ai.libs.jaicore.experiments.databasehandle
 
AExperimenterSQLHandle(IDatabaseAdapter, String) - Constructor for class ai.libs.jaicore.experiments.databasehandle.AExperimenterSQLHandle
 
AExperimenterSQLHandle(IDatabaseConfig) - Constructor for class ai.libs.jaicore.experiments.databasehandle.AExperimenterSQLHandle
 
ai.libs.jaicore.experiments - package ai.libs.jaicore.experiments
 
ai.libs.jaicore.experiments.configurations - package ai.libs.jaicore.experiments.configurations
 
ai.libs.jaicore.experiments.databasehandle - package ai.libs.jaicore.experiments.databasehandle
 
ai.libs.jaicore.experiments.exceptions - package ai.libs.jaicore.experiments.exceptions
 
ai.libs.jaicore.experiments.resultcomputers - package ai.libs.jaicore.experiments.resultcomputers
 
AlgorithmBenchmarker - Class in ai.libs.jaicore.experiments
 
AlgorithmBenchmarker(IExperimentDecoder<I, A>, IExperimentRunController<?>) - Constructor for class ai.libs.jaicore.experiments.AlgorithmBenchmarker
 
assertSetup() - Method in class ai.libs.jaicore.experiments.databasehandle.AExperimenterSQLHandle
Checks if this instance has been configured.

B

build() - Method in class ai.libs.jaicore.experiments.AExperimentBuilder
 
build() - Method in interface ai.libs.jaicore.experiments.IExperimentBuilder
 

C

checkThatAllKeyFieldsInExperimentAreDefined(Experiment) - Method in class ai.libs.jaicore.experiments.AExperimentDecoder
 
clearDatabase() - Method in class ai.libs.jaicore.experiments.ExperimenterFrontend
 
conductExperiment(int) - Method in class ai.libs.jaicore.experiments.ExperimenterFrontend
 
conductExperiment(ExperimentDBEntry) - Method in class ai.libs.jaicore.experiments.ExperimentRunner
Conducts a single experiment The experiment is expected to be marked as started already.
CONSTRAINTS - Static variable in interface ai.libs.jaicore.experiments.IExperimentSetConfig
 
CPU_MAX - Static variable in interface ai.libs.jaicore.experiments.IExperimentSetConfig
 
createAndGetExperiment(Experiment) - Method in class ai.libs.jaicore.experiments.databasehandle.AExperimenterSQLHandle
 
createAndGetExperiment(Experiment) - Method in interface ai.libs.jaicore.experiments.IExperimentDatabaseHandle
Creates a new experiment entry and returns it.
createAndGetExperiment(Map<String, String>) - Method in class ai.libs.jaicore.experiments.databasehandle.AExperimenterSQLHandle
 
createOrGetExperiments(List<Experiment>) - Method in class ai.libs.jaicore.experiments.databasehandle.AExperimenterSQLHandle
 
createOrGetExperiments(List<Experiment>) - Method in interface ai.libs.jaicore.experiments.IExperimentDatabaseHandle
Creates or fetches the experiment entries from the database.

D

deleteDatabase() - Method in class ai.libs.jaicore.experiments.databasehandle.AExperimenterSQLHandle
 
deleteDatabase() - Method in interface ai.libs.jaicore.experiments.IExperimentDatabaseHandle
Deletes everything known to the experiment database.
deleteExperiment(ExperimentDBEntry) - Method in class ai.libs.jaicore.experiments.databasehandle.AExperimenterSQLHandle
 
deleteExperiment(ExperimentDBEntry) - Method in interface ai.libs.jaicore.experiments.IExperimentDatabaseHandle
Deletes an experiment from the database
doesTerminate(IAlgorithmEvent, IAlgorithm<?, ?>) - Method in interface ai.libs.jaicore.experiments.IExperimentTerminationCriterion
 
doesTerminate(IAlgorithmEvent, IAlgorithm<?, ?>) - Method in class ai.libs.jaicore.experiments.MaxNumberOfEventsTerminationCriterion
 

E

equals(Object) - Method in class ai.libs.jaicore.experiments.Experiment
 
equals(Object) - Method in class ai.libs.jaicore.experiments.ExperimentDBEntry
 
evaluate(ExperimentDBEntry, IExperimentIntermediateResultProcessor) - Method in class ai.libs.jaicore.experiments.AlgorithmBenchmarker
 
evaluate(ExperimentDBEntry, IExperimentIntermediateResultProcessor) - Method in interface ai.libs.jaicore.experiments.IExperimentSetEvaluator
Method to compute a single point of the experiment set
Experiment - Class in ai.libs.jaicore.experiments
Basic experiment class that describes an experiment conceptually in terms of hardware information and semantic keys.
Experiment(int, int, Map<String, String>) - Constructor for class ai.libs.jaicore.experiments.Experiment
 
Experiment(int, int, Map<String, String>, Map<String, Object>) - Constructor for class ai.libs.jaicore.experiments.Experiment
 
Experiment(int, int, Map<String, String>, Map<String, Object>, String) - Constructor for class ai.libs.jaicore.experiments.Experiment
 
Experiment(Experiment) - Constructor for class ai.libs.jaicore.experiments.Experiment
 
ExperimentAlreadyExistsInDatabaseException - Exception in ai.libs.jaicore.experiments.exceptions
 
ExperimentAlreadyExistsInDatabaseException() - Constructor for exception ai.libs.jaicore.experiments.exceptions.ExperimentAlreadyExistsInDatabaseException
 
ExperimentAlreadyStartedException - Exception in ai.libs.jaicore.experiments.exceptions
 
ExperimentAlreadyStartedException() - Constructor for exception ai.libs.jaicore.experiments.exceptions.ExperimentAlreadyStartedException
 
ExperimentDatabasePreparer - Class in ai.libs.jaicore.experiments
 
ExperimentDatabasePreparer(IExperimentSetConfig, IExperimentDatabaseHandle) - Constructor for class ai.libs.jaicore.experiments.ExperimentDatabasePreparer
 
ExperimentDBEntry - Class in ai.libs.jaicore.experiments
This class describes concrete experiment entities contained in the database.
ExperimentDBEntry(int, Experiment) - Constructor for class ai.libs.jaicore.experiments.ExperimentDBEntry
 
ExperimentDBInteractionFailedException - Exception in ai.libs.jaicore.experiments.exceptions
 
ExperimentDBInteractionFailedException(Exception) - Constructor for exception ai.libs.jaicore.experiments.exceptions.ExperimentDBInteractionFailedException
 
ExperimentDBInteractionFailedException(String, Exception) - Constructor for exception ai.libs.jaicore.experiments.exceptions.ExperimentDBInteractionFailedException
 
ExperimentDecodingException - Exception in ai.libs.jaicore.experiments.exceptions
 
ExperimentDecodingException(Exception) - Constructor for exception ai.libs.jaicore.experiments.exceptions.ExperimentDecodingException
 
ExperimentDecodingException(String) - Constructor for exception ai.libs.jaicore.experiments.exceptions.ExperimentDecodingException
 
ExperimentDecodingException(String, Exception) - Constructor for exception ai.libs.jaicore.experiments.exceptions.ExperimentDecodingException
 
ExperimentDomain<B extends IExperimentBuilder,​I,​A extends org.api4.java.algorithm.IAlgorithm<? extends I,​?>> - Class in ai.libs.jaicore.experiments
 
ExperimentDomain(IExperimentSetConfig, IExperimentDecoder<I, A>) - Constructor for class ai.libs.jaicore.experiments.ExperimentDomain
 
ExperimenterFrontend - Class in ai.libs.jaicore.experiments
 
ExperimenterFrontend() - Constructor for class ai.libs.jaicore.experiments.ExperimenterFrontend
 
ExperimenterMySQLHandle - Class in ai.libs.jaicore.experiments.databasehandle
 
ExperimenterMySQLHandle(IDatabaseAdapter, String) - Constructor for class ai.libs.jaicore.experiments.databasehandle.ExperimenterMySQLHandle
 
ExperimenterMySQLHandle(IDatabaseConfig) - Constructor for class ai.libs.jaicore.experiments.databasehandle.ExperimenterMySQLHandle
 
ExperimenterRestSQLHandle - Class in ai.libs.jaicore.experiments.databasehandle
 
ExperimenterRestSQLHandle(IDatabaseAdapter, String) - Constructor for class ai.libs.jaicore.experiments.databasehandle.ExperimenterRestSQLHandle
 
ExperimenterRestSQLHandle(IRestDatabaseConfig) - Constructor for class ai.libs.jaicore.experiments.databasehandle.ExperimenterRestSQLHandle
 
ExperimentEvaluationFailedException - Exception in ai.libs.jaicore.experiments.exceptions
 
ExperimentEvaluationFailedException(String) - Constructor for exception ai.libs.jaicore.experiments.exceptions.ExperimentEvaluationFailedException
 
ExperimentEvaluationFailedException(String, Throwable) - Constructor for exception ai.libs.jaicore.experiments.exceptions.ExperimentEvaluationFailedException
 
ExperimentEvaluationFailedException(Throwable) - Constructor for exception ai.libs.jaicore.experiments.exceptions.ExperimentEvaluationFailedException
 
ExperimentFailurePredictionException - Exception in ai.libs.jaicore.experiments.exceptions
 
ExperimentFailurePredictionException() - Constructor for exception ai.libs.jaicore.experiments.exceptions.ExperimentFailurePredictionException
 
ExperimentFailurePredictionException(String) - Constructor for exception ai.libs.jaicore.experiments.exceptions.ExperimentFailurePredictionException
 
ExperimentFailurePredictionException(String, Throwable) - Constructor for exception ai.libs.jaicore.experiments.exceptions.ExperimentFailurePredictionException
 
ExperimentFailurePredictionException(Throwable) - Constructor for exception ai.libs.jaicore.experiments.exceptions.ExperimentFailurePredictionException
 
ExperimentRunner - Class in ai.libs.jaicore.experiments
This class is used to run experiments.
ExperimentRunner(IExperimentSetConfig, IExperimentSetEvaluator, IExperimentDatabaseHandle) - Constructor for class ai.libs.jaicore.experiments.ExperimentRunner
 
ExperimentRunner(IExperimentSetConfig, IExperimentSetEvaluator, IExperimentDatabaseHandle, String) - Constructor for class ai.libs.jaicore.experiments.ExperimentRunner
 
ExperimentSetAnalyzer - Class in ai.libs.jaicore.experiments
 
ExperimentSetAnalyzer(IExperimentSetConfig) - Constructor for class ai.libs.jaicore.experiments.ExperimentSetAnalyzer
 
ExperimentUpdateFailedException - Exception in ai.libs.jaicore.experiments.exceptions
 
ExperimentUpdateFailedException(Exception) - Constructor for exception ai.libs.jaicore.experiments.exceptions.ExperimentUpdateFailedException
 
ExperimentUpdateFailedException(String, Exception) - Constructor for exception ai.libs.jaicore.experiments.exceptions.ExperimentUpdateFailedException
 
ExperimentUtil - Class in ai.libs.jaicore.experiments
 

F

FIELD_EXECUTOR - Static variable in class ai.libs.jaicore.experiments.databasehandle.AExperimenterSQLHandle
 
FIELD_HOST - Static variable in class ai.libs.jaicore.experiments.databasehandle.AExperimenterSQLHandle
 
FIELD_NUMCPUS - Static variable in class ai.libs.jaicore.experiments.databasehandle.AExperimenterSQLHandle
 
finish(Map<String, Object>) - Method in interface ai.libs.jaicore.experiments.IEventBasedResultUpdater
 
finish(Map<String, Object>) - Method in class ai.libs.jaicore.experiments.resultcomputers.SolutionPerformanceHistoryComputer
 
finishExperiment(ExperimentDBEntry) - Method in class ai.libs.jaicore.experiments.databasehandle.AExperimenterSQLHandle
 
finishExperiment(ExperimentDBEntry) - Method in interface ai.libs.jaicore.experiments.IExperimentDatabaseHandle
Signals that an experiment has been finished successfully.
finishExperiment(ExperimentDBEntry, Throwable) - Method in class ai.libs.jaicore.experiments.databasehandle.AExperimenterSQLHandle
 
finishExperiment(ExperimentDBEntry, Throwable) - Method in interface ai.libs.jaicore.experiments.IExperimentDatabaseHandle
Signals that an experiment has failed with an exception.
fork() - Method in class ai.libs.jaicore.experiments.AExperimentBuilder
 

G

getAlgorithm(Experiment) - Method in interface ai.libs.jaicore.experiments.IExperimentDecoder
 
getAlgorithmName() - Method in interface ai.libs.jaicore.experiments.configurations.IAlgorithmNameConfig
 
getAllExperiments() - Method in class ai.libs.jaicore.experiments.databasehandle.AExperimenterSQLHandle
 
getAllExperiments() - Method in interface ai.libs.jaicore.experiments.IExperimentDatabaseHandle
Returns a list of all experiments contained in the database
getAllPossibleKeyCombinations() - Method in class ai.libs.jaicore.experiments.ExperimentSetAnalyzer
 
getAllPossibleKeyCombinationsAsList() - Method in class ai.libs.jaicore.experiments.ExperimentSetAnalyzer
 
getAllValuesForKey(String) - Method in class ai.libs.jaicore.experiments.ExperimentSetAnalyzer
 
getAssumedMemoryOverheadPerProcess() - Method in interface ai.libs.jaicore.experiments.IExperimentSetConfig
 
getBuilderClass() - Method in class ai.libs.jaicore.experiments.ExperimentDomain
 
getConductedExperiments() - Method in class ai.libs.jaicore.experiments.databasehandle.AExperimenterSQLHandle
 
getConductedExperiments() - Method in interface ai.libs.jaicore.experiments.IExperimentDatabaseHandle
Returns a list of all experiments contained in the database marked as being conducted.
getConductedExperiments(Map<String, Object>) - Method in class ai.libs.jaicore.experiments.databasehandle.AExperimenterSQLHandle
 
getConductedExperiments(Map<String, Object>) - Method in interface ai.libs.jaicore.experiments.IExperimentDatabaseHandle
Returns a list of all experiments contained in the database marked as being conducted and with the attribute values specified as in the map.
getConfig() - Method in class ai.libs.jaicore.experiments.AExperimentDecoder
 
getConfig() - Method in class ai.libs.jaicore.experiments.ExperimentDomain
 
getConfigAnalyzer() - Method in class ai.libs.jaicore.experiments.ExperimentDatabasePreparer
 
getConsideredValuesForKey(String) - Method in class ai.libs.jaicore.experiments.databasehandle.AExperimenterSQLHandle
 
getConsideredValuesForKey(String) - Method in interface ai.libs.jaicore.experiments.IExperimentDatabaseHandle
 
getConstraints() - Method in interface ai.libs.jaicore.experiments.IExperimentSetConfig
 
getDatabaseFieldnameForConfigEntry(String) - Method in class ai.libs.jaicore.experiments.databasehandle.AExperimenterSQLHandle
 
getDecoder() - Method in class ai.libs.jaicore.experiments.ExperimentDomain
 
getError() - Method in class ai.libs.jaicore.experiments.Experiment
 
getExecutorInfo() - Method in class ai.libs.jaicore.experiments.ExperimenterFrontend
 
getExperiment() - Method in class ai.libs.jaicore.experiments.ExperimentDBEntry
 
getExperimentEncoding(Experiment) - Method in interface ai.libs.jaicore.experiments.IExperimentRunController
 
getExperimentsForSQLQuery(String) - Method in class ai.libs.jaicore.experiments.databasehandle.AExperimenterSQLHandle
 
getExperimentSpecificTimeout() - Method in class ai.libs.jaicore.experiments.AlgorithmBenchmarker
 
getExperimentWithId(int) - Method in class ai.libs.jaicore.experiments.databasehandle.AExperimenterSQLHandle
 
getExperimentWithId(int) - Method in interface ai.libs.jaicore.experiments.IExperimentDatabaseHandle
Gets the experiment with the given id.
getFailedExperiments() - Method in class ai.libs.jaicore.experiments.databasehandle.AExperimenterSQLHandle
 
getFailedExperiments() - Method in interface ai.libs.jaicore.experiments.IExperimentDatabaseHandle
Returns a list of all experiments contained in the database marked as being conducted and with an exception.
getFailedExperiments(Map<String, Object>) - Method in class ai.libs.jaicore.experiments.databasehandle.AExperimenterSQLHandle
 
getFailedExperiments(Map<String, Object>) - Method in interface ai.libs.jaicore.experiments.IExperimentDatabaseHandle
Returns a list of all experiments contained in the database marked as being conducted and with an exception and with the attribute values specified as in the map.
getFieldsForWhichToIgnoreMemory() - Method in interface ai.libs.jaicore.experiments.IExperimentSetConfig
 
getFieldsForWhichToIgnoreTime() - Method in interface ai.libs.jaicore.experiments.IExperimentSetConfig
 
getHandle() - Method in class ai.libs.jaicore.experiments.ExperimentDatabasePreparer
 
getId() - Method in class ai.libs.jaicore.experiments.ExperimentDBEntry
 
getJointMapOfKeysAndResults() - Method in class ai.libs.jaicore.experiments.Experiment
 
getKeyFields() - Method in interface ai.libs.jaicore.experiments.IExperimentSetConfig
 
getLoggerName() - Method in class ai.libs.jaicore.experiments.AlgorithmBenchmarker
 
getLoggerName() - Method in class ai.libs.jaicore.experiments.databasehandle.AExperimenterSQLHandle
 
getLoggerName() - Method in class ai.libs.jaicore.experiments.ExperimentDatabasePreparer
 
getLoggerName() - Method in class ai.libs.jaicore.experiments.ExperimenterFrontend
 
getLoggerName() - Method in class ai.libs.jaicore.experiments.ExperimentRunner
 
getMaxIterations() - Method in interface ai.libs.jaicore.experiments.configurations.IAlgorithmMaxIterConfig
 
getMe() - Method in class ai.libs.jaicore.experiments.AExperimentBuilder
 
getMemoryInMB() - Method in class ai.libs.jaicore.experiments.Experiment
 
getMemoryLimitInMB() - Method in interface ai.libs.jaicore.experiments.IExperimentSetConfig
 
getNameTypeSplitForAttribute(String) - Method in class ai.libs.jaicore.experiments.ExperimentSetAnalyzer
 
getNumberOfAllExperiments() - Method in class ai.libs.jaicore.experiments.databasehandle.AExperimenterSQLHandle
 
getNumberOfAllExperiments() - Method in interface ai.libs.jaicore.experiments.IExperimentDatabaseHandle
Returns the number of all experiments contained in the database
getNumberOfCPUs() - Method in interface ai.libs.jaicore.experiments.IExperimentSetConfig
 
getNumberOfValues() - Method in interface ai.libs.jaicore.experiments.IExperimentKeyGenerator
 
getNumberOfValuesForKey(String) - Method in class ai.libs.jaicore.experiments.ExperimentSetAnalyzer
 
getNumCPUs() - Method in class ai.libs.jaicore.experiments.Experiment
 
getNumExperimentsTotal() - Method in class ai.libs.jaicore.experiments.ExperimentSetAnalyzer
 
getOccurredExceptions(String, String...) - Static method in class ai.libs.jaicore.experiments.ExperimentUtil
 
getOpenExperiments() - Method in class ai.libs.jaicore.experiments.databasehandle.AExperimenterSQLHandle
 
getOpenExperiments() - Method in interface ai.libs.jaicore.experiments.IExperimentDatabaseHandle
Returns a list of all experiments contained in the database that have not been started yet.
getProblem(Experiment) - Method in interface ai.libs.jaicore.experiments.IExperimentDecoder
 
getProgressQuery(String) - Static method in class ai.libs.jaicore.experiments.ExperimentUtil
 
getProgressQuery(String, int) - Static method in class ai.libs.jaicore.experiments.ExperimentUtil
 
getQueryToIdentifyCorruptRuns(String) - Static method in class ai.libs.jaicore.experiments.ExperimentUtil
 
getQueryToListAllCorruptJobRuns(String) - Static method in class ai.libs.jaicore.experiments.ExperimentUtil
 
getQueryToListAllFailedExecutions(String) - Static method in class ai.libs.jaicore.experiments.ExperimentUtil
 
getQueryToListAllRunningExecutions(String) - Static method in class ai.libs.jaicore.experiments.ExperimentUtil
 
getRandomOpenExperiments(int) - Method in class ai.libs.jaicore.experiments.databasehandle.AExperimenterSQLHandle
 
getRandomOpenExperiments(int) - Method in interface ai.libs.jaicore.experiments.IExperimentDatabaseHandle
Returns a list of all experiments contained in the database that have not been started yet.
getResultFields() - Method in interface ai.libs.jaicore.experiments.IExperimentSetConfig
 
getResultUpdaterComputer(Experiment) - Method in interface ai.libs.jaicore.experiments.IExperimentRunController
 
getRunningExperiments() - Method in class ai.libs.jaicore.experiments.databasehandle.AExperimenterSQLHandle
 
getRunningExperiments() - Method in interface ai.libs.jaicore.experiments.IExperimentDatabaseHandle
Returns a list of all experiments that are currently being conducted.
getSetupCreateTableQuery() - Method in class ai.libs.jaicore.experiments.databasehandle.AExperimenterSQLHandle
 
getSQLFromTable() - Method in class ai.libs.jaicore.experiments.databasehandle.AExperimenterSQLHandle
 
getSQLPrefixForKeySelectQuery() - Method in class ai.libs.jaicore.experiments.databasehandle.AExperimenterSQLHandle
 
getSQLPrefixForSelectQuery() - Method in class ai.libs.jaicore.experiments.databasehandle.AExperimenterSQLHandle
 
getTerminationCriteria(Experiment) - Method in interface ai.libs.jaicore.experiments.IExperimentRunController
 
getTimeout() - Method in class ai.libs.jaicore.experiments.AlgorithmBenchmarker
 
getValue(int) - Method in interface ai.libs.jaicore.experiments.IExperimentKeyGenerator
Deterministically computes the i-th value in the (totally ordered) set of values for this key
getValueForKey(String, int) - Method in class ai.libs.jaicore.experiments.ExperimentSetAnalyzer
 
getValuesOfKeyFields() - Method in class ai.libs.jaicore.experiments.Experiment
 
getValuesOfResultFields() - Method in class ai.libs.jaicore.experiments.Experiment
 

H

hasExperimentStarted(ExperimentDBEntry) - Method in class ai.libs.jaicore.experiments.databasehandle.AExperimenterSQLHandle
 
hasExperimentStarted(ExperimentDBEntry) - Method in interface ai.libs.jaicore.experiments.IExperimentDatabaseHandle
Checks if the given experiment has been started already.
hashCode() - Method in class ai.libs.jaicore.experiments.Experiment
 
hashCode() - Method in class ai.libs.jaicore.experiments.ExperimentDBEntry
 

I

IAlgorithmMaxIterConfig - Interface in ai.libs.jaicore.experiments.configurations
 
IAlgorithmNameConfig - Interface in ai.libs.jaicore.experiments.configurations
 
IEventBasedResultUpdater - Interface in ai.libs.jaicore.experiments
 
IExperimentBuilder - Interface in ai.libs.jaicore.experiments
 
IExperimentDatabaseHandle - Interface in ai.libs.jaicore.experiments
This interface is used by the ExperimentRunner to get, create, and update experiment entries.
IExperimentDecoder<I,​A> - Interface in ai.libs.jaicore.experiments
 
IExperimentIntermediateResultProcessor - Interface in ai.libs.jaicore.experiments
A result processor is used to push new result values to the database when they arrive.
IExperimentJSONKeyGenerator - Interface in ai.libs.jaicore.experiments
 
IExperimentKeyGenerator<T> - Interface in ai.libs.jaicore.experiments
An IExperimentKeyGenerator generates and validates values for a computed key field.
IExperimentRunController<O> - Interface in ai.libs.jaicore.experiments
 
IExperimentSetConfig - Interface in ai.libs.jaicore.experiments
 
IExperimentSetEvaluator - Interface in ai.libs.jaicore.experiments
 
IExperimentTerminationCriterion - Interface in ai.libs.jaicore.experiments
Decides, based on a new incoming event, whether the experiment should be stopped.
IGNORE_MEMORY - Static variable in interface ai.libs.jaicore.experiments.IExperimentSetConfig
 
IGNORE_TIME - Static variable in interface ai.libs.jaicore.experiments.IExperimentSetConfig
 
IllegalExperimentSetupException - Exception in ai.libs.jaicore.experiments.exceptions
 
IllegalExperimentSetupException(Exception) - Constructor for exception ai.libs.jaicore.experiments.exceptions.IllegalExperimentSetupException
 
IllegalExperimentSetupException(String) - Constructor for exception ai.libs.jaicore.experiments.exceptions.IllegalExperimentSetupException
 
IllegalKeyDescriptorException - Exception in ai.libs.jaicore.experiments.exceptions
 
IllegalKeyDescriptorException(Exception) - Constructor for exception ai.libs.jaicore.experiments.exceptions.IllegalKeyDescriptorException
 
IllegalKeyDescriptorException(String) - Constructor for exception ai.libs.jaicore.experiments.exceptions.IllegalKeyDescriptorException
 
installSubGridOfExperiments(int) - Method in class ai.libs.jaicore.experiments.ExperimentDatabasePreparer
Installs not all but only a sub-sample of the defined experiments.
isExperimentInLineWithSetup(Experiment) - Method in class ai.libs.jaicore.experiments.ExperimentSetAnalyzer
 
isValueForKeyValid(String, String) - Method in class ai.libs.jaicore.experiments.ExperimentSetAnalyzer
 
isValueValid(String) - Method in interface ai.libs.jaicore.experiments.IExperimentKeyGenerator
Tries to cast the given String to an object of the value domain and checks whether any entry in the set corresponds to it.

K

K_ALGORITHM_MAXITER - Static variable in interface ai.libs.jaicore.experiments.configurations.IAlgorithmMaxIterConfig
 
K_ALGORITHM_NAME - Static variable in interface ai.libs.jaicore.experiments.configurations.IAlgorithmNameConfig
 
KEYFIELDS - Static variable in interface ai.libs.jaicore.experiments.IExperimentSetConfig
 

L

logger - Variable in class ai.libs.jaicore.experiments.AExperimentBuilder
 
logger - Variable in class ai.libs.jaicore.experiments.ExperimentDomain
 

M

mapListTuplesToKeyValueMap(Collection<List<String>>) - Method in class ai.libs.jaicore.experiments.ExperimentSetAnalyzer
 
MaxNumberOfEventsTerminationCriterion - Class in ai.libs.jaicore.experiments
 
MaxNumberOfEventsTerminationCriterion(int, Class<? extends IAlgorithmEvent>) - Constructor for class ai.libs.jaicore.experiments.MaxNumberOfEventsTerminationCriterion
 
MaxNumberOfEventsTerminationCriterion(int, List<Class<? extends IAlgorithmEvent>>) - Constructor for class ai.libs.jaicore.experiments.MaxNumberOfEventsTerminationCriterion
 
MEM_MAX - Static variable in interface ai.libs.jaicore.experiments.IExperimentSetConfig
 
MEM_OPP - Static variable in interface ai.libs.jaicore.experiments.IExperimentSetConfig
 
mightHaveMoreExperiments() - Method in class ai.libs.jaicore.experiments.ExperimenterFrontend
 
mightHaveMoreExperiments() - Method in class ai.libs.jaicore.experiments.ExperimentRunner
 

N

newBuilder() - Method in class ai.libs.jaicore.experiments.ExperimentDomain
 

P

preBuildHook() - Method in class ai.libs.jaicore.experiments.AExperimentBuilder
This can be used to check whether everything is ok with the experiment
processEvent(IAlgorithmEvent, Map<String, Object>) - Method in interface ai.libs.jaicore.experiments.IEventBasedResultUpdater
 
processEvent(IAlgorithmEvent, Map<String, Object>) - Method in class ai.libs.jaicore.experiments.resultcomputers.SolutionPerformanceHistoryComputer
 
processResults(Map<String, Object>) - Method in interface ai.libs.jaicore.experiments.IExperimentIntermediateResultProcessor
The result fields and the values that should be pushed for them.

R

randomlyConductExperiments() - Method in class ai.libs.jaicore.experiments.ExperimenterFrontend
 
randomlyConductExperiments() - Method in class ai.libs.jaicore.experiments.ExperimentRunner
Conducts an unbound number of randomly chosen experiments from the grid.
randomlyConductExperiments(int) - Method in class ai.libs.jaicore.experiments.ExperimenterFrontend
 
randomlyConductExperiments(int) - Method in class ai.libs.jaicore.experiments.ExperimentRunner
Conducts a limited number of not yet conducted experiments randomly chosen from the grid.
randomlyConductExperiments(Timeout, int) - Method in class ai.libs.jaicore.experiments.ExperimenterFrontend
 
reloadConfiguration() - Method in class ai.libs.jaicore.experiments.ExperimentSetAnalyzer
 
RESULTFIELDS - Static variable in interface ai.libs.jaicore.experiments.IExperimentSetConfig
 

S

sequentiallyConductExperiments() - Method in class ai.libs.jaicore.experiments.ExperimenterFrontend
 
sequentiallyConductExperiments() - Method in class ai.libs.jaicore.experiments.ExperimentRunner
Conducts an unbound number of experiments from the grid.
sequentiallyConductExperiments(int) - Method in class ai.libs.jaicore.experiments.ExperimentRunner
 
set(String, Object) - Method in class ai.libs.jaicore.experiments.AExperimentBuilder
 
setAlgorithm(IAlgorithm<?, ?>) - Method in interface ai.libs.jaicore.experiments.IEventBasedResultUpdater
 
setAlgorithm(IAlgorithm<?, ?>) - Method in class ai.libs.jaicore.experiments.resultcomputers.SolutionPerformanceHistoryComputer
 
setCheckMemory(boolean) - Method in class ai.libs.jaicore.experiments.ExperimentRunner
 
setExperimentSpecificTimeout(Function<Experiment, Timeout>) - Method in class ai.libs.jaicore.experiments.AlgorithmBenchmarker
 
setKeys(Map<String, String>) - Method in class ai.libs.jaicore.experiments.Experiment
 
setLoggerName(String) - Method in class ai.libs.jaicore.experiments.AlgorithmBenchmarker
 
setLoggerName(String) - Method in class ai.libs.jaicore.experiments.databasehandle.AExperimenterSQLHandle
 
setLoggerName(String) - Method in class ai.libs.jaicore.experiments.ExperimentDatabasePreparer
 
setLoggerName(String) - Method in class ai.libs.jaicore.experiments.ExperimenterFrontend
 
setLoggerName(String) - Method in class ai.libs.jaicore.experiments.ExperimentRunner
 
setTimeout(Timeout) - Method in class ai.libs.jaicore.experiments.AlgorithmBenchmarker
 
setup(IExperimentSetConfig) - Method in class ai.libs.jaicore.experiments.databasehandle.AExperimenterSQLHandle
 
setup(IExperimentSetConfig) - Method in interface ai.libs.jaicore.experiments.IExperimentDatabaseHandle
Prepares everything so that upcoming calls for create and update will be managed according to the specified configuration.
setValuesOfResultFields(Map<String, Object>) - Method in class ai.libs.jaicore.experiments.Experiment
 
simulateExperiment(int, IExperimentRunController<?>) - Method in class ai.libs.jaicore.experiments.ExperimenterFrontend
 
simulateExperiment(Experiment, IExperimentRunController<O>) - Method in class ai.libs.jaicore.experiments.ExperimenterFrontend
 
SolutionPerformanceHistoryComputer - Class in ai.libs.jaicore.experiments.resultcomputers
 
SolutionPerformanceHistoryComputer(int) - Constructor for class ai.libs.jaicore.experiments.resultcomputers.SolutionPerformanceHistoryComputer
 
startExperiment(ExperimentDBEntry, String) - Method in class ai.libs.jaicore.experiments.databasehandle.AExperimenterSQLHandle
 
startExperiment(ExperimentDBEntry, String) - Method in interface ai.libs.jaicore.experiments.IExperimentDatabaseHandle
Starts the given experiment
startNextExperiment(String) - Method in class ai.libs.jaicore.experiments.databasehandle.AExperimenterSQLHandle
 
startNextExperiment(String) - Method in interface ai.libs.jaicore.experiments.IExperimentDatabaseHandle
Picks an unstarted experiment, marks it as started and returns it.
synchronizeDatabase() - Method in class ai.libs.jaicore.experiments.ExperimenterFrontend
 
synchronizeExperiments() - Method in class ai.libs.jaicore.experiments.ExperimentDatabasePreparer
Creates all experiments in the database that should exist with respect to the configuration but have not been created yet.

T

tablename - Variable in class ai.libs.jaicore.experiments.databasehandle.AExperimenterSQLHandle
 

U

updateExperiment(ExperimentDBEntry, Map<String, ? extends Object>) - Method in class ai.libs.jaicore.experiments.databasehandle.AExperimenterSQLHandle
 
updateExperiment(ExperimentDBEntry, Map<String, ? extends Object>) - Method in interface ai.libs.jaicore.experiments.IExperimentDatabaseHandle
Updates non-keyfield values of the experiment.
updateExperimentConditionally(ExperimentDBEntry, Map<String, String>, Map<String, ? extends Object>) - Method in class ai.libs.jaicore.experiments.databasehandle.AExperimenterSQLHandle
 
updateExperimentConditionally(ExperimentDBEntry, Map<String, String>, Map<String, ? extends Object>) - Method in interface ai.libs.jaicore.experiments.IExperimentDatabaseHandle
 

W

withAlgorithmName(String) - Method in class ai.libs.jaicore.experiments.AAlgorithmExperimentBuilder
 
withAlgorithmSeed(long) - Method in class ai.libs.jaicore.experiments.AAlgorithmExperimentBuilder
 
withController(IExperimentRunController<?>) - Method in class ai.libs.jaicore.experiments.ExperimenterFrontend
 
withCPUs(int) - Method in class ai.libs.jaicore.experiments.AExperimentBuilder
 
withDatabaseConfig(IDatabaseConfig) - Method in class ai.libs.jaicore.experiments.ExperimenterFrontend
 
withDatabaseConfig(IRestDatabaseConfig) - Method in class ai.libs.jaicore.experiments.ExperimenterFrontend
 
withDatabaseConfig(File...) - Method in class ai.libs.jaicore.experiments.ExperimenterFrontend
 
withDatabaseConfig(String) - Method in class ai.libs.jaicore.experiments.ExperimenterFrontend
 
withDomain(ExperimentDomain<B, I, A>) - Method in class ai.libs.jaicore.experiments.ExperimenterFrontend
 
withEvaluator(IExperimentSetEvaluator) - Method in class ai.libs.jaicore.experiments.ExperimenterFrontend
 
withExecutorInfo(String) - Method in class ai.libs.jaicore.experiments.ExperimenterFrontend
 
withExperiment(Experiment) - Method in class ai.libs.jaicore.experiments.AExperimentBuilder
 
withExperimentsConfig(IExperimentSetConfig) - Method in class ai.libs.jaicore.experiments.ExperimenterFrontend
 
withExperimentsConfig(File) - Method in class ai.libs.jaicore.experiments.ExperimenterFrontend
 
withExperimentSpecificTimeout(Function<Experiment, Timeout>) - Method in class ai.libs.jaicore.experiments.ExperimenterFrontend
 
withLoggerNameForAlgorithm(String) - Method in class ai.libs.jaicore.experiments.ExperimenterFrontend
 
withMaxiter(int) - Method in class ai.libs.jaicore.experiments.AAlgorithmExperimentBuilder
 
withMem(int) - Method in class ai.libs.jaicore.experiments.AExperimentBuilder
 
withRestDatabaseConfig(File...) - Method in class ai.libs.jaicore.experiments.ExperimenterFrontend
 
withTimeout(Timeout) - Method in class ai.libs.jaicore.experiments.ExperimenterFrontend
 
A B C D E F G H I K L M N P R S T U W 
All Classes All Packages