Class PerformanceLoopHandler
- java.lang.Object
-
- org.palladiosimulator.solver.spa.basicsolver.visitor.perfhandler.PerformanceLoopHandler
-
- All Implemented Interfaces:
LoopHandler
public class PerformanceLoopHandler extends Object implements LoopHandler
-
-
Constructor Summary
Constructors Modifier Constructor Description protected
PerformanceLoopHandler()
protected
PerformanceLoopHandler(Hashtable<Expression,de.uka.ipd.sdq.probfunction.math.IProbabilityDensityFunction> pdfTable)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description Hashtable<Expression,de.uka.ipd.sdq.probfunction.math.IProbabilityDensityFunction>
getPdfTable()
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)void
setPdfTable(Hashtable<Expression,de.uka.ipd.sdq.probfunction.math.IProbabilityDensityFunction> pdfTable)
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)
-
-
-
Constructor Detail
-
PerformanceLoopHandler
protected PerformanceLoopHandler(Hashtable<Expression,de.uka.ipd.sdq.probfunction.math.IProbabilityDensityFunction> pdfTable)
-
PerformanceLoopHandler
protected PerformanceLoopHandler()
-
-
Method Detail
-
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 interfaceLoopHandler
- 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)
-
-