Class MultiSensitivity


  • public class MultiSensitivity
    extends MarkovSensitivity
    Provides a possibility to define multiple sensitivity parameters to be defined within one sensitivity analysis.
    • Field Detail

      • sensitivityParameters

        public List<MarkovSensitivity> sensitivityParameters
        List of sensitivity parameters.
    • Constructor Detail

      • MultiSensitivity

        public MultiSensitivity​(String name,
                                List<MarkovSensitivity> sensitivityParameters,
                                boolean isCombinatory)
        The constructor.
        Parameters:
        name - name of the sensitivity analysis
        sensitivityParameters - list of sensitivity parameters
        isCombinatory - indicates if all combinations of sensitivity parameters shall be examined
    • Method Detail

      • alterModel

        protected boolean alterModel()
        Alters the model according to the next sensitivity analysis step.
        Specified by:
        alterModel in class MarkovSensitivity
        Returns:
        indicates if the model could be successfully altered
      • getCurrentStepNumber

        protected int getCurrentStepNumber()
        Retrieves the current step number.
        Overrides:
        getCurrentStepNumber in class MarkovSensitivity
        Returns:
        the current step number
      • setModel

        protected void setModel​(org.palladiosimulator.solver.models.PCMInstance model)
        Sets the PCM instance.
        Overrides:
        setModel in class MarkovSensitivity
        Parameters:
        model - the PCM instance