java.lang.Object
org.palladiosimulator.solver.spa.basicsolver.visitor.perfhandler.PerformanceLoopHandler
All Implemented Interfaces:
LoopHandler

public class PerformanceLoopHandler extends Object implements LoopHandler
  • Constructor Details

    • PerformanceLoopHandler

      protected PerformanceLoopHandler(Hashtable<Expression,de.uka.ipd.sdq.probfunction.math.IProbabilityDensityFunction> pdfTable)
    • PerformanceLoopHandler

      protected PerformanceLoopHandler()
  • Method Details

    • handle

      public void handle(Loop loop)
      the iterations of a loop have to be specified as a probability mass functions whose samples are integer values (type Integer)
      Specified by:
      handle in interface LoopHandler
      Throws:
      de.uka.ipd.sdq.probfunction.math.exception.UnknownPDFTypeException
      de.uka.ipd.sdq.probfunction.math.exception.FunctionNotInTimeDomainException
      de.uka.ipd.sdq.probfunction.math.exception.FunctionsInDifferenDomainsException
    • solveIterative

      public static de.uka.ipd.sdq.probfunction.math.ISamplePDF solveIterative(de.uka.ipd.sdq.probfunction.math.IProbabilityMassFunction iterations, de.uka.ipd.sdq.probfunction.math.ISamplePDF innerFourier) throws de.uka.ipd.sdq.probfunction.math.exception.ProbabilityFunctionException
      Throws:
      de.uka.ipd.sdq.probfunction.math.exception.ProbabilityFunctionException
    • getPdfTable

      public Hashtable<Expression,de.uka.ipd.sdq.probfunction.math.IProbabilityDensityFunction> getPdfTable()
    • setPdfTable

      public void setPdfTable(Hashtable<Expression,de.uka.ipd.sdq.probfunction.math.IProbabilityDensityFunction> pdfTable)