java.lang.Object
org.palladiosimulator.solver.spa.basicsolver.operations.RUPerformanceOps

public class RUPerformanceOps extends Object
  • Constructor Details

    • RUPerformanceOps

      public RUPerformanceOps(PDFPerformanceOps pdfPerformanceOps)
    • RUPerformanceOps

      public RUPerformanceOps()
  • Method Details

    • computeIteration

      public Hashtable<ActiveResource,de.uka.ipd.sdq.probfunction.math.ManagedPDF> computeIteration(Hashtable<ActiveResource,de.uka.ipd.sdq.probfunction.math.ManagedPDF> innerRUs, de.uka.ipd.sdq.probfunction.math.IProbabilityMassFunction iterations) throws de.uka.ipd.sdq.probfunction.math.exception.ConfigurationNotSetException
      Throws:
      de.uka.ipd.sdq.probfunction.math.exception.ConfigurationNotSetException
    • getResourceUsageTimes

      public Hashtable<Resource,de.uka.ipd.sdq.probfunction.math.ManagedPDF> getResourceUsageTimes(List<ResourceUsage> resourceUsageList)
    • computeAlternative

      public Hashtable<ActiveResource,de.uka.ipd.sdq.probfunction.math.ManagedPDF> computeAlternative(Hashtable<ActiveResource,de.uka.ipd.sdq.probfunction.math.ManagedPDF> leftRUs, double leftProb, Hashtable<ActiveResource,de.uka.ipd.sdq.probfunction.math.ManagedPDF> rightRUs, double rightProb)
    • computeParallel

      public Hashtable<ActiveResource,de.uka.ipd.sdq.probfunction.math.ManagedPDF> computeParallel(Hashtable<ActiveResource,de.uka.ipd.sdq.probfunction.math.ManagedPDF> leftRUs, Hashtable<ActiveResource,de.uka.ipd.sdq.probfunction.math.ManagedPDF> rightRUs)
    • computeSequence

      public Hashtable<ActiveResource,de.uka.ipd.sdq.probfunction.math.ManagedPDF> computeSequence(Hashtable<ActiveResource,de.uka.ipd.sdq.probfunction.math.ManagedPDF> leftRUs, Hashtable<ActiveResource,de.uka.ipd.sdq.probfunction.math.ManagedPDF> rightRUs)