public class ExperimentConfigurationVO extends InstanceObjects
| Constructor and Description |
|---|
ExperimentConfigurationVO(String id,
Integer sequential) |
ExperimentConfigurationVO(String id,
String description,
Integer sequential) |
| Modifier and Type | Method and Description |
|---|---|
String |
addAlgorithm(String algorithmId,
org.metarchive.mex.core.MEXEnum.EnumAlgorithmsClasses algorithmClass)
add an Algorithm available in an Experiment Configuration
|
String |
addAlgorithm(String algorithmId,
org.metarchive.mex.core.MEXEnum.EnumAlgorithmsClasses algorithmClass,
String algorithmLabel)
add an Algorithm available in an Experiment Configuration
|
String |
addAlgorithm(String algorithmId,
String algorithmLabel)
add an Algorithm available in an Experiment Configuration
|
String |
addAlgorithm(String algorithmId,
String algorithmName,
org.metarchive.mex.core.MEXEnum.EnumAlgorithmsClasses algorithmClass,
URI algorithmURI)
add an Algorithm available in an Experiment Configuration
|
String |
addAlgorithm(String algorithmId,
String algorithmLabel,
org.metarchive.mex.core.MEXEnum.EnumAlgorithmsClasses algorithmClass,
URI algorithmURI,
String algorithmAcronym)
add an Algorithm available in an Experiment Configuration
|
String |
addAlgorithm(String algorithmId,
String algorithmName,
URI algorithmURI)
add an Algorithm available in an Experiment Configuration
|
String |
addAlgorithm(String algorithmId,
URI algorithmURI)
add an Algorithm available in an Experiment Configuration
|
String |
addAlgorithm(String algorithmId,
URI algorithmURI,
org.metarchive.mex.core.MEXEnum.EnumAlgorithmsClasses algorithmClass)
add an Algorithm available in an Experiment Configuration
|
String |
addExecution(org.metarchive.mex.core.MEXEnum.EnumExecutionsType type,
org.metarchive.mex.core.MEXEnum.EnumPhases phase)
add one Execution to the List of Executions in the ExecutionConfiguration
|
void |
addFeature(String featureName)
add a feature associated to a set of executions
|
void |
addFeature(String[] featuresName)
add recursively a set of features associated to a set of executions
|
void |
addToolParameters(String key,
String value)
add a tool parameter associated to a set of executions
|
AlgorithmVO |
Algorithm(org.metarchive.mex.core.MEXEnum.EnumAlgorithmsClasses algo)
gets a specific algorithm of a configuration based on the algorithm class
|
AlgorithmVO |
Algorithm(String algoInstanceName)
gets a specific algorithm of a configuration based on the algorithm class
|
DataSetVO |
DataSet()
gets the Dataset of a configuration
|
boolean |
equals(Object other) |
Execution |
Execution(String id) |
protected List<AlgorithmVO> |
getAlgorithms()
returns all the algorithms of a configuration
|
String |
getDescription()
returns the description of an experiment configuration
|
protected List<Execution> |
getExecutions() |
protected List<FeatureVO> |
getFeatures() |
String |
getId()
returns the id of an experiment configuration
|
String |
getLabel()
returns the label for an experiment configuration
|
protected List<ToolParameterVO> |
getToolParameters() |
HardwareConfigurationVO |
HardwareConfiguration()
gets the Hardware of a configuration
|
int |
hashCode() |
ModelVO |
Model()
gets the Model of a configuration
|
PhaseVO |
Phase()
gets the Phase of a configuration
|
SamplingMethodVO |
SamplingMethod()
gets the Sampling Method of a configuration
|
void |
setDataSet(String URI,
String name)
set the Dataset associated to a set of executions
|
void |
setDataSet(String URI,
String description,
String name)
set the Dataset associated to a set of executions
|
void |
setDescription(String _description)
set the experiment configuration description
|
void |
setExecutionEndTime(String executionId,
Date value)
set the end time for given execution
|
void |
setExecutionId(Integer index,
String id)
set the Execution identification
|
void |
setExecutionStartTime(String executionId,
Date value)
set the start time for given execution
|
void |
setHardwareConfiguration(String os,
org.metarchive.mex.core.MEXEnum.EnumProcessors cpu,
org.metarchive.mex.core.MEXEnum.EnumRAM mb,
String hd,
org.metarchive.mex.core.MEXEnum.EnumCaches cache)
set the Hardware Configuration associated to a set of executions
|
void |
setId(String _id)
set the experiment configuration id
|
void |
setModel(String id)
set the Model associated to a set of executions
|
void |
setModel(String id,
String description)
set the Model associated to a set of executions
|
void |
setModel(String id,
String description,
Date date)
set the Model associated to a set of executions
|
void |
setSamplingMethod(org.metarchive.mex.core.MEXEnum.EnumSamplingMethods sm,
Double train,
Double test)
Set the Sampling Method for a given Experiment Configuration.
|
void |
setSamplingMethod(org.metarchive.mex.core.MEXEnum.EnumSamplingMethods sm,
Integer folds)
Set the Sampling Method for a given Experiment Configuration.
|
void |
setTool(org.metarchive.mex.core.MEXEnum.EnumTools name,
String version)
set the Software Implementation associated to a set of executions
|
void |
setTool(String name,
String version)
set the Software Implementation associated to a set of executions
|
ToolVO |
Tool()
gets a Software Implementation of a configuration
|
getIndividualName, setIndividualName, setLabelpublic ExperimentConfigurationVO(String id, String description, Integer sequential)
public String getLabel()
getLabel in class InstanceObjectspublic String getId()
public String getDescription()
public ModelVO Model()
public PhaseVO Phase()
public SamplingMethodVO SamplingMethod()
public HardwareConfigurationVO HardwareConfiguration()
public ToolVO Tool()
public DataSetVO DataSet()
public AlgorithmVO Algorithm(org.metarchive.mex.core.MEXEnum.EnumAlgorithmsClasses algo)
algo - public AlgorithmVO Algorithm(String algoInstanceName)
algoInstanceName - protected List<AlgorithmVO> getAlgorithms()
protected List<ToolParameterVO> getToolParameters()
public void setId(String _id)
_id - public void setDescription(String _description)
_description - public void setExecutionStartTime(String executionId, Date value)
executionId - value - public void setExecutionEndTime(String executionId, Date value)
executionId - value - public void setExecutionId(Integer index, String id)
index - id - public String addExecution(org.metarchive.mex.core.MEXEnum.EnumExecutionsType type, org.metarchive.mex.core.MEXEnum.EnumPhases phase) throws Exception
type - phase - Exceptionpublic void addToolParameters(String key, String value) throws Exception
key - value - Exceptionpublic void addFeature(String featureName)
featureName - public void addFeature(String[] featuresName)
featuresName - public void setSamplingMethod(org.metarchive.mex.core.MEXEnum.EnumSamplingMethods sm,
Double train,
Double test)
throws Exception
sm - train - test - Exceptionpublic void setSamplingMethod(org.metarchive.mex.core.MEXEnum.EnumSamplingMethods sm,
Integer folds)
throws Exception
sm - folds - Exceptionpublic void setModel(String id, String description, Date date)
id - description - date - public void setModel(String id, String description)
id - description - public void setModel(String id)
id - public void setHardwareConfiguration(String os, org.metarchive.mex.core.MEXEnum.EnumProcessors cpu, org.metarchive.mex.core.MEXEnum.EnumRAM mb, String hd, org.metarchive.mex.core.MEXEnum.EnumCaches cache)
os - cpu - mb - hd - cache - public void setDataSet(String URI, String description, String name)
URI - description - name - public void setDataSet(String URI, String name)
URI - name - public void setTool(org.metarchive.mex.core.MEXEnum.EnumTools name,
String version)
name - version - public void setTool(String name, String version)
name - version - public String addAlgorithm(String algorithmId, URI algorithmURI) throws Exception
algorithmId - algorithmURI - Exceptionpublic String addAlgorithm(String algorithmId, String algorithmLabel) throws Exception
algorithmId - algorithmLabel - Exceptionpublic String addAlgorithm(String algorithmId, String algorithmName, URI algorithmURI) throws Exception
algorithmId - algorithmName - algorithmURI - Exceptionpublic String addAlgorithm(String algorithmId, org.metarchive.mex.core.MEXEnum.EnumAlgorithmsClasses algorithmClass) throws Exception
algorithmId - algorithmClass - Exceptionpublic String addAlgorithm(String algorithmId, org.metarchive.mex.core.MEXEnum.EnumAlgorithmsClasses algorithmClass, String algorithmLabel) throws Exception
algorithmId - algorithmClass - algorithmLabel - Exceptionpublic String addAlgorithm(String algorithmId, String algorithmName, org.metarchive.mex.core.MEXEnum.EnumAlgorithmsClasses algorithmClass, URI algorithmURI) throws Exception
algorithmId - algorithmName - algorithmClass - algorithmURI - Exceptionpublic String addAlgorithm(String algorithmId, String algorithmLabel, org.metarchive.mex.core.MEXEnum.EnumAlgorithmsClasses algorithmClass, URI algorithmURI, String algorithmAcronym) throws Exception
algorithmId - algorithmAcronym - algorithmClass - algorithmURI - algorithmLabel - Exceptionpublic String addAlgorithm(String algorithmId, URI algorithmURI, org.metarchive.mex.core.MEXEnum.EnumAlgorithmsClasses algorithmClass) throws Exception
algorithmId - algorithmClass - algorithmURI - Exceptionpublic boolean equals(Object other)
equals in class InstanceObjectspublic int hashCode()
hashCode in class InstanceObjectsCopyright © 2018 METArchive. All rights reserved.