A B C D E F G H I K L M N P R S T U W
All Classes All Packages
All Classes All Packages
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
All Classes All Packages