Class ConfidenceStopCondition

java.lang.Object
de.uka.ipd.sdq.simucomframework.stopcondition.ConfidenceStopCondition
All Implemented Interfaces:
de.uka.ipd.sdq.simulation.abstractsimengine.SimCondition, org.palladiosimulator.measurementframework.listener.IMeasurementSourceListener

public class ConfidenceStopCondition extends Object implements de.uka.ipd.sdq.simulation.abstractsimengine.SimCondition, org.palladiosimulator.measurementframework.listener.IMeasurementSourceListener
Provides a stop condition which determines when to stop based on the confidence interval around a point estimation (e.g. mean).
  • Constructor Details

    • ConfidenceStopCondition

      public ConfidenceStopCondition(de.uka.ipd.sdq.statistics.IBatchAlgorithm batchAlgorithm, de.uka.ipd.sdq.statistics.estimation.IConfidenceEstimator estimator, double confidenceLevel, double halfWidth)
      Parameters:
      batchAlgorithm -
      confidenceLevel - the confidence level. Use values between 0 and 1.
      halfWidth - the relative half width of the target confidence interval. Use values between 0 and 1.
  • Method Details

    • check

      public boolean check()
      Specified by:
      check in interface de.uka.ipd.sdq.simulation.abstractsimengine.SimCondition
    • newMeasurementAvailable

      public void newMeasurementAvailable(org.palladiosimulator.measurementframework.MeasuringValue resultTuple)
      Specified by:
      newMeasurementAvailable in interface org.palladiosimulator.measurementframework.listener.IMeasurementSourceListener
    • getConfidence

      public de.uka.ipd.sdq.statistics.estimation.ConfidenceInterval getConfidence()
    • preUnregister

      public void preUnregister()
      Specified by:
      preUnregister in interface org.palladiosimulator.measurementframework.listener.IMeasurementSourceListener