at.tuwien.ifs.somtoolbox.apps.initEval
Class Measure

java.lang.Object
  extended by at.tuwien.ifs.somtoolbox.apps.initEval.Measure

public class Measure
extends Object

Static class managing time measurement of training and initialization phase

Author:
Stefan Bischof, Leo Sklenitzka

Field Summary
private static long initializationDuration
          duration of initialization in ms
private static InputData inputData
           
private static Layer layer
           
private static QualityMeasure qualitymeasure
           
private static long startInitialization
          initialization start time in ms
private static long startTrain
          training start time in ms
private static long trainDuration
          duration of training in ms
 
Constructor Summary
Measure()
           
 
Method Summary
static void endInitialization()
          Stops time measurement for initialization
static void endTrain()
          Stops time measurement for training
private static long getCurrentTime()
          Delegate method for getting the current time
private static long getDurationSince(long start)
           
protected static long getInitalizationDuration()
           
static InputData getInputData()
           
protected static Layer getLayer()
           
protected static QualityMeasure getQualityMeasure()
           
protected static long getTrainDuration()
           
private static long max(long x, long y)
           
protected static void reset()
           
static void setInputData(InputData data)
           
static void setLayer(Layer growingLayer)
           
static void setQualityMeasure(QualityMeasure qm)
           
static void startInitialization()
          Starts time measurement for initialization
static void startTrain()
          Starts time measurement for training
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

startTrain

private static long startTrain
training start time in ms


startInitialization

private static long startInitialization
initialization start time in ms


trainDuration

private static long trainDuration
duration of training in ms


initializationDuration

private static long initializationDuration
duration of initialization in ms


layer

private static Layer layer

qualitymeasure

private static QualityMeasure qualitymeasure

inputData

private static InputData inputData
Constructor Detail

Measure

public Measure()
Method Detail

startTrain

public static void startTrain()
Starts time measurement for training


endTrain

public static void endTrain()
Stops time measurement for training


startInitialization

public static void startInitialization()
Starts time measurement for initialization


endInitialization

public static void endInitialization()
Stops time measurement for initialization


getTrainDuration

protected static long getTrainDuration()
Returns:
Time needed for training

getInitalizationDuration

protected static long getInitalizationDuration()
Returns:
Time needed for initialization

reset

protected static void reset()

getCurrentTime

private static long getCurrentTime()
Delegate method for getting the current time

Returns:
the current time in ms

setLayer

public static void setLayer(Layer growingLayer)

getLayer

protected static Layer getLayer()

getDurationSince

private static long getDurationSince(long start)
Returns:
difference between given time start and current time

max

private static long max(long x,
                        long y)

setQualityMeasure

public static void setQualityMeasure(QualityMeasure qm)

getQualityMeasure

protected static QualityMeasure getQualityMeasure()

setInputData

public static void setInputData(InputData data)

getInputData

public static InputData getInputData()