Class PDFPerformanceOps


  • public class PDFPerformanceOps
    extends Object
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      de.uka.ipd.sdq.probfunction.math.ManagedPDF computeAlternative​(de.uka.ipd.sdq.probfunction.math.ManagedPDF leftRU, double leftProbability, de.uka.ipd.sdq.probfunction.math.ManagedPDF rightRU, double rightProbability)  
      de.uka.ipd.sdq.probfunction.math.ManagedPDF computeIteration​(de.uka.ipd.sdq.probfunction.math.ManagedPDF usage, de.uka.ipd.sdq.probfunction.math.IProbabilityMassFunction iterations)  
      de.uka.ipd.sdq.probfunction.math.ManagedPDF computeParallel​(de.uka.ipd.sdq.probfunction.math.ManagedPDF leftRU, de.uka.ipd.sdq.probfunction.math.ManagedPDF rightRU)  
      de.uka.ipd.sdq.probfunction.math.ManagedPDF computeSequence​(de.uka.ipd.sdq.probfunction.math.ManagedPDF leftRU, de.uka.ipd.sdq.probfunction.math.ManagedPDF rightRU)  
      protected de.uka.ipd.sdq.probfunction.math.ManagedPDF performOperation​(org.palladiosimulator.solver.spa.basicsolver.operations.BinaryOperation op, de.uka.ipd.sdq.probfunction.math.ManagedPDF leftRU, double leftProbability, de.uka.ipd.sdq.probfunction.math.ManagedPDF rightRU, double rightProbability)  
    • Constructor Detail

      • PDFPerformanceOps

        public PDFPerformanceOps()
    • Method Detail

      • computeIteration

        public de.uka.ipd.sdq.probfunction.math.ManagedPDF computeIteration​(de.uka.ipd.sdq.probfunction.math.ManagedPDF usage,
                                                                            de.uka.ipd.sdq.probfunction.math.IProbabilityMassFunction iterations)
                                                                     throws de.uka.ipd.sdq.probfunction.math.exception.ProbabilityFunctionException,
                                                                            de.uka.ipd.sdq.probfunction.math.exception.ConfigurationNotSetException
        Throws:
        de.uka.ipd.sdq.probfunction.math.exception.ProbabilityFunctionException
        de.uka.ipd.sdq.probfunction.math.exception.ConfigurationNotSetException
      • computeAlternative

        public de.uka.ipd.sdq.probfunction.math.ManagedPDF computeAlternative​(de.uka.ipd.sdq.probfunction.math.ManagedPDF leftRU,
                                                                              double leftProbability,
                                                                              de.uka.ipd.sdq.probfunction.math.ManagedPDF rightRU,
                                                                              double rightProbability)
                                                                       throws de.uka.ipd.sdq.probfunction.math.exception.ProbabilityFunctionException
        Throws:
        de.uka.ipd.sdq.probfunction.math.exception.ProbabilityFunctionException
      • computeSequence

        public de.uka.ipd.sdq.probfunction.math.ManagedPDF computeSequence​(de.uka.ipd.sdq.probfunction.math.ManagedPDF leftRU,
                                                                           de.uka.ipd.sdq.probfunction.math.ManagedPDF rightRU)
                                                                    throws de.uka.ipd.sdq.probfunction.math.exception.ProbabilityFunctionException
        Throws:
        de.uka.ipd.sdq.probfunction.math.exception.ProbabilityFunctionException
      • computeParallel

        public de.uka.ipd.sdq.probfunction.math.ManagedPDF computeParallel​(de.uka.ipd.sdq.probfunction.math.ManagedPDF leftRU,
                                                                           de.uka.ipd.sdq.probfunction.math.ManagedPDF rightRU)
                                                                    throws de.uka.ipd.sdq.probfunction.math.exception.ProbabilityFunctionException
        Throws:
        de.uka.ipd.sdq.probfunction.math.exception.ProbabilityFunctionException
      • performOperation

        protected de.uka.ipd.sdq.probfunction.math.ManagedPDF performOperation​(org.palladiosimulator.solver.spa.basicsolver.operations.BinaryOperation op,
                                                                               de.uka.ipd.sdq.probfunction.math.ManagedPDF leftRU,
                                                                               double leftProbability,
                                                                               de.uka.ipd.sdq.probfunction.math.ManagedPDF rightRU,
                                                                               double rightProbability)
                                                                        throws de.uka.ipd.sdq.probfunction.math.exception.ProbabilityFunctionException
        Throws:
        de.uka.ipd.sdq.probfunction.math.exception.ProbabilityFunctionException