A C D E F G H I K M P R S U
All Classes All Packages
All Classes All Packages
All Classes All Packages
A
- AExperimenterSQLHandle - Class in ai.libs.jaicore.experiments.databasehandle
- AExperimenterSQLHandle(IDatabaseConfig) - Constructor for class ai.libs.jaicore.experiments.databasehandle.AExperimenterSQLHandle
- AExperimenterSQLHandle(SQLAdapter, String) - Constructor for class ai.libs.jaicore.experiments.databasehandle.AExperimenterSQLHandle
- ai.libs.jaicore.experiments - package ai.libs.jaicore.experiments
- ai.libs.jaicore.experiments.databasehandle - package ai.libs.jaicore.experiments.databasehandle
- ai.libs.jaicore.experiments.exceptions - package ai.libs.jaicore.experiments.exceptions
C
- 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
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 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
- 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
- ExperimenterMySQLHandle - Class in ai.libs.jaicore.experiments.databasehandle
- ExperimenterMySQLHandle(IDatabaseConfig) - Constructor for class ai.libs.jaicore.experiments.databasehandle.ExperimenterMySQLHandle
- ExperimenterMySQLHandle(SQLAdapter, String) - Constructor for class ai.libs.jaicore.experiments.databasehandle.ExperimenterMySQLHandle
- ExperimentEvaluationFailedException - Exception in ai.libs.jaicore.experiments.exceptions
- ExperimentEvaluationFailedException(Exception) - Constructor for exception ai.libs.jaicore.experiments.exceptions.ExperimentEvaluationFailedException
- ExperimentEvaluationFailedException(String, Exception) - 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
- ExperimentUpdateFailedException - Exception in ai.libs.jaicore.experiments.exceptions
- ExperimentUpdateFailedException(Exception) - Constructor for exception ai.libs.jaicore.experiments.exceptions.ExperimentUpdateFailedException
F
- 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.
G
- 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.ExperimentDatabasePreparer
- getAllValuesForKey(String) - Method in class ai.libs.jaicore.experiments.ExperimentDatabasePreparer
- getAssumedMemoryOverheadPerProcess() - Method in interface ai.libs.jaicore.experiments.IExperimentSetConfig
- 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.
- 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
- getExperiment() - Method in class ai.libs.jaicore.experiments.ExperimentDBEntry
- 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
- getKeyFields() - Method in interface ai.libs.jaicore.experiments.IExperimentSetConfig
- 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
- 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
- getNumCPUs() - Method in class ai.libs.jaicore.experiments.Experiment
- 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.
- 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
- 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.
- 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
- 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
- IExperimentDatabaseHandle - Interface in ai.libs.jaicore.experiments
-
This interface is used by the ExperimentRunner to get, create, and update experiment entries.
- 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.
- IExperimentSetConfig - Interface in ai.libs.jaicore.experiments
- IExperimentSetEvaluator - Interface in ai.libs.jaicore.experiments
- 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
- 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
- KEYFIELDS - Static variable in interface ai.libs.jaicore.experiments.IExperimentSetConfig
M
- MEM_MAX - Static variable in interface ai.libs.jaicore.experiments.IExperimentSetConfig
- MEM_OPP - Static variable in interface ai.libs.jaicore.experiments.IExperimentSetConfig
P
- 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.ExperimentRunner
-
Conducts an unbound number of randomly chosen experiments from the grid.
- randomlyConductExperiments(int) - Method in class ai.libs.jaicore.experiments.ExperimentRunner
-
Conducts a limited number of not yet conducted experiments randomly chosen from the grid.
- RESULTFIELDS - Static variable in interface ai.libs.jaicore.experiments.IExperimentSetConfig
S
- setConditionMemoryLimitCheck(boolean) - Method in class ai.libs.jaicore.experiments.ExperimentDatabasePreparer
-
This method can be used to toggle the check of the memory limit.
- setKeys(Map<String, String>) - Method in class ai.libs.jaicore.experiments.Experiment
- 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
- 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.
- 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.
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
All Classes All Packages