Package ai.libs.jaicore.experiments
Class ExperimentSetAnalyzer
- java.lang.Object
-
- ai.libs.jaicore.experiments.ExperimentSetAnalyzer
-
public class ExperimentSetAnalyzer extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description ExperimentSetAnalyzer(IExperimentSetConfig config)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.util.List<java.util.Map<java.lang.String,java.lang.String>>getAllPossibleKeyCombinations()java.util.List<java.util.List<java.lang.String>>getAllPossibleKeyCombinationsAsList()java.util.List<java.lang.String>getAllValuesForKey(java.lang.String key)ai.libs.jaicore.basic.sets.Pair<java.lang.String,java.lang.String>getNameTypeSplitForAttribute(java.lang.String name)intgetNumberOfValuesForKey(java.lang.String key)intgetNumExperimentsTotal()java.lang.StringgetValueForKey(java.lang.String key, int indexOfValue)booleanisExperimentInLineWithSetup(Experiment experiment)booleanisValueForKeyValid(java.lang.String key, java.lang.String value)java.util.List<java.util.Map<java.lang.String,java.lang.String>>mapListTuplesToKeyValueMap(java.util.Collection<java.util.List<java.lang.String>> tuples)voidreloadConfiguration()
-
-
-
Constructor Detail
-
ExperimentSetAnalyzer
public ExperimentSetAnalyzer(IExperimentSetConfig config)
-
-
Method Detail
-
reloadConfiguration
public void reloadConfiguration()
-
isValueForKeyValid
public boolean isValueForKeyValid(java.lang.String key, java.lang.String value) throws IllegalKeyDescriptorException- Throws:
IllegalKeyDescriptorException
-
isExperimentInLineWithSetup
public boolean isExperimentInLineWithSetup(Experiment experiment)
-
getAllPossibleKeyCombinationsAsList
public java.util.List<java.util.List<java.lang.String>> getAllPossibleKeyCombinationsAsList() throws IllegalExperimentSetupException, org.api4.java.algorithm.exceptions.AlgorithmTimeoutedException, java.lang.InterruptedException, org.api4.java.algorithm.exceptions.AlgorithmExecutionCanceledException- Throws:
IllegalExperimentSetupExceptionorg.api4.java.algorithm.exceptions.AlgorithmTimeoutedExceptionjava.lang.InterruptedExceptionorg.api4.java.algorithm.exceptions.AlgorithmExecutionCanceledException
-
getAllPossibleKeyCombinations
public java.util.List<java.util.Map<java.lang.String,java.lang.String>> getAllPossibleKeyCombinations() throws IllegalExperimentSetupException, org.api4.java.algorithm.exceptions.AlgorithmTimeoutedException, java.lang.InterruptedException, org.api4.java.algorithm.exceptions.AlgorithmExecutionCanceledException- Throws:
IllegalExperimentSetupExceptionorg.api4.java.algorithm.exceptions.AlgorithmTimeoutedExceptionjava.lang.InterruptedExceptionorg.api4.java.algorithm.exceptions.AlgorithmExecutionCanceledException
-
mapListTuplesToKeyValueMap
public java.util.List<java.util.Map<java.lang.String,java.lang.String>> mapListTuplesToKeyValueMap(java.util.Collection<java.util.List<java.lang.String>> tuples)
-
getNumberOfValuesForKey
public int getNumberOfValuesForKey(java.lang.String key) throws IllegalKeyDescriptorException- Throws:
IllegalKeyDescriptorException
-
getValueForKey
public java.lang.String getValueForKey(java.lang.String key, int indexOfValue)
-
getAllValuesForKey
public java.util.List<java.lang.String> getAllValuesForKey(java.lang.String key) throws IllegalKeyDescriptorException- Throws:
IllegalKeyDescriptorException
-
getNumExperimentsTotal
public int getNumExperimentsTotal()
-
getNameTypeSplitForAttribute
public ai.libs.jaicore.basic.sets.Pair<java.lang.String,java.lang.String> getNameTypeSplitForAttribute(java.lang.String name)
-
-