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
- 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
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(ExperimentDBEntry) - Method in class ai.libs.jaicore.experiments.ExperimentRunner
-
Conducts a single experiment
- 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
- createAndGetExperiments(List<Experiment>) - Method in class ai.libs.jaicore.experiments.databasehandle.AExperimenterSQLHandle
- createAndGetExperiments(List<Experiment>) - Method in interface ai.libs.jaicore.experiments.IExperimentDatabaseHandle
-
Creates a new experiment entry and returns it.
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
- executeStatementsFromDirectory(String, SQLAdapter) - Static method in class ai.libs.jaicore.experiments.ExperimentAdditionalTableLoader
-
Goes through all the files in the given directory, loads their contents and tries to execute them as SQL statements.
- 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(Experiment) - Constructor for class ai.libs.jaicore.experiments.Experiment
- ExperimentAdditionalTableLoader - Class in ai.libs.jaicore.experiments
-
Class that creates additional tables before an experiment is started.
- 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(IRestDatabaseConfig) - Constructor for class ai.libs.jaicore.experiments.databasehandle.ExperimenterRestSQLHandle
- ExperimenterRestSQLHandle(RestSqlAdapter, String) - Constructor for class ai.libs.jaicore.experiments.databasehandle.ExperimenterRestSQLHandle
- ExperimentEvaluationFailedException - Exception in ai.libs.jaicore.experiments.exceptions
- ExperimentEvaluationFailedException(String, Throwable) - Constructor for exception ai.libs.jaicore.experiments.exceptions.ExperimentEvaluationFailedException
- ExperimentEvaluationFailedException(Throwable) - Constructor for exception ai.libs.jaicore.experiments.exceptions.ExperimentEvaluationFailedException
- 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
- 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
F
- 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
- 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.
- getConfig() - Method in class ai.libs.jaicore.experiments.AExperimentDecoder
- getConfig() - Method in class ai.libs.jaicore.experiments.ExperimentDomain
- 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
- getExperiment() - Method in class ai.libs.jaicore.experiments.ExperimentDBEntry
- getExperimentsForSQLQuery(String) - Method in class ai.libs.jaicore.experiments.databasehandle.AExperimenterSQLHandle
- 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.
- getFieldsForWhichToIgnoreMemory() - Method in interface ai.libs.jaicore.experiments.IExperimentSetConfig
- getFieldsForWhichToIgnoreTime() - Method in interface ai.libs.jaicore.experiments.IExperimentSetConfig
- 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.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
- getNumberOfAllExperiments() - Method in class ai.libs.jaicore.experiments.databasehandle.AExperimenterSQLHandle
- getNumberOfAllExperiments() - Method in interface ai.libs.jaicore.experiments.IExperimentDatabaseHandle
-
Returns a list 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
- 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
- getPropertyOf(Experiment) - Method in interface ai.libs.jaicore.experiments.IExperimentRunController
- 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
- 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
- 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
- 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
- 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
- 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
N
- newBuilder() - Method in class ai.libs.jaicore.experiments.ExperimentDomain
P
- parseResultMap(Experiment) - Method in interface ai.libs.jaicore.experiments.IExperimentRunController
- 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.
- reloadConfiguration() - Method in class ai.libs.jaicore.experiments.ExperimentSetAnalyzer
- RESULTFIELDS - Static variable in interface ai.libs.jaicore.experiments.IExperimentSetConfig
S
- set(String, Object) - Method in class ai.libs.jaicore.experiments.AExperimentBuilder
- 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.ExperimentRunner
- 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(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) - Method in class ai.libs.jaicore.experiments.databasehandle.AExperimenterSQLHandle
- startExperiment(ExperimentDBEntry) - Method in interface ai.libs.jaicore.experiments.IExperimentDatabaseHandle
-
Updates non-keyfield values of the experiment.
- 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
- withAlgorithmExperimentDomain(ExperimentDomain<B, I, A>) - Method in class ai.libs.jaicore.experiments.ExperimenterFrontend
- 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(File...) - Method in class ai.libs.jaicore.experiments.ExperimenterFrontend
- withDatabaseConfig(String) - Method in class ai.libs.jaicore.experiments.ExperimenterFrontend
- withEvaluator(IExperimentSetEvaluator) - 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
- 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
All Classes All Packages