autoweka.tpe
Class TPEExperimentConstructor

java.lang.Object
  extended by autoweka.ExperimentConstructor
      extended by autoweka.tpe.TPEExperimentConstructor

public class TPEExperimentConstructor
extends ExperimentConstructor


Field Summary
 
Fields inherited from class autoweka.ExperimentConstructor
mAllowedClassifiers, mAttribEvalClassParams, mAttribSearchClassParams, mBaseClassParams, mEnsembleClassParams, mEnsembleMaxNum, mExperiment, mExperimentPath, mIncludeBase, mIncludeEnsemble, mIncludeMeta, mInstanceGenerator, mMetaClassParams, mParamBaseDir, mProperties
 
Constructor Summary
TPEExperimentConstructor()
           
 
Method Summary
 void addClassifierParameters(autoweka.tpe.TPEExperimentConstructor.HyperoptGroup group, ClassParams clsParams)
           
 void generateAlgorithmParams()
           
 java.util.List<java.lang.String> getCallString(java.lang.String experimentPath)
          Gets the set of strings that are called on the command line to invoke the SMBO method
 java.util.List<java.lang.String> getEnvVariables()
          Gets a list of all the environment variables that need to be set for this experiment to run
 java.lang.String getTrajectoryParserClassName()
          Gets the name of the class that is used to parse the results of the SMBO method into a Trajectory
 java.lang.String getType()
          Get a string indicating the type of this Experiment (namely the name of the SMBO method)
 void prepareExperiment(java.lang.String path)
          Subclasses must provide this method which is responsible for
 void printInstanceFile(java.io.PrintStream out)
           
 void printParamFile(java.io.PrintStream out)
           
 
Methods inherited from class autoweka.ExperimentConstructor
buildSingle, generateAlgorithmParameterConditionalGroupForDAG, generateBatches, getPrefix, getWrapperPropString, main, processArg
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

TPEExperimentConstructor

public TPEExperimentConstructor()
Method Detail

prepareExperiment

public void prepareExperiment(java.lang.String path)
Description copied from class: ExperimentConstructor
Subclasses must provide this method which is responsible for

Specified by:
prepareExperiment in class ExperimentConstructor

getTrajectoryParserClassName

public java.lang.String getTrajectoryParserClassName()
Description copied from class: ExperimentConstructor
Gets the name of the class that is used to parse the results of the SMBO method into a Trajectory

Specified by:
getTrajectoryParserClassName in class ExperimentConstructor

getCallString

public java.util.List<java.lang.String> getCallString(java.lang.String experimentPath)
Description copied from class: ExperimentConstructor
Gets the set of strings that are called on the command line to invoke the SMBO method

Specified by:
getCallString in class ExperimentConstructor

getEnvVariables

public java.util.List<java.lang.String> getEnvVariables()
Description copied from class: ExperimentConstructor
Gets a list of all the environment variables that need to be set for this experiment to run

Overrides:
getEnvVariables in class ExperimentConstructor

getType

public java.lang.String getType()
Description copied from class: ExperimentConstructor
Get a string indicating the type of this Experiment (namely the name of the SMBO method)

Specified by:
getType in class ExperimentConstructor

printInstanceFile

public void printInstanceFile(java.io.PrintStream out)

generateAlgorithmParams

public void generateAlgorithmParams()

addClassifierParameters

public void addClassifierParameters(autoweka.tpe.TPEExperimentConstructor.HyperoptGroup group,
                                    ClassParams clsParams)

printParamFile

public void printParamFile(java.io.PrintStream out)