Package experimenting
Class ExperimentRunnerViewThread
java.lang.Object
java.lang.Thread
experimenting.ExperimentRunnerViewThread
- All Implemented Interfaces:
java.lang.Runnable
class ExperimentRunnerViewThread
extends java.lang.Thread
Encapsulates one mapping experiment, ie. a specification of what systems to use and how the initial set is generated. It then contains the actual mappers to run. It also manages the visualization of the results of running experiments.
-
Nested Class Summary
Nested Classes Modifier and Type Class Description (package private) static interfaceExperimentRunnerViewThread.DataListenerstatic classExperimentRunnerViewThread.DoExperimentAction(package private) static classExperimentRunnerViewThread.MetricPair(package private) static classExperimentRunnerViewThread.MetricSelection(package private) static classExperimentRunnerViewThread.SystemNameFile(package private) static classExperimentRunnerViewThread.SystemSelection -
Field Summary
Fields Modifier and Type Field Description (package private) static intg_hugmemapper_ex(package private) static intg_id(package private) static intg_irattract_ex(package private) static intg_lsiattract_ex(package private) static intg_nbmapper_ex(package private) ExperimentRunnerm_experiment(package private) intm_experimentIx(package private) java.lang.Stringm_id(package private) ExperimentRunner.RandomDoubleVariablem_initialSetSize(package private) ExperimentRunnerViewThread.MetricSelectionm_selectedMetrics(package private) ExperimentRunnerViewThread.SystemSelectionm_selectedSystem(package private) booleanm_useIntialMapping -
Constructor Summary
Constructors Constructor Description ExperimentRunnerViewThread()ExperimentRunnerViewThread(ExperimentRunnerViewThread a_toBeCopied)ExperimentRunnerViewThread(ExperimentRunner a_runner) -
Method Summary
Modifier and Type Method Description voidaddMapper(MapperView a_mv)(package private) ExperimentRunnercreateExperiment()ExperimentRunnerViewThread.DoExperimentActiondoExperiment(ImGuiWrapper a_imgui, ExperimentRunnerViewThread.DataListener a_newDataListener)MapperViewfindMapper(ExperimentRun a_er)doublegetAvgPerformance()ExperimentRunner.StategetExState()java.lang.Iterable<MapperView>getMappers()voidhalt()voidrun()voidrunExperiment(ExperimentRunnerViewThread.DataListener a_newDataListener)voidstopExperiment()Methods inherited from class java.lang.Thread
activeCount, checkAccess, clone, countStackFrames, currentThread, dumpStack, enumerate, getAllStackTraces, getContextClassLoader, getDefaultUncaughtExceptionHandler, getId, getName, getPriority, getStackTrace, getState, getThreadGroup, getUncaughtExceptionHandler, holdsLock, interrupt, interrupted, isAlive, isDaemon, isInterrupted, join, join, join, onSpinWait, resume, setContextClassLoader, setDaemon, setDefaultUncaughtExceptionHandler, setName, setPriority, setUncaughtExceptionHandler, sleep, sleep, start, stop, suspend, toString, yield
-
Field Details
-
m_id
java.lang.String m_id -
m_experiment
ExperimentRunner m_experiment -
g_nbmapper_ex
static final int g_nbmapper_ex- See Also:
- Constant Field Values
-
g_hugmemapper_ex
static final int g_hugmemapper_ex- See Also:
- Constant Field Values
-
g_irattract_ex
static final int g_irattract_ex- See Also:
- Constant Field Values
-
g_lsiattract_ex
static final int g_lsiattract_ex- See Also:
- Constant Field Values
-
m_experimentIx
int m_experimentIx -
m_initialSetSize
ExperimentRunner.RandomDoubleVariable m_initialSetSize -
m_selectedSystem
ExperimentRunnerViewThread.SystemSelection m_selectedSystem -
m_useIntialMapping
boolean m_useIntialMapping -
g_id
static int g_id -
m_selectedMetrics
ExperimentRunnerViewThread.MetricSelection m_selectedMetrics
-
-
Constructor Details
-
ExperimentRunnerViewThread
-
ExperimentRunnerViewThread
ExperimentRunnerViewThread() -
ExperimentRunnerViewThread
ExperimentRunnerViewThread(ExperimentRunner a_runner)
-
-
Method Details
-
runExperiment
-
stopExperiment
public void stopExperiment() -
getMappers
-
addMapper
-
findMapper
-
doExperiment
public ExperimentRunnerViewThread.DoExperimentAction doExperiment(ImGuiWrapper a_imgui, ExperimentRunnerViewThread.DataListener a_newDataListener) -
createExperiment
- Throws:
java.io.IOException
-
run
public void run()- Specified by:
runin interfacejava.lang.Runnable- Overrides:
runin classjava.lang.Thread
-
getExState
-
halt
public void halt() -
getAvgPerformance
public double getAvgPerformance()
-